:root{--color-muted: color-mix(in srgb, var(--color-foreground) 68%, var(--color-background));--color-border: color-mix(in srgb, var(--color-foreground) 12%, var(--color-background));--color-tint: color-mix(in srgb, var(--color-accent) 8%, var(--color-background));--color-accent-hover: color-mix(in srgb, var(--color-accent) 85%, black);--shadow-card: 0 1px 2px rgb(36 20 28 / .04), 0 8px 24px rgb(36 20 28 / .06);--section-spacing: clamp(3rem, 7vw, 6rem);--header-height: 4.5rem}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-primary--family);font-weight:var(--font-primary--weight);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}main{flex:1 0 auto}h1,h2,h3,.h1,.h2,.h3{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);line-height:1.12;letter-spacing:-.01em;text-wrap:balance}h1,.h1{font-size:clamp(2.25rem,5vw,3.75rem)}h2,.h2{font-size:clamp(1.75rem,3.5vw,2.6rem)}h3,.h3{font-size:1.25rem}h1 em,h2 em{font-style:italic;color:var(--color-accent)}a{color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.75rem 1rem;background:var(--color-foreground);color:var(--color-background);border-radius:var(--style-border-radius-inputs)}.skip-link:focus{top:1rem}.button,button.button,input[type=submit],.shopify-payment-button__button--unbranded{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.1rem;padding:.8rem 1.75rem;border:1.5px solid var(--color-accent);border-radius:var(--style-border-radius-inputs);background:var(--color-accent);color:var(--color-accent-text);font:inherit;font-weight:700;font-size:.95rem;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,transform .2s}.button:hover,input[type=submit]:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.button:active{transform:translateY(1px)}.button--secondary{background:transparent;color:var(--color-foreground);border-color:currentcolor}.button--secondary:hover{background:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background)}.button--full{width:100%}.button[disabled],.button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.link{color:var(--color-accent);font-weight:700;text-decoration:underline;text-underline-offset:.2em}input[type=text],input[type=email],input[type=search],input[type=tel],input[type=number],input[type=password],textarea,select{width:100%;min-height:3.1rem;padding:.7rem 1.1rem;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-foreground)}textarea{min-height:9rem;border-radius:calc(var(--style-border-radius-inputs) / 2.5)}input:focus,textarea:focus,select:focus{border-color:var(--color-accent);outline:none}label{display:block;margin-bottom:.35rem;font-size:.875rem;font-weight:700}.page-width{width:var(--content-width);margin-inline:auto}.section{padding-block:var(--section-spacing)}.section--tint{background:var(--color-tint)}.section--dark{background:var(--color-dark);color:var(--color-dark-text)}.section--dark .button--secondary{color:var(--color-dark-text)}.section--dark .button--secondary:hover{background:var(--color-dark-text);color:var(--color-dark);border-color:var(--color-dark-text)}.section-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 2rem;margin-bottom:clamp(1.75rem,4vw,2.75rem)}.section-heading--center{flex-direction:column;align-items:center;text-align:center}.section-heading p{max-width:38rem;color:var(--color-muted)}.section--dark .section-heading p{color:color-mix(in srgb,var(--color-dark-text) 75%,var(--color-dark))}.eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent)}.section--dark .eyebrow{color:var(--color-gold)}.eyebrow svg{width:.9rem;height:.9rem}.rte{max-width:46rem}.rte>*+*{margin-top:1em}.rte a{color:var(--color-accent)}.rte img{border-radius:var(--style-border-radius)}.rte ul,.rte ol{padding-left:1.25rem}.placeholder-svg{width:100%;height:100%;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));fill:color-mix(in srgb,var(--color-accent) 35%,var(--color-surface))}.icon{width:1.4rem;height:1.4rem;flex-shrink:0}.announcement{background:var(--color-dark);color:var(--color-dark-text);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-align:center}.announcement__inner{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.4rem;padding-block:.4rem}.announcement svg{width:.85rem;height:.85rem;color:var(--color-gold)}.announcement a{text-decoration:underline;text-underline-offset:.2em}.shopify-section-group-header-group:has(.header){position:sticky;top:0;z-index:20}.header-wrapper{position:relative;background:color-mix(in srgb,var(--color-background) 92%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--color-border)}.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:var(--header-height)}.header__logo{grid-column:2;justify-self:center;margin:0;font-size:clamp(1.3rem,5vw,1.6rem);line-height:1;white-space:nowrap}.header__logo a{display:block;text-decoration:none}.header__logo img{max-height:3rem;width:auto}.header__nav{grid-column:1;grid-row:1;display:none;gap:1.75rem;font-size:.9rem;font-weight:700}.header__nav a{text-decoration:none;padding-block:.4rem;background:linear-gradient(currentcolor,currentcolor) 0 100% / 0 1.5px no-repeat;transition:background-size .25s}.header__nav a:hover,.header__nav a[aria-current=page]{background-size:100% 1.5px}.header__icons{grid-column:3;justify-self:end;display:flex;align-items:center;gap:.25rem}.header__icon{position:relative;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;color:inherit;background:none;border:0;cursor:pointer;text-decoration:none}.header__icon:hover{background:var(--color-tint)}.header__cart-count{position:absolute;top:.25rem;right:.15rem;display:grid;place-items:center;min-width:1.15rem;height:1.15rem;padding-inline:.25rem;border-radius:1rem;background:var(--color-accent);color:var(--color-accent-text);font-size:.68rem;font-weight:700;line-height:1}.mobile-menu{grid-column:1;grid-row:1}.mobile-menu summary{list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu__panel{position:absolute;top:100%;left:0;right:0;max-height:calc(100svh - var(--header-height));overflow-y:auto;padding:1.25rem var(--page-margin) 2rem;background:var(--color-background);border-bottom:1px solid var(--color-border);box-shadow:0 20px 40px #24141c1f}.mobile-menu__panel a{display:block;padding:.9rem 0;border-bottom:1px solid var(--color-border);font-family:var(--font-heading--family);font-size:1.4rem;text-decoration:none}.mobile-menu .icon-close,.mobile-menu[open] .icon-menu{display:none}.mobile-menu[open] .icon-close{display:block}.header__search{padding-block:1rem;border-top:1px solid var(--color-border)}.header__search form{display:flex;gap:.5rem}@media(max-width:749px){.header{gap:.5rem}.header__icon{width:2.5rem;height:2.5rem}.header__icon--account{display:none}}@media(min-width:990px){.header__nav{display:flex}.mobile-menu{display:none}}.hero{position:relative;overflow:hidden;isolation:isolate}.hero__inner{display:grid;align-items:center;gap:2.5rem;min-height:min(82svh,46rem);padding-block:clamp(3rem,8vw,6rem)}.hero__content{max-width:36rem}.hero__content h1{margin-bottom:1.25rem}.hero__text{font-size:1.1rem;color:var(--color-muted);margin-bottom:2rem}.hero__buttons{display:flex;flex-wrap:wrap;gap:.75rem}.hero__media{position:relative;aspect-ratio:4 / 5;border-radius:calc(var(--style-border-radius) * 2) calc(var(--style-border-radius) * 2) 999px 999px;overflow:hidden;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--color-gold) 55%,white) 0,transparent 38%),radial-gradient(circle at 75% 70%,color-mix(in srgb,var(--color-accent) 45%,white) 0,transparent 45%),linear-gradient(160deg,color-mix(in srgb,var(--color-accent) 22%,white),color-mix(in srgb,var(--color-gold) 30%,white));box-shadow:var(--shadow-card)}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__sparkles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:#fff}.hero__sparkles svg{position:absolute;animation:twinkle 3.2s ease-in-out infinite}.hero__sparkles svg:nth-child(1){top:18%;left:22%;width:2.6rem;height:2.6rem}.hero__sparkles svg:nth-child(2){top:52%;left:64%;width:1.6rem;height:1.6rem;animation-delay:.9s}.hero__sparkles svg:nth-child(3){top:74%;left:30%;width:1.2rem;height:1.2rem;animation-delay:1.7s}.hero__sparkles svg:nth-child(4){top:30%;left:74%;width:1rem;height:1rem;animation-delay:2.3s}@keyframes twinkle{0%,to{opacity:.35;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(20deg)}}@media(prefers-reduced-motion:reduce){.hero__sparkles svg{animation:none}}.hero__badge{position:absolute;left:-.5rem;bottom:12%;display:flex;align-items:center;gap:.6rem;padding:.75rem 1.1rem;border-radius:999px;background:var(--color-surface);box-shadow:var(--shadow-card);font-size:.85rem;font-weight:700}.hero__badge svg{color:var(--color-gold)}.hero__visual{position:relative;width:min(100%,30rem);justify-self:center}@media(min-width:750px){.hero__inner{grid-template-columns:1.1fr .9fr;gap:4rem}}.hero--overlay .hero__inner{grid-template-columns:1fr}.hero--overlay .hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero--overlay .hero__bg img{width:100%;height:100%;object-fit:cover}.hero--overlay .hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#140a0fb3,#140a0f26)}.hero--overlay,.hero--overlay .hero__text,.hero--overlay .button--secondary{color:#fff}.trust{border-block:1px solid var(--color-border);background:var(--color-surface)}.trust__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.25rem 2rem;padding:1.75rem 0;list-style:none}.trust__item{display:flex;align-items:center;gap:.9rem}.trust__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--color-tint);color:var(--color-accent);flex-shrink:0}.trust__item strong{display:block;font-size:.95rem}.trust__item span{display:block;font-size:.85rem;color:var(--color-muted)}.collection-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.collection-card{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--style-border-radius);color:#fff;text-decoration:none;isolation:isolate}.collection-card img,.collection-card .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s ease}.collection-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#140a0fb8,#140a0f00 55%)}.collection-card:hover img{transform:scale(1.05)}.collection-card__content{position:absolute;left:1.25rem;right:1.25rem;bottom:1.25rem;display:flex;align-items:end;justify-content:space-between;gap:1rem}.collection-card__title{font-size:1.6rem;margin:0}.collection-card__count{font-size:.85rem;opacity:.85}.collection-card__arrow{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:#fff;color:var(--color-foreground);flex-shrink:0;transition:transform .25s}.collection-card:hover .collection-card__arrow{transform:translate(3px)}.collection-card__arrow svg{width:1.1rem;height:1.1rem}.product-grid{display:grid;gap:2rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}@media(min-width:750px){.product-grid{grid-template-columns:repeat(var(--columns-desktop, 4),minmax(0,1fr));gap:2.5rem 1.5rem}}.product-card{position:relative;display:flex;flex-direction:column;height:100%}.product-card__media{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--style-border-radius);background:var(--color-surface)}.product-card__media img,.product-card__media .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s,transform .6s}.product-card__media .product-card__image--hover{opacity:0}.product-card:hover .product-card__image--hover{opacity:1}.product-card:hover .product-card__media img:only-of-type{transform:scale(1.04)}.product-card__info{display:flex;flex-direction:column;gap:.2rem;padding-top:.9rem}.product-card__vendor{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.product-card__title{font-family:var(--font-primary--family);font-size:.98rem;font-weight:700;line-height:1.35}.product-card__title a{text-decoration:none}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.badge{position:absolute;top:.75rem;left:.75rem;z-index:1;padding:.3rem .7rem;border-radius:999px;background:var(--color-accent);color:var(--color-accent-text);font-size:.72rem;font-weight:700;letter-spacing:.04em}.badge--sold-out{background:var(--color-foreground);color:var(--color-background)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-weight:700}.price--sale .price__current{color:var(--color-accent)}.price__compare{font-weight:400;color:var(--color-muted);text-decoration:line-through}.section-footer{display:flex;justify-content:center;margin-top:2.75rem}.image-text{display:grid;gap:2.5rem;align-items:center}.image-text__media{position:relative;aspect-ratio:1;border-radius:var(--style-border-radius);overflow:hidden}.image-text__media img,.image-text__media .placeholder-svg{width:100%;height:100%;object-fit:cover}.image-text__content>*+*{margin-top:1.25rem}.image-text__content .rte{color:var(--color-muted)}.section--dark .image-text__content .rte{color:color-mix(in srgb,var(--color-dark-text) 78%,var(--color-dark))}@media(min-width:750px){.image-text{grid-template-columns:1fr 1fr;gap:5rem}.image-text--reverse .image-text__media{order:2}}.steps{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));margin:0;padding:0;list-style:none;counter-reset:step}.step{position:relative;padding:2rem 1.75rem;border-radius:var(--style-border-radius);background:var(--color-surface);box-shadow:var(--shadow-card);counter-increment:step}.section--dark .step{background:color-mix(in srgb,var(--color-dark-text) 7%,var(--color-dark));box-shadow:none}.step:before{content:counter(step,decimal-leading-zero);display:block;margin-bottom:1.5rem;font-family:var(--font-heading--family);font-size:2.5rem;font-style:italic;line-height:1;color:var(--color-gold)}.step h3{margin-bottom:.5rem}.step p{color:var(--color-muted)}.section--dark .step p{color:color-mix(in srgb,var(--color-dark-text) 75%,var(--color-dark))}.faq{display:grid;gap:2.5rem}@media(min-width:990px){.faq{grid-template-columns:.8fr 1.2fr;gap:5rem}}.accordion{border-top:1px solid var(--color-border)}.accordion details{border-bottom:1px solid var(--color-border)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 0;font-weight:700;cursor:pointer;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary .icon{width:1.1rem;height:1.1rem;transition:transform .25s}.accordion details[open] summary .icon{transform:rotate(45deg)}.accordion__body{padding-bottom:1.25rem;color:var(--color-muted)}.newsletter{position:relative;overflow:hidden;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,5vw,4rem);border-radius:calc(var(--style-border-radius) * 1.5);background:radial-gradient(circle at 10% 20%,color-mix(in srgb,var(--color-gold) 30%,transparent),transparent 40%),radial-gradient(circle at 90% 80%,color-mix(in srgb,var(--color-accent) 45%,transparent),transparent 45%),var(--color-dark);color:var(--color-dark-text);text-align:center}.newsletter p{max-width:32rem;margin:1rem auto 0;color:color-mix(in srgb,var(--color-dark-text) 80%,var(--color-dark))}.newsletter__form{display:flex;flex-wrap:wrap;gap:.6rem;max-width:30rem;margin:2rem auto 0}.newsletter__form input[type=email]{flex:1 1 14rem;border-color:transparent}.newsletter__form .button{flex:0 0 auto}.form-message{margin-top:1rem;font-weight:700}.form-message--error{color:#ffb3c8}.footer{padding-block:4rem 2rem;background:var(--color-dark);color:var(--color-dark-text);font-size:.92rem}.footer__top{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));padding-bottom:3rem;border-bottom:1px solid color-mix(in srgb,var(--color-dark-text) 15%,var(--color-dark))}.footer__brand{grid-column:1 / -1}@media(min-width:990px){.footer__top{grid-template-columns:2fr 1fr 1fr 1fr}.footer__brand{grid-column:auto}}.footer__logo{font-family:var(--font-heading--family);font-size:1.75rem;text-decoration:none}.footer__brand p{max-width:22rem;margin-top:1rem;color:color-mix(in srgb,var(--color-dark-text) 70%,var(--color-dark))}.footer h2{margin-bottom:1rem;font-family:var(--font-primary--family);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold)}.footer ul{margin:0;padding:0;list-style:none}.footer li+li{margin-top:.6rem}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline;text-underline-offset:.2em}.social-links{display:flex;gap:.5rem;margin-top:1.5rem}.social-links a{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-dark-text) 25%,var(--color-dark))}.social-links a:hover{background:var(--color-dark-text);color:var(--color-dark);text-decoration:none}.social-links svg{width:1.1rem;height:1.1rem}.footer__disclaimer{padding-block:1.75rem;font-size:.8rem;color:color-mix(in srgb,var(--color-dark-text) 62%,var(--color-dark));border-bottom:1px solid color-mix(in srgb,var(--color-dark-text) 15%,var(--color-dark))}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.75rem;font-size:.8rem;color:color-mix(in srgb,var(--color-dark-text) 62%,var(--color-dark))}.footer__payment{display:flex;flex-wrap:wrap;gap:.4rem}.footer__payment svg{width:2.4rem;height:auto}.product{display:grid;gap:2rem;padding-block:clamp(1.5rem,4vw,3rem) var(--section-spacing)}@media(min-width:990px){.product{grid-template-columns:1.15fr .85fr;gap:4rem;align-items:start}.product__info{position:sticky;top:calc(var(--header-height) + 1.5rem)}}.product__gallery{min-width:0}.product__slides{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0;list-style:none;border-radius:var(--style-border-radius)}.product__slides::-webkit-scrollbar{display:none}.product__slide{flex:0 0 100%;aspect-ratio:1;scroll-snap-align:start;overflow:hidden;border-radius:var(--style-border-radius);background:var(--color-surface)}.product__slide img,.product__slide .placeholder-svg{width:100%;height:100%;object-fit:cover}.product__thumbs{display:flex;gap:.6rem;margin:.75rem 0 0;padding:0;list-style:none;overflow-x:auto}.product__thumb{flex:0 0 4.5rem;aspect-ratio:1;padding:0;overflow:hidden;border:2px solid transparent;border-radius:calc(var(--style-border-radius) / 1.5);background:var(--color-surface);cursor:pointer}.product__thumb[aria-current=true]{border-color:var(--color-accent)}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__info>*+*{margin-top:1.5rem}.product__title{font-size:clamp(1.9rem,3.5vw,2.6rem);margin-top:.25rem}.product__price{font-size:1.35rem}.product__tax{margin-top:.35rem!important;font-size:.82rem;color:var(--color-muted)}.option-group{border:0;padding:0;margin-inline:0}.option-group legend{margin-bottom:.6rem;font-size:.875rem;font-weight:700}.option-group legend span{font-weight:400;color:var(--color-muted)}.option-group__values{display:flex;flex-wrap:wrap;gap:.5rem}.option-pill input{position:absolute;opacity:0;pointer-events:none}.option-pill label{display:inline-flex;align-items:center;min-height:2.75rem;margin:0;padding:.5rem 1.15rem;border:1.5px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background:var(--color-surface);font-size:.9rem;font-weight:400;cursor:pointer;transition:border-color .2s}.option-pill label:hover{border-color:var(--color-foreground)}.option-pill input:checked+label{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-background)}.option-pill input:focus-visible+label{outline:2px solid var(--color-accent);outline-offset:2px}.option-pill--unavailable label{color:var(--color-muted);text-decoration:line-through}.product__buy{display:grid;gap:.75rem}.product__buy-row{display:flex;gap:.75rem}.product__buy-row .button{flex:1}.quantity{display:inline-flex;align-items:center;flex:0 0 auto;border:1.5px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background:var(--color-surface)}.quantity button{display:grid;place-items:center;width:2.6rem;height:2.9rem;border:0;background:none;color:inherit;cursor:pointer}.quantity button svg{width:.9rem;height:.9rem}.quantity input{width:2.5rem;min-height:0;padding:0;border:0;background:none;text-align:center;-moz-appearance:textfield}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shopify-payment-button__button{border-radius:var(--style-border-radius-inputs)!important;min-height:3.1rem!important;overflow:hidden}.product__highlights{display:grid;gap:.6rem;margin:0;padding:1.1rem 1.25rem;list-style:none;border-radius:var(--style-border-radius);background:var(--color-tint);font-size:.9rem}.product__highlights li{display:flex;align-items:center;gap:.6rem}.product__highlights svg{width:1.1rem;height:1.1rem;color:var(--color-accent)}.product__description{color:var(--color-muted)}.collection-hero{padding-block:clamp(2.5rem,6vw,4.5rem) 1rem;text-align:center}.collection-hero .rte{margin:1rem auto 0;color:var(--color-muted)}.collection-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;margin-bottom:2rem;border-bottom:1px solid var(--color-border);font-size:.9rem;color:var(--color-muted)}.collection-toolbar form{display:flex;align-items:center;gap:.6rem}.collection-toolbar label{margin:0}.collection-toolbar select{width:auto;min-height:2.6rem;padding-block:.4rem}.pagination{display:flex;justify-content:center;gap:.4rem;margin-top:3rem}.pagination a,.pagination span{display:grid;place-items:center;min-width:2.6rem;height:2.6rem;padding-inline:.6rem;border-radius:999px;text-decoration:none}.pagination a:hover{background:var(--color-tint)}.pagination .current{background:var(--color-foreground);color:var(--color-background)}.empty-state{padding-block:4rem;text-align:center}.empty-state>*+*{margin-top:1.25rem}.empty-state p{color:var(--color-muted)}.cart{padding-block:clamp(2rem,5vw,3.5rem) var(--section-spacing)}.cart h1{margin-bottom:2rem}.cart__layout{display:grid;gap:2rem}@media(min-width:990px){.cart__layout{grid-template-columns:1.6fr 1fr;gap:3.5rem;align-items:start}}.cart__items{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.cart-item{display:grid;grid-template-columns:5.5rem 1fr auto;gap:1rem 1.25rem;align-items:start;padding-block:1.5rem;border-bottom:1px solid var(--color-border)}.cart-item__image{aspect-ratio:1;overflow:hidden;border-radius:calc(var(--style-border-radius) / 1.5);background:var(--color-surface)}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-weight:700;text-decoration:none}.cart-item__meta{margin-top:.2rem;font-size:.85rem;color:var(--color-muted)}.cart-item__actions{display:flex;align-items:center;gap:1rem;margin-top:.9rem}.cart-item__remove{font-size:.85rem;color:var(--color-muted)}.cart-item__price{font-weight:700;text-align:right}.cart__summary{padding:1.75rem;border-radius:var(--style-border-radius);background:var(--color-surface);box-shadow:var(--shadow-card)}.cart__summary>*+*{margin-top:1.1rem}.cart__subtotal{display:flex;justify-content:space-between;font-size:1.15rem;font-weight:700}.cart__note-text{font-size:.85rem;color:var(--color-muted)}.shipping-bar{padding:1rem 1.15rem;border-radius:calc(var(--style-border-radius) / 1.5);background:var(--color-tint);font-size:.88rem}.shipping-bar__track{height:.4rem;margin-top:.6rem;overflow:hidden;border-radius:1rem;background:color-mix(in srgb,var(--color-accent) 15%,var(--color-surface))}.shipping-bar__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),var(--color-gold))}.page-content{padding-block:clamp(2.5rem,6vw,4.5rem) var(--section-spacing)}.page-content h1{margin-bottom:2rem}.page-content--center{text-align:center}.page-content--center .rte{margin-inline:auto}.contact-form{display:grid;gap:1.1rem;max-width:40rem}@media(min-width:750px){.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}}.search-form{display:flex;gap:.6rem;max-width:36rem;margin-bottom:2rem}.search-form input{flex:1}.search-results{margin-top:2rem}.ugc-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(15rem,18rem);gap:1rem;margin:0;padding:0 0 .75rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}@media(min-width:990px){.ugc-row:has(.ugc-card:nth-child(-n+4):last-child){grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(15rem,18rem));justify-content:center}}.ugc-card{display:flex;flex-direction:column;scroll-snap-align:start}.ugc-card__media{position:relative;aspect-ratio:9 / 16;overflow:hidden;border-radius:var(--style-border-radius);background:#000}.ugc-card__media iframe,.ugc-card__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:cover}.ugc-card__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:.6rem;color:color-mix(in srgb,var(--color-dark-text) 60%,transparent);font-size:.85rem}.ugc-card__empty .icon{width:2rem;height:2rem}.ugc-card__info{display:flex;flex-direction:column;gap:.35rem;padding-top:.9rem}.ugc-card__creator{font-weight:700;text-decoration:none}.ugc-card__creator:hover{text-decoration:underline}.ugc-card__caption{font-size:.9rem;opacity:.8}.ugc-card__button{align-self:flex-start;min-height:2.6rem;margin-top:.4rem;padding:.5rem 1.2rem;font-size:.85rem}.header__nav{align-items:center;gap:1.5rem}.nav-item{position:relative}.nav-item>a{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.nav-item .icon-chevron{width:.8rem;height:.8rem;transition:transform .2s}.nav-item--dropdown:hover .icon-chevron,.nav-item--dropdown:focus-within .icon-chevron{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:calc(100% + .6rem);left:-1.25rem;z-index:30;display:grid;grid-template-columns:minmax(11rem,auto) 12rem;gap:1.25rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius);background:var(--color-surface);box-shadow:0 24px 48px #24141c24;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .2s,visibility .2s}.nav-dropdown:before{content:"";position:absolute;inset:-.8rem 0 auto 0;height:.8rem}.nav-item--dropdown:hover .nav-dropdown,.nav-item--dropdown:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:none}.nav-dropdown__links{display:flex;flex-direction:column;gap:.15rem}.header__nav .nav-dropdown__links a{padding:.5rem .6rem;border-radius:.5rem;background:none;font-weight:500}.header__nav .nav-dropdown__links a:hover,.header__nav .nav-dropdown__links a[aria-current=page]{background:var(--color-tint)}.header__nav .nav-dropdown__links a:first-child{font-weight:700}.nav-dropdown__card{display:flex;flex-direction:column;gap:.6rem;background:none!important;padding:0!important}.nav-dropdown__media{display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:calc(var(--style-border-radius) / 1.5);background:var(--color-tint)}.nav-dropdown__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.nav-dropdown__card:hover img{transform:scale(1.05)}.nav-dropdown__label{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem}.nav-dropdown__label .icon{width:.9rem;height:.9rem}@media(max-width:1100px)and (min-width:990px){.header__nav{gap:1rem;font-size:.82rem}}.mobile-menu__group summary{display:flex;align-items:center;justify-content:space-between;padding:.9rem 0;border-bottom:1px solid var(--color-border);font-family:var(--font-heading--family);font-size:1.4rem;list-style:none;cursor:pointer}.mobile-menu__group summary::-webkit-details-marker{display:none}.mobile-menu__group summary .icon{width:1rem;height:1rem;transition:transform .2s}.mobile-menu__group[open] summary .icon{transform:rotate(45deg)}.mobile-menu__panel .mobile-menu__sub a{padding:.7rem 0 .7rem 1rem;font-family:var(--font-primary--family);font-size:1rem}.hero-card-section{padding-block:1rem 0}@media(min-width:750px){.hero-card-section{padding-top:1.5rem}}.hero-card{position:relative;display:flex;align-items:flex-end;min-height:min(78svh,44rem);overflow:hidden;isolation:isolate;border-radius:calc(var(--style-border-radius) * 1.75);padding:clamp(1.75rem,5vw,4.5rem);background:radial-gradient(circle at 78% 28%,color-mix(in srgb,var(--color-gold) 55%,white) 0,transparent 30%),radial-gradient(circle at 70% 75%,color-mix(in srgb,var(--color-accent) 45%,white) 0,transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 14%,white),color-mix(in srgb,var(--color-gold) 26%,white))}@media(min-width:750px){.hero-card{align-items:center}}.hero-card__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero-card__bg img{width:100%;height:100%;object-fit:cover}.hero-card--image .hero-card__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#140a0f9e,#140a0f0d 70%)}.hero-card--image,.hero-card--image .hero__text,.hero-card--image .eyebrow,.hero-card--image .button--secondary{color:#fff}.hero-card__sparkles{z-index:-1;color:#fff}.hero-card__sparkles svg:nth-child(1){top:22%;left:72%;width:3.2rem;height:3.2rem}.hero-card__sparkles svg:nth-child(2){top:58%;left:84%;width:2rem;height:2rem}.hero-card__sparkles svg:nth-child(3){top:70%;left:62%;width:1.4rem;height:1.4rem}.hero-card__sparkles svg:nth-child(4){top:14%;left:90%;width:1.1rem;height:1.1rem}.hero-card__content{max-width:34rem}.hero-card__content h1{margin-bottom:1.1rem;font-size:clamp(2.4rem,6vw,4.4rem)}.hero-card__trust{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.75rem 0 0;padding:0;list-style:none;font-size:.85rem;font-weight:700}.hero-card__trust li{display:inline-flex;align-items:center;gap:.35rem}.hero-card__trust .icon{width:1rem;height:1rem;color:var(--color-gold)}.marquee{overflow:hidden;margin-top:clamp(1.5rem,3vw,2.5rem);padding-block:.95rem;border-block:1px solid var(--color-border);background:var(--color-surface);font-size:.9rem;font-weight:700;letter-spacing:.03em}.marquee--dark{border:0;background:var(--color-dark);color:var(--color-dark-text)}.marquee__track{display:flex;width:max-content;animation:marquee 32s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__list{display:flex;margin:0;padding:0;list-style:none}.marquee__list li{display:inline-flex;align-items:center;gap:.6rem;padding-inline:1.5rem;white-space:nowrap}.marquee__list .icon{width:.85rem;height:.85rem;color:var(--color-gold)}@keyframes marquee{to{transform:translate(-25%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.badge--new{background:var(--color-surface);color:var(--color-foreground);box-shadow:0 1px 4px #24141c1f}.swatches{display:flex;align-items:center;gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none}.swatch{width:.85rem;height:.85rem;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.swatch--gold{background:linear-gradient(135deg,#f6dc8c,#c9a24a)}.swatch--silver{background:linear-gradient(135deg,#f4f4f4,#b9b9bf)}.swatch--rose{background:linear-gradient(135deg,#f7d3c8,#d99a8b)}.swatch--black{background:#222}.swatch--red{background:#c62a3c}.swatch--pink{background:#f2a3c0}.swatch--purple{background:#9a6ad0}.swatch--blue{background:#4f86d9}.swatch--multi{background:conic-gradient(#f2a3c0,#f6dc8c,#8fd3c9,#9a6ad0,#f2a3c0)}.swatches__more{font-size:.75rem;color:var(--color-muted)}.tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-bottom:2.25rem}.tabs__tab{min-height:2.75rem;padding:.5rem 1.35rem;border:1.5px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:inherit;font:inherit;font-weight:700;font-size:.9rem;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.tabs__tab:hover{border-color:var(--color-foreground)}.tabs__tab[aria-selected=true]{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-background)}.reasons{display:grid;gap:2.5rem}@media(min-width:990px){.reasons{grid-template-columns:.85fr 1.15fr;gap:5rem;align-items:start}.reasons__intro{position:sticky;top:calc(var(--header-height) + 2rem)}}.reasons__intro>*+*{margin-top:1.1rem}.section--dark .reasons__intro .rte{color:color-mix(in srgb,var(--color-dark-text) 75%,var(--color-dark))}.reasons__media{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--style-border-radius)}.reasons__media img{width:100%;height:100%;object-fit:cover}.reasons__list{margin:0;padding:0;list-style:none}.reasons__item{display:grid;grid-template-columns:3.5rem 1fr;gap:1rem;padding-block:1.5rem;border-top:1px solid color-mix(in srgb,currentcolor 18%,transparent)}.reasons__item:last-child{border-bottom:1px solid color-mix(in srgb,currentcolor 18%,transparent)}.reasons__number{font-family:var(--font-heading--family);font-size:2rem;font-style:italic;line-height:1;color:var(--color-gold)}.reasons__item h3{margin-bottom:.35rem}.reasons__item p{color:var(--color-muted)}.section--dark .reasons__item p{color:color-mix(in srgb,var(--color-dark-text) 72%,var(--color-dark))}.compare{display:grid;gap:1.25rem}@media(min-width:750px){.compare{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.compare__card{display:flex;flex-direction:column;overflow:hidden;border-radius:calc(var(--style-border-radius) * 1.25);background:var(--color-surface);box-shadow:var(--shadow-card)}.compare__card--alt{background:var(--color-dark);color:var(--color-dark-text)}.compare__card--alt .button--secondary{color:var(--color-dark-text)}.compare__card--alt .button--secondary:hover{background:var(--color-dark-text);border-color:var(--color-dark-text);color:var(--color-dark)}.compare__media{display:grid;place-items:center;aspect-ratio:16 / 9;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--color-gold) 40%,transparent),transparent 45%),color-mix(in srgb,var(--color-accent) 12%,var(--color-surface))}.compare__card--alt .compare__media{background:radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--color-accent) 45%,transparent),transparent 50%),color-mix(in srgb,var(--color-dark-text) 8%,var(--color-dark))}.compare__media img{width:100%;height:100%;object-fit:cover}.compare__icon .icon{width:3.5rem;height:3.5rem;color:var(--color-gold)}.compare__body{display:flex;flex-direction:column;flex:1;gap:1rem;padding:clamp(1.5rem,3vw,2.25rem)}.compare__body h3{font-size:clamp(1.6rem,3vw,2rem)}.compare__tagline{margin-top:-.5rem;color:var(--color-muted)}.compare__card--alt .compare__tagline{color:color-mix(in srgb,var(--color-dark-text) 70%,var(--color-dark))}.compare__body ul{display:grid;gap:.6rem;margin:0 0 .5rem;padding:0;list-style:none;flex:1}.compare__body li{display:flex;gap:.6rem}.compare__body li .icon{width:1.15rem;height:1.15rem;margin-top:.2rem;color:var(--color-accent)}.compare__card--alt li .icon{color:var(--color-gold)}.compare__body .button{align-self:flex-start}.chips{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.chip{display:inline-flex;align-items:center;min-height:2.5rem;padding:.4rem 1.1rem;border:1.5px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-size:.88rem;font-weight:700;text-decoration:none;transition:border-color .2s}.chip:hover{border-color:var(--color-foreground)}.chip[aria-current=page]{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-background)}.product__highlights{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem 1rem}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:.75rem var(--page-margin) calc(.75rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--color-surface) 96%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--color-border);box-shadow:0 -10px 30px #24141c14;transform:translateY(110%);transition:transform .3s ease}.sticky-atc.is-visible{transform:none}.product__info>.sticky-atc{margin-top:0}.sticky-atc__inner{display:flex;align-items:center;gap:.85rem;max-width:60rem;margin-inline:auto}.sticky-atc__thumb{width:3rem;height:3rem;border-radius:.6rem;object-fit:cover}.sticky-atc__info{display:flex;flex-direction:column;flex:1;min-width:0}.sticky-atc__title{overflow:hidden;font-weight:700;font-size:.9rem;white-space:nowrap;text-overflow:ellipsis}.sticky-atc__price .price{font-size:.9rem}.sticky-atc .button{flex:0 0 auto;min-height:2.8rem;padding-inline:1.4rem}@media(max-width:749px){.sticky-atc__thumb{display:none}}.header-wrapper--transparent{transition:background-color .3s,color .3s,border-color .3s,backdrop-filter .3s}.header-wrapper--transparent:not(.is-solid):not(:hover):not(:focus-within){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent;color:#fff}.header-wrapper--transparent:not(.is-solid):not(:hover):not(:focus-within) .header__cart-count{background:#fff;color:var(--color-foreground)}.header-wrapper--transparent:not(.is-solid):not(:hover):not(:focus-within) .header__icon:hover{background:#ffffff26}.header-wrapper--transparent .header__nav>.nav-item>a{font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.has-transparent-header main>.shopify-section:first-child .hero-slider{margin-top:calc(-1 * var(--header-height) - 1px)}.hero-slider{position:relative;height:calc(100svh - var(--hero-top, 0px));min-height:34rem;max-height:64rem;overflow:hidden;background:var(--color-dark);color:#fff}.hero-slider--large{height:calc(82svh - var(--hero-top, 0px))}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity 1s ease,visibility 1s}.hero-slide.is-active{opacity:1;visibility:visible}.hero-slide__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-slide__media img,.hero-slide__media .placeholder-svg{width:100%;height:100%;object-fit:cover}@media(max-width:749px){.hero-slide__media img{object-position:var(--mobile-focus, 50%) center}}.hero-slide.is-active .hero-slide__media img{animation:hero-zoom 9s ease-out both}@keyframes hero-zoom{0%{transform:scale(1.06)}to{transform:scale(1)}}.hero-slide__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgb(20 10 15 / .35),transparent 22%),linear-gradient(to top,rgb(20 10 15 / calc(var(--overlay) + .25)),transparent 55%),rgb(20 10 15 / var(--overlay))}@media(min-width:750px){.hero-slide--right .hero-slide__media:after{background:linear-gradient(to bottom,rgb(20 10 15 / .35),transparent 22%),linear-gradient(to left,rgb(20 10 15 / calc(var(--overlay) + .2)),rgb(20 10 15 / calc(var(--overlay) * .3)) 65%)}.hero-slide--left .hero-slide__media:after{background:linear-gradient(to bottom,rgb(20 10 15 / .35),transparent 22%),linear-gradient(to right,rgb(20 10 15 / calc(var(--overlay) + .2)),rgb(20 10 15 / calc(var(--overlay) * .3)) 65%)}}.hero-slide__content{position:relative;display:flex;align-items:flex-end;height:100%;padding-block:calc(var(--header-height) + 2rem) 5.5rem}@media(min-width:750px){.hero-slide__content{align-items:center;padding-bottom:4rem}.hero-slide--right .hero-slide__content{justify-content:flex-end;text-align:right}}.hero-slide__text{max-width:34rem}.hero-slide__eyebrow{margin-bottom:1rem;font-size:.78rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.hero-slide__heading{margin-bottom:1.1rem;font-size:clamp(2.5rem,5.2vw,4rem);font-weight:var(--font-heading--weight);line-height:1.12;letter-spacing:-.005em;color:#fff}.hero-slide__underline{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.hero-slide__sub{font-size:1.05rem;opacity:.95}.hero-slide__trust{display:grid;gap:.3rem;margin:1.1rem 0 0;padding:0;list-style:none;font-size:.85rem;opacity:.85}.hero-slide__button{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.75rem;padding:.85rem 1.9rem;border-radius:2px;background:#fff;color:var(--color-foreground);font-size:.8rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background-color .25s,color .25s}.hero-slide__button:hover{background:var(--color-foreground);color:#fff}.hero-slide__button svg{width:1rem;height:1rem}.hero-slide__text>*{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease}.hero-slide.is-active .hero-slide__text>*{opacity:1;transform:none}.hero-slide.is-active .hero-slide__text>:nth-child(2){transition-delay:.1s}.hero-slide.is-active .hero-slide__text>:nth-child(3){transition-delay:.2s}.hero-slide.is-active .hero-slide__text>:nth-child(4){transition-delay:.3s}.hero-slide.is-active .hero-slide__text>:nth-child(5){transition-delay:.4s}@media(prefers-reduced-motion:reduce){.hero-slide.is-active .hero-slide__media img{animation:none}.hero-slide__text>*{transition:none}}.hero-slider__controls{position:absolute;left:0;right:0;bottom:1.5rem;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;pointer-events:none}.hero-slider__controls>*{pointer-events:auto}.hero-slider__counter{min-width:3.2rem;padding-bottom:.2rem;border-bottom:1px solid currentcolor;font-size:.8rem;letter-spacing:.14em;text-align:center}.hero-slider__arrow{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;transition:background-color .2s}.hero-slider__arrow:hover{background:#ffffff26}.hero-slider__arrow svg{width:1.1rem;height:1.1rem}.product__slide,.product-card__media{background:#fff}.product__slide img,.product-card__media img{object-fit:contain}.header__logo img{max-width:46vw;height:auto}.header-wrapper--transparent:not(.is-solid):not(:hover):not(:focus-within) .header__logo img{filter:drop-shadow(0 1px 8px rgb(0 0 0 / .35))}.product__gallery{position:relative}.product__zoom{display:block;width:100%;height:100%;padding:0;overflow:hidden;border:0;background:none;cursor:zoom-in}.product__zoom img{transition:transform .25s ease-out}.product__zoom.is-zoomed img{transform:scale(1.8);transition:none}.product__zoom-hint{position:absolute;top:.75rem;right:.75rem;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:#ffffffe6;color:var(--color-foreground);box-shadow:0 1px 6px #0000001f;pointer-events:none}.product__zoom-hint .icon{width:1.2rem;height:1.2rem}html:has(.lightbox[open]){overflow:hidden}.lightbox{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:#fff;color:var(--color-foreground)}.lightbox::backdrop{background:#fff}.lightbox__track{display:flex;height:100%;margin:0;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.lightbox__track::-webkit-scrollbar{display:none}.lightbox__slide{flex:0 0 100%;height:100%;overflow:hidden;scroll-snap-align:center}.lightbox__slide img{display:block;width:100%;height:100%;object-fit:contain;cursor:zoom-in;transition:transform .25s ease-out}.lightbox__slide.is-zoomed img{transform:scale(2);cursor:zoom-out}.lightbox__close,.lightbox__arrow{position:fixed;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgb(36 20 28 / .12);border-radius:50%;background:#ffffffeb;color:var(--color-foreground);cursor:pointer}.lightbox__close{top:1rem;right:1rem}.lightbox__arrow{top:50%;right:1rem;transform:translateY(-50%)}.lightbox__arrow--prev{right:auto;left:1rem}.lightbox__arrow--prev .icon{transform:rotate(180deg)}.lightbox__counter{position:fixed;bottom:1rem;left:50%;margin:0;padding:.3rem .8rem;border-radius:999px;background:#ffffffeb;font-size:.85rem;transform:translate(-50%)}@media(hover:none){.lightbox__arrow{display:none}}.product-card__media-wrap{position:relative}.product-card__dots{display:none}@media(hover:none){.product-card__media--swipe{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-card__media--swipe::-webkit-scrollbar{display:none}.product-card__media--swipe img,.product-card__media--swipe .product-card__image--hover{position:static;flex:0 0 100%;scroll-snap-align:start;opacity:1}.product-card__dots{position:absolute;bottom:.6rem;left:50%;display:flex;gap:.3rem;transform:translate(-50%);pointer-events:none}.product-card__dots span{width:.4rem;height:.4rem;border-radius:50%;background:#24141c40;transition:background .2s}.product-card__dots .is-active{background:#24141cbf}}.product__video,.product__video video{display:block;width:100%;height:100%}.product__video video{object-fit:cover}.product__thumb{position:relative}.product__thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000026}.product__thumb-play:after{content:"";margin-left:.15rem;border-top:.45rem solid transparent;border-bottom:.45rem solid transparent;border-left:.7rem solid #fff}.lightbox__slide video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.image-text__media video{display:block;width:100%;height:100%;object-fit:cover}.image-text__price .price{font-size:1.25rem}:root{--color-card: #f4f2ef;--section-spacing: clamp(3rem, 6vw, 5.5rem)}body{font-size:.95rem}h1,h2,h3,.h1,.h2,.h3{font-weight:400;letter-spacing:0}h1 em,h2 em{color:inherit}.button,button.button,input[type=submit]{min-height:2.9rem;padding:.75rem 1.9rem;border-width:1px;font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.button .icon{width:.95rem;height:.95rem}.button--outline{background:transparent;color:var(--color-foreground);border-color:var(--color-foreground)}.button--outline:hover{background:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background)}.button--ghost{background:transparent;color:#fff;border-color:#fff}.button--ghost:hover{background:#fff;border-color:#fff;color:var(--color-foreground)}.announcement{background:#000;color:#fff;font-size:.85rem;font-weight:400;letter-spacing:.02em}.announcement__inner{min-height:2.5rem}.announcement svg{display:none}.header-wrapper{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent}.header__icon:hover{background:none;opacity:.6}.header__cart-count{background:#000;color:#fff}.header__nav>.nav-item>a{font-size:.78rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase}@media(min-width:990px){.header{grid-template-columns:auto 1fr auto;gap:3.5rem;min-height:5rem}.header__logo{grid-column:1;justify-self:start}.header__nav{grid-column:2;justify-content:flex-start;gap:2.4rem}.header__icons{grid-column:3}}.hero-slide__heading{font-size:clamp(2.6rem,4.6vw,4.4rem)}.product-card__media,.product__slide{border-radius:0;background:var(--color-card)}.product-card__media img,.product__slide img{mix-blend-mode:multiply}.badge,.badge--new,.badge--sold-out{top:1.1rem;left:1.1rem;padding:0;border-radius:0;background:none;box-shadow:none;color:var(--color-foreground);font-size:.75rem;font-weight:400;letter-spacing:.08em}.product-card__info{gap:.15rem;padding-top:1rem}.product-card__title{font-family:var(--font-primary--family);font-size:.8rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.product-card__vendor{font-size:.82rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--color-muted)}.product-card .price{margin-top:.35rem;font-size:.9rem;font-weight:400}.swatches{gap:.6rem;margin-top:.6rem}.swatch{width:.9rem;height:.9rem}.swatches .swatch:first-child{outline:1px solid var(--color-foreground);outline-offset:2px}.carousel-section__head{display:grid;justify-items:center;gap:.9rem;margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.carousel-section__heading,.category-tiles__heading{font-size:clamp(2rem,3vw,2.6rem)}.carousel-section__head p{color:var(--color-muted)}.carousel{position:relative}.carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2.25rem)/4);gap:.75rem;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel__track::-webkit-scrollbar{display:none}.carousel__slide{scroll-snap-align:start}.carousel__arrow{position:absolute;top:calc(50% - 4.5rem);z-index:2;display:grid;place-items:center;width:3rem;height:3rem;padding:0;border:0;border-radius:50%;background:#fff;color:var(--color-foreground);box-shadow:0 2px 10px #0000001a;cursor:pointer;transition:opacity .2s}.carousel__arrow[disabled]{opacity:0;pointer-events:none}.carousel__arrow--prev{left:-1.5rem}.carousel__arrow--next{right:-1.5rem}.carousel__arrow .icon{width:1.2rem;height:1.2rem}.carousel__progress{position:relative;width:min(30rem,60%);height:2px;margin:2.75rem auto 0;background:var(--color-border)}.carousel__progress span{position:absolute;top:0;left:0;height:100%;width:25%;background:var(--color-foreground);transition:left .2s,width .2s}@media(max-width:989px){.carousel__track{grid-auto-columns:calc((100% - .75rem) / 2.2)}.carousel__arrow{display:none}}@media(max-width:749px){.carousel__track{grid-auto-columns:72%}}.category-tiles{padding-top:var(--section-spacing)}.category-tiles>.page-width{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.category-tiles__heading{text-align:center}.category-tiles__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.category-tile{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden}.category-tile img,.category-tile .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.category-tile:hover img{transform:scale(1.03)}.category-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000001f}.category-tile__label{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;color:#fff;font-family:var(--font-heading--family);font-size:clamp(1.4rem,2.2vw,2rem);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px 12px rgb(0 0 0 / .25)}@media(max-width:749px){.category-tiles__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.category-tile{scroll-snap-align:start}}.split-banners{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:2rem}.split-banner{position:relative;aspect-ratio:1;overflow:hidden}.split-banner img,.split-banner .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--focus-x, 50%) 50%}.split-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0 / .35),transparent 45%)}.split-banner__content{position:absolute;left:0;right:0;bottom:clamp(2rem,5vw,4.5rem);z-index:1;display:grid;justify-items:center;gap:1.1rem;padding-inline:1.5rem;color:#fff;text-align:center}.split-banner__text{font-size:.8rem;letter-spacing:.18em;text-transform:uppercase}@media(max-width:749px){.split-banners{grid-template-columns:1fr}}.look{display:grid;gap:2rem;padding:var(--section-spacing) clamp(1rem,2vw,1.75rem)}@media(min-width:990px){.look{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,5vw,5rem)}}.look__media{position:relative;aspect-ratio:9 / 10;overflow:hidden;background:var(--color-card)}.look__image{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease}.look__image.is-active{opacity:1}.look__image img,.look__image .placeholder-svg{width:100%;height:100%;object-fit:cover}.look__eyebrow{margin-bottom:1.25rem;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase}.look__tabs{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2rem}.look__tab{padding:.6rem 1.25rem;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-foreground);font:inherit;font-size:.9rem;cursor:pointer}.look__tab[aria-selected=true]{background:#000;border-color:#000;color:#fff}.look__heading{margin-bottom:.6rem;font-size:clamp(1.9rem,2.8vw,2.4rem)}.look__text{margin-bottom:1.5rem;color:var(--color-muted)}.look__items{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.look__item{display:grid;grid-template-columns:6rem 1fr;gap:1.25rem;padding-block:1.25rem;border-bottom:1px solid var(--color-border)}.look__thumb{display:block;aspect-ratio:1;background:var(--color-card)}.look__thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.look__name{display:block;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.look__price{margin-top:.35rem}.look__option-name{margin-top:.75rem;font-size:.85rem;color:var(--color-muted)}.look__options{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.look__option{min-height:2.5rem;padding:.45rem 1rem;border:1px solid var(--color-border);background:#fff;color:var(--color-foreground);font:inherit;font-size:.85rem;cursor:pointer}.look__option[aria-pressed=true]{background:#000;border-color:#000;color:#fff}.look__option:disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}.look__select{max-width:100%;min-height:2.6rem;margin-top:.5rem;padding:.4rem .75rem;border:1px solid var(--color-border)}.look__total{display:flex;justify-content:space-between;margin-top:1.5rem}.look__total span:last-child{font-weight:600}.look__note{margin-top:.35rem;font-size:.85rem;color:var(--color-muted);text-align:right}.look__add{margin-top:1.5rem;min-height:3.25rem}.look__link{display:flex;align-items:center;gap:.4rem;width:max-content;margin:1.75rem auto 0;padding-bottom:.3rem;border-bottom:1px solid currentcolor;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.look__link .icon{width:.95rem;height:.95rem}.brand-statement__inner{display:grid;gap:1.5rem}@media(min-width:990px){.brand-statement__inner{grid-template-columns:1fr 1.3fr;gap:6rem;max-width:82rem}}.brand-statement__heading{font-size:clamp(1.9rem,2.8vw,2.4rem)}.brand-statement .rte{line-height:1.9}.brand-statement .rte p+p{margin-top:1rem}.brand-statement__link{display:inline-block;margin-top:1.75rem;padding-bottom:.3rem;border-bottom:1px solid currentcolor;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.reasons-split{display:grid}@media(min-width:750px){.reasons-split{grid-template-columns:43% 1fr}}.reasons-split__media{position:relative;min-height:22rem}.reasons-split__media img,.reasons-split__media .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.reasons-split__panel{padding:clamp(3rem,7vw,6.5rem) clamp(1.5rem,8vw,8rem);background:var(--color-surface)}.reasons-split__inner{max-width:42rem}.reasons-split__eyebrow{margin-bottom:1rem;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase}.reasons-split__heading{font-size:clamp(1.9rem,2.8vw,2.4rem)}.reasons-split__text{margin-top:1rem;color:var(--color-muted)}.reasons-split__list{margin:2rem 0 0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.reasons-split__item{display:grid;grid-template-columns:3rem 1fr;padding-block:1.25rem;border-bottom:1px solid var(--color-border)}.reasons-split__number{padding-top:.35rem;font-size:.85rem;color:var(--color-muted)}.reasons-split__title{margin-bottom:.35rem;font-size:1.35rem}.reasons-split__item p{font-size:.9rem;color:var(--color-muted)}.video-banner{position:relative;display:grid;place-items:center;min-height:clamp(26rem,55vw,44rem);overflow:hidden;color:#fff;text-align:center}.video-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.video-banner__media video,.video-banner__media img,.video-banner__media .placeholder-svg{width:100%;height:100%;object-fit:cover}.video-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059}.video-banner__content{position:relative;z-index:1;display:grid;justify-items:center;gap:1.1rem;padding:2rem}.video-banner__eyebrow{font-size:.8rem;letter-spacing:.2em;text-transform:uppercase}.video-banner__heading{font-size:clamp(2rem,3.5vw,3rem)}.video-banner__heading em{font-style:italic;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.footer{padding-block:clamp(3rem,6vw,4.5rem) 2rem;background:var(--color-surface);color:var(--color-foreground)}.footer__top{gap:2.5rem;border-bottom:0;padding-bottom:0}@media(min-width:990px){.footer__top{grid-template-columns:1.4fr 1fr 1fr 1.2fr}}.footer__logo{font-size:1.4rem;letter-spacing:.08em;text-transform:uppercase}.footer__tagline{margin-top:1.5rem}.footer__tagline p+p{margin-top:.6rem}.footer__follow{margin-top:1.5rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.social-links a{border-color:var(--color-border)}.social-links a:hover{background:var(--color-foreground);color:#fff}.footer .footer__heading{margin-bottom:1.25rem;font-size:.8rem;font-weight:500;letter-spacing:.18em;color:var(--color-foreground)}.footer li+li{margin-top:.8rem}.footer__contact p+p,.footer__hours p+p{margin-top:.6rem}.footer__contact .footer__hours{margin-top:.6rem;color:var(--color-muted)}.footer__contact-name{font-weight:600}.footer__disclaimer{margin-top:3rem;padding-block:1.5rem;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:var(--color-muted)}.footer__bottom{align-items:flex-end;gap:1.5rem;color:var(--color-foreground)}.footer__bottom-right{display:grid;justify-items:end;gap:1rem}.footer__policies{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1.5rem}.footer__policies li+li{margin-top:0}@media(max-width:749px){.footer__bottom-right{justify-items:start}.footer__policies{justify-content:flex-start}}.footer__brand .footer__tagline p{max-width:none;margin-top:0;color:var(--color-foreground)}.footer__brand .footer__tagline p+p{margin-top:.6rem}@media(hover:none){.carousel .product-card__media--swipe{display:block;overflow:hidden}.carousel .product-card__media--swipe img{position:absolute}.carousel .product-card__media--swipe .product-card__image--hover,.carousel .product-card__dots{display:none}}.faq__text{margin-top:1rem;color:var(--color-muted)}.faq__topics{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.75rem}.faq__topics a{padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:999px;font-size:.85rem;text-decoration:none}.faq__topics a:hover{border-color:var(--color-foreground)}.faq__link{display:inline-block;margin-top:1.75rem;padding-bottom:.3rem;border-bottom:1px solid currentcolor;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}@media(min-width:990px){.faq__intro{position:sticky;top:7rem;align-self:start}}.faq__list .accordion:empty{display:none}.faq__topic{margin:2.5rem 0 .75rem;font-size:1.6rem;scroll-margin-top:7rem}.faq__list>.faq__topic:first-child,.faq__list>.accordion:empty+.faq__topic{margin-top:0}.accordion summary{font-weight:500}.accordion__body p+p,.accordion__body ul{margin-top:.6rem}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
