:root,.scheme-light{--bg: var(--color-base-bg);--fg: var(--color-base-text);--fg-rgb: var(--color-base-text-rgb);--btn-bg: var(--color-button);--btn-fg: var(--color-button-text);--line: var(--color-border);--soft: var(--color-muted-bg)}.scheme-muted{--bg: var(--color-muted-bg);--fg: var(--color-base-text);--fg-rgb: var(--color-base-text-rgb);--btn-bg: var(--color-button);--btn-fg: var(--color-button-text);--line: var(--color-border);--soft: var(--color-base-bg)}.scheme-dark{--bg: var(--color-dark-bg);--fg: var(--color-dark-text);--fg-rgb: var(--color-dark-text-rgb);--btn-bg: var(--color-dark-text);--btn-fg: var(--color-dark-bg);--line: rgba(var(--color-dark-text-rgb), .18);--soft: rgba(var(--color-dark-text-rgb), .07)}.scheme-accent{--bg: var(--color-accent);--fg: var(--color-accent-text);--fg-rgb: var(--color-accent-text-rgb);--btn-bg: var(--color-accent-text);--btn-fg: var(--color-accent);--line: rgba(var(--color-accent-text-rgb), .3);--soft: rgba(var(--color-accent-text-rgb), .1)}.scheme-light,.scheme-muted,.scheme-dark,.scheme-accent{background-color:var(--bg);color:var(--fg)}:root{--gutter: 1.6rem;--grid-gap: 1.2rem;--header-height: 6.4rem;--ease: cubic-bezier(.25, .46, .45, .94);--shadow: 0 1.2rem 4rem rgba(0, 0, 0, .14);--text-muted: rgba(var(--fg-rgb), .64)}@media screen and (min-width:750px){:root{--gutter: 3.2rem;--grid-gap: 2rem;--header-height: 7.6rem}}*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--fg);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:calc(var(--font-body-scale) * 1.5rem);line-height:1.55;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.overflow-hidden{overflow:hidden}.main-content{flex:1 0 auto}.main-content:focus{outline:none}img,picture,video,svg{display:block;max-width:100%}img,video{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0}p{margin:0 0 1em}figure,blockquote{margin:0}p:last-child{margin-bottom:0}ul,ol{margin:0;padding:0}ul[role=list],.list-unstyled{list-style:none}table{border-collapse:collapse;width:100%}hr{border:0;border-top:1px solid var(--line);margin:2.4rem 0}:focus-visible{outline:2px solid currentColor;outline-offset:3px}[hidden]{display:none!important}.icon{width:2.2rem;height:2.2rem;flex-shrink:0}.page-width{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.page-width--narrow{max-width:calc(78rem + var(--gutter) * 2)}.page-width--full{max-width:none}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:1rem;left:1rem;z-index:1000;background:var(--color-button);color:var(--color-button-text);padding:1rem 1.6rem}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.center{text-align:center}.no-js-hidden{display:none}.no-js .no-js-hidden{display:block}.section{padding-top:var(--pt, 5.6rem);padding-bottom:var(--pb, 5.6rem)}@media screen and (max-width:749px){.section{padding-top:calc(var(--pt, 5.6rem) * .72);padding-bottom:calc(var(--pb, 5.6rem) * .72)}}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4{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:1.05;margin:0 0 .5em;overflow-wrap:anywhere}.h0{font-size:calc(var(--font-heading-scale) * clamp(3.8rem,8vw,9.6rem));font-weight:var(--font-heading-weight-black);line-height:.92}h1,.h1{font-size:calc(var(--font-heading-scale) * clamp(3rem,5vw,5.6rem))}h2,.h2{font-size:calc(var(--font-heading-scale) * clamp(2.4rem,3.4vw,4rem))}h3,.h3{font-size:calc(var(--font-heading-scale) * clamp(1.8rem,2vw,2.4rem))}h4,.h4{font-size:calc(var(--font-heading-scale) * 1.6rem);line-height:1.25}.subheading{display:inline-block;font-size:1.2rem;font-weight:var(--font-body-weight-bold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.2rem}.caption{font-size:1.3rem;letter-spacing:.04em}.rte{line-height:1.7}.rte>*:first-child{margin-top:0}.rte img{height:auto;margin:2rem 0}.rte a{text-decoration:underline;text-underline-offset:.25em}.rte ul,.rte ol{padding-left:2rem;margin-bottom:1em}.rte table{margin:1.6rem 0;font-size:.92em}.rte table td,.rte table th{border:1px solid var(--line);padding:.8rem 1rem;text-align:left}.rte blockquote{margin:2rem 0;padding-left:2rem;border-left:3px solid currentColor;font-size:1.15em}.link{text-decoration:underline;text-underline-offset:.3rem;text-decoration-thickness:1px}.link-arrow{display:inline-flex;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:var(--font-body-weight-bold);letter-spacing:.12em;text-transform:uppercase}.link-arrow .icon{width:1.8rem;height:1.8rem;transition:transform .25s var(--ease)}.link-arrow:hover .icon{transform:translate(.4rem)}.button{--b-bg: var(--btn-bg);--b-fg: var(--btn-fg);display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:5rem;padding:1.2rem 3.2rem;border:1.5px solid var(--b-bg);border-radius:var(--radius);background:var(--b-bg);color:var(--b-fg);font-family:var(--font-body-family);font-size:1.3rem;font-weight:var(--font-body-weight-bold);letter-spacing:.14em;text-transform:uppercase;text-align:center;line-height:1.2;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease),opacity .2s;-webkit-appearance:none;appearance:none}.button:hover,.button--secondary{background:transparent;color:var(--b-bg)}.button--secondary:hover{background:var(--b-bg);color:var(--b-fg)}.button--light{--b-bg: #fff;--b-fg: #0a0a0a}.button--full{width:100%}.button--small{min-height:4rem;padding:.8rem 2rem;font-size:1.2rem}.button[disabled],.button[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.button.is-loading{color:transparent!important;position:relative;pointer-events:none}.button.is-loading:after{content:"";position:absolute;width:1.8rem;height:1.8rem;border:2px solid var(--b-fg);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.button:hover.is-loading:after{border-color:var(--b-bg);border-right-color:transparent}@keyframes spin{to{transform:rotate(360deg)}}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;position:relative;color:inherit;transition:opacity .2s}.icon-button:hover{opacity:.65}.field{position:relative;margin-bottom:1.6rem}.field label,.form-label{display:block;font-size:1.3rem;font-weight:var(--font-body-weight-bold);margin-bottom:.6rem}.input,.select,.textarea,.field input,.field select,.field textarea{width:100%;min-height:4.8rem;padding:1.2rem 1.4rem;border:1px solid rgba(var(--fg-rgb),.3);border-radius:var(--radius);background:var(--bg);color:var(--fg);font-size:1.5rem;transition:border-color .2s;-webkit-appearance:none;appearance:none}.field textarea,.textarea{min-height:14rem;resize:vertical}.input:focus,.select:focus,.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--fg)}.select-wrapper{position:relative}.select-wrapper .icon{position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);width:1.6rem;height:1.6rem;pointer-events:none}.select-wrapper select{padding-right:4rem}.checkbox{display:flex;align-items:center;gap:1rem;cursor:pointer}.checkbox input{width:1.8rem;height:1.8rem;accent-color:var(--fg);margin:0}.form-message{padding:1.2rem 1.6rem;margin-bottom:1.6rem;border:1px solid var(--line);border-radius:var(--radius);font-size:1.4rem}.form-message--success{border-color:#2e7d32;color:#2e7d32}.form-message--error{border-color:var(--color-sale);color:var(--color-sale)}.form-message ul{padding-left:2rem;margin-top:.6rem}.inline-form{display:flex;gap:0;max-width:48rem}.inline-form .input{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.inline-form .button{border-top-left-radius:0;border-bottom-left-radius:0;padding-inline:2.4rem;flex-shrink:0}.media{position:relative;overflow:hidden;background:var(--soft)}.media>img,.media>video,.media>svg,.media>picture,.media>picture>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.placeholder-svg{background:var(--soft);fill:rgba(var(--fg-rgb),.3);width:100%;height:100%}.section-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.2rem 3.2rem;margin-bottom:3.2rem}.section-header--center{flex-direction:column;align-items:center;text-align:center}.section-header__title{margin:0}.section-header__text{margin-top:.8rem;color:var(--text-muted);max-width:56rem}.section-header__actions{display:flex;align-items:center;gap:1.6rem}.section-footer{margin-top:3.6rem;text-align:center}.grid{display:grid;grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr));gap:3.2rem var(--grid-gap)}@media screen and (min-width:750px){.grid{grid-template-columns:repeat(min(var(--cols-desktop, 4),3),minmax(0,1fr))}}@media screen and (min-width:990px){.grid{grid-template-columns:repeat(var(--cols-desktop, 4),minmax(0,1fr))}}.slider{--per-view: var(--per-view-mobile, 1.6);display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per-view) - 1) * var(--grid-gap)) / var(--per-view));gap:var(--grid-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.slider::-webkit-scrollbar{display:none}.slider>*{scroll-snap-align:start;min-width:0}@media screen and (min-width:750px){.slider{--per-view: var(--per-view-tablet, 3)}}@media screen and (min-width:990px){.slider{--per-view: var(--per-view-desktop, 4)}}.slider-nav{display:flex;gap:.8rem}.slider-nav__button{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border:1px solid var(--line);border-radius:50%;background:var(--bg);color:var(--fg);transition:background-color .2s,color .2s,opacity .2s}.slider-nav__button:hover{background:var(--fg);color:var(--bg)}.slider-nav__button[disabled]{opacity:.3;pointer-events:none}.slider-nav__button .icon{width:1.8rem;height:1.8rem}.slider-progress{height:2px;background:var(--line);margin-top:2.4rem;position:relative;overflow:hidden}.slider-progress__bar{position:absolute;top:0;left:0;height:100%;background:var(--fg);width:var(--progress-width, 20%);transform:translate(var(--progress-x, 0));transition:transform .2s linear}.badge{display:inline-flex;align-items:center;padding:.4rem .8rem;font-size:1.1rem;font-weight:var(--font-body-weight-bold);letter-spacing:.1em;text-transform:uppercase;line-height:1.2;border-radius:var(--radius);background:var(--fg);color:var(--bg)}.badge--sale{background:var(--color-accent);color:var(--color-accent-text)}.badge--soldout{background:var(--bg);color:var(--fg);border:1px solid var(--line)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;font-size:1.5rem;font-weight:var(--font-body-weight-medium)}.price__compare{color:var(--text-muted);text-decoration:line-through;font-weight:var(--font-body-weight);font-size:.92em}.price--on-sale .price__current{color:var(--color-sale)}.scheme-accent .price--on-sale .price__current{color:inherit}.price__unit{width:100%;font-size:1.2rem;color:var(--text-muted)}.price--large{font-size:2rem}.price__save{font-size:1.2rem;font-weight:var(--font-body-weight-bold);color:var(--color-accent-text);background:var(--color-accent);padding:.2rem .6rem;letter-spacing:.06em;text-transform:uppercase;align-self:center}.card{position:relative;display:flex;flex-direction:column;height:100%}.card__media{aspect-ratio:var(--card-ratio);border-radius:var(--radius)}.card__media img{transition:opacity .5s var(--ease),transform .8s var(--ease)}.card__image--secondary{opacity:0}@media(hover:hover){.card:hover .card__media--has-secondary .card__image--primary{opacity:0}.card:hover .card__media--has-secondary .card__image--secondary{opacity:1}.card:hover .card__media:not(.card__media--has-secondary) img{transform:scale(1.04)}}.card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__badges{position:absolute;top:1rem;left:1rem;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;pointer-events:none}.card__quick{position:absolute;z-index:3;left:1rem;right:1rem;bottom:1rem;min-height:4.2rem;padding:.8rem 1.2rem;font-size:1.2rem;opacity:0;transform:translateY(.8rem);transition:opacity .25s var(--ease),transform .25s var(--ease),background-color .2s,color .2s}@media(hover:hover){.card:hover .card__quick,.card__quick:focus-visible{opacity:1;transform:none}}@media(hover:none){.card__quick{opacity:1;transform:none;left:auto;right:.8rem;bottom:.8rem;width:3.8rem;min-height:3.8rem;height:3.8rem;padding:0;border-radius:50%}.card__quick-label{display:none}}@media(hover:hover){.card__quick .icon{display:none}}.card__quick .icon{width:1.8rem;height:1.8rem}.card__info{padding-top:1.2rem;display:flex;flex-direction:column;gap:.4rem;text-align:var(--card-align, left);align-items:var(--card-items, flex-start)}.card--center .card__info{--card-align: center;--card-items: center}.card--center .price{justify-content:center}.card__vendor{font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);position:relative;z-index:2}.card__title{font-family:var(--font-body-family);font-size:1.4rem;font-weight:var(--font-body-weight-medium);text-transform:none;letter-spacing:.01em;line-height:1.35;margin:0}.card__title a:hover{text-decoration:underline;text-underline-offset:.2em}.card .price{font-size:1.4rem}.card__swatches{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.4rem;position:relative;z-index:2}.card__colors-text{width:100%;font-size:1.2rem;color:var(--text-muted)}.swatch{--swatch-size: 1.8rem;width:var(--swatch-size);height:var(--swatch-size);border-radius:50%;border:1px solid rgba(var(--fg-rgb),.2);background-color:var(--swatch-color, var(--soft));background-size:cover;background-position:center;box-shadow:inset 0 0 0 2px var(--bg);flex-shrink:0}.swatch--more{font-size:1.1rem;width:auto;border:0;box-shadow:none;background:none;height:auto;color:var(--text-muted)}.card--placeholder .card__title{color:var(--text-muted)}.js.has-animations .reveal{opacity:0;transform:translateY(2.4rem);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js.has-animations .reveal.is-visible{opacity:1;transform:none}.shopify-design-mode .reveal{opacity:1!important;transform:none!important}.announcement-bar{font-size:1.2rem;font-weight:var(--font-body-weight-bold);letter-spacing:.12em;text-transform:uppercase;overflow:hidden;border-bottom:1px solid var(--line)}.announcement-bar a:hover{text-decoration:underline}.marquee{display:flex;overflow:hidden;-webkit-user-select:none;user-select:none}.marquee__track{display:flex;flex-shrink:0;align-items:center;min-width:100%;animation:marquee var(--marquee-speed, 30s) linear infinite}.marquee--reverse .marquee__track{animation-direction:reverse}.marquee:hover .marquee__track.pause-on-hover{animation-play-state:paused}.marquee__item{display:inline-flex;align-items:center;white-space:nowrap;padding:0 var(--marquee-gap, 3.2rem);gap:var(--marquee-gap, 3.2rem)}.marquee__sep{display:inline-block;width:.6rem;height:.6rem;border-radius:50%;background:currentColor;opacity:.7}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation-duration:0s;animation-play-state:paused}}.announcement-bar__inner{min-height:3.8rem;display:flex;align-items:center}.announcement-bar--static .announcement-bar__inner{justify-content:center;text-align:center;padding:1rem var(--gutter)}.header-section{position:sticky;top:0;z-index:60}.site-header{position:relative;border-bottom:1px solid var(--line);transition:box-shadow .25s}.site-header.is-scrolled{box-shadow:0 .2rem 1.6rem #0000000f}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-height);gap:1.6rem}.header--logo-left .header__inner{grid-template-columns:auto 1fr auto}.header__left{display:flex;align-items:center;min-width:0}.header__logo{margin:0;font-size:inherit;line-height:1;display:flex;justify-content:center}.header__logo a{display:block}.header__logo img{width:var(--logo-width-mobile);max-width:100%;height:auto}.header__logo-text{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight-black);font-size:2.2rem;letter-spacing:-.02em;text-transform:uppercase}.header__icons{display:flex;align-items:center;justify-content:flex-end;gap:.2rem;margin-right:-1rem}.header__menu-toggle{margin-left:-1rem}.cart-count{position:absolute;top:.5rem;right:.3rem;min-width:1.8rem;height:1.8rem;padding:0 .4rem;display:flex;align-items:center;justify-content:center;border-radius:99px;background:var(--fg);color:var(--bg);font-size:1rem;font-weight:var(--font-body-weight-bold);line-height:1}.cart-count:empty,.cart-count[data-count="0"]{display:none}.header__nav{display:none}@media screen and (min-width:990px){.header__logo img{width:var(--logo-width)}.header__logo-text{font-size:2.8rem}.header__menu-toggle{display:none}.header__nav{display:block}.header--logo-left .header__left{order:0}.header--logo-left .header__nav-wrap{order:1;display:flex;justify-content:center}.header--logo-left .header__icons{order:2}.header__icon--account{display:inline-flex}}.header__icon--account{display:none}@media screen and (min-width:990px){.header__icon--account{display:inline-flex}}.nav-list{display:flex;flex-wrap:wrap;align-items:center;gap:0 .4rem;list-style:none;margin-left:-1.2rem}.nav-item{position:static}.nav-item--dropdown{position:relative}.nav-link{display:inline-flex;align-items:center;gap:.3rem;padding:1rem 1.2rem;min-height:var(--header-height);font-size:1.3rem;font-weight:var(--font-body-weight-bold);letter-spacing:.08em;text-transform:uppercase;position:relative}.nav-link .icon{width:1.4rem;height:1.4rem;transition:transform .2s}.nav-link:after{content:"";position:absolute;left:1.2rem;right:1.2rem;bottom:1.8rem;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.nav-item:hover>.nav-link:after,.nav-link[aria-current=page]:after{transform:scaleX(1)}.nav-item:hover>.nav-link .icon{transform:rotate(180deg)}.nav-link--highlight{color:var(--color-sale)}.dropdown,.mega-menu{position:absolute;top:100%;z-index:20;background:var(--bg);color:var(--fg);opacity:0;visibility:hidden;transform:translateY(.8rem);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s}.nav-item:hover>.dropdown,.nav-item:focus-within>.dropdown,.nav-item:hover>.mega-menu,.nav-item:focus-within>.mega-menu{opacity:1;visibility:visible;transform:none}.dropdown{left:0;min-width:22rem;padding:1.2rem 0;border:1px solid var(--line);box-shadow:var(--shadow);list-style:none}.dropdown__link{display:block;padding:.8rem 2rem;font-size:1.4rem}.dropdown__link:hover{background:var(--soft)}.mega-menu{left:0;right:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 2rem 3rem #00000014}.mega-menu__inner{display:grid;grid-template-columns:1fr auto;gap:4rem;padding-top:3.6rem;padding-bottom:4rem}.mega-menu__columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:3.2rem 2.4rem;list-style:none;align-content:start}.mega-menu__heading{display:inline-block;font-size:1.3rem;font-weight:var(--font-body-weight-bold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.2rem}.mega-menu__heading:hover,.mega-menu__link:hover{text-decoration:underline;text-underline-offset:.25em}.mega-menu__list{list-style:none;display:grid;gap:.8rem}.mega-menu__link{font-size:1.4rem;color:var(--text-muted)}.mega-menu__link:hover{color:var(--fg)}.mega-menu__promos{display:flex;gap:1.6rem}.mega-promo{width:24rem;display:block}.mega-promo__media{aspect-ratio:4 / 5;margin-bottom:1rem}.mega-promo__title{font-size:1.3rem;font-weight:var(--font-body-weight-bold);letter-spacing:.08em;text-transform:uppercase}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;pointer-events:none}.drawer.is-open{visibility:visible;pointer-events:auto}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity .3s var(--ease)}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;right:0;width:min(44rem,92vw);display:flex;flex-direction:column;background:var(--bg);color:var(--fg);transform:translate(100%);transition:transform .35s var(--ease);box-shadow:var(--shadow)}.drawer--left .drawer__panel{right:auto;left:0;transform:translate(-100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;min-height:6.4rem;padding:0 1.2rem 0 2rem;border-bottom:1px solid var(--line);flex-shrink:0}.drawer__title{margin:0;font-size:1.6rem}.drawer__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.drawer__footer{flex-shrink:0;padding:2rem;border-top:1px solid var(--line)}.menu-drawer__nav{list-style:none}.menu-drawer__item{border-bottom:1px solid var(--line)}.menu-drawer__link,.menu-drawer summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.6rem 2rem;font-size:1.5rem;font-weight:var(--font-body-weight-bold);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;list-style:none}.menu-drawer summary::-webkit-details-marker{display:none}.menu-drawer summary .icon{width:1.8rem;height:1.8rem;transition:transform .2s}.menu-drawer details[open]>summary .icon{transform:rotate(180deg)}.menu-drawer__sub{list-style:none;padding:0 2rem 1.2rem}.menu-drawer__sub .menu-drawer__link,.menu-drawer__sub summary{padding:1rem 0 1rem 1.2rem;font-size:1.4rem;font-weight:var(--font-body-weight);text-transform:none;letter-spacing:.01em}.menu-drawer__sub .menu-drawer__sub{padding:0 0 .8rem 1.2rem}.menu-drawer__sub .menu-drawer__sub .menu-drawer__link{color:var(--text-muted);padding-block:.7rem}.menu-drawer__footer{padding:2.4rem 2rem;display:grid;gap:1.6rem}.menu-drawer__account{display:inline-flex;align-items:center;gap:1rem;font-weight:var(--font-body-weight-bold)}.search-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;visibility:hidden;pointer-events:none}.search-modal.is-open{visibility:visible;pointer-events:auto}.search-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity .25s}.search-modal.is-open .search-modal__overlay{opacity:1}.search-modal__panel{position:relative;background:var(--bg);color:var(--fg);max-height:90vh;overflow-y:auto;transform:translateY(-100%);transition:transform .35s var(--ease)}.search-modal.is-open .search-modal__panel{transform:none}.search-modal__form{display:flex;align-items:center;gap:1.2rem;min-height:8rem;border-bottom:1px solid var(--line)}.search-modal__input{flex:1;border:0;background:transparent;font-size:2rem;padding:1.2rem 0;min-width:0}.search-modal__input:focus{outline:none}.search-modal__input::-webkit-search-cancel-button{display:none}.predictive-search{padding-top:2.4rem;padding-bottom:3.2rem}.predictive-search__heading{font-size:1.2rem;font-weight:var(--font-body-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.6rem}.predictive-search__grid{display:grid;gap:3.2rem}@media screen and (min-width:750px){.predictive-search__grid{grid-template-columns:22rem 1fr}}.predictive-search__terms{list-style:none;display:grid;gap:.8rem}.predictive-search__terms a:hover{text-decoration:underline}.predictive-search__products{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem}@media screen and (min-width:750px){.predictive-search__products{grid-template-columns:repeat(4,1fr)}}.predictive-search__product{display:grid;gap:.8rem;font-size:1.3rem}.predictive-search__product .media{aspect-ratio:var(--card-ratio)}.predictive-search__all{margin-top:2.4rem}.slideshow{position:relative}.slideshow__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.slideshow__track::-webkit-scrollbar{display:none}.slide{position:relative;flex:0 0 100%;scroll-snap-align:start;display:flex;min-height:var(--slide-h-mobile, 62rem);overflow:hidden}@media screen and (min-width:750px){.slide{min-height:var(--slide-h, 72rem)}}.slideshow--adapt .slide{min-height:0}.slide__media{position:absolute;top:0;right:0;bottom:0;left:0}.slideshow--adapt .slide__media{position:relative;width:100%}.slide__media img,.slide__media svg{width:100%;height:100%;object-fit:cover}.slideshow--adapt .slide__media img{height:auto}.slide__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--overlay, .2);pointer-events:none}.slide__content{position:relative;z-index:2;display:flex;width:100%;padding-top:6rem;padding-bottom:7.2rem}.slideshow--adapt .slide__content{position:absolute;top:0;right:0;bottom:0;left:0}.slide__box{max-width:68rem;color:var(--slide-text, #fff)}.slide__box .button{--b-bg: var(--slide-text, #fff);--b-fg: var(--slide-button-text, #0a0a0a)}.slide__heading{margin-bottom:.3em}.slide__text{font-size:1.6rem;margin-bottom:2.4rem;max-width:48rem}.slide__subheading{font-size:1.3rem}.content--top-left{align-items:flex-start;justify-content:flex-start}.content--top-center{align-items:flex-start;justify-content:center;text-align:center}.content--middle-left{align-items:center;justify-content:flex-start}.content--middle-center{align-items:center;justify-content:center;text-align:center}.content--bottom-left{align-items:flex-end;justify-content:flex-start}.content--bottom-center{align-items:flex-end;justify-content:center;text-align:center}.content--middle-center .slide__text,.content--bottom-center .slide__text,.content--top-center .slide__text{margin-inline:auto}.slideshow__controls{position:absolute;z-index:3;left:0;right:0;bottom:2.4rem;display:flex;align-items:center;justify-content:center;gap:1.6rem;pointer-events:none;color:#fff}.slideshow__controls>*{pointer-events:auto}.slideshow__dots{display:flex;gap:.8rem;list-style:none}.slideshow__dot{width:3.2rem;height:3px;background:currentColor;opacity:.4;transition:opacity .2s,width .3s var(--ease);padding:0;position:relative}.slideshow__dot:before{content:"";position:absolute;top:-1rem;right:0;bottom:-1rem;left:0}.slideshow__dot[aria-current=true]{opacity:1;width:5.6rem}.slideshow__arrow{color:currentColor;width:4rem;height:4rem;display:inline-flex;align-items:center;justify-content:center}.slideshow__arrow .icon{width:2.4rem;height:2.4rem}.quotes{text-align:center}.quotes__stage{display:grid;max-width:96rem;margin:0 auto}.quote{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translateY(1rem);transition:opacity .6s var(--ease),transform .6s var(--ease),visibility .6s;display:flex;flex-direction:column;align-items:center;gap:2rem}.quote.is-active{opacity:1;visibility:visible;transform:none}.quote__logo{height:4rem;width:auto;object-fit:contain}.quote__source{font-size:1.2rem;font-weight:var(--font-body-weight-bold);letter-spacing:.2em;text-transform:uppercase;opacity:.7}.quote__text{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:calc(var(--font-heading-scale) * clamp(2rem,3.2vw,3.6rem));line-height:1.15;margin:0}.quotes__nav{display:flex;justify-content:center;gap:1.2rem;margin-top:3.2rem}.quotes__nav button{opacity:.35;font-size:1.2rem;font-weight:var(--font-body-weight-bold);letter-spacing:.14em;text-transform:uppercase;padding:.6rem;transition:opacity .2s}.quotes__nav button[aria-current=true]{opacity:1}.reels{--per-view-mobile: 1.7;--per-view-tablet: 3.2;--per-view-desktop: 5}.reel{display:flex;flex-direction:column;gap:1rem}.reel__video{position:relative;aspect-ratio:9 / 16;border-radius:calc(var(--radius) + .4rem);overflow:hidden;background:var(--soft)}.reel__video video,.reel__video img,.reel__video svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.reel__sound{position:absolute;top:1rem;right:1rem;z-index:2;width:3.6rem;height:3.6rem;border-radius:50%;background:#00000073;color:#fff;display:flex;align-items:center;justify-content:center}.reel__sound .icon{width:1.8rem;height:1.8rem}.reel__sound .icon-volume,.reel.is-unmuted .reel__sound .icon-mute{display:none}.reel.is-unmuted .reel__sound .icon-volume{display:block}.reel__product{display:grid;grid-template-columns:5.2rem 1fr;align-items:center;gap:1rem;padding:.8rem;border:1px solid var(--line);border-radius:var(--radius);position:relative}.reel__product-media{aspect-ratio:1;border-radius:calc(var(--radius) / 2)}.reel__product-title{font-size:1.3rem;font-weight:var(--font-body-weight-medium);line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.reel__product .price{font-size:1.3rem}.scrolling-text{overflow:hidden}.scrolling-text .marquee__item{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight-black);text-transform:var(--font-heading-transform);letter-spacing:var(--font-heading-spacing);font-size:var(--st-size, clamp(3.2rem, 6vw, 7.2rem));line-height:1.1}.scrolling-text--outline .marquee__text{color:transparent;-webkit-text-stroke:1.5px var(--fg)}.scrolling-text--small .marquee__item{font-family:var(--font-body-family);font-size:1.6rem;font-weight:var(--font-body-weight-bold);letter-spacing:.1em;text-transform:uppercase}.marquee__star{width:.6em;height:.6em}.banners{display:grid;gap:var(--grid-gap);grid-template-columns:1fr}@media screen and (min-width:750px){.banners{grid-template-columns:repeat(var(--banner-cols, 2),minmax(0,1fr))}}.banner{position:relative;display:block;aspect-ratio:var(--banner-ratio, 4 / 5);overflow:hidden;border-radius:var(--radius);color:#fff}.banner .media{position:absolute;top:0;right:0;bottom:0;left:0}.banner img{transition:transform 1.2s var(--ease)}.banner:hover img{transform:scale(1.04)}.banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,calc(var(--overlay, .3) + .2)),rgba(0,0,0,var(--overlay, .3)) 40%,#0000 75%);pointer-events:none}.banner__content{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:2.4rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}@media screen and (min-width:750px){.banner__content{padding:3.6rem}}.banner__title{margin:0}.banner--center .banner__content{align-items:center;text-align:center}.image-banner{position:relative;display:flex;min-height:var(--banner-h, 56rem);overflow:hidden}@media screen and (max-width:749px){.image-banner{min-height:var(--banner-h-mobile, 48rem)}}.image-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.image-banner__media img,.image-banner__media svg,.image-banner__media video{width:100%;height:100%;object-fit:cover}.image-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--overlay, .35)}.image-banner__content{position:relative;z-index:2;display:flex;width:100%;padding-top:6.4rem;padding-bottom:6.4rem;color:#fff}.image-banner__box{max-width:64rem}.image-banner__box .button{--b-bg: #fff;--b-fg: #0a0a0a}.image-banner__text{font-size:1.6rem;margin-bottom:2.4rem}.content--middle-center .image-banner__box,.content--bottom-center .image-banner__box,.content--top-center .image-banner__box{margin-inline:auto}.image-text{display:grid;gap:3.2rem;align-items:center}@media screen and (min-width:750px){.image-text{grid-template-columns:1fr 1fr;gap:6.4rem}.image-text--reverse .image-text__media{order:2}}.image-text__media{aspect-ratio:4 / 5;border-radius:var(--radius)}.testimonials{--per-view-mobile: 1.15;--per-view-tablet: 2.2;--per-view-desktop: 3}.testimonial{display:flex;flex-direction:column;gap:1.6rem;height:100%;padding:3.2rem 2.8rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.scheme-muted .testimonial{background:var(--color-base-bg);border-color:transparent}.testimonial__stars{display:flex;gap:.2rem}.testimonial__stars .icon{width:1.6rem;height:1.6rem}.testimonial__text{flex:1;font-size:1.6rem;line-height:1.6;margin:0}.testimonial__author{display:flex;align-items:center;gap:1.2rem;font-weight:var(--font-body-weight-bold);font-size:1.4rem}.testimonial__avatar{width:4.4rem;height:4.4rem;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--fg);color:var(--bg);display:flex;align-items:center;justify-content:center;font-size:1.6rem;text-transform:uppercase}.testimonial__avatar img{width:100%;height:100%;object-fit:cover}.testimonial__meta{display:block;font-weight:var(--font-body-weight);font-size:1.2rem;color:var(--text-muted)}.rich-text{max-width:88rem;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.rich-text--center{text-align:center;align-items:center}.rich-text--left{margin-left:0;align-items:flex-start}.rich-text__heading{margin:0}.rich-text__text{font-size:1.7rem;line-height:1.7}.rich-text__text p{margin-bottom:1.2em}.rich-text__buttons{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:.8rem}.icon-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.8rem 2rem}@media screen and (min-width:990px){.icon-row{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.icon-row__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.icon-row__item .icon{width:3.2rem;height:3.2rem}.icon-row__title{font-size:1.4rem;font-weight:var(--font-body-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0}.icon-row__text{font-size:1.3rem;color:var(--text-muted)}.newsletter{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.6rem}.newsletter .inline-form{width:100%;margin-top:.8rem}.accordion{border-top:1px solid var(--line)}.accordion:last-child{border-bottom:1px solid var(--line)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.8rem 0;cursor:pointer;list-style:none;font-size:1.4rem;font-weight:var(--font-body-weight-bold);letter-spacing:.06em;text-transform:uppercase}.accordion summary::-webkit-details-marker{display:none}.accordion summary .icon{width:1.8rem;height:1.8rem;transition:transform .25s}.accordion[open] summary .icon-plus{transform:rotate(45deg)}.accordion__content{padding-bottom:2rem;font-size:1.45rem}.faq{max-width:88rem;margin:0 auto}.footer{padding-top:6.4rem;font-size:1.4rem}.footer__top{display:grid;gap:4rem;padding-bottom:5.6rem}@media screen and (min-width:990px){.footer__top{grid-template-columns:1.3fr repeat(var(--footer-cols, 3),1fr) 1.5fr;gap:4.8rem}}.footer__brand{display:flex;flex-direction:column;gap:2rem;align-items:flex-start}.footer__logo img{width:var(--logo-width);max-width:100%}.footer__logo-text{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight-black);font-size:3.2rem;text-transform:uppercase;letter-spacing:-.02em;line-height:1}.footer__about{opacity:.75;max-width:36rem}.footer__heading{font-family:var(--font-body-family);font-size:1.3rem;font-weight:var(--font-body-weight-bold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.8rem}.footer__menu{list-style:none;display:grid;gap:1.1rem}.footer__menu a{opacity:.75;transition:opacity .2s}.footer__menu a:hover{opacity:1;text-decoration:underline;text-underline-offset:.25em}.footer__menu .footer__menu{padding:.8rem 0 0 1.2rem;gap:.8rem;font-size:1.3rem}@media screen and (max-width:989px){.footer__column--menu{border-top:1px solid var(--line)}.footer__column--menu details summary{display:flex;justify-content:space-between;align-items:center;padding:1.8rem 0;cursor:pointer;list-style:none}.footer__column--menu details summary::-webkit-details-marker{display:none}.footer__column--menu .footer__heading{margin:0}.footer__column--menu .footer__menu{padding-bottom:2rem}.footer__column--menu details[open] summary .icon{transform:rotate(180deg)}}@media screen and (min-width:990px){.footer__column--menu summary{pointer-events:none;list-style:none}.footer__column--menu summary::-webkit-details-marker{display:none}.footer__column--menu summary .icon{display:none}}.footer__column--menu summary .icon{width:1.6rem;height:1.6rem;transition:transform .2s}.footer__newsletter-media{width:12rem;aspect-ratio:1;margin-bottom:1.6rem;border-radius:var(--radius);background:transparent}.footer__newsletter-media img{object-fit:contain}.footer__newsletter-text{opacity:.75;margin-bottom:1.6rem}.footer .inline-form .input{background:transparent;border-color:rgba(var(--fg-rgb),.35)}.social-icons{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin-left:-1rem}.social-icons .icon{width:2rem;height:2rem}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem;padding:2.4rem 0;border-top:1px solid var(--line);font-size:1.2rem}.footer__copyright{opacity:.7}.footer__copyright a:hover{text-decoration:underline}.payment-icons{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none}.payment-icons svg{width:3.8rem;height:2.4rem}.localization-form{display:flex;align-items:center;gap:1rem}.localization-form .select{min-height:3.8rem;padding:.6rem 3.6rem .6rem 1.2rem;font-size:1.3rem;background:transparent}.product{display:grid;gap:3.2rem}@media screen and (min-width:990px){.product{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:5.6rem;align-items:start}.product--media-small{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.product__media-wrap{min-width:0}.product-gallery{position:relative}.product-gallery__track{display:flex;gap:var(--grid-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.product-gallery__track::-webkit-scrollbar{display:none}.product-gallery__item{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:var(--card-ratio);border-radius:var(--radius)}.product-gallery__item--video{aspect-ratio:auto}.product-gallery__item .media-video,.product-gallery__item video,.product-gallery__item iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@media screen and (min-width:990px){.product-gallery--grid .product-gallery__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;scroll-snap-type:none}.product-gallery--grid .product-gallery__item:first-child{grid-column:1 / -1}.product-gallery--grid .product-gallery__thumbs,.product-gallery--grid .product-gallery__counter{display:none}}.product-gallery__thumbs{display:flex;gap:.8rem;margin-top:1.2rem;overflow-x:auto;scrollbar-width:none;list-style:none}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumb{flex:0 0 7.2rem;aspect-ratio:var(--card-ratio);border:1.5px solid transparent;border-radius:var(--radius);opacity:.6;transition:opacity .2s,border-color .2s;padding:0}.product-gallery__thumb[aria-current=true]{opacity:1;border-color:var(--fg)}.product-gallery__counter{position:absolute;top:1.2rem;right:1.2rem;z-index:2;background:var(--bg);font-size:1.2rem;font-weight:var(--font-body-weight-bold);padding:.4rem .8rem;border-radius:var(--radius)}.product__info{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width:990px){.product__info--sticky{position:sticky;top:calc(var(--header-height) + 2.4rem)}}.product__vendor{font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.product__title{margin:0;font-size:calc(var(--font-heading-scale) * clamp(2.6rem,3vw,3.6rem))}.product__text{font-size:1.4rem}.product__tax{font-size:1.2rem;color:var(--text-muted);margin-top:-1.2rem}.product__tax a{text-decoration:underline}.variant-picker{display:grid;gap:2rem}.option{border:0;margin:0;padding:0;min-width:0}.option__legend{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem;margin-bottom:1rem;padding:0;font-size:1.3rem;font-weight:var(--font-body-weight-bold);letter-spacing:.08em;text-transform:uppercase}.option__selected{font-weight:var(--font-body-weight);text-transform:none;letter-spacing:.01em;color:var(--text-muted)}.option__values{display:flex;flex-wrap:wrap;gap:.8rem}.option__input{position:absolute;opacity:0;width:1px;height:1px}.option__pill{display:inline-flex;align-items:center;justify-content:center;min-width:5.2rem;min-height:4.6rem;padding:.8rem 1.6rem;border:1px solid var(--line);border-radius:var(--radius);font-size:1.4rem;font-weight:var(--font-body-weight-medium);cursor:pointer;transition:border-color .15s,background-color .15s,color .15s;position:relative}.option__pill:hover{border-color:var(--fg)}.option__input:checked+.option__pill{background:var(--fg);border-color:var(--fg);color:var(--bg)}.option__input:focus-visible+.option__pill{outline:2px solid var(--fg);outline-offset:2px}.option__input.is-unavailable+.option__pill{color:var(--text-muted);background-image:linear-gradient(to top left,transparent calc(50% - .5px),rgba(var(--fg-rgb),.35) 50%,transparent calc(50% + .5px))}.option__input.is-unavailable:checked+.option__pill{color:var(--bg);background-color:rgba(var(--fg-rgb),.6)}.option__swatch{display:inline-flex;padding:.3rem;border:1.5px solid transparent;border-radius:50%;cursor:pointer;transition:border-color .15s;position:relative}.option__swatch .swatch{--swatch-size: 3.4rem;box-shadow:none}.option__input:checked+.option__swatch{border-color:var(--fg)}.option__input.is-unavailable+.option__swatch:after{content:"";position:absolute;top:50%;left:15%;right:15%;height:1.5px;background:var(--fg);transform:rotate(-45deg)}.option__size-chart{display:inline-flex;align-items:center;gap:.4rem;font-weight:var(--font-body-weight);text-transform:none;letter-spacing:.01em;text-decoration:underline;text-underline-offset:.25em}.option__size-chart .icon{width:1.8rem;height:1.8rem}.product-form__row{display:flex;gap:1rem}.product-form__buttons{display:grid;gap:1rem}.product-form__submit{flex:1}.quantity{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius);height:5rem;flex-shrink:0}.quantity--small{height:3.8rem}.quantity__button{width:4.4rem;height:100%;display:flex;align-items:center;justify-content:center}.quantity--small .quantity__button{width:3.4rem}.quantity__button .icon{width:1.6rem;height:1.6rem}.quantity__input{width:4rem;height:100%;border:0;background:transparent;text-align:center;font-size:1.4rem;font-weight:var(--font-body-weight-medium);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity__input:focus{outline:none}.shopify-payment-button__button{border-radius:var(--radius)!important;min-height:5rem!important;font-family:var(--font-body-family)!important;font-weight:var(--font-body-weight-bold)!important;letter-spacing:.1em!important;text-transform:uppercase;font-size:1.3rem!important}.shopify-payment-button__button--unbranded{background:var(--color-accent)!important;color:var(--color-accent-text)!important}.shopify-payment-button__more-options{font-size:1.2rem;text-decoration:underline;margin-top:.8rem}.product__inventory{display:flex;align-items:center;gap:.8rem;font-size:1.3rem}.product__inventory:before{content:"";width:.8rem;height:.8rem;border-radius:50%;background:#2e7d32;box-shadow:0 0 0 .3rem #2e7d3233}.product__inventory--low:before{background:#e38b06;box-shadow:0 0 0 .3rem #e38b0633}.product__trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.2rem;padding:1.6rem;background:var(--soft);border-radius:var(--radius)}.product__trust-item{display:flex;align-items:center;gap:1rem;font-size:1.25rem;font-weight:var(--font-body-weight-medium);line-height:1.3}.product__trust-item .icon{width:2.4rem;height:2.4rem}.product__accordions{margin-top:.4rem}.product__share{display:inline-flex;align-items:center;gap:.8rem;font-size:1.3rem;font-weight:var(--font-body-weight-bold);letter-spacing:.08em;text-transform:uppercase}.product__share .icon{width:1.8rem;height:1.8rem}.product__view-details{font-size:1.3rem}.product-sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:1rem var(--gutter) calc(1rem + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .3s var(--ease)}.product-sticky-bar.is-visible{transform:none}.product-sticky-bar__inner{display:flex;align-items:center;gap:1.2rem}.product-sticky-bar__info{flex:1;min-width:0}.product-sticky-bar__title{font-size:1.3rem;font-weight:var(--font-body-weight-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-sticky-bar .price{font-size:1.3rem}.product-sticky-bar .button{min-height:4.4rem;padding:.8rem 2rem}@media screen and (min-width:990px){.product-sticky-bar{display:none}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:2rem;visibility:hidden;opacity:0;transition:opacity .2s,visibility .2s}.modal.is-open{visibility:visible;opacity:1}.modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.modal__panel{position:relative;width:min(72rem,100%);max-height:86vh;overflow-y:auto;background:var(--bg);color:var(--fg);padding:4rem 3.2rem 3.2rem;border-radius:var(--radius)}.modal__close{position:absolute;top:.8rem;right:.8rem}.quick-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:115;display:flex;align-items:center;justify-content:center;padding:2rem}.quick-view__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;animation:fadeIn .25s var(--ease)}.quick-view__panel{position:relative;width:min(108rem,100%);max-height:calc(100vh - 4rem);overflow-y:auto;background:var(--color-base-bg);color:var(--color-base-text);border-radius:var(--radius);animation:popIn .3s var(--ease)}.quick-view__panel:focus{outline:none}.quick-view__close{position:absolute;top:.8rem;right:.8rem;z-index:5;background:var(--color-base-bg);border-radius:50%}.quick-view__content{min-height:30rem}.quick-view__content.is-loading{display:flex;align-items:center;justify-content:center}.quick-view__content.is-loading:after{content:"";width:3.2rem;height:3.2rem;border:2px solid var(--fg);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.quick-product{display:grid;gap:2.4rem;padding:2rem}@media screen and (min-width:750px){.quick-product{grid-template-columns:1fr 1fr;gap:4rem;padding:3.2rem}}.quick-product .product__title{font-size:calc(var(--font-heading-scale) * 2.6rem)}@media screen and (max-width:749px){.quick-view{align-items:flex-end;padding:0}.quick-view__panel{max-height:90vh;border-radius:1.6rem 1.6rem 0 0;animation:slideUp .35s var(--ease)}.quick-product .product-gallery__item{flex-basis:72%}}@keyframes fadeIn{0%{opacity:0}}@keyframes popIn{0%{opacity:0;transform:scale(.97) translateY(1rem)}}@keyframes slideUp{0%{transform:translateY(100%)}}.cart-drawer .drawer__panel{width:min(46rem,100vw)}.cart-drawer__count{font-family:var(--font-body-family);font-size:1.3rem;font-weight:var(--font-body-weight);text-transform:none;letter-spacing:0;color:var(--text-muted);margin-left:.4rem}.shipping-bar{padding:1.4rem 2rem;font-size:1.3rem;border-bottom:1px solid var(--line)}.shipping-bar__track{height:4px;background:var(--soft);border-radius:4px;margin-top:.8rem;overflow:hidden}.shipping-bar__fill{height:100%;background:var(--fg);border-radius:4px;width:var(--progress, 0%);transition:width .4s var(--ease)}.shipping-bar--done .shipping-bar__fill{background:#2e7d32}.cart-items{list-style:none}.cart-item{display:grid;grid-template-columns:9rem 1fr;gap:1.6rem;padding:2rem;border-bottom:1px solid var(--line);position:relative}.cart-item.is-loading{opacity:.5;pointer-events:none}.cart-item__media{aspect-ratio:var(--card-ratio);border-radius:var(--radius);display:block}.cart-item__details{display:flex;flex-direction:column;gap:.4rem;min-width:0}.cart-item__title{font-size:1.4rem;font-weight:var(--font-body-weight-bold);line-height:1.35;padding-right:3.2rem}.cart-item__title:hover{text-decoration:underline}.cart-item__options{list-style:none;font-size:1.25rem;color:var(--text-muted)}.cart-item__discounts{list-style:none;font-size:1.2rem;color:var(--color-sale)}.cart-item__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:.8rem}.cart-item__remove{position:absolute;top:1.2rem;right:1.2rem;width:3.6rem;height:3.6rem;color:var(--text-muted)}.cart-item__remove .icon{width:1.8rem;height:1.8rem}.cart-item .price{font-size:1.4rem;justify-content:flex-end}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:6.4rem 2.4rem;text-align:center;height:100%}.cart-empty .icon{width:5.6rem;height:5.6rem;opacity:.35}.cart-totals{display:flex;align-items:center;justify-content:space-between;font-size:1.6rem;font-weight:var(--font-body-weight-bold);margin-bottom:.4rem}.cart-totals--discount{font-size:1.3rem;font-weight:var(--font-body-weight);color:var(--color-sale)}.cart-footer__note{font-size:1.2rem;color:var(--text-muted);margin-bottom:1.6rem}.cart-footer__trust{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:1.2rem;font-size:1.2rem;color:var(--text-muted)}.cart-footer__trust .icon{width:1.8rem;height:1.8rem}.cart-note{margin-bottom:1.6rem}.cart-note summary{cursor:pointer;font-size:1.3rem;text-decoration:underline;margin-bottom:1rem}.cart-note textarea{min-height:8rem}.cart-page{display:grid;gap:4rem}@media screen and (min-width:990px){.cart-page{grid-template-columns:minmax(0,1fr) 40rem;gap:5.6rem;align-items:start}}.cart-page__items{border-top:1px solid var(--line)}.cart-page .cart-item{padding-left:0;padding-right:0;grid-template-columns:12rem 1fr}.cart-page .cart-item__remove{right:0}.cart-page__summary{padding:3.2rem;background:var(--soft);border-radius:var(--radius)}@media screen and (min-width:990px){.cart-page__summary{position:sticky;top:calc(var(--header-height) + 2.4rem)}}.cart-page .shipping-bar{padding:0 0 2rem;border:0}.additional-checkout-buttons{margin-top:1.2rem}.collection-hero{position:relative;padding:4rem 0 3.2rem}.collection-hero--image{color:#fff;min-height:32rem;display:flex;align-items:flex-end;padding:0}.collection-hero--image .collection-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.collection-hero--image .collection-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:.35}.collection-hero__media img{width:100%;height:100%;object-fit:cover}.collection-hero__inner{position:relative;z-index:2;width:100%}.collection-hero--image .collection-hero__inner{padding-top:4rem;padding-bottom:4rem}.collection-hero__title{margin:0}.collection-hero__description{max-width:64rem;margin-top:1.2rem;opacity:.8}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.2rem;opacity:.75}.breadcrumbs li+li:before{content:"/";margin-right:.6rem;opacity:.6}.subcollections{display:flex;gap:.8rem;overflow-x:auto;scrollbar-width:none;list-style:none;margin-top:2rem}.subcollections::-webkit-scrollbar{display:none}.subcollections a{display:inline-flex;white-space:nowrap;padding:.8rem 1.6rem;border:1px solid var(--line);border-radius:99px;font-size:1.3rem;font-weight:var(--font-body-weight-medium);transition:background-color .2s,color .2s}.subcollections a:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.collection-hero--image .subcollections a{border-color:#ffffff80}.facets-toolbar{position:sticky;top:var(--sticky-offset, 0);z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.2rem 0;margin-bottom:2.4rem;background:var(--bg);border-bottom:1px solid var(--line)}.facets-toolbar__button{display:inline-flex;align-items:center;gap:.8rem;font-size:1.3rem;font-weight:var(--font-body-weight-bold);letter-spacing:.1em;text-transform:uppercase;min-height:4.4rem}.facets-toolbar__button .icon{width:2rem;height:2rem}.facets-toolbar__count{font-size:1.3rem;color:var(--text-muted)}.facets-toolbar__sort{display:flex;align-items:center;gap:.8rem;font-size:1.3rem}.facets-toolbar__sort select{border:0;background:transparent;font-weight:var(--font-body-weight-bold);padding:.8rem 2.4rem .8rem .4rem;min-height:4.4rem;cursor:pointer;-webkit-appearance:none;appearance:none}.facets-toolbar__sort .select-wrapper .icon{right:0}@media screen and (max-width:749px){.facets-toolbar__count,.facets-toolbar__sort-label{display:none}}.active-facets{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:2.4rem}.active-facets__pill{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.2rem;border:1px solid var(--line);border-radius:99px;font-size:1.3rem}.active-facets__pill .icon{width:1.4rem;height:1.4rem}.active-facets__clear{font-size:1.3rem;text-decoration:underline;padding:.6rem}.facets__group{border-bottom:1px solid var(--line)}.facets__group summary{display:flex;align-items:center;justify-content:space-between;padding:1.8rem 2rem;cursor:pointer;list-style:none;font-size:1.3rem;font-weight:var(--font-body-weight-bold);letter-spacing:.08em;text-transform:uppercase}.facets__group summary::-webkit-details-marker{display:none}.facets__group summary .icon{width:1.6rem;height:1.6rem;transition:transform .2s}.facets__group[open] summary .icon{transform:rotate(180deg)}.facets__list{list-style:none;display:grid;gap:1.2rem;padding:0 2rem 2rem;max-height:32rem;overflow-y:auto}.facets__list--swatches{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.facets__option{font-size:1.4rem}.facets__option.is-disabled{opacity:.4}.facets__option-count{color:var(--text-muted);font-size:1.2rem}.facets__price{display:flex;align-items:center;gap:1.2rem;padding:0 2rem 2rem}.facets__price .field{margin:0;flex:1}.facets__price-max{padding:0 2rem 1.2rem;font-size:1.2rem;color:var(--text-muted)}.facets-drawer .drawer__footer{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.collection-empty{text-align:center;padding:6.4rem 0}.pagination{display:flex;justify-content:center;margin-top:5.6rem}.pagination__list{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none}.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:4.4rem;height:4.4rem;padding:0 1rem;border:1px solid transparent;border-radius:var(--radius);font-size:1.4rem;font-weight:var(--font-body-weight-medium)}.pagination__item:hover{border-color:var(--line)}.pagination__item[aria-current=page]{border-color:var(--fg);background:var(--fg);color:var(--bg)}.pagination__item .icon{width:1.8rem;height:1.8rem}.collection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap)}@media screen and (min-width:750px){.collection-list{grid-template-columns:repeat(var(--cols-desktop, 3),minmax(0,1fr))}}.collection-card{display:block;position:relative}.collection-card__media{aspect-ratio:var(--card-ratio);border-radius:var(--radius)}.collection-card__media img{transition:transform 1s var(--ease)}.collection-card:hover .collection-card__media img{transform:scale(1.04)}.collection-card__title{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.2rem;font-size:1.5rem;font-family:var(--font-body-family);font-weight:var(--font-body-weight-bold);letter-spacing:.06em;text-transform:uppercase}.collection-card__title .icon{width:1.8rem;height:1.8rem}.search-page__form{max-width:64rem;margin:2.4rem auto 0}.search-page__form .inline-form{max-width:none}.search-page__meta{text-align:center;margin:2.4rem 0 4rem;color:var(--text-muted)}.search-result-page{display:block;padding:2rem;border:1px solid var(--line);border-radius:var(--radius)}.search-result-page__type{font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.blog-grid{display:grid;gap:4rem var(--grid-gap)}@media screen and (min-width:750px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.article-card{display:flex;flex-direction:column;gap:1.2rem}.article-card__media{aspect-ratio:3 / 2;border-radius:var(--radius)}.article-card__meta{font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.article-card__title{margin:0;font-size:calc(var(--font-heading-scale) * 2rem)}.article-card__title a:hover{text-decoration:underline}.article-card__excerpt{font-size:1.4rem;color:var(--text-muted)}.article__header{text-align:center;margin-bottom:3.2rem}.article__media{aspect-ratio:16 / 9;margin-bottom:4rem;border-radius:var(--radius)}.article__content{font-size:1.6rem}.article__footer{margin-top:4.8rem;padding-top:2.4rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:space-between}.comments{margin-top:4.8rem}.comment{padding:2rem 0;border-bottom:1px solid var(--line)}.comment__meta{font-size:1.2rem;color:var(--text-muted);margin-top:.8rem}.tags{display:flex;flex-wrap:wrap;gap:.8rem;list-style:none;justify-content:center;margin-bottom:3.2rem}.tags a{display:inline-block;padding:.6rem 1.4rem;border:1px solid var(--line);border-radius:99px;font-size:1.3rem}.tags a[aria-current=page],.tags a:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.customer{max-width:48rem;margin:0 auto}.customer--wide{max-width:none}.customer__title{text-align:center;margin-bottom:3.2rem}.customer__links{display:flex;flex-direction:column;align-items:center;gap:1.2rem;margin-top:2.4rem;font-size:1.4rem}.customer__links a,.customer__links button{text-decoration:underline;text-underline-offset:.25em}.account{display:grid;gap:4rem}@media screen and (min-width:990px){.account{grid-template-columns:minmax(0,1fr) 32rem}}.account__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.6rem;margin-bottom:3.2rem}.data-table{font-size:1.4rem}.data-table th{text-align:left;font-size:1.2rem;font-weight:var(--font-body-weight-bold);letter-spacing:.1em;text-transform:uppercase;padding:1.2rem 1rem 1.2rem 0;border-bottom:1px solid var(--fg)}.data-table td{padding:1.6rem 1rem 1.6rem 0;border-bottom:1px solid var(--line);vertical-align:top}.data-table tfoot td{border-bottom:0;padding-block:.8rem}.data-table tfoot tr:last-child td{font-weight:var(--font-body-weight-bold);font-size:1.6rem}.data-table .text-right{text-align:right}@media screen and (max-width:749px){.data-table--responsive thead{display:none}.data-table--responsive tr{display:block;padding:1.2rem 0;border-bottom:1px solid var(--line)}.data-table--responsive td{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;border:0;text-align:right}.data-table--responsive td:before{content:attr(data-label);font-weight:var(--font-body-weight-bold);text-align:left}}.address-card{padding:2.4rem;border:1px solid var(--line);border-radius:var(--radius)}.address-card__actions{display:flex;gap:1.6rem;margin-top:1.6rem;font-size:1.4rem}.address-card__actions button{text-decoration:underline}.address-grid{display:grid;gap:2rem}@media screen and (min-width:750px){.address-grid{grid-template-columns:repeat(2,1fr)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:0 1.6rem}}.not-found{text-align:center;padding:8rem 0}.not-found__code{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight-black);font-size:clamp(9.6rem,20vw,20rem);line-height:.9;letter-spacing:-.04em;margin-bottom:2rem}.whatsapp-float{position:fixed;right:1.6rem;bottom:1.6rem;z-index:55;width:5.4rem;height:5.4rem;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 .6rem 2rem #0003;transition:transform .2s}.whatsapp-float:hover{transform:scale(1.06)}.whatsapp-float .icon{width:3rem;height:3rem}.template-product .whatsapp-float{bottom:calc(8rem + env(safe-area-inset-bottom))}@media screen and (min-width:990px){.template-product .whatsapp-float{bottom:1.6rem}}.toast{position:fixed;left:50%;bottom:2.4rem;z-index:130;transform:translate(-50%,2rem);opacity:0;pointer-events:none;background:var(--color-base-text);color:var(--color-base-bg);padding:1.2rem 2rem;border-radius:var(--radius);font-size:1.4rem;transition:opacity .25s,transform .25s var(--ease);max-width:calc(100vw - 3.2rem)}.toast.is-visible{opacity:1;transform:translate(-50%)}.password-page{min-height:100vh;display:flex;flex-direction:column}.password-page__main{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:6.4rem var(--gutter)}.password-page__box{max-width:52rem;display:flex;flex-direction:column;align-items:center;gap:2rem}.password-page__footer{padding:2.4rem var(--gutter);text-align:center;font-size:1.3rem;display:flex;flex-direction:column;gap:1.2rem;align-items:center}.password-page__footer svg{display:inline-block;width:7rem;height:auto;vertical-align:middle}.password-login summary{cursor:pointer;text-decoration:underline;list-style:none}.password-login summary::-webkit-details-marker{display:none}.password-login form{margin-top:1.6rem}.shopify-challenge__container{padding:8rem var(--gutter)}@media print{.header-section,.announcement-bar,.footer,.whatsapp-float{display:none!important}}.slider,.product-gallery__track,.slideshow__track,.product-gallery__thumbs{position:relative}.slide__media picture{display:block;width:100%;height:100%}.slideshow--adapt .slide__media picture,.slideshow--adapt .slide__media picture img{height:auto}.slide__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.image-banner__media picture{display:block;width:100%;height:100%}.image-banner__media picture img{width:100%;height:100%;object-fit:cover}.quote .icon-quote{width:3.6rem;height:3.6rem;opacity:.5}site-header,side-drawer,cart-drawer,search-modal,slide-show,carousel-slider,quote-rotator,video-reel,product-gallery,variant-picker,product-form,facet-filters,cart-page-form,product-recommendations,sticky-atc,modal-dialog,quick-view-modal{display:block}quantity-input.quantity{display:inline-flex}@media screen and (max-width:749px){.section-header .slider-nav{display:none}}@media screen and (max-width:989px){.footer__top{row-gap:0}.footer__brand{margin-bottom:3.2rem}.footer__column--menu:last-of-type,.footer__column--menu+.footer__newsletter{border-top:1px solid var(--line)}.footer__newsletter{padding-top:3.2rem}}.product-gallery__thumbs>li{flex:0 0 7.2rem}.product-gallery__thumb{display:block;width:100%}.shopify-payment-button__button{width:100%}.product__info .accordion:last-child{border-bottom:0}.product__info .product__accordions+.accordion,.product__info .accordion+.accordion{margin-top:-2rem}.product__info .accordion:not(:has(+.accordion)){border-bottom:1px solid var(--line)}.predictive-search:empty{display:none}.facets-drawer .drawer__footer .button{padding-inline:1.2rem;letter-spacing:.08em}.quick-view .product-gallery__counter{right:auto;left:1.2rem}
/*# sourceMappingURL=/cdn/shop/t/10/assets/base.css.map */
