/* Woodaboo Nocturne: warm studio contrast, native Shopify commerce. */
:root{--wb-stone:#e9e5db;--wb-line:rgba(244,241,231,.17)}
body{background:#151613;color:#f4f1e7}
.wb-nocturne{position:relative;isolation:isolate;min-height:78rem;min-height:min(86svh,92rem);background:#151613;overflow:hidden}
.wb-nocturne__scene{position:absolute;inset:0;z-index:-2}
.wb-nocturne__scene img{display:block;width:100%;height:100%;object-fit:cover;object-position:65% 54%}
.wb-nocturne:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#151613 0%,#151613e8 20%,#15161375 43%,#15161300 67%),linear-gradient(0deg,#151613 0%,#15161300 22%)}
.wb-nocturne__inner{max-width:144rem;min-height:inherit;position:relative;padding:4rem 5rem 7rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.wb-nocturne__brand{position:absolute;top:3.6rem;left:5rem;color:#f4f1e7;font-size:2.9rem;font-weight:700;letter-spacing:-.07em;line-height:1;text-decoration:none}
.wb-nocturne__copy{margin-top:6rem;max-width:75rem}
.wb-nocturne__copy h1{margin:0 0 2.6rem;font-size:clamp(7rem,9.5vw,14rem);font-weight:600;letter-spacing:-.075em;line-height:.92;color:#f4f1e7}
.wb-nocturne__copy h1 span{display:block;color:#dfb57e}
.wb-nocturne__text{max-width:31rem;font-size:1.5rem;line-height:1.7;color:#d2d1c7;margin-bottom:2.8rem}
.wb-nocturne__text p{margin:0}
.wb-nocturne .button{background:#dfb57e;color:#151613;--color-button:223,181,126;--color-button-text:21,22,19;border-radius:4px;min-height:5.2rem;padding:1.4rem 2.4rem;font-weight:600}
.wb-nocturne .button:before,.wb-nocturne .button:after{border-radius:4px}
.wb-nocturne__archive{position:absolute;right:5rem;bottom:3rem;display:block;width:19rem;border-radius:3px;opacity:.75;mix-blend-mode:screen;filter:grayscale(1)}
.collection__title h2.title{color:#f4f1e7;font-size:clamp(3rem,3.8vw,4.8rem);font-weight:500}
.product-card-wrapper .card__inner{--ratio-percent:85%!important;background:#e9e5db;border-radius:2px}
.product-card-wrapper .card__media{border-radius:2px}
.product-card-wrapper .card__heading{color:#f4f1e7;font-size:1.6rem;font-weight:500}
.product-card-wrapper .card-information .price{color:#c4c5bb;font-size:1.4rem}
.product-card-wrapper .card__information:after{color:#dfb57e}
.product-card-wrapper .card__media .media img{mix-blend-mode:multiply}
.wb-faq-fold{border-color:var(--wb-line)}
.wb-faq__item{border-color:var(--wb-line)}
.wb-footer{border-color:var(--wb-line);background:#151613}
.wb-footer__links{color:#c4c5bb}
.wb-footer__brand>a{color:#f4f1e7}
.wb-footer .wb-language__panel{background:#22241f;color:#f4f1e7;border-color:#56594c}
.wb-specs{border-color:var(--wb-line)}
.product__media-list .product__media{background:#e9e5db;border-radius:4px}
.wb-cart-summary{background:#24261f;border:1px solid var(--wb-line);border-radius:4px}
.wb-cart .drawer__inner{background:#191b16}.wb-cart .drawer__header,.wb-cart .cart-item{border-color:var(--wb-line)}
.wb-cart .cart__checkout-button,.wb-cart-summary .cart__checkout-button,.product-form__submit{border-radius:4px;background:#dfb57e;color:#151613;--color-button:223,181,126;--color-button-text:21,22,19}
.wb-cart .cart-item__image{background:#e9e5db;mix-blend-mode:normal}
.product-form__input--pill input[type=radio]+label{border-color:#72766a}
.product-form__input--pill input[type=radio]:checked+label{background:#dfb57e;color:#151613}
.wb-specs h2,.product__title h1,.main-page-title,.collection-hero__title{color:#f4f1e7}
a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#dfb57e}
@media(min-width:1440px){.wb-nocturne__inner{margin:auto}}
@media(max-width:989px){.wb-nocturne{min-height:72rem}.wb-nocturne__inner{padding-left:3rem;padding-right:3rem}.wb-nocturne__brand{left:3rem}.wb-nocturne__scene img{object-position:62% center}.wb-nocturne__archive{right:3rem;width:15rem}}
@media(max-width:749px){
 .wb-nocturne{min-height:79rem;min-height:min(95svh,86rem)}
 .wb-nocturne__inner{padding:11rem 2rem 3rem;justify-content:flex-start}
 .wb-nocturne__brand{top:2.7rem;left:2rem;font-size:2.6rem}
 .wb-nocturne__copy{margin:0;max-width:100%;position:relative;z-index:2}
 .wb-nocturne__copy h1{font-size:clamp(6.4rem,16.5vw,10rem);line-height:.94;margin-bottom:1.7rem;letter-spacing:-.07em}
 .wb-nocturne__text{font-size:1.35rem;max-width:25rem;margin-bottom:2rem}
 .wb-nocturne .button{font-size:1.25rem;min-height:4.6rem;padding:1.1rem 1.7rem}
 .wb-nocturne__scene{inset:29rem -12rem -1rem -5rem}
 .wb-nocturne__scene img{object-fit:cover;object-position:74% 65%}
 .wb-nocturne:after{background:linear-gradient(0deg,#151613 0%,#15161300 21%,#15161300 62%,#151613 82%)}
 .wb-nocturne__archive{display:none}
 .product-card-wrapper .card__inner{--ratio-percent:100%!important}
 .product-card-wrapper .card__heading{font-size:1.35rem}
 .product-card-wrapper .card-information .price{font-size:1.25rem}
}
@media(max-height:650px) and (max-width:749px){.wb-nocturne{min-height:72rem}}

.wb-footer__actions{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-top:2.2rem}
.wb-footer .wb-withdrawal{display:inline-flex;align-items:center;min-height:4.4rem;border:1px solid #dfb57e;border-radius:4px;padding:.8rem 1.6rem;color:#f4f1e7;font-size:1.3rem;font-weight:500;text-decoration:none}
.wb-footer .wb-withdrawal:hover{background:#dfb57e;color:#151613}
.wb-language-form{display:flex;align-items:center;gap:1rem;font-size:1.25rem;margin:0}
.wb-language-form select{font:inherit;color:#f4f1e7;background:#22241f;border:1px solid #74776b;border-radius:4px;min-height:4.4rem;padding:.8rem 2.8rem .8rem 1rem;max-width:20rem}
.wb-language-form option{color:#f4f1e7;background:#22241f}
.wb-product-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;cursor:pointer;list-style:none;min-height:4.8rem;padding:1.2rem 0}
.wb-product-fold>summary::-webkit-details-marker{display:none}
.wb-product-fold>summary h2{font:500 1.4rem/1.5 var(--font-body-family);letter-spacing:0;margin:0;color:#f4f1e7}
.wb-product-fold>summary>span{font-size:1.9rem;line-height:1}.wb-product-fold[open]>summary>span{transform:rotate(45deg)}
.wb-product-fold.wb-specs{padding:.3rem 0}.wb-product-fold dl{padding:.6rem 0 1.8rem}
.wb-description-fold{border-block:1px solid var(--wb-line);margin:2rem 0;padding:.3rem 0}
.wb-description-fold>.rte{padding:.6rem 0 1.8rem;font-size:1.45rem;line-height:1.8}
.wb-etsy-link{display:inline-flex;min-height:4.4rem;align-items:center;padding:.7rem 1.4rem;margin-bottom:1.6rem;border:1px solid #797e70;border-radius:4px;color:#f4f1e7;font-size:1.3rem;text-decoration:none}
.shopify-policy__container,.shopify-policy__container *,.shopify-policy__title h1,.shopify-policy__body .rte *{font-family:var(--font-body-family)!important;letter-spacing:0}
.shopify-policy__container{max-width:90rem;padding:6rem 2.4rem;font-size:1.5rem;line-height:1.8}
.shopify-policy__title h1{font-size:clamp(3rem,5vw,4.8rem);font-weight:600;line-height:1.2;color:#f4f1e7;margin-bottom:3.2rem}
.shopify-policy__body h2{font-size:2rem;line-height:1.4}.shopify-policy__body h3{font-size:1.7rem;line-height:1.4}
.wb-cart__empty-icon{display:none}.wb-cart .cart__empty-text{font-size:2.8rem}
.wb-cart .quantity{border:1px solid #72766a;border-radius:4px;min-height:4.4rem}
.wb-cart .quantity:after{box-shadow:none}.wb-cart .quantity__button{min-height:4.4rem}
.wb-cart .drawer__footer{background:#191b16}.wb-cart .drawer__footer .totals__total-value{color:#f4f1e7;font-size:2.2rem}
.wb-cart .cart-item__price-wrapper .price{color:#f4f1e7}.wb-cart .cart__checkout-button:after{border-radius:4px}
@media(max-width:749px){.wb-footer__actions{flex-direction:column;align-items:flex-start;gap:1.4rem}.wb-nocturne__scene{inset:32rem -1rem 0 -1rem}.wb-nocturne__scene img{object-fit:contain;object-position:center 60%}}

.wb-nocturne__brand{top:1.5rem}.wb-nocturne__brand img{display:block;width:40rem;height:auto;max-width:40vw;mix-blend-mode:lighten}
@media(max-width:749px){.wb-nocturne__brand{top:1.8rem}.wb-nocturne__brand img{width:24rem;max-width:70vw}}

@media(max-width:749px){.wb-nocturne{min-height:72rem}.wb-nocturne__scene{inset:37rem 0 auto 0;aspect-ratio:1.5}.wb-nocturne__scene img{object-fit:contain;object-position:center;mask-image:linear-gradient(0deg,transparent,#000 18%,#000 80%,transparent)}}
