*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}img,picture,video{max-width:100%;display:block;height:auto}input,button,textarea,select{font:inherit}ul[class],ol[class]{list-style:none;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--body-size);font-weight:400;line-height:1.7;letter-spacing:.01em;color:var(--color-text);background:var(--color-body-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0}h1,h2,h3,.h1,.h2,.h3{font-family:var(--font-heading);font-weight:700;line-height:1.15;letter-spacing:.02em;color:currentColor}h4,h5,h6,.h4,.h5,.h6{font-family:var(--font-body);font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.4}h1,.h1{font-size:calc(clamp(2.1rem,4.5vw,3.6rem) * var(--heading-scale))}h2,.h2{font-size:calc(clamp(1.6rem,3.2vw,2.5rem) * var(--heading-scale))}h3,.h3{font-size:calc(clamp(1.25rem,2.2vw,1.6rem) * var(--heading-scale))}h4,.h4{font-size:calc(.95rem * var(--heading-scale))}a{color:inherit;text-decoration:none;transition:color .25s ease,opacity .25s ease}p a,.rte a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(var(--color-primary-rgb),.5)}p a:hover,.rte a:hover{color:var(--color-primary)}[hidden]{display:none!important}.placeholder-svg{width:100%;height:100%;background:#ece4e0;fill:#b9a8a2;object-fit:cover}.hero__media svg,.collection-card__media svg,.product-card__media svg,.article-card__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.image-text__media svg{width:100%;aspect-ratio:4 / 5}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;top:-60px;left:8px;z-index:999;background:var(--color-dark);color:#fff;padding:10px 18px}.skip-link:focus{top:8px}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 clamp(18px,4vw,48px)}.section{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}.section--flush{padding-top:0;padding-bottom:0}.color-scheme--light{background:var(--color-body-bg);color:var(--color-text)}.color-scheme--soft{background:var(--color-alt-bg);color:var(--color-text)}.color-scheme--dark{background:var(--color-dark);color:#fff}.color-scheme--primary{background:var(--color-primary);color:#fff}.color-scheme--dark .btn--solid,.color-scheme--primary .btn--solid{background:#fff;color:var(--color-dark)}.color-scheme--dark .btn:not(.btn--outline):not(.btn--underline):not(.btn--white):not(.btn--solid){background:var(--color-primary);border-color:var(--color-primary);color:#fff}.section-header{text-align:center;max-width:720px;margin:0 auto clamp(32px,5vw,56px)}.section-header--left{text-align:left;margin-left:0}.eyebrow{display:inline-block;font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--color-primary);margin-bottom:14px}.color-scheme--dark .eyebrow,.color-scheme--primary .eyebrow{color:#ffffffd9}.section-header p{margin-top:14px;color:var(--color-text-light)}.color-scheme--dark .section-header p,.color-scheme--primary .section-header p{color:#ffffffb8}.heading-flourish{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px}.section-header--left .heading-flourish{justify-content:flex-start}.heading-flourish:before,.heading-flourish:after{content:"";height:1px;width:54px;background:linear-gradient(90deg,transparent,rgba(var(--color-primary-rgb),.8))}.heading-flourish:after{background:linear-gradient(90deg,rgba(var(--color-primary-rgb),.8),transparent)}.heading-flourish svg{width:14px;height:14px;fill:var(--color-primary);transform:rotate(45deg)}.btn{--btn-bg: var(--color-dark);--btn-text: #fff;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 38px;font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--btn-text);background:var(--btn-bg);border:1px solid var(--btn-bg);border-radius:var(--btn-radius);cursor:pointer;overflow:hidden;isolation:isolate;transition:color .35s var(--anim-ease),background .35s var(--anim-ease),border-color .35s var(--anim-ease),box-shadow .35s var(--anim-ease),transform .35s var(--anim-ease)}.btn--primary{--btn-bg: var(--color-primary)}.btn--outline{--btn-bg: transparent;--btn-text: currentColor;background:transparent;border-color:currentColor}.btn--white{--btn-bg: #fff;--btn-text: var(--color-dark)}.btn--underline{background:none;border:none;padding:6px 2px;color:currentColor;letter-spacing:.2em}.btn--underline:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform-origin:right;transition:transform .4s var(--anim-ease)}.btn--underline:hover:after{transform:scaleX(0);transform-origin:left;animation:underline-replay .8s var(--anim-ease) .05s forwards}@keyframes underline-replay{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.btn-anim--sweep .btn:not(.btn--underline):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--color-primary);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--anim-ease)}.btn-anim--sweep .btn--primary:before{background:var(--color-dark)}.btn-anim--sweep .btn--white:before{background:var(--color-primary)}.btn-anim--sweep .btn:not(.btn--underline):hover:before{transform:scaleX(1);transform-origin:left}.btn-anim--sweep .btn:not(.btn--underline):hover{color:#fff;border-color:transparent}.btn-anim--sweep .btn--outline:hover{border-color:var(--color-primary)}.btn-anim--glow .btn:hover{box-shadow:0 0 0 1px rgba(var(--color-primary-rgb),.4),0 8px 32px rgba(var(--color-primary-rgb),.45);transform:translateY(-2px)}.btn-anim--outline .btn:not(.btn--underline):hover{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-anim--none .btn:hover{opacity:.88}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn--full{width:100%}.announcement-bar{font-size:.72rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;text-align:center;padding:10px 16px;position:relative;z-index:60}.announcement-bar a{text-decoration:none}.announcement-bar__inner{display:flex;align-items:center;justify-content:center;gap:48px}.marquee{overflow:hidden;white-space:nowrap;padding:0}.announcement-bar.marquee .marquee__item{padding-top:10px;padding-bottom:10px}.marquee__track{display:inline-flex;align-items:center;gap:0;animation:marquee var(--marquee-speed) linear infinite;will-change:transform}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{display:inline-flex;align-items:center;gap:20px;padding:0 30px;flex-shrink:0}.marquee__item svg{width:12px;height:12px;fill:currentColor;opacity:.7;transform:rotate(45deg);flex-shrink:0}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-section .marquee__item{font-family:var(--font-heading);font-size:clamp(1.4rem,3.4vw,2.6rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:22px 34px}.marquee-section .marquee__item--outline{-webkit-text-stroke:1px currentColor;-webkit-text-fill-color:transparent;opacity:.85}.marquee-section .marquee__item svg{width:.45em;height:.45em}.site-header-wrapper{position:relative;z-index:50}.site-header{background:var(--color-body-bg);border-bottom:1px solid var(--color-border);transition:background .4s ease,box-shadow .4s ease,border-color .4s ease}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;gap:24px}.site-header__logo{justify-self:center;display:flex;align-items:center}.site-header__logo img{max-height:58px;width:auto;transition:opacity .3s ease}.site-header__logo .h2{font-size:1.4rem;letter-spacing:.08em}.site-nav{display:flex;gap:clamp(18px,2.5vw,34px);align-items:center}.site-nav__link{position:relative;font-size:.76rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:8px 0}.site-nav__link:after{content:"";position:absolute;left:0;bottom:2px;width:100%;height:1px;background:var(--color-primary);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--anim-ease)}.site-nav__link:hover:after,.site-nav__link[aria-expanded=true]:after{transform:scaleX(1);transform-origin:left}.site-nav__link:hover{color:var(--color-primary)}.site-nav__item{position:relative}.site-nav__dropdown{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,12px);min-width:220px;background:var(--color-body-bg);border:1px solid var(--color-border);box-shadow:0 24px 60px #0000001f;padding:18px 0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--anim-ease),transform .3s var(--anim-ease),visibility .3s;z-index:20}.site-nav__item:hover .site-nav__dropdown,.site-nav__item:focus-within .site-nav__dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.site-nav__dropdown a{display:block;padding:9px 26px;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.site-nav__dropdown a:hover{color:var(--color-primary);padding-left:32px;transition:all .25s ease}.site-header__icons{justify-self:end;display:flex;align-items:center;gap:6px}.header-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:none;border:none;cursor:pointer;color:currentColor;transition:color .25s ease,transform .25s ease}.header-icon-btn:hover{color:var(--color-primary);transform:translateY(-1px)}.header-icon-btn svg{width:21px;height:21px}.cart-count{position:absolute;top:3px;right:1px;min-width:17px;height:17px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:.62rem;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 4px;transition:transform .3s var(--anim-ease)}.cart-count.is-bumping{animation:cart-bump .5s var(--anim-ease)}@keyframes cart-bump{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(1)}}.site-header--sticky{position:sticky;top:0}.site-header.is-scrolled{box-shadow:0 6px 30px #00000014}.site-header--transparent{position:absolute;left:0;right:0;top:var(--announcement-height, 0px);background:transparent;border-bottom-color:#ffffff29;color:#fff}.site-header--transparent.is-scrolled,.site-header--transparent.is-open{position:fixed;background:var(--color-body-bg);color:var(--color-text);border-bottom-color:var(--color-border)}.site-header--transparent .logo--color{display:none}.site-header--transparent .logo--white,.site-header--transparent.is-scrolled .logo--color,.site-header--transparent.is-open .logo--color{display:block}.site-header--transparent.is-scrolled .logo--white,.site-header--transparent.is-open .logo--white,.logo--white,.menu-toggle{display:none}@media(max-width:989px){.site-header__inner{grid-template-columns:auto 1fr auto;min-height:64px}.site-header__logo{justify-self:center}.site-header__logo img{max-height:44px}.menu-toggle{display:inline-flex}.site-nav-wrapper{position:fixed;top:0;left:0;bottom:0;width:min(400px,86vw);background:var(--color-body-bg);color:var(--color-text);z-index:100;transform:translate(-102%);transition:transform .5s var(--anim-ease);padding:90px 36px 40px;overflow-y:auto;box-shadow:30px 0 80px #0003}.site-nav-wrapper.is-open{transform:translate(0)}.site-nav{flex-direction:column;align-items:flex-start;gap:4px}.site-nav__item{width:100%}.site-nav__link{font-size:1rem;letter-spacing:.16em;padding:13px 0;display:inline-block}.site-nav__dropdown{position:static;transform:none;opacity:1;visibility:visible;pointer-events:auto;box-shadow:none;border:none;padding:0 0 8px 18px;display:none}.site-nav__item.is-expanded .site-nav__dropdown{display:block}.site-nav__dropdown a{padding:8px 0}.nav-close{position:absolute;top:18px;right:18px}}.page-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a080880;opacity:0;visibility:hidden;z-index:90;transition:opacity .4s ease,visibility .4s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.page-overlay.is-visible{opacity:1;visibility:visible}.search-overlay{position:fixed;top:0;left:0;right:0;z-index:120;background:var(--color-body-bg);color:var(--color-text);padding:clamp(30px,6vh,70px) 0;transform:translateY(-104%);transition:transform .55s var(--anim-ease);box-shadow:0 30px 80px #0000002e}.search-overlay.is-open{transform:translateY(0)}.search-overlay form{display:flex;gap:14px;align-items:center;max-width:760px;margin:0 auto}.search-overlay input[type=search]{flex:1;border:none;border-bottom:1px solid var(--color-border);background:none;padding:14px 4px;font-family:var(--font-heading);font-size:clamp(1.2rem,3vw,1.9rem);color:currentColor;outline:none;transition:border-color .3s ease}.search-overlay input[type=search]:focus{border-color:var(--color-primary)}.search-overlay__hint{text-align:center;margin-top:16px;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-light)}.hero{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff}.hero--small{min-height:44vh}.hero--medium{min-height:64vh}.hero--large{min-height:86vh}.hero--full{min-height:100vh}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover;object-position:center}.hero__media--parallax{top:-12%;right:0;bottom:-12%;left:0}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(8,6,6,var(--overlay-top,.25)),rgba(8,6,6,var(--overlay-bottom,.45)))}.hero__content{position:relative;z-index:2;text-align:center;max-width:860px;padding:clamp(60px,10vh,120px) clamp(20px,5vw,60px)}.hero__content--left{text-align:left;margin-right:auto}.hero__content--right{text-align:right;margin-left:auto}.hero__heading{font-size:calc(clamp(2.4rem,6vw,4.8rem) * var(--heading-scale));text-wrap:balance}.hero__subheading{font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:300;letter-spacing:.04em;margin-top:22px;opacity:.92;max-width:560px;margin-left:auto;margin-right:auto}.hero__content--left .hero__subheading{margin-left:0}.hero__buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:36px}.hero__content--left .hero__buttons{justify-content:flex-start}.hero__content--right .hero__buttons{justify-content:flex-end}.scroll-cue{position:absolute;bottom:28px;left:50%;transform:translate(-50%);z-index:3;color:#fff;opacity:.8;animation:scroll-cue 2.2s ease-in-out infinite}.scroll-cue svg{width:22px;height:22px}@keyframes scroll-cue{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,10px)}}.slideshow{position:relative;overflow:hidden}.slideshow__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity 1.1s var(--anim-ease),visibility 1.1s;z-index:1}.slideshow__slide.is-active{position:relative;opacity:1;visibility:visible;z-index:2}.slideshow__slide.is-active .hero__content>*{animation:slide-content-in .9s var(--anim-ease) both}.slideshow__slide.is-active .hero__content>*:nth-child(2){animation-delay:.15s}.slideshow__slide.is-active .hero__content>*:nth-child(3){animation-delay:.3s}@keyframes slide-content-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.slideshow__slide .hero__media img{transform:scale(1)}.slideshow__slide.is-active .hero__media--kenburns img{animation:kenburns 7s ease-out forwards}@keyframes kenburns{0%{transform:scale(1.08)}to{transform:scale(1)}}.slideshow__controls{position:absolute;bottom:26px;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:18px}.slideshow__dot{width:34px;height:2px;border:none;padding:0;background:#ffffff59;cursor:pointer;transition:background .3s ease;position:relative;overflow:hidden}.slideshow__dot.is-active{background:#ffffff59}.slideshow__dot.is-active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform-origin:left;animation:dot-progress var(--slide-duration, 6s) linear forwards}@keyframes dot-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.slideshow__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.28);color:#fff;cursor:pointer;border-radius:50%;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .3s ease,transform .3s ease}.slideshow__arrow:hover{background:var(--color-primary);border-color:var(--color-primary)}.slideshow__arrow--prev{left:22px}.slideshow__arrow--next{right:22px}.slideshow__arrow svg{width:18px;height:18px}@media(max-width:749px){.slideshow__arrow{display:none}}.product-grid{display:grid;gap:clamp(18px,2.5vw,30px);grid-template-columns:repeat(var(--grid-cols, 4),1fr)}@media(max-width:989px){.product-grid{grid-template-columns:repeat(var(--grid-cols-tablet, 3),1fr)}}@media(max-width:749px){.product-grid{grid-template-columns:repeat(var(--grid-cols-mobile, 2),1fr);gap:14px 10px}}.product-card{position:relative;display:flex;flex-direction:column}.product-card__media{position:relative;overflow:hidden;aspect-ratio:var(--card-ratio, 3 / 4);background:var(--color-alt-bg);border-radius:var(--radius)}.product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--anim-ease),opacity .6s ease}.product-card__img--hover{opacity:0}.card-hover--zoom .product-card:hover .product-card__img--main,.card-hover--zoom-swap .product-card:hover .product-card__media img{transform:scale(1.07)}.card-hover--swap .product-card:hover .product-card__img--hover,.card-hover--zoom-swap .product-card:hover .product-card__img--hover{opacity:1}.card-hover--swap .product-card:hover .product-card__media:has(.product-card__img--hover) .product-card__img--main,.card-hover--zoom-swap .product-card:hover .product-card__media:has(.product-card__img--hover) .product-card__img--main{opacity:0}.card-hover--lift .product-card{transition:transform .45s var(--anim-ease)}.card-hover--lift .product-card:hover{transform:translateY(-8px)}.card-hover--lift .product-card:hover .product-card__media{box-shadow:0 24px 50px #00000029}.card-hover--lift .product-card__media{transition:box-shadow .45s var(--anim-ease)}.product-card__badges{position:absolute;top:12px;left:12px;z-index:3;display:flex;flex-direction:column;gap:6px}.badge{font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:6px 12px;background:var(--color-dark);color:#fff}.badge--sale{background:var(--color-sale)}.badge--soldout{background:#141414bf}.product-card__quick{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;opacity:0;transform:translateY(12px);transition:opacity .35s var(--anim-ease),transform .35s var(--anim-ease)}.product-card:hover .product-card__quick,.product-card:focus-within .product-card__quick{opacity:1;transform:translateY(0)}.product-card__quick .btn{width:100%;padding:13px 10px;background:#fffffff0;color:var(--color-dark);border-color:transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.7rem}.product-card__quick .btn:hover{background:var(--color-primary);color:#fff}@media(hover:none){.product-card__quick{display:none}}.product-card__info{padding:16px 4px 0;text-align:center}.product-card__vendor{font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-light);margin-bottom:5px}.product-card__title{font-family:var(--font-body);font-size:.92rem;font-weight:500;letter-spacing:.05em;line-height:1.45}.product-card__title a:hover{color:var(--color-primary)}.product-card__price{margin-top:7px}.price{display:inline-flex;gap:10px;align-items:baseline;font-size:.92rem;letter-spacing:.06em}.price__sale{color:var(--color-sale);font-weight:600}.price__compare{text-decoration:line-through;color:var(--color-text-light);font-size:.82rem}.price__regular{font-weight:500}.color-scheme--dark .price__compare{color:#ffffff80}.collection-card{position:relative;overflow:hidden;display:block;border-radius:var(--radius)}.collection-card__media{aspect-ratio:3 / 4;position:relative;background:var(--color-alt-bg)}.collection-card--wide .collection-card__media{aspect-ratio:16 / 10}.collection-card--square .collection-card__media{aspect-ratio:1}.collection-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--anim-ease)}.collection-card:hover .collection-card__media img{transform:scale(1.06)}.collection-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08060600 40%,#0806069e);transition:opacity .4s ease}.collection-card__content{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(18px,3vw,30px);color:#fff;text-align:center}.collection-card__title{font-size:clamp(1.15rem,2vw,1.5rem)}.collection-card__link{display:inline-block;margin-top:8px;font-size:.68rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .4s var(--anim-ease) .05s,transform .4s var(--anim-ease) .05s;border-bottom:1px solid rgba(255,255,255,.6);padding-bottom:3px}.collection-card:hover .collection-card__link{opacity:1;transform:translateY(0)}@media(hover:none){.collection-card__link{opacity:1;transform:none}}.image-text{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);align-items:center}.image-text--reverse .image-text__media{order:2}.image-text__media{position:relative}.image-text__media img{width:100%;border-radius:var(--radius)}.image-text__media--framed:before{content:"";position:absolute;top:18px;right:-18px;bottom:-18px;left:18px;border:1px solid rgba(var(--color-primary-rgb),.4);z-index:-1;border-radius:var(--radius)}.image-text--reverse .image-text__media--framed:before{top:18px;right:18px;bottom:-18px;left:-18px}.image-text__content .btn{margin-top:30px}.image-text__content p{color:var(--color-text-light);margin-top:18px}.color-scheme--dark .image-text__content p,.color-scheme--primary .image-text__content p{color:#ffffffbf}@media(max-width:749px){.image-text{grid-template-columns:1fr}.image-text--reverse .image-text__media{order:0}.image-text__media--framed:before{display:none}}.multicolumn{display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:repeat(var(--cols, 3),1fr)}@media(max-width:749px){.multicolumn{grid-template-columns:1fr;gap:34px}}.multicolumn__item{text-align:center;padding:0 10px}.multicolumn__icon{width:46px;height:46px;margin:0 auto 18px;color:var(--color-primary)}.multicolumn__icon svg{width:100%;height:100%}.multicolumn__item h3{font-family:var(--font-body);font-size:.82rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.multicolumn__item p{margin-top:10px;font-size:.9rem;color:var(--color-text-light)}.color-scheme--dark .multicolumn__item p{color:#ffffffb3}.testimonials__track{display:flex;gap:clamp(18px,3vw,30px);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.testimonials__track::-webkit-scrollbar{display:none}.testimonial{flex:0 0 min(420px,82vw);scroll-snap-align:start;padding:clamp(28px,4vw,44px);background:var(--color-body-bg);border:1px solid var(--color-border);border-radius:var(--radius);position:relative}.color-scheme--dark .testimonial{background:#ffffff0a;border-color:#ffffff1a}.testimonial__stars{color:var(--color-primary);display:flex;gap:3px;margin-bottom:16px}.testimonial__stars svg{width:15px;height:15px;fill:currentColor}.testimonial__quote{font-size:1rem;font-weight:300;line-height:1.8;font-style:italic}.testimonial__author{margin-top:20px;font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-light)}.color-scheme--dark .testimonial__author{color:#fff9}.testimonial:before{content:"\201c";position:absolute;top:8px;right:24px;font-family:var(--font-heading);font-size:5rem;line-height:1;color:rgba(var(--color-primary-rgb),.14)}.newsletter__form{display:flex;max-width:520px;margin:30px auto 0;border-bottom:1px solid currentColor}.newsletter__form input[type=email]{flex:1;background:none;border:none;outline:none;padding:14px 4px;color:currentColor;font-size:.95rem;letter-spacing:.04em}.newsletter__form input::placeholder{color:currentColor;opacity:.5}.newsletter__form button{background:none;border:none;cursor:pointer;color:currentColor;font-size:.74rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;padding:0 8px;transition:color .3s ease,letter-spacing .3s ease}.newsletter__form button:hover{color:var(--color-primary);letter-spacing:.3em}.color-scheme--dark .newsletter__form button:hover,.color-scheme--primary .newsletter__form button:hover{color:#fff;opacity:.8}.newsletter__success{margin-top:20px;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary)}.color-scheme--dark .newsletter__success,.color-scheme--primary .newsletter__success{color:#fff}.video-section__wrapper{position:relative;overflow:hidden;border-radius:var(--radius);aspect-ratio:16 / 9;background:var(--color-dark)}.video-section__wrapper--tall{aspect-ratio:4 / 5}.video-section__wrapper iframe,.video-section__wrapper video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.video-section__poster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;cursor:pointer;border:0;padding:0;background:none}.video-section__poster img{width:100%;height:100%;object-fit:cover}.video-section__poster:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#08060640;transition:background .3s}.video-section__poster:hover:after{background:#0806061f}.video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;width:84px;height:84px;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;color:#fff;pointer-events:none;animation:play-pulse 2.4s ease-in-out infinite}.video-play svg{width:26px;height:26px;margin-left:4px}@keyframes play-pulse{0%,to{box-shadow:0 0 #ffffff47}50%{box-shadow:0 0 0 22px #fff0}}.site-footer{font-size:.88rem}.site-footer__main{display:grid;grid-template-columns:1.4fr repeat(var(--footer-cols, 3),1fr);gap:clamp(30px,5vw,70px);padding:clamp(50px,7vw,90px) 0 50px}@media(max-width:989px){.site-footer__main{grid-template-columns:1fr 1fr}}@media(max-width:649px){.site-footer__main{grid-template-columns:1fr;gap:38px}}.site-footer__brand img{max-width:190px}.site-footer__brand p{margin-top:18px;opacity:.7;font-weight:300;line-height:1.8;max-width:340px}.site-footer__heading{font-size:.72rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;margin-bottom:20px;opacity:.95}.site-footer__menu li{margin-bottom:11px}.site-footer__menu a{opacity:.7;font-weight:300;transition:opacity .25s ease,padding-left .25s ease}.site-footer__menu a:hover{opacity:1;padding-left:6px;color:var(--color-primary)}.color-scheme--dark .site-footer__menu a:hover{color:#fff}.social-icons{display:flex;gap:8px;margin-top:24px;flex-wrap:wrap}.social-icons a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-border);border-radius:50%;transition:all .3s var(--anim-ease)}.color-scheme--dark .social-icons a{border-color:#fff3}.social-icons a:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:translateY(-3px)}.social-icons svg{width:16px;height:16px;fill:currentColor}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:26px 0;border-top:1px solid var(--color-border);font-size:.74rem;letter-spacing:.08em;opacity:.65}.payment-icons{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.payment-icons svg{width:38px;height:24px}.color-scheme--dark .site-footer__bottom{border-top-color:#ffffff1f}.footer-newsletter .newsletter__form{margin:18px 0 0}.product-page{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:start}@media(max-width:899px){.product-page{grid-template-columns:1fr}}.product-gallery{position:sticky;top:100px}@media(max-width:899px){.product-gallery{position:static}}.product-gallery__main{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--color-alt-bg);aspect-ratio:3 / 4}.product-gallery__main img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-gallery__main img.is-transitioning{animation:gallery-fade .5s var(--anim-ease)}@keyframes gallery-fade{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.product-gallery__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumb{flex:0 0 76px;aspect-ratio:3/4;overflow:hidden;border:1px solid transparent;padding:0;cursor:pointer;background:var(--color-alt-bg);border-radius:var(--radius);opacity:.65;transition:opacity .3s,border-color .3s}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-gallery__thumb.is-active,.product-gallery__thumb:hover{opacity:1;border-color:var(--color-primary)}.product-info__vendor{font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-primary);font-weight:600}.product-info__title{margin-top:10px;font-size:calc(clamp(1.7rem,3vw,2.4rem) * var(--heading-scale))}.product-info__price{margin-top:18px}.product-info__price .price{font-size:1.25rem}.product-info__tax{font-size:.74rem;color:var(--color-text-light);margin-top:6px}.product-info__description{margin-top:24px;color:var(--color-text-light);font-weight:300;line-height:1.85}.variant-fieldset{border:none;padding:0;margin:26px 0 0}.variant-fieldset legend{font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px;padding:0}.variant-fieldset legend span{color:var(--color-text-light);font-weight:400}.variant-options{display:flex;flex-wrap:wrap;gap:9px}.variant-option input{position:absolute;opacity:0;pointer-events:none}.variant-option label{display:inline-flex;align-items:center;justify-content:center;min-width:46px;padding:10px 16px;border:1px solid var(--color-border);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .3s var(--anim-ease);border-radius:var(--btn-radius)}.variant-option label:hover{border-color:var(--color-dark)}.variant-option input:checked+label{background:var(--color-dark);color:#fff;border-color:var(--color-dark)}.variant-option input:focus-visible+label{outline:2px solid var(--color-primary);outline-offset:2px}.qty-and-cart{display:flex;gap:12px;margin-top:30px}.qty-input{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--btn-radius)}.qty-input button{width:44px;height:100%;min-height:52px;background:none;border:none;cursor:pointer;font-size:1.05rem;color:var(--color-text-light);transition:color .2s}.qty-input button:hover{color:var(--color-primary)}.qty-input input{width:40px;text-align:center;border:none;background:none;outline:none;font-weight:500;-moz-appearance:textfield}.qty-input input::-webkit-inner-spin-button{-webkit-appearance:none}.product-form__buttons{flex:1;display:flex;flex-direction:column;gap:12px}.product-form__error{color:var(--color-sale);font-size:.82rem;margin-top:10px;display:none}.product-form__error.is-visible{display:block;animation:shake .4s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.product-accordions{margin-top:34px;border-top:1px solid var(--color-border)}.product-accordion{border-bottom:1px solid var(--color-border)}.product-accordion summary{display:flex;align-items:center;justify-content:space-between;padding:18px 2px;cursor:pointer;list-style:none;font-size:.74rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion summary svg{width:12px;height:12px;transition:transform .35s var(--anim-ease);flex-shrink:0}.product-accordion[open] summary svg{transform:rotate(45deg)}.product-accordion__content{padding:0 2px 20px;color:var(--color-text-light);font-weight:300;font-size:.9rem;line-height:1.8}.product-trust{display:flex;gap:22px;flex-wrap:wrap;margin-top:28px}.product-trust__item{display:flex;align-items:center;gap:9px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-light)}.product-trust__item svg{width:17px;height:17px;color:var(--color-primary);flex-shrink:0}.collection-hero{padding:clamp(50px,8vw,100px) 0;text-align:center}.collection-hero--image{position:relative;color:#fff;padding:clamp(80px,12vw,160px) 0;overflow:hidden}.collection-hero--image .collection-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0}.collection-hero--image .collection-hero__bg img{width:100%;height:100%;object-fit:cover}.collection-hero--image .collection-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#08060673}.collection-hero__content{position:relative;z-index:2}.collection-hero p{max-width:640px;margin:14px auto 0;opacity:.85}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;margin-bottom:30px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);font-size:.78rem;letter-spacing:.1em}.collection-toolbar select{border:none;background:none;outline:none;cursor:pointer;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text);padding:6px 2px}.collection-toolbar__count{color:var(--color-text-light);text-transform:uppercase;letter-spacing:.14em;font-size:.7rem}.empty-state{text-align:center;padding:clamp(60px,10vw,120px) 20px}.empty-state svg{width:54px;height:54px;margin:0 auto 22px;color:rgba(var(--color-primary-rgb),.5)}.empty-state .btn{margin-top:26px}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:clamp(40px,6vw,60px)}.pagination a,.pagination span{display:flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 8px;font-size:.82rem;letter-spacing:.08em;border:1px solid transparent;transition:all .3s ease;border-radius:var(--btn-radius)}.pagination a:hover{border-color:var(--color-border)}.pagination .pagination__current{background:var(--color-dark);color:#fff}.pagination svg{width:15px;height:15px}.cart-page__grid{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(30px,5vw,70px);align-items:start}@media(max-width:899px){.cart-page__grid{grid-template-columns:1fr}}.cart-line{display:grid;grid-template-columns:100px 1fr auto;gap:20px;padding:22px 0;border-bottom:1px solid var(--color-border);align-items:center}.cart-line__media{aspect-ratio:3/4;overflow:hidden;background:var(--color-alt-bg);border-radius:var(--radius)}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__title{font-family:var(--font-body);font-size:.95rem;font-weight:500;letter-spacing:.04em}.cart-line__variant{font-size:.74rem;color:var(--color-text-light);letter-spacing:.1em;text-transform:uppercase;margin-top:4px}.cart-line__price{margin-top:8px;font-size:.9rem}.cart-line__qty{display:flex;align-items:center;gap:16px;margin-top:12px}.cart-line__qty .qty-input button{min-height:38px;width:34px}.cart-line__remove{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-light);text-decoration:underline;text-underline-offset:3px;background:none;border:none;cursor:pointer}.cart-line__remove:hover{color:var(--color-sale)}.cart-line__total{font-weight:600;font-size:.95rem}.cart-summary{background:var(--color-alt-bg);padding:clamp(26px,4vw,40px);border-radius:var(--radius);position:sticky;top:100px}.cart-summary h2{font-size:1.3rem;margin-bottom:20px}.cart-summary__row{display:flex;justify-content:space-between;padding:9px 0;font-size:.9rem}.cart-summary__row--total{border-top:1px solid var(--color-border);margin-top:12px;padding-top:18px;font-size:1.05rem;font-weight:600}.cart-summary__note{font-size:.74rem;color:var(--color-text-light);margin-top:8px}.cart-summary .btn{margin-top:22px}.free-shipping-bar{margin-bottom:6px}.free-shipping-bar__text{font-size:.74rem;letter-spacing:.08em;margin-bottom:8px}.free-shipping-bar__text strong{color:var(--color-primary)}.free-shipping-bar__track{height:3px;background:var(--color-border);overflow:hidden;border-radius:3px}.free-shipping-bar__progress{height:100%;background:var(--color-primary);transition:width .8s var(--anim-ease);border-radius:3px}.cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:130;width:min(460px,94vw);background:var(--color-body-bg);color:var(--color-text);transform:translate(104%);transition:transform .55s var(--anim-ease);display:flex;flex-direction:column;box-shadow:-30px 0 80px #00000038}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--color-border)}.cart-drawer__header h2{font-size:1.1rem;letter-spacing:.1em}.cart-drawer__body{flex:1;overflow-y:auto;padding:6px 26px}.cart-drawer__body .cart-line{grid-template-columns:78px 1fr}.cart-drawer__body .cart-line__total{display:none}.cart-drawer__footer{padding:20px 26px 26px;border-top:1px solid var(--color-border);background:var(--color-body-bg)}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-weight:600;margin-bottom:4px}.cart-drawer__empty{text-align:center;padding:70px 20px}.cart-drawer__empty svg{width:44px;height:44px;margin:0 auto 18px;color:rgba(var(--color-primary-rgb),.5)}.cart-drawer__empty .btn{margin-top:22px}.cart-drawer.is-loading .cart-drawer__body{opacity:.45;pointer-events:none;transition:opacity .2s}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,36px)}@media(max-width:989px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:649px){.blog-grid{grid-template-columns:1fr}}.article-card__media{aspect-ratio:4/3;overflow:hidden;background:var(--color-alt-bg);border-radius:var(--radius)}.article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--anim-ease)}.article-card:hover .article-card__media img{transform:scale(1.05)}.article-card__meta{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-light);margin:16px 0 8px}.article-card__title{font-size:1.15rem;line-height:1.35}.article-card__title a:hover{color:var(--color-primary)}.article-card__excerpt{margin-top:10px;font-size:.9rem;color:var(--color-text-light);font-weight:300}.article-template{max-width:780px;margin:0 auto}.article-template__hero{max-width:1000px;margin:0 auto clamp(30px,5vw,50px)}.article-template__hero img{width:100%;border-radius:var(--radius)}.article-template__meta{text-align:center;font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-light);margin-bottom:14px}.article-template__title{text-align:center;margin-bottom:clamp(26px,4vw,44px)}.rte{line-height:1.9;font-weight:300}.rte h2,.rte h3{margin:1.6em 0 .6em}.rte p{margin-bottom:1.2em}.rte img{border-radius:var(--radius);margin:1.5em 0}.rte blockquote{border-left:2px solid var(--color-primary);margin:1.8em 0;padding:.4em 0 .4em 1.6em;font-style:italic;font-size:1.08em}.rte ul,.rte ol{margin:0 0 1.2em;padding-left:1.4em}.form-field{margin-bottom:18px}.form-field label{display:block;font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px}.form-field input,.form-field textarea,.form-field select{width:100%;padding:14px 16px;border:1px solid var(--color-border);background:var(--color-body-bg);color:var(--color-text);outline:none;border-radius:var(--radius);transition:border-color .3s ease,box-shadow .3s ease}.form-field input:focus,.form-field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12)}.form-status{padding:14px 18px;margin-bottom:22px;font-size:.85rem;border:1px solid}.form-status--success{border-color:#2e7d4f;color:#2e7d4f;background:#2e7d4f0f}.form-status--error{border-color:var(--color-sale);color:var(--color-sale);background:rgba(var(--color-primary-rgb),.05)}.form-status ul{margin:6px 0 0;padding-left:18px}.narrow-page{max-width:560px;margin:0 auto}.narrow-page--md{max-width:760px}.page-title{text-align:center;margin-bottom:clamp(30px,5vw,50px)}.customer-links{text-align:center;margin-top:22px;font-size:.82rem}.customer-links a{text-decoration:underline;text-underline-offset:3px}.customer-links a:hover{color:var(--color-primary)}.account-table{width:100%;border-collapse:collapse;font-size:.88rem}.account-table th{text-align:left;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;padding:12px;border-bottom:1px solid var(--color-border)}.account-table td{padding:14px 12px;border-bottom:1px solid var(--color-border)}.search-page__form{display:flex;max-width:640px;margin:0 auto clamp(36px,6vw,60px);border-bottom:1px solid var(--color-text)}.search-page__form input{flex:1;border:none;background:none;outline:none;padding:14px 6px;font-family:var(--font-heading);font-size:1.4rem}.search-page__form button{background:none;border:none;cursor:pointer;padding:0 10px}.search-page__form svg{width:20px;height:20px}.template-404 .empty-state h1{font-size:clamp(4rem,12vw,8rem);color:rgba(var(--color-primary-rgb),.9)}.pattern-divider{display:flex;justify-content:center;padding:0}.pattern-divider img{height:clamp(40px,7vw,70px);width:auto;opacity:.9}[data-animate]{will-change:transform,opacity}.animations-enabled [data-animate]{opacity:0;transition:opacity var(--anim-duration) var(--anim-ease),transform var(--anim-duration) var(--anim-ease),filter var(--anim-duration) var(--anim-ease),clip-path calc(var(--anim-duration) * 1.2) var(--anim-ease);transition-delay:var(--anim-delay, 0s)}.animations-enabled [data-animate].is-visible{opacity:1;transform:none;filter:none}.animations-enabled [data-animate][data-anim-style=fade-up]{transform:translateY(42px)}.animations-enabled [data-animate][data-anim-style=zoom]{transform:scale(.92)}.animations-enabled [data-animate][data-anim-style=blur]{filter:blur(14px);transform:translateY(14px)}.animations-enabled [data-animate][data-anim-style=mask]{clip-path:inset(0 0 100% 0);transform:translateY(10px)}.animations-enabled [data-animate][data-anim-style=mask].is-visible{clip-path:inset(0 0 -2% 0)}.animations-enabled [data-animate][data-anim-style=slide-left]{transform:translate(-56px)}.animations-enabled [data-animate][data-anim-style=slide-right]{transform:translate(56px)}.no-js [data-animate]{opacity:1!important;transform:none!important;filter:none!important}.animations-enabled [data-animate][data-anim-style=tilt]{transform:perspective(1000px) rotateX(18deg) translateY(46px);transform-origin:center bottom}.animations-enabled [data-animate][data-anim-style=flip]{transform:perspective(1000px) rotateY(-22deg) translate(-34px);transform-origin:left center}.btn-anim--shine .btn:not(.btn--underline):before{content:"";position:absolute;top:0;bottom:0;left:-80%;width:50%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-20deg);transition:left .6s var(--anim-ease);z-index:1;pointer-events:none}.btn-anim--shine .btn:not(.btn--underline):hover:before{left:130%}.btn-anim--shine .btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0000002e}.card-hover--tilt .product-card{transition:transform .5s var(--anim-ease);transform-style:preserve-3d}.card-hover--tilt .product-card:hover{transform:perspective(900px) rotateX(4deg) rotateY(-5deg) translateY(-6px)}.card-hover--tilt .product-card__media{transition:box-shadow .5s var(--anim-ease)}.card-hover--tilt .product-card:hover .product-card__media{box-shadow:0 30px 60px #00000038}.card-hover--tilt .product-card:hover .product-card__img--main{transform:scale(1.04)}.grain-on:after{content:"";position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;width:200%;height:200%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.045;pointer-events:none;z-index:2000;animation:grain-shift 8s steps(10) infinite}@keyframes grain-shift{0%,to{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-2%)}80%{transform:translate(3%,2%)}}.page-fade main{animation:page-fade-in .8s var(--anim-ease) both}@keyframes page-fade-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--color-primary),#e8555b);z-index:300;box-shadow:0 0 12px rgba(var(--color-primary-rgb),.6);transition:width .1s linear}::selection{background:var(--color-primary);color:#fff}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:var(--color-body-bg)}body::-webkit-scrollbar-thumb{background:rgba(var(--color-dark-rgb),.3);border-radius:6px}body::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.headings-uppercase h1,.headings-uppercase h2,.headings-uppercase h3,.headings-uppercase .h1,.headings-uppercase .h2,.headings-uppercase .h3{text-transform:uppercase;letter-spacing:.05em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.animations-enabled [data-animate]{opacity:1;transform:none;filter:none}.grain-on:after{display:none}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/base.css.map */
