*,*: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-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:calc(1.5rem * var(--font-body-scale));line-height:1.6;letter-spacing:.01em;background:var(--gradient-background);color:rgb(var(--color-foreground));-webkit-font-smoothing:antialiased;overflow-x:hidden}html{font-size:62.5%}img,svg,video{max-width:100%;display:block}img{height:auto}[hidden]{display:none!important}.icon{width:1.6rem;height:1.6rem;flex:0 0 auto}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}p{margin:0 0 1.2rem}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);text-transform:var(--font-heading-transform);letter-spacing:var(--font-heading-spacing);line-height:.95;margin:0 0 1.6rem;word-break:break-word}.h0{font-size:calc(clamp(4.4rem,8vw,9.6rem) * var(--font-heading-scale));line-height:.88}h1,.h1{font-size:calc(clamp(3.2rem,5vw,5.6rem) * var(--font-heading-scale))}h2,.h2{font-size:calc(clamp(2.8rem,4vw,4.2rem) * var(--font-heading-scale))}h3,.h3{font-size:calc(clamp(2.2rem,3vw,3rem) * var(--font-heading-scale))}h4,.h4{font-size:calc(1.8rem * var(--font-heading-scale))}h5,.h5{font-size:calc(1.6rem * var(--font-heading-scale))}.label,.eyebrow{font-size:calc(1.2rem * var(--font-body-scale));text-transform:var(--label-transform);letter-spacing:var(--label-spacing);font-weight:500;line-height:1.2}.eyebrow{display:inline-block;margin-bottom:1.6rem;opacity:.7}.rte a{text-decoration:underline;text-underline-offset:.3em}.rte h1,.rte h2,.rte h3{margin-top:3.2rem}.rte img{border-radius:var(--media-radius);margin:2.4rem 0}.rte ul{list-style:disc;padding-left:2rem;margin:0 0 1.6rem}.rte ol{list-style:decimal;padding-left:2rem;margin:0 0 1.6rem}@media screen and (max-width:749px){.text-block--mobile-size{font-size:var(--block-font-size-mobile)!important}}.text-center{text-align:center}.text-right{text-align:right}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.skip-to-content-link:focus{position:absolute!important;z-index:9999;top:1rem;left:1rem;width:auto;height:auto;clip:auto;padding:1.2rem 2rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 2.4rem}.page-width--narrow{max-width:84rem}.page-width--full{max-width:none;padding:0}.section{padding-top:var(--section-padding-top, 6.4rem);padding-bottom:var(--section-padding-bottom, 6.4rem)}.content-for-layout>.shopify-section+.shopify-section{margin-top:var(--spacing-sections)}.gradient{background:var(--gradient-background)}.media{position:relative;overflow:hidden;border-radius:var(--media-radius);background:rgba(var(--color-border),.25)}.media img,.media video{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-foreground),.15);background:rgba(var(--color-border),.2)}.button,.shopify-challenge__button,.customer button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.8rem;padding:1.2rem 3.2rem;border-radius:var(--buttons-radius);border:var(--buttons-border-width) solid transparent;font-family:var(--font-body-family);font-size:calc(1.2rem * var(--font-body-scale));font-weight:500;letter-spacing:var(--label-spacing);text-transform:var(--label-transform);text-align:center;transition:transform .2s ease,opacity .2s ease,background-color .2s ease,color .2s ease;cursor:pointer}.button--primary,.shopify-challenge__button,.customer button{background:rgb(var(--color-button));color:rgb(var(--color-button-text));border-color:rgb(var(--color-button))}.button--secondary{background:transparent;color:rgb(var(--color-secondary-button-text));border-color:rgb(var(--color-secondary-button-text))}.button--accent{background:rgb(var(--color-accent));color:rgb(var(--color-background));border-color:rgb(var(--color-accent))}.button:hover{opacity:.85}.button:active{transform:scale(.98)}.button[disabled],.button.disabled{opacity:.4;cursor:not-allowed}.button--full{width:100%}.link-underline{display:inline-block;padding-bottom:.6rem;font-size:calc(1.2rem * var(--font-body-scale));font-weight:500;text-transform:var(--label-transform);letter-spacing:var(--label-spacing);border-bottom:1px solid currentColor;transition:opacity .2s ease}.link-underline:hover{opacity:.6}.field{position:relative;display:flex;width:100%}.field__input,.select__select,.customer input,.customer textarea,.customer select{width:100%;min-height:4.8rem;padding:1.2rem 1.6rem;background:transparent;border:1px solid rgba(var(--color-foreground),.35);border-radius:var(--inputs-radius);color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:calc(1.4rem * var(--font-body-scale))}.field__input::placeholder{color:rgba(var(--color-foreground),.5)}.field__input:focus,.select__select:focus{outline:2px solid rgba(var(--color-foreground),.4);outline-offset:2px}.form__label{display:block;margin-bottom:.8rem;font-size:1.2rem;text-transform:var(--label-transform);letter-spacing:var(--label-spacing)}.form__message{margin:1.2rem 0 0;font-size:1.3rem}.form__message--error{color:rgb(var(--color-accent))}.announcement-bar{position:relative;overflow:hidden;padding:.9rem 0;font-size:calc(1.2rem * var(--font-body-scale));letter-spacing:var(--label-spacing);text-transform:var(--label-transform)}.marquee-wrapper{overflow:hidden}.marquee{display:flex;width:max-content;animation:marquee-scroll var(--marquee-duration, 40s) linear infinite}.marquee:hover{animation-play-state:paused}.marquee__group{display:flex;align-items:center;gap:6rem;padding-right:6rem;white-space:nowrap}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee{animation:none}}.header-wrapper{position:relative;z-index:30}.header-wrapper--sticky{position:sticky;top:0}.header-wrapper--floating{padding:var(--pill-margin-top, 1.2rem) 2.4rem var(--pill-margin-bottom, 1.2rem)}.header-wrapper--floating .header{border-radius:100px;padding-left:3.2rem;padding-right:3.2rem;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(var(--color-background),.72)}.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;max-width:var(--page-width);margin:0 auto;padding:1.2rem 2.4rem;min-height:var(--header-height, 6.4rem);transition:background-color .3s ease,color .3s ease}.header__heading-logo{max-height:calc(var(--header-height, 64px) - 24px);object-fit:contain}.header__logo-text{font-size:clamp(1.4rem,calc(var(--header-height, 64px) * .3),2.6rem)}.header-wrapper--transparent{position:absolute;top:auto;width:100%;background:transparent}.header-wrapper--transparent .header{background:#00000047;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff}.header-wrapper--transparent.is-scrolled{position:fixed;top:0;left:0;right:0;animation:header-drop .35s ease}@keyframes header-drop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.header-wrapper--transparent.is-scrolled .header{background:rgba(var(--color-background),.9);color:rgb(var(--color-foreground))}.header-wrapper--transparent:not(.header-wrapper--floating) .header{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;text-shadow:0 1px 12px rgba(0,0,0,.35)}.header__heading{margin:0;justify-self:center;text-align:center}.header__heading-link{display:inline-block}.header__heading-logo{width:var(--logo-width, 120px)}.header__logo-text{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:2.2rem;text-transform:var(--font-heading-transform);letter-spacing:var(--font-heading-spacing);white-space:nowrap}.header__inline-menu--left,.header__menu-toggle{grid-column:1;justify-self:start}.header__heading{grid-column:2}.header__icons{grid-column:3;justify-self:end}.header__inline-menu{display:flex;align-items:center;gap:2.8rem}.header__icons{display:flex;align-items:center;justify-content:flex-end;gap:1.6rem}.header__icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;background:none;border:0;color:inherit;position:relative}.header__icon .icon{width:2rem;height:2rem}.header__menu-item .icon{width:1.2rem;height:1.2rem}.cart-count-bubble{position:absolute;top:.4rem;right:.2rem;min-width:1.8rem;height:1.8rem;display:grid;place-items:center;padding:0 .4rem;border-radius:100px;background:rgb(var(--color-accent));color:rgb(var(--color-background));font-size:1rem;line-height:1}.header__menu-item{display:inline-flex;align-items:center;gap:.6rem;font-size:calc(1.2rem * var(--font-body-scale));text-transform:var(--label-transform);letter-spacing:var(--label-spacing);font-weight:500}.header__menu-item .badge{padding:.2rem .8rem;border-radius:100px;background:rgb(var(--color-accent));color:rgb(var(--color-background));font-size:.9rem}.header__submenu{position:absolute;top:100%;left:0;min-width:22rem;padding:2rem;margin-top:1.2rem;border-radius:1.6rem;background:rgb(var(--color-background, 250,249,247));color:rgb(var(--color-foreground, 0,0,0));box-shadow:0 20px 40px rgba(var(--color-shadow),.12);opacity:0;visibility:hidden;transform:translateY(6px);transition:all .2s ease;z-index:20}.header__menu-wrapper{position:relative}.header__menu-wrapper:hover .header__submenu,.header__menu-wrapper:focus-within .header__submenu{opacity:1;visibility:visible;transform:translateY(0)}.header__submenu li+li{margin-top:1.2rem}.header__submenu a{font-size:1.4rem}.header__menu-toggle,.header-wrapper--menu-drawer .header__inline-menu{display:none}.header-wrapper--menu-drawer .header__menu-toggle{display:inline-flex}.header-wrapper--menu-drawer .header{grid-template-columns:1fr auto 1fr}@media screen and (max-width:989px){.header{grid-template-columns:1fr auto 1fr;padding:1.2rem 1.6rem;min-height:var(--header-height-mobile, 5.6rem)}.header__heading-logo{max-height:calc(var(--header-height-mobile, 56px) - 20px)}.header__logo-text{font-size:clamp(1.3rem,calc(var(--header-height-mobile, 56px) * .32),2.2rem)}.header__inline-menu{display:none}.header__menu-toggle{display:inline-flex}.header__heading-logo{width:var(--logo-width-mobile, 90px)}.header-wrapper--floating{padding:var(--pill-margin-top-mobile, .8rem) 1.2rem var(--pill-margin-bottom-mobile, .8rem)}.header-wrapper--floating .header{padding-left:1.6rem;padding-right:1.6rem}}.menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;pointer-events:none}.menu-drawer.is-open{visibility:visible;pointer-events:auto}.menu-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--color-shadow),.4);opacity:0;transition:opacity .3s ease}.menu-drawer.is-open .menu-drawer__overlay{opacity:1}.menu-drawer__inner{position:absolute;top:0;left:0;bottom:0;width:100%;padding:2.4rem;background:rgb(var(--color-background, 250,249,247));color:rgb(var(--color-foreground, 0,0,0));transform:translate(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1);overflow-y:auto}.menu-drawer.is-open .menu-drawer__inner{transform:translate(0)}.menu-drawer__nav>li{border-bottom:1px solid rgba(var(--color-foreground),.12)}.menu-drawer__nav a,.menu-drawer__nav summary{display:flex;align-items:center;justify-content:space-between;padding:1.8rem 0;font-family:var(--font-heading-family);font-size:2rem;text-transform:var(--font-heading-transform);letter-spacing:var(--font-heading-spacing);cursor:pointer}.menu-drawer__nav summary::-webkit-details-marker{display:none}.menu-drawer__nav .icon{width:1.4rem;height:1.4rem;opacity:.5}.menu-drawer__nav details[open]>summary .icon{transform:rotate(180deg)}.menu-drawer__nav details ul{padding:0 0 1.6rem 1.6rem}.menu-drawer__nav details ul a{font-size:1.5rem;font-family:var(--font-body-family);text-transform:none;letter-spacing:0;padding:.8rem 0}.menu-drawer__footer{margin-top:3.2rem;display:flex;flex-direction:column;gap:1.2rem}.hero{position:relative;display:flex;align-items:flex-end;overflow:hidden}.hero--full{min-height:100vh;min-height:100svh}.hero--large{min-height:80vh;min-height:80svh}.hero--medium{min-height:62vh;min-height:62svh}.hero--small{min-height:44vh;min-height:44svh}@media screen and (max-width:749px){.hero--mobile-full{min-height:100vh;min-height:100svh}.hero--mobile-large{min-height:80vh;min-height:80svh}.hero--mobile-medium{min-height:62vh;min-height:62svh}.hero--mobile-small{min-height:44vh;min-height:44svh}}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,rgba(0,0,0,var(--overlay-opacity, .35)),#0000 60%)}.hero__content{position:relative;z-index:2;width:100%;max-width:var(--page-width);margin:0 auto;padding:6.4rem 2.4rem;display:flex;flex-direction:column}.hero__content--center{align-items:center;text-align:center}.hero__content--right{align-items:flex-end;text-align:right}.hero--middle{align-items:center}.hero--top{align-items:flex-start}.hero__text{max-width:62rem}.hero__content--center .hero__text{max-width:90rem}.hero__buttons{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.4rem}.grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--columns, 4),minmax(0,1fr))}@media screen and (max-width:989px){.grid{grid-template-columns:repeat(var(--columns-tablet, 2),minmax(0,1fr))}}@media screen and (max-width:749px){.grid{grid-template-columns:repeat(var(--columns-mobile, 1),minmax(0,1fr))}}.slider{display:grid;grid-auto-flow:column;grid-auto-columns:var(--slide-width, 30rem);gap:var(--grid-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:2.4rem;padding-bottom:1.2rem;scrollbar-width:thin}.slider>*{scroll-snap-align:start}.slider::-webkit-scrollbar{height:3px}.slider::-webkit-scrollbar-thumb{background:rgba(var(--color-foreground),.3)}.slider-buttons{display:flex;gap:.8rem}.slider-button{width:4.4rem;height:4.4rem;display:grid;place-items:center;border-radius:100px;border:1px solid rgba(var(--color-foreground),.3);background:transparent;color:inherit}.slider-button:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.slider-button .icon{width:1.6rem;height:1.6rem}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2.4rem;margin-bottom:3.2rem}.section-header__text{max-width:70rem}.section-header h2{margin-bottom:.8rem}.card-product{position:relative;display:flex;flex-direction:column;height:100%}.card-product__media{position:relative;display:block;overflow:hidden;border-radius:var(--media-radius);background:rgba(var(--color-border),.25)}.card-product__image{transition:opacity .4s ease,transform .6s ease}.card-product__image--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card-product:hover .card-product__image--hover{opacity:1}.card-product:hover .card-product__image--main{transform:scale(1.03)}.card-product__badges{position:absolute;top:1.2rem;left:1.2rem;display:flex;flex-wrap:wrap;gap:.6rem;z-index:2}.badge{display:inline-block;padding:.5rem 1rem;border-radius:100px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1rem;text-transform:var(--label-transform);letter-spacing:var(--label-spacing);line-height:1}.badge--accent{background:rgb(var(--color-accent));color:rgb(var(--color-background))}.badge--sold-out{background:rgba(var(--color-foreground),.7);color:rgb(var(--color-background))}.card-product__info{padding:1.6rem 0 0;display:flex;flex-direction:column;gap:.6rem;flex:1}.card-product__title{font-family:var(--font-heading-family);font-size:calc(1.6rem * var(--font-heading-scale));font-weight:var(--font-heading-weight);text-transform:var(--font-heading-transform);letter-spacing:var(--font-heading-spacing);margin:0}.card-product__vendor{font-size:1.2rem;opacity:.6;text-transform:var(--label-transform);letter-spacing:var(--label-spacing)}.card-product__tags{display:flex;flex-wrap:wrap;gap:.6rem;font-size:1.1rem;opacity:.65}.card-product__tags li{padding:.3rem .9rem;border:1px solid rgba(var(--color-foreground),.25);border-radius:100px}.card-product__cta{margin-top:1.6rem}.price{display:flex;align-items:baseline;gap:.8rem;font-size:calc(1.4rem * var(--font-body-scale))}.price__sale{color:rgb(var(--color-accent))}.price__compare{text-decoration:line-through;opacity:.5}.price__unit{font-size:1.1rem;opacity:.6}.key-figures__grid{display:grid;gap:3.2rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.key-figure{text-align:center}.key-figure__number{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:calc(clamp(3.6rem,5vw,6.4rem) * var(--font-heading-scale));letter-spacing:var(--font-heading-spacing);line-height:1}.key-figure__label{margin-top:1rem;font-size:1.2rem;text-transform:var(--label-transform);letter-spacing:var(--label-spacing);opacity:.75}.gallery-masonry{display:grid;grid-template-columns:repeat(var(--columns, 4),minmax(0,1fr));gap:var(--grid-gap)}.gallery-masonry__item{position:relative;overflow:hidden;border-radius:var(--media-radius)}.gallery-masonry__item img{transition:transform .6s ease}.gallery-masonry__item:hover img{transform:scale(1.04)}.gallery-masonry__item--tall{grid-row:span 2}.gallery-masonry__item--wide{grid-column:span 2}.gallery-masonry__caption{position:absolute;left:1.6rem;bottom:1.6rem;color:#fff;font-size:1.2rem;text-transform:var(--label-transform);letter-spacing:var(--label-spacing);text-shadow:0 1px 12px rgba(0,0,0,.5)}@media screen and (max-width:749px){.gallery-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-masonry__item--wide{grid-column:span 2}}.content-card{display:flex;flex-direction:column;gap:1.6rem;height:100%}.content-card__media{border-radius:var(--media-radius);overflow:hidden}.content-card__index{font-size:1.2rem;letter-spacing:var(--label-spacing);opacity:.5}.logo-list{display:flex;align-items:center;gap:6rem}.logo-list__item img{max-height:4.4rem;width:auto;object-fit:contain;opacity:.75;filter:grayscale(1)}.accordion{border-top:1px solid rgba(var(--color-foreground),.18)}.accordion__item{border-bottom:1px solid rgba(var(--color-foreground),.18)}.accordion__toggle{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%;padding:2.4rem 0;background:none;border:0;color:inherit;text-align:left;font-family:var(--font-heading-family);font-size:calc(1.8rem * var(--font-heading-scale));font-weight:var(--font-heading-weight);text-transform:var(--font-heading-transform);letter-spacing:var(--font-heading-spacing)}.accordion__icon{flex:0 0 auto;width:1.6rem;height:1.6rem;transition:transform .3s ease}.accordion__toggle[aria-expanded=true] .accordion__icon{transform:rotate(45deg)}.accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.accordion__panel[data-open=true]{grid-template-rows:1fr}.accordion__panel-inner{overflow:hidden}.accordion__panel-inner>div{padding-bottom:2.4rem;max-width:76rem}.tabs{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:3.2rem}.tab{padding:1rem 2rem;border-radius:100px;border:1px solid rgba(var(--color-foreground),.3);background:none;color:inherit;font-size:1.2rem;text-transform:var(--label-transform);letter-spacing:var(--label-spacing)}.tab[aria-selected=true]{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.social-tiles{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(24rem,1fr))}.social-tile{position:relative;overflow:hidden;border-radius:var(--media-radius);aspect-ratio:3 / 4;display:grid}.social-tile--portrait{aspect-ratio:3 / 4}.social-tile--square{aspect-ratio:1 / 1}.social-tile--story{aspect-ratio:9 / 16}.social-tile--landscape{aspect-ratio:4 / 3}.social-tile{grid-template-columns:1fr;grid-template-rows:1fr}.social-tile>*{grid-area:1 / 1;min-width:0;min-height:0}.social-tile img,.social-tile video,.social-tile .placeholder-svg{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.social-tile:hover img{transform:scale(1.05)}.social-tile__label{align-self:end;color:var(--tile-label-color, #fff);font-family:var(--font-heading-family);font-size:var(--tile-label-size, 2.4rem);text-transform:var(--font-heading-transform);letter-spacing:var(--font-heading-spacing);line-height:1.1;max-width:100%;overflow-wrap:break-word;padding:min(var(--tile-label-padding, 2.4rem),12%);z-index:2}@supports (container-type: size){.social-tile{container-type:size}.social-tile__label{font-size:min(var(--tile-label-size, 2.4rem),12cqw)}}.social-tile:after{content:"";grid-area:1 / 1;background:linear-gradient(to top,rgba(0,0,0,.45),transparent 55%)}.newsletter-form{display:flex;gap:.8rem;max-width:46rem}.newsletter-form .field{flex:1}@media screen and (max-width:749px){.newsletter-form{flex-direction:column}}.footer{padding:6.4rem 0 3.2rem}.footer__top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:4rem}.footer__brand{max-width:34rem}.footer__heading{font-size:1.2rem;text-transform:var(--label-transform);letter-spacing:var(--label-spacing);margin-bottom:1.6rem;opacity:.7}.footer__list li+li{margin-top:1rem}.footer__list a{font-size:1.4rem;opacity:.85}.footer__list a:hover{opacity:1;text-decoration:underline;text-underline-offset:.3em}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem;margin-top:5.6rem;padding-top:2.4rem;border-top:1px solid rgba(var(--color-foreground),.15);font-size:1.2rem;opacity:.7}.footer__social{display:flex;gap:1.2rem;margin-top:2.4rem}.footer__social a{display:grid;place-items:center;width:4rem;height:4rem;border-radius:100px;border:1px solid rgba(var(--color-foreground),.25)}.footer__social .icon{width:1.8rem;height:1.8rem}.footer__payment{display:flex;flex-wrap:wrap;gap:.8rem}.footer__payment svg{height:2.4rem;width:auto}@media screen and (max-width:989px){.footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.footer__top{grid-template-columns:1fr;gap:3.2rem}}.product{display:grid;grid-template-columns:1.1fr .9fr;gap:6.4rem;align-items:start}.product>*,.product__media,.product__info{min-width:0}@media screen and (max-width:989px){.product{grid-template-columns:1fr;gap:3.2rem}}.product__media-list--grid{display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.product__media-list--grid>*:first-child{grid-column:1 / -1}@media screen and (max-width:749px){.product__media-list--grid{grid-template-columns:1fr}}.product__media-list--slider{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--media-radius)}.product__media-list--slider::-webkit-scrollbar{display:none}.product__media-list--slider>*{scroll-snap-align:center;border-radius:0}.media-progress{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:1.6rem}.media-progress__segment{flex:0 1 3.2rem;width:3.2rem;height:3px;border-radius:100px;background:rgba(var(--color-foreground),.18);transition:background-color .3s ease,width .3s ease}.media-progress__segment.is-active{flex-basis:4.8rem;width:4.8rem;background:rgb(var(--color-foreground))}@media screen and (max-width:749px){.media--mobile-adapt{aspect-ratio:auto}.media--mobile-square{aspect-ratio:1 / 1}.media--mobile-portrait{aspect-ratio:3 / 4}.media--mobile-landscape{aspect-ratio:4 / 3}.media--mobile-adapt img,.media--mobile-adapt video{height:auto;object-fit:contain}}.product__info{position:sticky;top:10rem;display:flex;flex-direction:column;gap:2rem}@media screen and (max-width:989px){.product__info{position:static}}.product__title{margin:0}.product__price{font-size:calc(2rem * var(--font-body-scale))}.product__form,.variant-picker{display:flex;flex-direction:column;gap:1.6rem}.variant-option__values{display:flex;flex-wrap:wrap;gap:.8rem}.variant-option__value{padding:1rem 1.8rem;border:1px solid rgba(var(--color-foreground),.3);border-radius:var(--buttons-radius);font-size:1.3rem;cursor:pointer;background:transparent;color:inherit}.variant-option__value.is-selected{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.variant-option__value.is-unavailable{opacity:.35;text-decoration:line-through}.quantity{display:inline-flex;align-items:center;align-self:flex-start;width:max-content;border:1px solid rgba(var(--color-foreground),.3);border-radius:var(--buttons-radius);height:4.4rem}.quantity button{width:3.6rem;height:100%;background:none;border:0;color:inherit;font-size:1.6rem;line-height:1}.quantity input{width:3.6rem;height:100%;border:0;background:none;color:inherit;text-align:center;font-family:var(--font-body-family);font-size:1.4rem;-moz-appearance:textfield}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product__highlights{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin-top:.8rem}.product__highlight{display:flex;gap:1rem;align-items:center;font-size:1.2rem;letter-spacing:var(--label-spacing);text-transform:var(--label-transform)}.collection-hero{padding:6.4rem 0 3.2rem}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;flex-wrap:wrap;margin-bottom:3.2rem;padding-bottom:1.6rem;border-bottom:1px solid rgba(var(--color-foreground),.15);font-size:1.2rem;text-transform:var(--label-transform);letter-spacing:var(--label-spacing)}.collection-toolbar select{background:none;border:0;color:inherit;font-family:var(--font-body-family);font-size:1.2rem;text-transform:inherit;letter-spacing:inherit}.pagination{display:flex;justify-content:center;gap:1.2rem;margin-top:4.8rem;font-size:1.4rem}.pagination a,.pagination span{padding:.6rem 1.2rem}.pagination .is-current{border-bottom:1px solid currentColor}.cart-item{display:grid;grid-template-columns:9rem 1fr auto;gap:1.6rem;padding:2.4rem 0;border-bottom:1px solid rgba(var(--color-foreground),.12)}.cart-item__media{border-radius:calc(var(--media-radius) / 2);overflow:hidden;background:rgba(var(--color-border),.25)}.cart-item__details{display:flex;flex-direction:column;gap:.6rem}.cart-item__name{font-family:var(--font-heading-family);text-transform:var(--font-heading-transform);letter-spacing:var(--font-heading-spacing);font-size:1.6rem}.cart-item__options{font-size:1.2rem;opacity:.6}.cart-item__remove{font-size:1.2rem;text-decoration:underline;text-underline-offset:.3em;background:none;border:0;color:inherit;padding:0;text-align:left}.cart-footer{display:flex;flex-direction:column;gap:1.6rem;margin-top:3.2rem}.cart-total{display:flex;align-items:baseline;justify-content:space-between;font-size:1.8rem}.free-shipping{padding:2rem 0}.free-shipping__text{margin-bottom:1rem;font-size:1.2rem;text-transform:var(--label-transform);letter-spacing:var(--label-spacing)}.progress-bar{height:4px;border-radius:100px;background:rgba(var(--color-foreground),.15);overflow:hidden}.progress-bar__fill{height:100%;background:rgb(var(--color-accent));transition:width .4s ease}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;visibility:hidden;pointer-events:none}.cart-drawer.is-open{visibility:visible;pointer-events:auto}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--color-shadow),.4);opacity:0;transition:opacity .3s ease}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__inner{position:absolute;top:0;right:0;bottom:0;width:100%;display:flex;flex-direction:column;background:rgb(var(--color-background, 250,249,247));color:rgb(var(--color-foreground, 0,0,0));transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.cart-drawer.is-open .cart-drawer__inner{transform:translate(0)}.cart-drawer__body,.cart-drawer__footer>*{max-width:72rem;margin-inline:auto;width:100%}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:2.4rem;border-bottom:1px solid rgba(var(--color-foreground),.12)}.cart-drawer__body{flex:1;overflow-y:auto;padding:0 2.4rem}.cart-drawer__footer{padding:2.4rem;border-top:1px solid rgba(var(--color-foreground),.12);display:flex;flex-direction:column;align-items:center;gap:1.2rem}.menu-drawer__inner>*{max-width:72rem;margin-inline:auto;width:100%}.cart-drawer__empty{padding:6.4rem 0;text-align:center}.search-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120}.search-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--color-shadow),.4)}.search-modal__inner{position:relative;max-width:var(--page-width);margin:0 auto;padding:4.8rem 2.4rem;background:rgb(var(--color-background, 250,249,247));display:flex;align-items:center;gap:1.6rem}.search-modal__form{display:flex;gap:1.2rem;flex:1}.search-modal__input{border:0;border-bottom:1px solid rgba(var(--color-foreground),.3);font-size:2rem}.search-modal__close{background:none;border:0;color:inherit}.search-modal__close .icon{width:2rem;height:2rem}.article-card{display:flex;flex-direction:column;gap:1.6rem}.article-card__meta{font-size:1.2rem;text-transform:var(--label-transform);letter-spacing:var(--label-spacing);opacity:.6}.article__header{max-width:76rem;margin:0 auto 4rem;text-align:center}.article__content{max-width:76rem;margin:0 auto}.customer{max-width:52rem;margin:0 auto;padding:6.4rem 2.4rem}.customer--wide{max-width:var(--page-width)}.customer h1{text-align:center}.customer form{display:flex;flex-direction:column;gap:1.6rem}.customer table{width:100%;border-collapse:collapse;font-size:1.4rem}.customer th,.customer td{padding:1.2rem;border-bottom:1px solid rgba(var(--color-foreground),.12);text-align:left}.animations-enabled [data-animate]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--animation-delay, 0s)}.animations-enabled [data-animate].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.animations-enabled [data-animate]{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.request__title{margin:0 0 1.2rem;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);text-transform:var(--font-heading-transform);letter-spacing:var(--font-heading-spacing);line-height:1.1}.request__intro{margin-bottom:3.2rem}.request__form{display:flex;flex-direction:column;gap:1.8rem;text-align:left}.request__row{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}.request__row:has(.request__group:only-child){grid-template-columns:1fr}.request__group{display:flex;flex-direction:column}.request__note{font-size:1.4rem;opacity:.8}.request__help{margin:.6rem 0 0;font-size:1.2rem;opacity:.6}.request__success{margin:0;padding:2.4rem 0;font-size:1.6rem}.request__submit{align-self:flex-start}.request select.field__input{-webkit-appearance:none;appearance:none;background-image:none;cursor:pointer}.request__check{display:flex;align-items:flex-start;gap:1rem;font-size:1.4rem}.request__check input{width:1.8rem;height:1.8rem;flex:0 0 auto;margin-top:.2rem;accent-color:rgb(var(--color-foreground))}.request__check label{cursor:pointer}.choice-pills{display:flex;flex-wrap:wrap;gap:.8rem}.choice-pills input{position:absolute;opacity:0;width:0;height:0}.choice-pills label{padding:1.2rem 2rem;border:1px solid rgba(var(--color-foreground),.3);border-radius:var(--buttons-radius);font-size:1.4rem;cursor:pointer;transition:background-color .2s ease,color .2s ease}.choice-pills input:checked+label{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}.choice-pills input:focus-visible+label{outline:2px solid rgba(var(--color-foreground),.4);outline-offset:2px}@media screen and (max-width:749px){.request__row{grid-template-columns:1fr}.request__submit{width:100%}}.tracking{display:flex;flex-direction:column;gap:1.6rem}.tracking[style*=center]{align-items:center}.tracking__icon{display:block}.tracking__icon .icon{width:var(--icon-size, 36px);height:var(--icon-size, 36px)}.tracking__title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);text-transform:var(--font-heading-transform);letter-spacing:var(--font-heading-spacing);line-height:1.1}.tracking__text{margin:0;max-width:56rem}.tracking__form{display:flex;gap:.8rem;width:100%;max-width:52rem}.tracking__form--stacked{flex-direction:column}.tracking__field{flex:1;min-width:0}.tracking__button{flex:0 0 auto}.tracking__form--stacked .tracking__button{width:100%}.tracking__error{margin:0;font-size:1.3rem;color:rgb(var(--color-accent))}.tracking__help{font-size:1.3rem;opacity:.7;max-width:56rem}.tracking__account{align-self:inherit}@media screen and (max-width:749px){.tracking__form{flex-direction:column}.tracking__button{width:100%}}.reassurance--grid{display:grid;grid-template-columns:repeat(var(--reassurance-columns, 3),minmax(0,1fr));gap:var(--reassurance-gap, 40px);align-items:start}.reassurance--marquee{align-items:center}.reassurance--marquee .marquee__group{gap:var(--reassurance-gap, 40px);padding-right:var(--reassurance-gap, 40px)}.reassurance--marquee .reassurance__item{white-space:nowrap}.reassurance__item{display:flex;flex-direction:column;gap:.8rem}.reassurance__icon{display:block;margin-bottom:.4rem}.reassurance__item[style*=center] .reassurance__icon{display:flex;justify-content:center}.reassurance__icon .icon,.reassurance__icon img{width:var(--icon-size, 32px);height:var(--icon-size, 32px);object-fit:contain}.reassurance__title{margin:0;font-weight:500;line-height:1.3}.reassurance__text{margin:0;line-height:1.4;opacity:.85}.stars{position:relative;display:inline-block;font-size:var(--star-size, 18px);line-height:1;letter-spacing:.1em;white-space:nowrap;flex:0 0 auto}.stars__empty{color:var(--star-empty, #ddd)}.stars__full{position:absolute;top:0;left:0;width:var(--star-fill, 100%);overflow:hidden;color:var(--star-color, #000)}@media screen and (max-width:749px){.stars{font-size:var(--star-size-mobile, var(--star-size, 16px))}}.product-inventory{display:flex;align-items:center;gap:.8rem;letter-spacing:var(--label-spacing);text-transform:var(--label-transform)}.product-inventory__dot{width:.8rem;height:.8rem;border-radius:100px;flex:0 0 auto}.product-sku{letter-spacing:var(--label-spacing);text-transform:var(--label-transform)}.product-rating{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.product-rating__score{font-weight:600}.product-rating__count{opacity:.7}.reviews__header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-bottom:3.2rem}.reviews__title{margin:0 0 1.2rem}.reviews__summary{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.reviews__average{font-weight:600;line-height:1}.reviews__count{opacity:.65;font-size:1.3rem}.reviews__button{flex:0 0 auto}.reviews__photos{display:grid;grid-auto-flow:column;grid-auto-columns:11rem;gap:1.2rem;overflow-x:auto;padding-bottom:1.2rem;margin-bottom:3.2rem;scrollbar-width:thin}.reviews__photo{aspect-ratio:1 / 1;border-radius:calc(var(--media-radius) / 1.5);overflow:hidden;background:rgba(var(--color-border),.25)}.reviews__photo img{width:100%;height:100%;object-fit:cover}.reviews__list{display:flex;flex-direction:column}.review{padding:2.8rem 0;border-bottom:1px solid rgba(var(--color-foreground),.12)}.review:first-child{border-top:1px solid rgba(var(--color-foreground),.12)}.review__head{display:flex;align-items:center;gap:1.2rem;margin:1.4rem 0}.review__avatar{width:4rem;height:4rem;border-radius:100px;display:grid;place-items:center;font-weight:600;flex:0 0 auto}.review__author{display:flex;align-items:center;gap:.8rem;font-weight:600}.review__badge{padding:.2rem .8rem;border:1px solid rgba(var(--color-foreground),.3);border-radius:100px;font-size:1.1rem;font-weight:400;white-space:nowrap}.review__date{display:block;font-size:1.2rem;opacity:.55}.review__media{max-width:22rem;border-radius:var(--media-radius);overflow:hidden;margin-bottom:1.4rem}.review__media img{width:100%;height:auto}.review__reply{margin-top:1.6rem;padding:1.6rem;border-radius:calc(var(--media-radius) / 1.5);background:rgba(var(--color-foreground),.04);font-size:1.4rem}.review__reply-label{display:block;margin-bottom:.6rem;font-size:1.1rem;text-transform:var(--label-transform);letter-spacing:var(--label-spacing);opacity:.6}@media screen and (max-width:749px){.reviews__header{flex-direction:column}.reviews__button{width:100%}.reviews__photos{grid-auto-columns:9rem}}.review-form{position:fixed;top:0;right:0;bottom:0;left:0;z-index:125;display:none;align-items:center;justify-content:center;padding:2.4rem 1.6rem}.review-form.is-open{display:flex}.review-form__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.review-form__box{position:relative;width:100%;max-width:52rem;max-height:92svh;overflow-y:auto;padding:3.2rem 2.4rem;border-radius:var(--media-radius);background:rgb(var(--color-background, 250, 249, 247));color:rgb(var(--color-foreground, 0, 0, 0));box-shadow:0 24px 60px #00000040}.review-form__close{position:absolute;top:1.2rem;right:1.2rem;width:3.6rem;height:3.6rem;display:grid;place-items:center;background:none;border:0;color:inherit}.review-form__inner{display:flex;flex-direction:column;gap:1.6rem}.review-form__title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);text-transform:var(--font-heading-transform);letter-spacing:var(--font-heading-spacing);font-size:2.2rem}.review-form__intro{font-size:1.4rem;opacity:.75}.review-form__help{margin:.6rem 0 0;font-size:1.2rem;opacity:.6}.review-form__success{margin:0;padding:1.2rem 0;font-size:1.6rem;text-align:center}.rating-input{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:.4rem}.rating-input input{position:absolute;opacity:0;width:0;height:0}.rating-input label{font-size:3.2rem;line-height:1;cursor:pointer;color:rgba(var(--color-foreground),.2);transition:color .15s ease}.rating-input input:checked~label,.rating-input label:hover,.rating-input label:hover~label{color:rgb(var(--color-accent))}.rating-input input:focus-visible+label{outline:2px solid rgba(var(--color-foreground),.4);outline-offset:2px}.media-carousel--slider{display:grid;grid-auto-flow:column;grid-auto-columns:var(--slide-width, 320px);gap:var(--media-gap, 16px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:2.4rem;padding-bottom:1.2rem;scrollbar-width:thin}.media-carousel--slider>*{scroll-snap-align:start}.media-carousel--slider::-webkit-scrollbar{height:3px}.media-carousel--slider::-webkit-scrollbar-thumb{background:rgba(var(--color-foreground),.3)}.media-carousel--grid{display:grid;grid-template-columns:repeat(var(--columns, 4),minmax(0,1fr));gap:var(--media-gap, 16px)}@media screen and (max-width:749px){.media-carousel--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.media-carousel__item{position:relative;display:block;overflow:hidden;border-radius:var(--media-round, 12px);background:rgba(var(--color-border),.25)}.media-carousel__item img,.media-carousel__item video,.media-carousel__item iframe{width:100%;height:100%;object-fit:cover;display:block}.media-carousel__item.media--story{aspect-ratio:9 / 16}.media-carousel__caption{position:absolute;left:1.6rem;bottom:1.6rem;color:#fff;font-size:1.2rem;text-transform:var(--label-transform);letter-spacing:var(--label-spacing);text-shadow:0 1px 12px rgba(0,0,0,.5)}.popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:none;align-items:center;justify-content:center;padding:2.4rem 1.6rem}.popup.is-open{display:flex}.popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.popup__box{position:relative;width:100%;max-height:92svh;overflow-y:auto;box-shadow:0 24px 60px #00000040;animation:popup-in .35s cubic-bezier(.16,1,.3,1)}@keyframes popup-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.popup__close{position:absolute;top:1.2rem;right:1.2rem;z-index:2;width:3.6rem;height:3.6rem;display:grid;place-items:center;border:0;border-radius:100px;background:#ffffffe6;color:#000}.popup__media{width:100%;overflow:hidden}.popup__media img{width:100%;height:100%;object-fit:cover}.popup__heading{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);margin:0 0 1rem}.popup__text{margin-bottom:1.6rem}.popup__form{display:flex;flex-direction:column;gap:1rem}.popup__button{width:100%}.popup__decline{display:block;width:100%;margin-top:1.2rem;padding:.8rem;background:none;border:0;color:inherit;opacity:.6;font-family:var(--font-body-family);font-size:1.3rem;text-decoration:underline;text-underline-offset:.3em}.password-page{position:relative;min-height:100vh;min-height:100svh;display:flex;overflow:hidden}.password-page__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.password-page__media img,.password-page__media video{width:100%;height:100%;object-fit:cover}.password-page__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgba(0,0,0,var(--overlay-opacity, .45))}.password-page__inner{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3.2rem;width:100%;padding:6.4rem 2.4rem;text-align:center}.password-page__card{display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:56rem;margin:auto 0}.password-page__logo{object-fit:contain}.password-page__brand{font-family:var(--font-heading-family);text-transform:var(--font-heading-transform);letter-spacing:var(--font-heading-spacing);margin:0}.password-page__card h2,.password-page__card .rte{margin:0}.password-page__block{width:100%;margin-top:.8rem}.password-page__block .label{display:block;margin-bottom:1.2rem}.password-page__block .newsletter-form{margin-inline:auto}.password-page__enter summary{cursor:pointer;display:inline-block}.password-page__enter summary::-webkit-details-marker{display:none}.password-page__enter summary::marker{content:""}.password-page__form{margin-top:1.6rem}.password-page__form form{display:flex;gap:.8rem;max-width:40rem;margin-inline:auto}.password-page__owner{font-size:1.2rem;opacity:.7;margin:0}.password-page__owner .link-underline{font-size:inherit;text-transform:none;letter-spacing:0;padding-bottom:.1rem}.password-page .footer__social{justify-content:center}@media screen and (max-width:749px){.password-page__inner{padding:4.8rem 1.6rem;gap:2.4rem}.password-page__form form{flex-direction:column}}@media screen and (max-width:989px){.page-width{padding:0 2rem}.section-header{flex-direction:column;align-items:flex-start;gap:1.6rem}.product__media-list{gap:.8rem}}@media screen and (max-width:749px){.page-width{padding:0 1.6rem}.header{gap:.8rem}.header__icons{gap:.4rem}.header__icon{width:3.6rem;height:3.6rem}.header__icon .icon{width:1.8rem;height:1.8rem}.hero__content{padding:3.2rem 1.6rem 4.8rem}.hero__buttons{width:100%}.hero__buttons .button{flex:1 1 auto}.section{--section-padding-top: 4.8rem;--section-padding-bottom: 4.8rem}.marquee__group{gap:3.2rem;padding-right:3.2rem}.announcement-bar{font-size:1.1rem}.grid{--grid-gap: 1.2rem}.card-product__info{padding-top:1.2rem;gap:.4rem}.card-product__title{font-size:calc(1.4rem * var(--font-heading-scale))}.card-product__cta .button{min-height:4.2rem;padding:1rem 1.6rem}.slider{scroll-padding-left:1.6rem}.key-figures__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem}.gallery-masonry{--columns: 2;gap:.8rem}.accordion__toggle{padding:1.8rem 0;font-size:calc(1.5rem * var(--font-heading-scale))}.tabs{gap:.6rem}.tab{padding:.8rem 1.4rem;font-size:1.1rem}.product__info{gap:1.6rem}.product__highlights{grid-template-columns:1fr;gap:.8rem}.cart-item{grid-template-columns:7rem 1fr;gap:1.2rem}.cart-item>div:last-child{grid-column:2}.search-modal__inner{flex-direction:column;align-items:stretch;padding:2.4rem 1.6rem}.search-modal__form{flex-direction:column}.search-modal__input{font-size:1.6rem}.footer{padding:4.8rem 0 2.4rem}.footer__bottom{flex-direction:column;align-items:flex-start;gap:1.2rem}.button{min-height:4.6rem}.link-underline{padding-bottom:.4rem}}.content-for-layout{overflow-x:clip}.shopify-section{position:relative}.shopify-challenge__container{padding:8rem 2.4rem;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/50/assets/base.css.map */
