.ann-bar{position:fixed;top:0;left:0;right:0;height:40px;background-color:#1c1917;border-bottom:1px solid rgba(212,197,169,.08);z-index:201;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.ann-bar__track{display:flex;align-items:center;justify-content:center;height:100%;padding:0 1rem}.ann-bar__msg{font-family:var(--font-body, "Montserrat", sans-serif);font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#faf9f6;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .4s ease}.ann-bar__msg--amber{color:#ca8a04}.ann-bar__msg.is-fading{opacity:0}.ann-bar__progress-wrap{position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#ca8a0426;display:none}.ann-bar__progress-wrap.is-visible{display:block}.ann-bar__progress{height:100%;background-color:#ca8a04;width:0%;transition:width .6s ease}.best-sellers{padding:5.5rem var(--page-margin, 1.5rem);background-color:#131313;contain:layout style}.best-sellers__header{text-align:center;margin-bottom:3rem}.best-sellers__heading{font-family:var(--font-heading, "Noto Serif", Georgia, serif);font-size:1.375rem;font-weight:300;letter-spacing:.06em;text-transform:uppercase;color:#e5e2e1;margin:0}.best-sellers__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.product-card{text-decoration:none;color:inherit;display:flex;flex-direction:column}.product-card__media{aspect-ratio:3 / 4;overflow:hidden;background-color:#1c1b1b;margin-bottom:1.125rem}.product-card__media img,.product-card__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;display:block}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__title{font-family:var(--font-primary--family, sans-serif);font-size:.9375rem;font-weight:400;color:#e5e2e1;margin:0 0 .4rem;letter-spacing:.01em}.product-card__price{font-size:.875rem;color:#f7f5f280;margin:0;display:flex;gap:.5rem;align-items:baseline}.product-card__price--sale{color:#e5e2e1}.product-card__price--compare{color:#f2ca50;font-size:.8125rem}@media(max-width:900px){.best-sellers__grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:600px){.best-sellers{padding:3.5rem var(--page-margin, 1.5rem)}.best-sellers__header{margin-bottom:2rem}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;pointer-events:none;visibility:hidden;transition:visibility .3s}.cart-drawer.is-open{pointer-events:all;visibility:visible}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0009;opacity:0;transition:opacity .3s cubic-bezier(.16,1,.3,1);cursor:pointer}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:440px;max-width:100vw;background-color:#1c1917;color:#faf9f6;transform:translate(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;outline:none;box-shadow:-16px 0 40px #0006}@media(max-width:500px){.cart-drawer__panel{width:100vw}}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__panel.is-bouncing{animation:cart-drawer-bounce .36s cubic-bezier(.16,1,.3,1)}@keyframes cart-drawer-bounce{0%{transform:translate(0)}30%{transform:translate(-8px)}55%{transform:translate(3px)}to{transform:translate(0)}}.cart-drawer__inner{display:flex;flex-direction:column;height:100%;min-height:0}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 18px;border-bottom:1px solid #262626;flex-shrink:0}.cart-drawer__title{font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif);font-size:22px;font-weight:400;color:#faf9f6;margin:0}.cart-drawer__count{font-family:var(--font-body, "Montserrat", sans-serif);font-size:12px;color:#a8a29e;margin-left:4px}.cart-drawer__close{width:32px;height:32px;background:#ca8a041a;border:none;border-radius:50%;color:#ca8a04;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,transform .15s ease}.cart-drawer__close:hover{background-color:#ca8a0433;transform:scale(1.06)}.cart-drawer__shipping{padding:14px 24px;border-bottom:1px solid #262626;flex-shrink:0}.cart-drawer__shipping-msg{font-family:var(--font-body, "Montserrat", sans-serif);font-size:12px;letter-spacing:.04em;color:#a8a29e;margin:0 0 8px;text-align:center}.cart-drawer__shipping-msg--unlocked{color:#ca8a04;font-weight:500;margin-bottom:0}.cart-drawer__shipping-bar{height:2px;background-color:#262626;overflow:hidden}.cart-drawer__shipping-bar-fill{height:100%;background-color:#ca8a04;transition:width .5s cubic-bezier(.16,1,.3,1)}.cart-drawer__items{flex:1;overflow-y:auto;padding:8px 24px;scrollbar-width:thin;scrollbar-color:#404040 transparent}.cart-drawer__items::-webkit-scrollbar{width:4px}.cart-drawer__items::-webkit-scrollbar-thumb{background:#404040;border-radius:2px}.cart-drawer__item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid rgba(38,38,38,.7);transition:opacity .3s ease,transform .3s ease,max-height .4s ease}.cart-drawer__item:last-child{border-bottom:none}.cart-drawer__item.is-loading{opacity:.4;pointer-events:none}.cart-drawer__item.is-new{animation:cart-drawer-item-in .6s cubic-bezier(.16,1,.3,1) both}@keyframes cart-drawer-item-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.cart-drawer__item.is-removing{opacity:0;transform:translate(24px);max-height:0;padding:0;margin:0;border:0;overflow:hidden}.cart-drawer__item-img{flex-shrink:0;width:72px;height:72px;background-color:#141210;overflow:hidden;display:block}.cart-drawer__item-img img{width:100%;height:100%;object-fit:cover}.cart-drawer__item-img-ph{width:72px;height:72px;opacity:.3}.cart-drawer__item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cart-drawer__item-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.cart-drawer__item-name{font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif);font-size:15px;color:#faf9f6;text-decoration:none;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-drawer__item-name:hover{color:#ca8a04}.cart-drawer__item-remove{flex-shrink:0;width:22px;height:22px;background:none;border:none;color:#a8a29e80;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s ease;padding:0}.cart-drawer__item-remove:hover{color:#ca8a04}.cart-drawer__item-variant{font-family:var(--font-body, "Montserrat", sans-serif);font-size:11px;letter-spacing:.04em;color:#a8a29e;margin:0}.cart-drawer__item-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.cart-drawer__qty{display:flex;align-items:center;border:1px solid #262626;height:28px}.cart-drawer__qty-btn{width:26px;height:100%;background:none;border:none;color:#a8a29e;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background-color .15s ease}.cart-drawer__qty-btn:hover{color:#ca8a04;background-color:#ca8a0414}.cart-drawer__qty-val{width:30px;font-family:var(--font-body, "Montserrat", sans-serif);font-size:12px;color:#faf9f6;text-align:center;line-height:1;border-left:1px solid #262626;border-right:1px solid #262626;display:flex;align-items:center;justify-content:center;height:100%}.cart-drawer__item-price{font-family:var(--font-body, "Montserrat", sans-serif);font-size:13px;color:#faf9f6;white-space:nowrap}.cart-drawer__item-price-was{color:#a8a29e;font-size:11px;margin-right:4px;text-decoration:line-through}.cart-drawer__upsell{padding:14px 24px;border-top:1px solid #262626;flex-shrink:0}.cart-drawer__upsell-title{font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif);font-size:14px;color:#d4c5a9;margin:0 0 10px;font-weight:400;font-style:italic}.cart-drawer__upsell-scroll{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.cart-drawer__upsell-scroll::-webkit-scrollbar{display:none}.cart-drawer__upsell-item{flex:0 0 auto;width:180px;display:flex;gap:10px;align-items:center;padding:8px;background-color:#d4c5a90a;border:1px solid rgba(212,197,169,.06);scroll-snap-align:start}.cart-drawer__upsell-img{flex-shrink:0;width:44px;height:44px;overflow:hidden;background-color:#141210}.cart-drawer__upsell-img img{width:100%;height:100%;object-fit:cover}.cart-drawer__upsell-img-ph{width:44px;height:44px;opacity:.3}.cart-drawer__upsell-body{flex:1;min-width:0}.cart-drawer__upsell-name{font-family:var(--font-body, "Montserrat", sans-serif);font-size:11px;color:#faf9f6;margin:0 0 2px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-drawer__upsell-price{font-family:var(--font-body, "Montserrat", sans-serif);font-size:11px;color:#ca8a04;margin:0}.cart-drawer__upsell-btn{flex-shrink:0;display:flex;align-items:center;gap:3px;padding:6px 8px;background-color:#ca8a04;color:#1c1917;border:none;font-family:var(--font-body, "Montserrat", sans-serif);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease}.cart-drawer__upsell-btn:hover{background-color:#a16207}.cart-drawer__upsell-btn:disabled{opacity:.5;cursor:not-allowed}.cart-drawer__footer{padding:20px 24px calc(20px + env(safe-area-inset-bottom));border-top:1px solid #262626;flex-shrink:0;background-color:#1c1917}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.cart-drawer__subtotal-label{font-family:var(--font-body, "Montserrat", sans-serif);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#a8a29e}.cart-drawer__subtotal-val{font-family:var(--font-body, "Montserrat", sans-serif);font-size:18px;font-weight:600;color:#faf9f6}.cart-drawer__micro{font-family:var(--font-body, "Montserrat", sans-serif);font-size:10px;color:#737373;margin:0 0 14px;text-align:right}.cart-drawer__checkout-btn{display:block;width:100%;height:54px;line-height:54px;background-color:#ca8a04;color:#1c1917;border:none;text-decoration:none;text-align:center;font-family:var(--font-body, "Montserrat", sans-serif);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,transform .2s ease;margin-bottom:10px}.cart-drawer__checkout-btn:hover{background-color:#a16207;transform:scale(1.01)}.cart-drawer__continue{display:block;width:100%;background:none;border:none;color:#a8a29e;font-family:var(--font-body, "Montserrat", sans-serif);font-size:12px;letter-spacing:.04em;cursor:pointer;padding:6px 0;transition:color .15s ease;text-align:center}.cart-drawer__continue:hover{color:#faf9f6}.cart-drawer__empty{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;text-align:center}.cart-drawer__empty-tagline{font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif);font-size:24px;font-style:italic;color:#d4c5a9;margin:0 0 8px}.cart-drawer__empty-note{font-family:var(--font-body, "Montserrat", sans-serif);font-size:13px;color:#a8a29e;margin:0 0 28px;line-height:1.5}.cart-drawer__checkout-btn--empty{max-width:240px}.dwc{min-height:70vh;background:#1c1917;padding:4.5rem var(--page-margin, 1.5rem) 7rem;opacity:0;animation:dwc-fadein .5s ease .05s forwards}@keyframes dwc-fadein{to{opacity:1}}.dwc__inner{max-width:1080px;margin:0 auto}.dwc__title{font-family:var(--font-heading, "Noto Serif", Georgia, serif);font-size:2.25rem;font-weight:300;color:#faf9f6;letter-spacing:.01em;margin:0 0 2.75rem}.dwc__layout{display:grid;grid-template-columns:1fr 360px;gap:3rem;align-items:start}.dwc__items{display:flex;flex-direction:column}.dwc__item{display:flex;gap:1.25rem;padding:1.625rem 0;border-bottom:1px solid rgba(212,197,169,.12);transition:opacity .2s ease}.dwc__item:first-child{border-top:1px solid rgba(212,197,169,.12)}.dwc__item.is-loading{opacity:.35;pointer-events:none}.dwc__img-wrap{flex-shrink:0;width:80px;height:80px;border-radius:8px;overflow:hidden;background:#2a2520;display:block}.dwc__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.dwc__img-wrap:hover .dwc__img{transform:scale(1.04)}.dwc__img--ph{opacity:.2;padding:.75rem}.dwc__item-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.dwc__item-name{font-family:var(--font-heading, "Noto Serif", Georgia, serif);font-size:.9375rem;font-weight:400;color:#faf9f6;text-decoration:none;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dwc__item-name:hover{color:#ca8a04}.dwc__item-variant{font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:#d4c5a966;margin:.25rem 0 0}.dwc__item-foot{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.875rem}.dwc__qty{display:flex;align-items:center;border:1px solid rgba(212,197,169,.18);border-radius:4px;overflow:hidden;height:2rem}.dwc__qty-btn{width:1.875rem;height:100%;background:transparent;border:none;color:#d4c5a999;font-size:1.125rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.dwc__qty-btn:hover{background:#ca8a041a;color:#ca8a04}.dwc__qty-val{width:2rem;height:100%;text-align:center;font-size:.8125rem;font-family:inherit;color:#faf9f6;background:transparent;border:none;border-left:1px solid rgba(212,197,169,.15);border-right:1px solid rgba(212,197,169,.15);-moz-appearance:textfield}.dwc__qty-val::-webkit-outer-spin-button,.dwc__qty-val::-webkit-inner-spin-button{-webkit-appearance:none}.dwc__qty-val:focus{outline:none}.dwc__item-price{font-size:.9375rem;color:#ca8a04;letter-spacing:.01em;white-space:nowrap}.dwc__price-was{color:#d4c5a959;font-size:.8125rem;margin-right:.35rem}.dwc__remove{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:#d4c5a94d;text-decoration:none;background:none;border:none;cursor:pointer;padding:0;transition:color .15s}.dwc__remove:hover{color:#d4c5a9b3}.dwc__summary{background:#2a2520;border-radius:16px;padding:2rem 1.75rem 1.75rem;position:sticky;top:6rem}.dwc__summary-title{font-family:var(--font-body, "Manrope", sans-serif);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#d4c5a980;margin:0 0 1.375rem}.dwc__rows{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.dwc__row{display:flex;justify-content:space-between;align-items:baseline;font-size:.875rem;color:#d4c5a999;letter-spacing:.01em}.dwc__row--discount{color:#86efac}.dwc__free{color:#ca8a04;font-size:.75rem;font-weight:600;letter-spacing:.1em}.dwc__shipping-note{font-size:.75rem;color:#d4c5a966;font-style:italic}.dwc__divider{height:1px;background:#d4c5a91a;margin:0 0 1.25rem}.dwc__total-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.5rem}.dwc__total-label{font-family:var(--font-body, "Manrope", sans-serif);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#d4c5a980}.dwc__total-val{font-family:var(--font-heading, "Noto Serif", Georgia, serif);font-size:1.5rem;font-weight:400;color:#faf9f6}.dwc__checkout-btn{display:block;width:100%;padding:1rem;background:#ca8a04;color:#1c1917;border:none;border-radius:6px;font-family:var(--font-body, "Manrope", sans-serif);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-align:center;transition:background .2s ease,transform .15s ease;margin-bottom:1.5rem}.dwc__checkout-btn:hover{background:#d97706;transform:translateY(-1px)}.dwc__checkout-btn:active{transform:none}.dwc__badges{display:flex;justify-content:space-between;gap:.5rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(212,197,169,.08);margin-bottom:1rem}.dwc__badge{flex:1;display:flex;flex-direction:column;align-items:center;gap:.375rem;font-size:.625rem;letter-spacing:.04em;color:#d4c5a9;text-align:center;opacity:.7}.dwc__badge svg{color:#d4c5a9}.dwc__threshold{font-size:.75rem;color:#d4c5a973;text-align:center;margin:0;line-height:1.5}.dwc__threshold--met{color:#ca8a04;font-weight:500}.dwc__empty{text-align:center;padding:8rem 2rem;animation:dwc-fadein .6s ease forwards}.dwc__empty-tagline{font-family:var(--font-heading, "Noto Serif", Georgia, serif);font-size:2rem;font-weight:300;font-style:italic;color:#d4c5a9b3;margin:0 0 2rem;letter-spacing:.02em}.dwc__empty-btn{display:inline-block;padding:.9375rem 2.75rem;background:#ca8a04;color:#1c1917;text-decoration:none;font-family:var(--font-body, "Manrope", sans-serif);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:4px;transition:background .2s ease,transform .15s ease}.dwc__empty-btn:hover{background:#d97706;transform:translateY(-1px)}.dw-upsell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;display:flex;align-items:center;justify-content:center;padding:1.5rem;pointer-events:none;opacity:0;transition:opacity .25s ease}.dw-upsell.is-open{pointer-events:all;opacity:1}.dw-upsell__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1917d9;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.dw-upsell__box{position:relative;z-index:1;background:#2a2520;border-radius:16px;max-width:420px;width:100%;padding:2.25rem 2rem 2rem;border:1px solid rgba(212,197,169,.1);transform:translateY(16px) scale(.97);transition:transform .3s cubic-bezier(.16,1,.3,1)}.dw-upsell.is-open .dw-upsell__box{transform:none}.dw-upsell__close{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;background:#d4c5a914;border:none;border-radius:50%;cursor:pointer;color:#d4c5a980;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.dw-upsell__close:hover{background:#d4c5a926;color:#faf9f6}.dw-upsell__eyebrow{font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:#ca8a04;margin:0 0 .5rem}.dw-upsell__heading{font-family:var(--font-heading, "Noto Serif", Georgia, serif);font-size:1.625rem;font-weight:400;font-style:italic;color:#faf9f6;margin:0 0 1.5rem}.dw-upsell__product{display:flex;gap:1rem;margin-bottom:1.75rem;padding:1rem;background:#d4c5a90a;border-radius:8px;border:1px solid rgba(212,197,169,.08)}.dw-upsell__product-img{flex-shrink:0;width:80px;height:80px;border-radius:6px;overflow:hidden;background:#1c1917}.dw-upsell__product-img-el{width:100%;height:100%;object-fit:cover;display:block}.dw-upsell__product-img-el--placeholder{opacity:.2;padding:.5rem}.dw-upsell__product-info{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.25rem}.dw-upsell__product-name{font-family:var(--font-heading, "Noto Serif", Georgia, serif);font-size:.9375rem;color:#faf9f6;margin:0}.dw-upsell__product-desc{font-size:.8125rem;color:#d4c5a980;margin:0}.dw-upsell__product-price{font-size:.9375rem;color:#ca8a04;margin:.2rem 0 0}.dw-upsell__add-btn{display:block;width:100%;padding:.9375rem;background:#ca8a04;color:#1c1917;border:none;border-radius:6px;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s,transform .15s;margin-bottom:.875rem}.dw-upsell__add-btn:hover{background:#d97706;transform:translateY(-1px)}.dw-upsell__add-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.dw-upsell__decline{display:block;width:100%;background:none;border:none;cursor:pointer;font-size:.75rem;color:#d4c5a961;text-align:center;padding:.25rem 0;letter-spacing:.03em;transition:color .15s}.dw-upsell__decline:hover{color:#d4c5a9b3}@media(max-width:768px){.dwc__layout{grid-template-columns:1fr;gap:2rem}.dwc__summary{position:static;border-radius:12px}.dwc__title{font-size:1.75rem;margin-bottom:2rem}}@media(max-width:480px){.dwc{padding-top:2.5rem}.dwc__item-foot{gap:.75rem}.dwc__badges{gap:.25rem}.dwc__badge{font-size:.5625rem}}.coll-hero{background:var(--color-surface, #131313);padding:6rem var(--page-margin, 1.5rem) 5rem;text-align:center;border-bottom:1px solid var(--color-outline-variant, rgba(229,226,225,.15))}.coll-hero__inner{max-width:42rem;margin:0 auto}.coll-hero__title{font-family:var(--font-heading, "Noto Serif", Georgia, serif);font-size:clamp(2.5rem,6vw,4rem);font-weight:300;font-style:italic;color:var(--color-on-surface, #e5e2e1);margin:0 0 1rem;letter-spacing:-.02em;line-height:1.1}.coll-hero__tagline{font-family:var(--font-body, "Manrope", sans-serif);font-size:.6875rem;letter-spacing:.1rem;text-transform:uppercase;color:#e9c349a6;margin:0}.coll-main{background:var(--color-surface, #131313);padding:5rem var(--page-margin, 1.5rem) 8rem}.coll-main__inner{max-width:76rem;margin:0 auto}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.product-tile__name{font-family:var(--font-heading, "Noto Serif", Georgia, serif);font-size:1.0625rem;font-weight:300;color:var(--color-on-surface, #e5e2e1);margin:0 0 .375rem;line-height:1.3}.product-tile__price{font-family:var(--font-body, "Manrope", sans-serif);font-size:.875rem;font-weight:500;color:var(--color-primary, #f2ca50);margin:0;display:flex;gap:.5rem;align-items:baseline}.product-tile__price--was{color:var(--color-on-surface-muted, rgba(229,226,225,.4));font-size:.75rem;font-weight:400}.coll-pagination{text-align:center;margin-top:4rem;font-family:var(--font-body, "Manrope", sans-serif);font-size:.6875rem;letter-spacing:.08em;color:var(--color-on-surface-muted)}.coll-empty{text-align:center;padding:4rem;font-family:var(--font-body, "Manrope", sans-serif);color:var(--color-on-surface-muted)}@media(max-width:768px){.product-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:380px){.product-grid{grid-template-columns:1fr}}@media(max-width:600px){.coll-hero{padding:3.5rem var(--page-margin, 1.5rem) 2.5rem}.coll-main{padding:2rem var(--page-margin, 1.5rem) 4rem}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.email-signup{padding:6.5rem var(--page-margin, 1.5rem);background:linear-gradient(-45deg,#131313,#1c1b1b,#131313,#1c1b1b);background-size:400% 400%;animation:ambient-shift 18s ease infinite;text-align:center}.email-signup__inner{max-width:38rem;margin:0 auto}.email-signup__eyebrow{font-family:var(--font-body, "Manrope", sans-serif);font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:#f2ca50;margin:0 0 1.5rem}.email-signup__heading{font-family:var(--font-heading, "Noto Serif", Georgia, serif);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:300;color:#e5e2e1;margin:0 0 1rem;letter-spacing:-.01em;line-height:1.2}.email-signup__subtext{font-family:var(--font-body, "Manrope", sans-serif);font-size:.9375rem;color:#f7f5f28c;margin:0 0 2.75rem;line-height:1.65}.email-signup__form{display:flex;max-width:30rem;margin:0 auto 1.25rem}.email-signup__input{flex:1;padding:.9375rem 1.25rem;background:var(--color-surface-high, #353535);border:none;border-bottom:2px solid transparent;color:var(--color-on-surface, #e5e2e1);font-size:.875rem;font-family:var(--font-body, "Manrope", sans-serif);outline:none;border-radius:.25rem 0 0 .25rem;transition:border-color .2s ease,background .2s ease;min-width:0}.email-signup__input::placeholder{color:var(--color-on-surface-muted, rgba(229,226,225,.5))}.email-signup__input:focus{border-bottom-color:var(--color-primary, #f2ca50);background:#3e3e3e}.email-signup__button{padding:.9375rem 1.875rem;background:linear-gradient(to bottom,var(--color-primary, #f2ca50),var(--color-primary-dim, #d4af37));color:var(--color-on-primary, #3c2f00);border:none;cursor:pointer;font-size:.6875rem;font-weight:600;letter-spacing:.1rem;text-transform:uppercase;font-family:var(--font-body, "Manrope", sans-serif);border-radius:0 .25rem .25rem 0;box-shadow:none;transition:box-shadow .2s ease,transform .2s ease;white-space:nowrap}.email-signup__button:hover{box-shadow:0 0 20px #f2ca504d;transform:translateY(-1px)}.email-signup__disclaimer{font-family:var(--font-body, "Manrope", sans-serif);font-size:.6875rem;color:#f7f5f24d;margin:0;letter-spacing:.04em}.email-signup__success{font-family:var(--font-body, "Manrope", sans-serif);font-size:.9375rem;color:#f2ca50;letter-spacing:.06em;margin:0 0 1.25rem}.email-signup__error{font-family:var(--font-body, "Manrope", sans-serif);font-size:.8125rem;color:#ee8a6e;margin:.625rem 0 0}@media(max-width:480px){.email-signup__form{flex-direction:column}.email-signup__input{border-radius:.25rem .25rem 0 0;border-bottom:none;border-right:none}.email-signup__button{padding:.9375rem;border-radius:0 0 .25rem .25rem}}.faq{padding:6.5rem var(--page-margin, 1.5rem);background-color:#131313}.faq__inner{max-width:50rem;margin:0 auto}.faq__eyebrow{font-family:var(--font-body, "Manrope", sans-serif);font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:#f2ca50;margin:0 0 1.25rem;text-align:center}.faq__heading{font-family:var(--font-heading, "Noto Serif", Georgia, serif);font-size:clamp(2rem,4vw,3rem);font-weight:300;color:#e5e2e1;text-align:center;margin:0 0 4rem;letter-spacing:-.01em;line-height:1.2}.faq__item{border-bottom:1px solid var(--color-outline-variant, rgba(229,226,225,.15))}.faq__item:first-child{border-top:1px solid var(--color-outline-variant, rgba(229,226,225,.15))}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.625rem 0;font-family:var(--font-body, "Manrope", sans-serif);font-size:.875rem;font-weight:500;letter-spacing:.03em;color:#e5e2e1;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:color .2s ease}.faq__question::-webkit-details-marker{display:none}.faq__question:hover{color:#e9c349}.faq__chevron{flex-shrink:0;color:#d4c5a98c;transition:transform .35s cubic-bezier(.16,1,.3,1),color .2s ease}.faq__item[open] .faq__chevron{transform:rotate(180deg);color:#e9c349}.faq__body{overflow:hidden;max-height:0;transition:max-height .45s cubic-bezier(.16,1,.3,1)}.faq__item[open] .faq__body{max-height:30rem}.faq__answer{font-family:var(--font-body, "Manrope", sans-serif);font-size:.875rem;line-height:1.8;color:#f7f5f28c;margin:0;padding-bottom:1.75rem}@media(max-width:768px){.faq{padding:4rem var(--page-margin, 1.5rem)}.faq__heading{margin-bottom:2.5rem}}@media(max-width:480px){.faq{padding:3rem var(--page-margin, 1.5rem)}}.featured-collections{padding:5.5rem 0 5.5rem var(--page-margin, 1.5rem);background-color:#131313;overflow:hidden}.featured-collections__header{text-align:center;margin-bottom:3rem;padding-right:var(--page-margin, 1.5rem)}.featured-collections__heading{font-family:var(--font-heading, "Noto Serif", Georgia, serif);font-size:1.375rem;font-weight:300;letter-spacing:.06em;text-transform:uppercase;color:#e5e2e1;margin:0}.featured-collections__track{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-right:var(--page-margin, 1.5rem);padding-bottom:.5rem;cursor:grab}.featured-collections__track:active{cursor:grabbing}.featured-collections__track::-webkit-scrollbar{display:none}.collection-card{flex:0 0 300px;scroll-snap-align:start;text-decoration:none;color:inherit;display:block}.collection-card__media{position:relative;width:300px;height:400px;overflow:hidden;background-color:#1c1b1b;transition:box-shadow .4s ease}.collection-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.collection-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(28,25,23,.88) 0%,rgba(28,25,23,.3) 45%,transparent 100%);z-index:1}.collection-card:hover .collection-card__media{box-shadow:0 12px 40px #0006,0 0 50px #ca8a041f}.collection-card:hover .collection-card__media img{transform:scale(1.06)}.collection-card__overlay{position:absolute;bottom:1.75rem;left:1.5rem;right:1.5rem;z-index:2}.collection-card__name{font-family:var(--font-heading, "Noto Serif", Georgia, serif);font-size:1.375rem;font-weight:300;color:#e5e2e1;margin:0 0 .5rem;line-height:1.2}.collection-card__count{font-family:var(--font-body, "Manrope", sans-serif);font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase;color:#f2ca508c;margin:0 0 .625rem}.collection-card__cta{font-family:var(--font-body, "Manrope", sans-serif);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:#f7f5f2a6;transition:color .2s ease;display:block}.collection-card:hover .collection-card__cta{color:#e9c349}@media(max-width:540px){.collection-card,.collection-card__media{width:76vw;height:calc(76vw * 4 / 3)}}@media(max-width:480px){.featured-collections{padding:3rem 0}.featured-collections__header{padding:0 var(--page-margin, 1.5rem);margin-bottom:1.5rem}}.site-footer{background-color:#1c1917;padding:4.5rem var(--page-margin, 1.5rem) 2rem;font-family:var(--font-body, "Montserrat", sans-serif)}.site-footer__upper{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;padding-bottom:3.5rem;border-bottom:1px solid rgba(212,197,169,.15);margin-bottom:2rem}.site-footer__logo{display:inline-block;text-decoration:none;color:#f7f5f2;margin-bottom:1rem}.footer-wordmark{display:flex;align-items:center;font-size:1.375rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.footer-wm-half{display:flex;align-items:center}.footer-wm-expand{display:inline-block;max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .4s cubic-bezier(.4,0,.2,1)}.site-footer__logo:hover .footer-wm-expand{max-width:4em}.site-footer__tagline{font-size:.75rem;color:#f7f5f261;letter-spacing:.04em;margin:0;line-height:1.6}.site-footer__nav-heading,.site-footer__social-heading{font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:#d4c5a9;margin:0 0 1.25rem}.site-footer__nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.site-footer__nav-link{font-size:.8125rem;color:#f7f5f28c;text-decoration:none;letter-spacing:.02em;transition:color .2s ease}.site-footer__nav-link:hover{color:#f7f5f2}.site-footer__social-icons{display:flex;gap:1rem;align-items:center}.site-footer__social-link{color:#f7f5f273;transition:color .2s ease;display:flex;align-items:center}.site-footer__social-link:hover{color:#d4c5a9}.site-footer__lower{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.site-footer__copyright{font-size:.6875rem;color:#f7f5f247;letter-spacing:.04em;margin:0}.site-footer__payment{display:flex;gap:.5rem;align-items:center;opacity:.35}.site-footer__payment svg{height:1.25rem;width:auto}@media(max-width:768px){.site-footer__upper{grid-template-columns:1fr;gap:2rem}}@media(max-width:480px){.site-footer{padding:3rem var(--page-margin, 1.5rem) 2rem}.site-footer__lower{flex-direction:column;gap:.75rem;text-align:center}.site-footer__lower-links{justify-content:center}}.header{position:sticky;top:40px;z-index:200;background:transparent;transition:background .3s ease,backdrop-filter .3s ease;font-family:var(--font-body, "Manrope", sans-serif)}.header--scrolled{background:#131313d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header__inner{display:flex;align-items:center;justify-content:space-between;height:4.5rem;padding:0 var(--page-margin, 1.5rem);position:relative}.header__brand{display:flex;align-items:center;gap:.75rem;z-index:1}.header__menu-btn{display:flex;align-items:center;justify-content:center;width:2.375rem;height:2.375rem;flex-shrink:0;background:#35353580;border:none;border-radius:.25rem;cursor:pointer;color:var(--color-on-surface, #e5e2e1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .15s ease,transform .2s cubic-bezier(.4,0,.2,1)}.header__menu-btn:hover{background:#353535cc;transform:scale(1.06)}.header__menu-btn:active{transform:scale(.94)}.hamburger-line{transform-origin:center;transition:transform .3s cubic-bezier(.5,.85,.25,1.1)}.hamburger-line--mid{transition-timing-function:cubic-bezier(.5,.85,.25,1.8)}.hamburger-line--top{transform:translateY(-7px)}.hamburger-line--bot{transform:translateY(7px)}.header__menu-btn[aria-expanded=true] .hamburger-line--top{transform:translateY(0) rotate(315deg)}.header__menu-btn[aria-expanded=true] .hamburger-line--mid{transform:rotate(45deg)}.header__menu-btn[aria-expanded=true] .hamburger-line--bot{transform:translateY(0) rotate(135deg)}.header__logo{display:flex;align-items:center;text-decoration:none}.header__logo-img{max-height:1.75rem;width:auto}.logo-wordmark{display:flex;align-items:baseline;font-family:"Noto Serif",Georgia,serif;font-size:1.25rem;letter-spacing:.02em;font-style:normal}.logo-word{color:#e5e2e1;font-style:normal;font-weight:400}.logo-word--accent{color:#ca8a04;font-style:italic}.header__nav{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.125rem}.nav-item{position:relative}.nav-link{position:relative;display:flex;align-items:center;gap:.3rem;padding:.625rem 1rem;border-radius:.25rem;color:var(--color-on-surface-muted, rgba(229,226,225,.6));text-decoration:none;font-size:.6875rem;letter-spacing:.1rem;font-weight:500;text-transform:uppercase;transition:color .15s ease,background-color .15s ease;white-space:nowrap}.nav-link:hover{color:var(--color-on-surface, #e5e2e1);background-color:#35353566}.nav-item .nav-link:after{content:"";position:absolute;bottom:2px;left:1rem;right:1rem;height:1.5px;background:var(--color-primary, #f2ca50);transform:scaleX(0);transform-origin:center;transition:transform .22s cubic-bezier(.4,0,.2,1)}.nav-item:hover .nav-link:after{transform:scaleX(1)}.header__actions{display:flex;gap:.5rem;align-items:center;z-index:1}.header__actions a,.header__actions shopify-account{position:relative;display:flex;align-items:center;justify-content:center;width:2.375rem;height:2.375rem;color:var(--color-on-surface, #e5e2e1);text-decoration:none;cursor:pointer;border:none;border-radius:.25rem;background:#35353580;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .15s ease,transform .2s cubic-bezier(.4,0,.2,1)}.header__actions a:hover,.header__actions shopify-account:hover{background:#353535d9;transform:scale(1.06)}.header__actions svg{width:1.125rem;height:1.125rem}.header__cart{position:relative}.header__cart-count{position:absolute;top:-.25rem;right:-.25rem;background:#111;color:#fff;font-size:.5rem;font-weight:700;line-height:1;min-width:1rem;height:1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 .2rem}.nav-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;pointer-events:none}.nav-drawer.is-open{pointer-events:all}.nav-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#0000008c;border:none;cursor:pointer;padding:0;opacity:0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:opacity .35s ease}.nav-drawer.is-open .nav-drawer__backdrop{opacity:1}.nav-drawer__panel{position:absolute;left:0;top:0;bottom:0;width:min(22rem,88vw);background:var(--color-surface-low, #1c1b1b);border-right:1px solid var(--color-outline-variant, rgba(229,226,225,.15));display:flex;flex-direction:column;transform:translate(-100%);transition:transform .45s cubic-bezier(.16,1,.3,1);overflow:hidden}.nav-drawer.is-open .nav-drawer__panel{transform:translate(0)}.nav-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1.375rem 1.75rem;border-bottom:1px solid var(--color-outline-variant, rgba(229,226,225,.15));flex-shrink:0}.nav-drawer__brand{font-family:var(--font-body, "Noto Sans Mono", monospace);font-size:1.25rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-surface, #e5e2e1);text-decoration:none}.nav-drawer__close{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid rgba(212,197,169,.2);background:transparent;border-radius:7px;cursor:pointer;color:#f7f5f28c;transition:background .15s ease,color .15s ease,transform .2s ease}.nav-drawer__close:hover{background:#ffffff0f;color:var(--color-on-surface, #e5e2e1);transform:scale(1.08)}.nav-drawer__body{flex:1;overflow-y:auto;padding:.5rem 0}.nav-drawer__section{padding:1.25rem 1.75rem}.nav-drawer__section--legal{margin-top:auto}.nav-drawer__label{font-family:var(--font-body, "Noto Sans Mono", monospace);font-size:.5625rem;letter-spacing:.24em;text-transform:uppercase;color:#d4c5a966;margin:0 0 .75rem}.nav-drawer__link{display:block;padding:.5rem 0;font-family:var(--font-body, "Noto Sans Mono", monospace);font-size:1rem;color:#f7f5f2b3;text-decoration:none;letter-spacing:.02em;transition:color .15s ease,padding-left .22s cubic-bezier(.16,1,.3,1)}.nav-drawer__link:hover{color:var(--color-on-surface, #e5e2e1);padding-left:.625rem}.nav-drawer__link--small{font-size:.8125rem;color:#f7f5f261}.nav-drawer__link--small:hover{color:#f7f5f2a6}.nav-drawer__divider{height:1px;background:#d4c5a914;margin:.25rem 1.75rem}@media(max-width:768px){.header__nav{display:none}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:flex-start;background:linear-gradient(-45deg,#131313,#1c1b1b,#1a1520,#1c1b1b);background-size:400% 400%;animation:ambient-shift 18s ease infinite;border-bottom:1px solid rgba(212,197,169,.2);overflow:hidden;contain:layout}.hero:before{content:"";position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(242,202,80,.1) 0%,rgba(212,175,55,.04) 45%,transparent 70%);top:45%;left:50%;transform:translate(-50%,-50%);filter:blur(60px);animation:orb-pulse 10s ease-in-out infinite;will-change:transform,opacity;pointer-events:none;z-index:0}@keyframes orb-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__bg img{width:100%;height:100%;object-fit:cover;opacity:.55;animation:hero-ken-burns 40s ease-in-out infinite;transform-origin:center center;will-change:transform}@keyframes hero-ken-burns{0%{transform:scale(1.1)}50%{transform:scale(1)}to{transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.hero__bg img{animation:none}}.hero__video-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__video{width:100%;height:100%;object-fit:cover}.hero__video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#1c191799,#1c19174d,#1c191780)}.hero__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.hero__content{position:relative;z-index:2;text-align:left;padding:2rem 0 2rem clamp(1.5rem,8vw,7rem);max-width:52rem;animation:hero-content-in 1.4s cubic-bezier(.16,1,.3,1) both .3s}@media(max-width:640px){.hero__content{padding:2rem 1.5rem;max-width:100%}}@keyframes hero-content-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero__eyebrow{font-family:var(--font-body, "Manrope", sans-serif);font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:#f7f5f299;margin:0 0 1.75rem}.hero__heading{font-family:var(--font-heading, "Noto Serif", Georgia, serif);font-size:clamp(3.5rem,8vw,7.5rem);font-weight:300;line-height:1.05;color:#e5e2e1;margin:0 0 2.75rem;letter-spacing:-.02em;display:flex;flex-direction:column;gap:.05em}.hero__line--italic{font-style:italic}.hero__cta{display:inline-block;padding:.9375rem 2.75rem;background:linear-gradient(to bottom,var(--color-primary, #f2ca50),var(--color-primary-dim, #d4af37));color:var(--color-on-primary, #3c2f00);text-decoration:none;font-family:var(--font-body, "Manrope", sans-serif);font-size:.6875rem;font-weight:600;letter-spacing:.1rem;text-transform:uppercase;border-radius:.25rem;border:none;box-shadow:none;transition:box-shadow .2s ease,transform .2s ease}.hero__cta:hover{box-shadow:0 0 20px #f2ca504d;transform:translateY(-1px)}.hero__quiz-link{display:block;margin-top:1.25rem;background:none;border:none;padding:0;font-family:var(--font-body, "Montserrat", sans-serif);font-size:13px;color:#d4c5a9;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;cursor:pointer;letter-spacing:.02em;transition:color .2s ease}.hero__quiz-link:hover{color:#ca8a04}.hero__quiz-link:focus-visible{outline:2px solid #CA8A04;outline-offset:4px}.hero__scroll-arrow{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:2;color:#d4c5a98c;opacity:0;animation:hero-arrow-in .8s cubic-bezier(.16,1,.3,1) 2s forwards;transition:opacity .4s ease,visibility .4s ease}.hero__scroll-arrow.is-hidden{opacity:0;visibility:hidden;pointer-events:none}@keyframes hero-arrow-in{to{opacity:1}}.hero__scroll-arrow-icon{animation:hero-arrow-bounce 2s ease-in-out infinite 2s;display:block}@keyframes hero-arrow-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.hero__scroll-arrow{animation:none;opacity:1}.hero__scroll-arrow-icon{animation:none}}@media(max-width:480px){.hero__heading{font-size:clamp(2.25rem,10vw,3rem);margin-bottom:2rem}.hero__eyebrow{margin-bottom:1.25rem}.hero__cta{display:block;text-align:center;padding:.9375rem 1.5rem}.hero__scroll-arrow{bottom:1.5rem}}.loved-strip{padding:3.5rem var(--page-margin, 1.5rem);background-color:#131313;border-top:1px solid rgba(212,197,169,.06);border-bottom:1px solid rgba(212,197,169,.06)}.loved-strip__inner{max-width:64rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.loved-strip__label{font-family:var(--font-heading, "Cormorant Garamond", Georgia, serif);font-size:14px;font-style:italic;color:#a8a29e;margin:0;letter-spacing:.01em}.loved-strip__list{display:flex;justify-content:center;align-items:center;gap:3rem;list-style:none;padding:0;margin:0;flex-wrap:wrap}.loved-strip__link{display:inline-flex;align-items:center;gap:.6rem;color:#a8a29e;text-decoration:none;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;transition:color .2s ease,transform .2s ease}.loved-strip__link:hover{color:#ca8a04;transform:translateY(-1px)}.loved-strip__icon,.loved-strip__name{color:currentColor}@media(max-width:480px){.loved-strip__list{gap:1.5rem}.loved-strip__name{display:none}}.product-page{background-color:var(--dw-charcoal);color:var(--dw-offwhite);padding-bottom:80px}.product{display:grid;grid-template-columns:55fr 45fr;gap:64px;padding:48px 0 64px;align-items:start}@media(max-width:1024px){.product{grid-template-columns:1fr;gap:0;padding:0}}.product__gallery{position:sticky;top:24px}@media(max-width:1024px){.product__gallery{position:static;top:auto}}.product__gallery-main{aspect-ratio:1 / 1;overflow:hidden;background-color:#141210}.product__gallery-main img{width:100%;height:100%;object-fit:cover;transition:opacity .2s ease}.product__gallery-placeholder{width:100%;height:100%}.product__gallery-thumbs{display:flex;gap:8px;margin-top:8px;overflow-x:auto;scrollbar-width:none}.product__gallery-thumbs::-webkit-scrollbar{display:none}.product__thumb{flex:0 0 72px;width:72px;height:72px;padding:0;border:1px solid transparent;background:none;cursor:pointer;overflow:hidden;transition:border-color .15s ease}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__thumb.is-active,.product__thumb:hover{border-color:var(--dw-amber)}@media(max-width:1024px){.product__gallery-main,.product__gallery-thumbs{display:none}}.product__gallery-mobile{display:none}@media(max-width:1024px){.product__gallery-mobile{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product__gallery-mobile::-webkit-scrollbar{display:none}.product__gallery-slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1 / 1;overflow:hidden;background-color:#141210}.product__gallery-slide img{width:100%;height:100%;object-fit:cover}}.product__info{position:sticky;top:100px;display:block}@media(max-width:1024px){.product__info{position:static;padding:28px 20px 100px}}.product__breadcrumb{font-family:var(--font-body);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#737373;margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex;gap:6px;align-items:baseline}.product__breadcrumb a{color:#737373;text-decoration:none;transition:color .15s ease}.product__breadcrumb a:hover{color:var(--dw-amber)}.product__title{font-family:var(--font-heading);font-size:42px;font-weight:400;line-height:1.15;color:var(--dw-offwhite);margin:0 0 20px}@media(max-width:1024px){.product__title{font-size:32px}}.product__price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.product__price{font-family:var(--font-body);font-size:24px;font-weight:500;color:var(--dw-offwhite)}.product__compare-price{font-family:var(--font-body);font-size:16px;color:var(--dw-muted);text-decoration:line-through}.product__save{font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--dw-amber);letter-spacing:.04em}.product__installments{font-family:var(--font-body);font-size:13px;color:var(--dw-muted);margin-bottom:12px}.product__tagline{font-family:var(--font-heading);font-size:16px;font-style:italic;color:var(--dw-sand);line-height:1.5;margin:0 0 28px}.product__trust{list-style:none;padding:20px 0;margin:0 0 var(--space-lg);background:#ffffff05;border-top:1px solid var(--dw-border);border-bottom:1px solid var(--dw-border);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}@media(max-width:1024px){.product__trust{grid-template-columns:repeat(2,1fr);gap:20px var(--space-md)}}.product__trust-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);text-align:center;font-family:var(--font-body);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--dw-muted);line-height:1.4}.product__trust-icon{color:var(--dw-amber);flex-shrink:0}.product__form-wrap{display:block}.product__quantity-wrap{margin-bottom:var(--space-md)}.product__quantity-control{display:inline-flex;align-items:center;border:1px solid var(--dw-input-border);height:48px;width:120px;border-radius:0;box-sizing:border-box}.product__qty-btn{flex:0 0 40px;height:48px;padding:0;background:transparent;border:none;color:var(--dw-offwhite);font-family:var(--font-body);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.product__qty-btn:hover{color:var(--dw-amber)}.product__qty-input{flex:1 1 auto;min-width:0;width:40px;height:48px;padding:0;background:transparent;border:none;color:var(--dw-offwhite);font-family:var(--font-body);font-size:15px;text-align:center;border-radius:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.product__qty-input::-webkit-inner-spin-button,.product__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product__atc-btn{width:100%;height:54px;background-color:var(--dw-amber);color:var(--dw-charcoal);border:none;border-radius:0;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,transform .2s ease;margin-bottom:var(--space-md)}.product__atc-btn:hover:not([disabled]){background-color:var(--dw-amber-dark);transform:scale(1.01)}.product__atc-btn[disabled]{opacity:.4;cursor:not-allowed}#sticky-atc-anchor{height:0;visibility:hidden}.product__stock-note{font-family:var(--font-body);font-size:12px;color:var(--dw-muted);margin:0 0 40px;display:flex;align-items:center;gap:var(--space-sm)}.product__stock-dot{width:8px;height:8px;border-radius:50%;background-color:#4ade80;flex-shrink:0}.product__accordion{margin-top:40px}.product__accordion-item{border-top:1px solid var(--dw-border)}.product__accordion-item:last-child{border-bottom:1px solid var(--dw-border)}.product__accordion-item summary{list-style:none}.product__accordion-item summary::-webkit-details-marker{display:none}.product__accordion-trigger{display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;font-family:var(--font-heading);font-size:18px;font-weight:400;color:var(--dw-offwhite);-webkit-user-select:none;user-select:none}.product__accordion-trigger:hover{color:var(--dw-sand)}.product__accordion-icon{color:var(--dw-amber);font-size:16px;font-family:var(--font-body);transition:transform .2s ease;flex-shrink:0;line-height:1}.product__accordion-icon:before{content:"+"}.product__accordion-item[open] .product__accordion-icon{transform:rotate(45deg)}.product__accordion-body{padding:var(--space-sm) 0 20px;font-family:var(--font-body);font-size:14px;line-height:1.7;color:var(--dw-sand)}.product__accordion-body p{margin-bottom:10px}.product__accordion-body a{color:var(--dw-amber);text-decoration:underline}.product__review-snippet{margin-top:40px}.product__review-link{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none}.product__stars{display:flex;gap:2px}.product__star--filled{color:var(--dw-amber);font-size:14px}.product__review-count{font-family:var(--font-body);font-size:12px;color:var(--dw-sand);text-decoration:underline;text-underline-offset:4px;transition:color .15s ease}.product__review-link:hover .product__review-count{color:var(--dw-amber)}.product-editorial{background-color:var(--dw-charcoal);padding:80px 0;border-top:1px solid var(--dw-border)}.product-editorial__inner{max-width:640px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;gap:40px}.product-editorial__image{width:100%;height:auto}.product-editorial__body{font-family:var(--font-heading);font-size:20px;line-height:1.7;color:var(--dw-sand)}.product-editorial__body p{margin-bottom:20px}.product-editorial__body ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.product-editorial__body li{padding-left:20px;position:relative}.product-editorial__body li:before{content:"\2014";position:absolute;left:0;color:var(--dw-amber)}.product-cross-sell{padding:80px 20px;background-color:var(--dw-charcoal);border-top:1px solid var(--dw-border);overflow-x:hidden}.product-cross-sell__heading{font-family:var(--font-heading);font-size:32px;font-weight:400;color:var(--dw-offwhite);text-align:center;margin-bottom:40px}.product-cross-sell__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:0 auto;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}@media(max-width:768px){.product-cross-sell__grid{grid-template-columns:repeat(4,70vw);padding-bottom:16px}}.product-card{text-decoration:none;display:block;scroll-snap-align:start}.product-card__image-wrap{aspect-ratio:1 / 1;overflow:hidden;background-color:#141210;margin-bottom:12px}.product-card__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-card__image-wrap img{transform:scale(1.04)}.product-card__info{display:flex;flex-direction:column;gap:4px}.product-card__title{font-family:var(--font-body);font-size:13px;color:var(--dw-sand);text-transform:uppercase;letter-spacing:.06em;margin:0}.product-card__price{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--dw-offwhite);margin:0}.product-reviews-anchor{scroll-margin-top:80px}.product__sticky-bar{position:fixed;bottom:0;left:0;right:0;background-color:var(--dw-charcoal);border-top:1px solid var(--dw-border);transform:translateY(100%);transition:transform .3s ease;z-index:100;display:none}@media(max-width:1024px){.product__sticky-bar{display:block}}.product__sticky-bar.is-visible{transform:translateY(0)}.product__sticky-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.product__sticky-bar-info{display:flex;flex-direction:column;gap:2px;min-width:0}.product__sticky-bar-title{font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--dw-offwhite);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product__sticky-bar-price{font-family:var(--font-body);font-size:13px;color:var(--dw-muted)}.product__sticky-bar-btn{flex-shrink:0;height:46px;padding:0 28px;background-color:var(--dw-amber);color:var(--dw-charcoal);border:none;border-radius:0;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease}.product__sticky-bar-btn:hover:not([disabled]){background-color:var(--dw-amber-dark)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product__atc-btn,.product__sticky-bar-btn,.product__qty-btn,.fbt__btn{-webkit-appearance:none;appearance:none;border-radius:0}@media(max-width:1024px){.product__gallery,.product__gallery-main,.product__gallery-mobile,.product__info,.product__form-wrap{position:static!important;top:auto!important;z-index:auto!important;transform:none!important;will-change:auto!important}.product{display:flex!important;flex-direction:column!important}}.marquee{overflow:hidden;background:#131313;border-top:1px solid rgba(212,197,169,.12);border-bottom:1px solid rgba(212,197,169,.12);padding:1.125rem 0}.marquee__track{display:flex;white-space:nowrap;animation:marquee-scroll 50s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__content{display:inline-block;flex-shrink:0;padding-right:0;font-family:var(--font-body, "Manrope", sans-serif);font-size:.625rem;letter-spacing:.25em;text-transform:uppercase;color:#d4c5a973}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.about-hero{background:var(--color-surface, #131313);padding:8rem var(--page-margin, 1.5rem) 6rem;text-align:center;border-bottom:1px solid var(--color-outline-variant, rgba(229,226,225,.15))}.about-hero__inner{max-width:52rem;margin:0 auto}.about-hero__eyebrow{font-family:var(--font-body, "Manrope", sans-serif);font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary, #f2ca50);margin:0 0 2rem;opacity:.8}.about-hero__opener{font-family:var(--font-heading, "Noto Serif", Georgia, serif);font-size:clamp(2.75rem,7vw,5rem);font-weight:300;font-style:italic;color:var(--color-on-surface, #e5e2e1);line-height:1.1;letter-spacing:-.03em;margin:0 0 1.5rem}.about-hero__sub{font-family:var(--font-heading, "Noto Serif", Georgia, serif);font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:300;font-style:italic;color:var(--color-on-surface-muted, rgba(229,226,225,.5));margin:0;letter-spacing:-.01em}.about-body{background:var(--color-surface, #131313);padding:6rem var(--page-margin, 1.5rem) 8rem}.about-body__inner{max-width:40rem;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem}.about-body__lead p{font-family:var(--font-body, "Manrope", sans-serif);font-size:1.1875rem;font-weight:400;line-height:1.75;color:var(--color-on-surface, #e5e2e1);margin:0}.about-body__text p{font-family:var(--font-body, "Manrope", sans-serif);font-size:1rem;font-weight:400;line-height:1.8;color:var(--color-on-surface-muted, rgba(229,226,225,.65));margin:0 0 1.25rem}.about-body__text p:last-child{margin-bottom:0}.about-pull{margin:1rem 0;padding:2rem 2.5rem;border-left:2px solid var(--color-primary, #f2ca50);background:var(--color-surface-low, #1c1b1b);border-radius:0 .25rem .25rem 0}.about-pull p{font-family:var(--font-heading, "Noto Serif", Georgia, serif);font-size:clamp(1.375rem,3vw,1.875rem);font-weight:300;font-style:italic;color:var(--color-on-surface, #e5e2e1);margin:0;letter-spacing:-.02em;line-height:1.3}.about-closing{padding-top:1.5rem;border-top:1px solid var(--color-outline-variant, rgba(229,226,225,.15))}.about-closing__line{font-family:var(--font-heading, "Noto Serif", Georgia, serif);font-size:1.25rem;font-weight:300;font-style:italic;color:var(--color-primary, #f2ca50);margin:0 0 .75rem;letter-spacing:-.01em}.about-closing__sig{font-family:var(--font-body, "Manrope", sans-serif);font-size:.875rem;font-weight:400;color:var(--color-on-surface-muted, rgba(229,226,225,.5));margin:0;letter-spacing:.04em}.fade-in-section{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s cubic-bezier(.16,1,.3,1)}.fade-in-section.is-visible{opacity:1;transform:translateY(0)}@media(max-width:600px){.about-hero{padding:4rem var(--page-margin, 1.5rem) 3rem}.about-body{padding:3rem var(--page-margin, 1.5rem) 4rem}.about-pull{padding:1.25rem 1.5rem;margin:1.5rem 0}}.pdp{background:var(--color-surface, #131313);padding:5rem var(--page-margin, 1.5rem) 6rem}.pdp__inner{max-width:76rem;margin:0 auto;display:grid;grid-template-columns:55fr 45fr;gap:4rem;align-items:start}.pdp__gallery-main{position:relative;aspect-ratio:4 / 5;min-height:320px;background:var(--color-surface-low, #1c1b1b);border-radius:.25rem;overflow:hidden}.pdp__main-img,.pdp__placeholder{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .3s ease}.pdp__thumbnails{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.pdp__thumb{width:72px;height:88px;border:none;padding:0;cursor:pointer;border-radius:.125rem;overflow:hidden;background:var(--color-surface-low, #1c1b1b);outline:2px solid transparent;outline-offset:2px;transition:outline-color .2s ease,transform .2s ease}.pdp__thumb img{width:100%;height:100%;object-fit:cover;display:block}.pdp__thumb.is-active,.pdp__thumb:hover{outline-color:var(--color-primary, #f2ca50)}.pdp__thumb:hover{transform:translateY(-2px)}.pdp__info{position:sticky;top:6rem}.pdp__breadcrumb{font-family:var(--font-body, "Manrope", sans-serif);font-size:.6875rem;letter-spacing:.06em;color:var(--color-on-surface-muted, rgba(229,226,225,.5));display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.pdp__breadcrumb a{color:inherit;text-decoration:none;transition:color .2s ease}.pdp__breadcrumb a:hover{color:var(--color-on-surface, #e5e2e1)}.pdp__title{font-family:var(--font-heading, "Noto Serif", Georgia, serif);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:300;font-style:italic;color:var(--color-on-surface, #e5e2e1);margin:0 0 1rem;line-height:1.15;letter-spacing:-.02em}.pdp__price{font-family:var(--font-body, "Manrope", sans-serif);font-size:1.375rem;font-weight:500;color:var(--color-primary, #f2ca50);margin:0 0 1.5rem;display:flex;gap:.625rem;align-items:baseline}.pdp__price--sale{color:var(--color-primary, #f2ca50)}.pdp__price--was{font-size:1rem;font-weight:400;color:var(--color-on-surface-muted, rgba(229,226,225,.5))}.pdp__divider{border:none;border-top:1px solid var(--color-outline-variant, rgba(229,226,225,.15));margin:0 0 1.5rem}.pdp__description{font-family:var(--font-body, "Manrope", sans-serif);font-size:.9375rem;line-height:1.7;color:var(--color-on-surface-muted, rgba(229,226,225,.5));margin-bottom:2rem}.pdp__description p{margin:0 0 .75rem}.pdp__option{margin-bottom:1.5rem}.pdp__option-label{font-family:var(--font-body, "Manrope", sans-serif);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-surface-muted, rgba(229,226,225,.5));margin:0 0 .625rem}.pdp__option-values{display:flex;flex-wrap:wrap;gap:.5rem}.pdp__option-btn{font-family:var(--font-body, "Manrope", sans-serif);font-size:.8125rem;font-weight:500;color:var(--color-on-surface, #e5e2e1);background:var(--color-surface-low, #1c1b1b);border:none;border-radius:.25rem;padding:.5rem 1rem;cursor:pointer;outline:2px solid transparent;outline-offset:-2px;transition:background .2s ease,outline-color .2s ease}.pdp__option-btn:hover{background:var(--color-surface-high, #353535)}.pdp__option-btn.is-selected{outline-color:var(--color-primary, #f2ca50);color:var(--color-primary, #f2ca50)}.pdp__qty-row{margin-bottom:1.5rem}.pdp__qty{display:inline-flex;align-items:center;background:var(--color-surface-low, #1c1b1b);border-radius:.25rem;overflow:hidden}.pdp__qty-btn{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-on-surface, #e5e2e1);font-size:1.125rem;cursor:pointer;transition:background .2s ease,color .2s ease;flex-shrink:0}.pdp__qty-btn:hover{background:var(--color-surface-high, #353535);color:var(--color-primary, #f2ca50)}.pdp__qty-input{width:3rem;height:2.75rem;background:transparent;border:none;text-align:center;font-family:var(--font-body, "Manrope", sans-serif);font-size:.9375rem;font-weight:500;color:var(--color-on-surface, #e5e2e1);-moz-appearance:textfield}.pdp__qty-input::-webkit-inner-spin-button,.pdp__qty-input::-webkit-outer-spin-button{-webkit-appearance:none}.pdp__qty-input:focus{outline:none}.pdp__atc{display:block;width:100%;padding:1rem;background:linear-gradient(to bottom,var(--color-primary, #f2ca50),var(--color-primary-dim, #d4af37));color:var(--color-on-primary, #3c2f00);font-family:var(--font-body, "Manrope", sans-serif);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:none;border-radius:.25rem;cursor:pointer;transition:box-shadow .3s ease,transform .2s ease;margin-bottom:2rem}.pdp__atc:hover:not(:disabled){box-shadow:0 0 28px #f2ca5059;transform:translateY(-1px)}.pdp__atc:active:not(:disabled){transform:translateY(0)}.pdp__atc--unavailable,.pdp__atc:disabled{background:var(--color-surface-high, #353535);color:var(--color-on-surface-muted, rgba(229,226,225,.5));cursor:not-allowed;box-shadow:none}.pdp__trust{display:flex;gap:1.5rem;flex-wrap:wrap}.pdp__trust-item{display:flex;align-items:center;gap:.5rem;font-family:var(--font-body, "Manrope", sans-serif);font-size:.6875rem;font-weight:500;letter-spacing:.04em;color:var(--color-on-surface-muted, rgba(229,226,225,.5))}.pdp__trust-item svg{color:var(--color-primary, #f2ca50);flex-shrink:0}.pdp-cross{background:var(--color-surface-low, #1c1b1b);padding:5rem var(--page-margin, 1.5rem) 6rem}.pdp-cross__inner{max-width:76rem;margin:0 auto}.pdp-cross__heading{font-family:var(--font-heading, "Noto Serif", Georgia, serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:300;font-style:italic;color:var(--color-on-surface, #e5e2e1);margin:0 0 2.5rem;letter-spacing:-.02em}.pdp-cross__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.product-tile{opacity:0;transform:translateY(22px);transition:opacity .55s ease calc(var(--i, 0) * .08s),transform .55s cubic-bezier(.16,1,.3,1) calc(var(--i, 0) * .08s)}.product-tile.is-visible{opacity:1;transform:translateY(0)}.product-tile__link{display:block;text-decoration:none;color:inherit}.product-tile__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--color-surface-low, #1c1b1b);border-radius:.25rem;transition:box-shadow .35s ease,transform .35s ease}.product-tile__media img,.product-tile__placeholder{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.16,1,.3,1)}.product-tile__cta{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to bottom,var(--color-primary, #f2ca50),var(--color-primary-dim, #d4af37));color:var(--color-on-primary, #3c2f00);font-family:var(--font-body, "Manrope", sans-serif);font-size:.5625rem;font-weight:700;letter-spacing:.12rem;text-transform:uppercase;text-align:center;padding:.875rem;transform:translateY(100%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.product-tile:hover .product-tile__media{box-shadow:0 40px 40px -10px #0006;transform:translateY(-4px)}.product-tile:hover .product-tile__media img{transform:scale(1.04)}.product-tile:hover .product-tile__cta{transform:translateY(0)}.product-tile__info{padding:1rem .25rem 0}.product-tile__name{font-family:var(--font-heading, "Noto Serif", Georgia, serif);font-size:1rem;font-weight:300;color:var(--color-on-surface, #e5e2e1);margin:0 0 .375rem;line-height:1.3}.product-tile__price{font-family:var(--font-body, "Manrope", sans-serif);font-size:.875rem;font-weight:500;color:var(--color-primary, #f2ca50);margin:0}@media(max-width:900px){.pdp__inner{grid-template-columns:1fr;gap:2.5rem}.pdp__info{position:static}.pdp-cross__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.pdp__trust{flex-direction:column;gap:.875rem}.pdp-cross__grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:600px){.pdp{padding:2.5rem var(--page-margin, 1.5rem) 4rem}.pdp__option-btn{min-height:44px;padding:.625rem 1rem}.pdp__qty-btn{width:3rem;height:3rem}.pdp__qty-input{height:3rem}.pdp__title{font-size:1.625rem}.pdp__thumbnails{display:none}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.social-proof{padding:7rem var(--page-margin, 1.5rem);background-color:#131313;text-align:center;contain:layout style}.social-proof__inner{max-width:76rem;margin:0 auto}.social-proof__eyebrow{font-family:var(--font-body, "Manrope", sans-serif);font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:#e9c349;margin:0 0 1.25rem}.social-proof__heading{font-family:var(--font-heading, "Noto Serif", Georgia, serif);font-size:clamp(2rem,4vw,3.25rem);font-weight:300;color:#e5e2e1;margin:0 0 4rem;letter-spacing:-.01em;line-height:1.2}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;text-align:left}.review-card{background:var(--color-surface-low, #1c1b1b);padding:2.5rem 2.25rem;border-radius:.25rem;display:flex;flex-direction:column;gap:1.25rem;transition:box-shadow .3s ease,transform .3s ease}.review-card:hover{box-shadow:0 40px 40px -10px #0006;transform:translateY(-3px)}.review-card__stars{color:#e9c349;font-size:.875rem;letter-spacing:.2em}.review-card__quote{font-family:var(--font-heading, "Noto Serif", Georgia, serif);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:300;font-style:italic;color:#e5e2e1;line-height:1.6;margin:0;flex:1}.review-card__author{font-family:var(--font-body, "Manrope", sans-serif);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:#d4c5a98c;margin:0}@media(max-width:900px){.review-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.review-grid{grid-template-columns:1fr}}@media(max-width:600px){.social-proof{padding:3.5rem var(--page-margin, 1.5rem)}.review-card{padding:1.75rem 1.5rem}}.transform-space{padding:6rem var(--page-margin, 1.5rem);background-color:#131313;contain:layout style}.transform-space__inner{max-width:64rem;margin:0 auto}.transform-space__heading{font-family:var(--font-heading, "Noto Serif", Georgia, serif);font-size:clamp(2rem,4vw,3rem);font-weight:300;color:#e5e2e1;text-align:center;margin:0 0 .75rem;letter-spacing:-.01em}.transform-space__subheading{font-family:var(--font-body, "Manrope", sans-serif);font-size:.875rem;color:#f7f5f273;text-align:center;margin:0 0 3.5rem;letter-spacing:.04em}.transform-space__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.transform-column{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 2rem;background:var(--color-surface-high, #353535);border-radius:.25rem;transition:box-shadow .35s ease,transform .35s ease}.transform-column:hover{box-shadow:0 40px 40px -10px #0006;transform:translateY(-4px)}.transform-column__num{font-family:var(--font-body, "Manrope", sans-serif);font-size:.5625rem;letter-spacing:.2em;color:var(--color-primary, #f2ca50);margin-bottom:1.25rem}.transform-column__title{font-family:var(--font-body, "Manrope", sans-serif);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#e5e2e1;margin:0 0 1rem}.transform-column__text{font-family:var(--font-body, "Manrope", sans-serif);font-size:.875rem;line-height:1.75;color:#f7f5f285;margin:0 0 1.75rem;flex:1}.transform-column__link{font-family:var(--font-body, "Manrope", sans-serif);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:#e9c349;text-decoration:none;transition:color .2s ease}.transform-column__link:hover{color:#e5e2e1}@media(max-width:768px){.transform-space__grid{grid-template-columns:1fr;gap:1rem}.transform-column{padding:2rem 1.5rem}.transform-space{padding:4rem var(--page-margin, 1.5rem)}}@media(max-width:480px){.transform-space{padding:3rem var(--page-margin, 1.5rem)}}.why-dw{padding:6.5rem var(--page-margin, 1.5rem);background-color:#131313}.why-dw__inner{max-width:68rem;margin:0 auto}.why-dw__eyebrow{font-family:var(--font-body, "Manrope", sans-serif);font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:#d4c5a98c;margin:0 0 1.25rem;text-align:center}.why-dw__heading{font-family:var(--font-heading, "Noto Serif", Georgia, serif);font-size:clamp(2rem,4vw,3rem);font-weight:300;color:#e5e2e1;text-align:center;margin:0 0 4rem;letter-spacing:-.01em;line-height:1.2}.why-dw__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.125rem;background:var(--color-surface, #131313)}.why-dw__item{display:flex;align-items:flex-start;gap:1.5rem;padding:2.75rem;background:var(--color-surface-low, #1c1b1b);transition:background-color .3s ease}.why-dw__item:hover{background-color:var(--color-surface-high, #353535)}.why-dw__num{font-family:var(--font-body, "Manrope", sans-serif);font-size:.5625rem;letter-spacing:.2em;color:var(--color-primary, #f2ca50);flex-shrink:0;margin-top:.25rem;min-width:2rem}.why-dw__title{font-family:var(--font-body, "Manrope", sans-serif);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#e5e2e1;margin:0 0 .625rem}.why-dw__body{font-family:var(--font-body, "Manrope", sans-serif);font-size:.875rem;line-height:1.75;color:#f7f5f285;margin:0}@media(max-width:640px){.why-dw__grid{grid-template-columns:1fr}.why-dw__item{padding:2rem 1.5rem}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.fbt{padding-top:var(--space-lg);margin-top:var(--space-lg);border-top:1px solid var(--dw-border)}.fbt__title{font-family:var(--font-heading);font-size:22px;font-weight:400;color:var(--dw-offwhite);margin:0 0 20px}.fbt__list{display:flex;flex-direction:column;gap:0}.fbt__row{display:grid;grid-template-columns:24px 72px 1fr auto;align-items:center;gap:var(--space-md);padding:14px 0;cursor:pointer;position:relative}.fbt__checkbox{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.fbt__checkbox-ui{width:18px;height:18px;border:1.5px solid var(--dw-input-border);background:transparent;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,background-color .15s ease}.fbt__checkbox-ui:after{content:"";width:10px;height:10px;background-color:var(--dw-amber);opacity:0;transition:opacity .15s ease}.fbt__checkbox:checked+.fbt__checkbox-ui{border-color:var(--dw-amber)}.fbt__checkbox:checked+.fbt__checkbox-ui:after{opacity:1}.fbt__checkbox:focus-visible+.fbt__checkbox-ui{outline:2px solid var(--dw-amber);outline-offset:2px}.fbt__thumb{width:72px;height:72px;overflow:hidden;background-color:#141210;display:block}.fbt__thumb img{width:100%;height:100%;object-fit:cover}.fbt__thumb-placeholder{width:72px;height:72px}.fbt__name{font-family:var(--font-body);font-size:14px;color:var(--dw-offwhite);text-decoration:none;line-height:1.3}a.fbt__name:hover{color:var(--dw-amber)}.fbt__price{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--dw-offwhite);white-space:nowrap;text-align:right}.fbt__plus{display:block;text-align:center;color:var(--dw-amber);font-size:14px;font-family:var(--font-body);line-height:1;margin:4px 0;opacity:.5}.fbt__footer{margin-top:var(--space-sm);padding-top:20px;border-top:1px solid var(--dw-border);display:flex;flex-direction:column}.fbt__total-row{display:flex;justify-content:space-between;align-items:baseline}.fbt__total-label{font-family:var(--font-body);font-size:12px;color:var(--dw-muted);text-transform:uppercase;letter-spacing:.1em}.fbt__total-price{font-family:var(--font-heading);font-size:28px;font-weight:400;color:var(--dw-offwhite);line-height:1}.fbt__savings{font-family:var(--font-body);font-size:11px;color:var(--dw-amber);letter-spacing:.04em;margin:4px 0 0;text-align:right}.fbt__btn{width:100%;height:50px;background-color:var(--dw-amber);color:var(--dw-charcoal);border:none;border-radius:0;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,transform .2s ease;margin-top:20px}.fbt__btn:hover:not([disabled]){background-color:var(--dw-amber-dark);transform:scale(1.01)}.fbt__btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.fbt__btn--loading{opacity:.6;pointer-events:none}.fbt__error{font-family:var(--font-body);font-size:12px;color:#f87171;margin:8px 0 0}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
