*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:calc(1rem * var(--body-scale));line-height:1.65;color:rgb(var(--color-text));background-color:rgb(var(--color-bg));-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.cursor-light{position:fixed;top:0;left:0;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;z-index:9996;pointer-events:none;opacity:0;background:radial-gradient(circle,rgba(var(--color-glow),.14),rgba(var(--color-glow),0) 65%);mix-blend-mode:screen;transition:opacity .6s ease}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:0;z-index:9999;background:linear-gradient(90deg,rgb(var(--color-glow)),rgb(var(--color-accent)));box-shadow:0 0 12px rgba(var(--color-accent),.6);transition:width .1s linear}h1,h2,h3,h4,h5{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);line-height:1.04;margin:0 0 .4em;letter-spacing:-.02em;text-wrap:balance}h1{font-size:calc(clamp(2.8rem,7.5vw,6rem) * var(--heading-scale))}h2{font-size:calc(clamp(2.1rem,5vw,3.6rem) * var(--heading-scale))}h3{font-size:calc(clamp(1.4rem,2.6vw,2rem) * var(--heading-scale))}em,.italic{font-style:italic}p{margin:0 0 1em}a{color:inherit;text-decoration:none}img,video{max-width:100%;height:auto;display:block}ul{margin:0;padding:0;list-style:none}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:3px;border-radius:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-to-content{position:absolute;left:-9999px;top:0;z-index:1000;padding:.75rem 1.25rem;background:rgb(var(--color-espresso));color:rgb(var(--color-ivory));border-radius:0 0 8px}.skip-to-content:focus{left:0}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.content-width--narrow{max-width:720px}.content-width--normal{max-width:980px}.content-width--wide{max-width:1280px}.content-width--full{max-width:none}.section-spacing{padding-top:var(--padding-top, 64px);padding-bottom:var(--padding-bottom, 64px)}@media(max-width:749px){.section-spacing{padding-top:calc(var(--padding-top, 64px) * .65);padding-bottom:calc(var(--padding-bottom, 64px) * .65)}}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.eyebrow{font-family:var(--font-body-family);text-transform:uppercase;letter-spacing:.3em;font-size:.7rem;font-weight:600;color:rgb(var(--color-accent));margin-bottom:1rem;display:inline-flex;align-items:center;gap:.7rem}.eyebrow:before{content:"";width:26px;height:1px;background:currentColor;opacity:.7}.brand-lockup{display:inline-flex;flex-direction:column;align-items:center;line-height:1;white-space:nowrap;color:currentColor}.brand-lockup__word,.brand-lockup__sub{font-family:Arial Black,Arial Bold,Arial,Helvetica,sans-serif;text-transform:uppercase;display:block}.brand-lockup__word{font-weight:900;letter-spacing:-.02em;font-size:var(--lockup-size, 1.5rem)}.brand-lockup__sub{font-weight:700;letter-spacing:.34em;text-indent:.34em;font-size:calc(var(--lockup-size, 1.5rem) * .34);margin-top:.36em}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;padding:.9rem 1.8rem;border-radius:999px;border:1px solid transparent;font-weight:600;font-size:.95rem;letter-spacing:.01em;overflow:hidden;isolation:isolate;transition:transform .5s var(--ease, cubic-bezier(.16,1,.3,1)),color .4s ease,border-color .4s ease;text-align:center}.btn>*{position:relative;z-index:1}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:translateY(101%);transition:transform .5s var(--ease, cubic-bezier(.16,1,.3,1))}.btn:hover{transform:translateY(-3px)}.btn--primary{background:rgb(var(--color-espresso));color:rgb(var(--color-ivory))}.btn--primary:after{background:rgb(var(--color-accent))}.btn--primary:hover{color:#fff;box-shadow:0 16px 34px -14px rgba(var(--color-accent),.85)}.btn--primary:hover:after{transform:translateY(0)}.btn--secondary{background:transparent;color:currentColor;border-color:currentColor}.btn--secondary:after{background:rgb(var(--color-espresso))}.btn--secondary:hover{color:rgb(var(--color-ivory));border-color:transparent}.btn--secondary:hover:after{transform:translateY(0)}.btn--full{width:100%}.btn[disabled],.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.shopify-payment-button{width:100%}.shopify-payment-button .shopify-payment-button__button--unbranded{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:.9rem 1.8rem;border-radius:999px;border:1px solid rgb(var(--color-espresso));background:transparent!important;color:rgb(var(--color-espresso))!important;font-family:inherit;font-weight:600;font-size:.95rem;letter-spacing:.01em;line-height:1;transition:transform .5s var(--ease, cubic-bezier(.16,1,.3,1)),background .4s ease,color .4s ease}.shopify-payment-button .shopify-payment-button__button--unbranded:hover:not([disabled]){transform:translateY(-3px);background:rgb(var(--color-espresso))!important;color:rgb(var(--color-ivory))!important}.shopify-payment-button .shopify-payment-button__button--branded{border-radius:999px;overflow:hidden}.shopify-payment-button .shopify-payment-button__button[disabled]{opacity:.5;cursor:not-allowed;transform:none}.shopify-payment-button .shopify-payment-button__more-options{margin-top:.6rem;font-family:inherit;font-size:.82rem;color:rgba(var(--color-text),.7);text-decoration:underline;text-underline-offset:3px}.shopify-payment-button .shopify-payment-button__more-options:hover{color:rgb(var(--color-accent))}.link-underline{position:relative;font-weight:600;display:inline-block}.link-underline:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1.5px;background:currentColor;transform:scaleX(.4);transform-origin:left;transition:transform .3s ease}.link-underline:hover:after{transform:scaleX(1)}.media{position:relative;overflow:hidden;background:rgb(var(--color-sand));border-radius:var(--corner-radius)}.media img,.media video,.media svg{width:100%;height:100%;object-fit:cover}.media--square{aspect-ratio:1 / 1}.media--portrait{aspect-ratio:3 / 4}.media--landscape{aspect-ratio:4 / 3}.media--wide{aspect-ratio:16 / 9}.placeholder-svg{width:100%;height:100%;fill:rgba(var(--color-espresso),.18);background:rgb(var(--color-sand))}.card{display:flex;flex-direction:column;gap:.75rem}.card__media{position:relative;display:block}.card__media .card__image--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease}.card:hover .card__image--hover{opacity:1}.card__badge{position:absolute;top:.9rem;left:.9rem;background:rgb(var(--color-terracotta));color:rgb(var(--color-ivory));font-size:.72rem;font-weight:600;padding:.3rem .7rem;border-radius:999px;z-index:2}.card__title{font-family:var(--font-body-family);font-weight:600;font-size:1.02rem;margin:0}.card__price{display:flex;align-items:baseline;gap:.5rem}.card__price .price--compare{color:rgba(var(--color-text),.5);text-decoration:line-through;font-size:.9rem}.card__price .price--sale{color:rgb(var(--color-terracotta))}.card__swatches{display:flex;gap:.35rem}.swatch{width:18px;height:18px;border-radius:50%;border:1px solid rgba(var(--color-text),.2);display:inline-block}.product-grid{display:grid;grid-template-columns:repeat(var(--grid-cols, 4),minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem)}@media(max-width:989px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:749px){.product-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.reveal{opacity:0;transform:translateY(calc(40px * var(--motion-intensity, .6)));filter:blur(6px);transition:opacity 1.1s var(--ease, cubic-bezier(.16,1,.3,1)),transform 1.1s var(--ease, cubic-bezier(.16,1,.3,1)),filter 1.1s var(--ease, cubic-bezier(.16,1,.3,1));will-change:opacity,transform,filter}.reveal.is-visible{opacity:1;transform:none;filter:none}.reveal--left{transform:translate(-46px)}.reveal--right{transform:translate(46px)}.reveal--scale{transform:scale(.94)}[data-reveal-stagger]>*{opacity:0;transform:translateY(30px);filter:blur(5px);transition:opacity .9s var(--ease, cubic-bezier(.16,1,.3,1)),transform .9s var(--ease, cubic-bezier(.16,1,.3,1)),filter .9s var(--ease, cubic-bezier(.16,1,.3,1))}[data-reveal-stagger].is-visible>*{opacity:1;transform:none;filter:none}[data-reveal-stagger].is-visible>*:nth-child(1){transition-delay:.05s}[data-reveal-stagger].is-visible>*:nth-child(2){transition-delay:.12s}[data-reveal-stagger].is-visible>*:nth-child(3){transition-delay:.19s}[data-reveal-stagger].is-visible>*:nth-child(4){transition-delay:.26s}[data-reveal-stagger].is-visible>*:nth-child(5){transition-delay:.33s}[data-reveal-stagger].is-visible>*:nth-child(6){transition-delay:.4s}.mask-reveal{display:block;overflow:hidden;padding-bottom:.18em;margin-bottom:-.18em}.mask-reveal>span{display:block;transform:translateY(120%);transition:transform 1.1s var(--ease, cubic-bezier(.16,1,.3,1))}.mask-reveal.is-visible>span{transform:none}.glow{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(var(--color-glow),.55),rgba(var(--color-glow),0) 70%);filter:blur(30px);pointer-events:none;mix-blend-mode:screen}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}.reveal,[data-reveal-stagger]>*,.mask-reveal>span{opacity:1!important;transform:none!important;filter:none!important}.cursor-light{display:none}}.marquee{overflow:hidden;white-space:nowrap}.marquee__track{display:inline-flex;gap:3rem;animation:marquee-scroll 26s linear infinite}@keyframes marquee-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/base.css.map */
