*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:calc(100% * var(--body-scale, 1));scroll-behavior:smooth}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body);font-size:1rem;line-height:1.65;letter-spacing:.005em;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}main{flex:1 0 auto}img,svg,video,picture,iframe{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}:where(ul[role=list],ol[role=list]){list-style:none;margin:0;padding:0}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}button:disabled{cursor:not-allowed}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}table{border-collapse:collapse;width:100%}[hidden]{display:none!important}:focus-visible{outline:1px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--bg)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:1rem;left:1rem;z-index:999;transform:translateY(-200%)}.skip-link:focus{transform:none}.text-center{text-align:center}.icon{flex-shrink:0}facet-results,product-recommendations,x-tabs,predictive-search,cart-items,recently-viewed,product-form,share-button,header-menu,variant-picker,localization-form,load-more,x-carousel,slide-show,sticky-header{display:block}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:clamp(1rem,3.2vw,3rem)}.container--narrow{max-width:54rem}.container--normal{max-width:72rem}.container--full{width:100%}.section{position:relative;padding-top:calc(var(--pad-top, 96px) * .6);padding-bottom:calc(var(--pad-bottom, 96px) * .6)}@media(min-width:750px){.section{padding-top:var(--pad-top, 96px);padding-bottom:var(--pad-bottom, 96px)}}.section--flush{position:relative}.section--media{overflow:hidden;isolation:isolate}.section__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.section__bg img{width:100%;height:100%;object-fit:cover}.section__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(0 0 0 / var(--overlay, .4))}.h0,.h1,.h2,.h3,.h4,.h5,h1,h2,h3{font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);line-height:1.08;text-wrap:balance}h4,h5,h6{font-weight:600;line-height:1.3}.h0{font-size:calc(clamp(3.1rem,8vw,8rem) * var(--heading-scale));line-height:.98}.h1,h1{font-size:calc(clamp(2.5rem,5.4vw,5.25rem) * var(--heading-scale));line-height:1.02}.h2{font-size:calc(clamp(2rem,3.6vw,3.5rem) * var(--heading-scale))}.h3{font-size:calc(clamp(1.55rem,2.3vw,2.3rem) * var(--heading-scale))}.h4{font-size:calc(clamp(1.25rem,1.6vw,1.6rem) * var(--heading-scale));line-height:1.2}.h5{font-size:calc(1.2rem * var(--heading-scale));line-height:1.25}:is(.h0,.h1,.h2,.h3,.h4,.h5,h1,h2,h3) em{font-style:var(--em-style);color:var(--accent)}.eyebrow,.label{font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:var(--label-tracking);text-transform:var(--label-transform);line-height:1.4}.eyebrow{display:inline-flex;align-items:center;gap:.75rem;color:var(--accent);margin-bottom:1.1rem}.eyebrow:before{content:"";width:1.75rem;height:1px;background:currentColor}.text-center .eyebrow,.section-head--center .eyebrow,.slide--center .eyebrow,.rich-text--center .eyebrow{justify-content:center}.rte>*+*{margin-top:1em}.rte a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.rte a:hover{color:var(--accent)}.rte ul,.rte ol{padding-left:1.2em}.rte img{border-radius:var(--radius)}.rte blockquote{border-left:1px solid var(--accent);padding-left:1.5rem;font-family:var(--font-heading);font-size:1.4rem;font-style:italic}.rte table td,.rte table th{border-bottom:1px solid var(--line);padding:.6rem .4rem;text-align:left}.rte h2,.rte h3{margin-top:1.6em}.link-underline{position:relative;display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;padding-bottom:2px;transition:background-size .4s var(--ease),color .2s}.link-underline:hover{background-size:0 1px;background-position:100% 100%}.link-arrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.75rem;font-weight:600;letter-spacing:var(--label-tracking);text-transform:var(--label-transform);white-space:nowrap}.link-arrow .icon{transition:transform .35s var(--ease)}.link-arrow:hover .icon{transform:translate(4px)}.link-arrow--back:hover .icon{transform:translate(-4px)}.button{--b-bg: var(--btn);--b-fg: var(--btn-text);--b-line: var(--btn);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.25rem;padding:.9rem 2rem;border:1px solid var(--b-line);border-radius:var(--radius-btn);background:var(--b-bg);color:var(--b-fg);font-size:.75rem;font-weight:600;letter-spacing:var(--label-tracking);text-transform:var(--label-transform);line-height:1.2;text-align:center;overflow:hidden;isolation:isolate;transition:color .45s var(--ease),border-color .45s var(--ease),opacity .2s}.button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--b-fg);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ease)}.button:hover:before{transform:scaleY(1)}.button:hover{color:var(--b-bg)}.button--secondary{--b-bg: transparent;--b-fg: var(--btn2);--b-line: var(--btn2)}.button--secondary:hover{color:var(--bg)}.button--secondary:before{background:var(--btn2)}.button--sm{min-height:2.5rem;padding:.55rem 1.1rem;font-size:.68rem}.button--lg{min-height:3.6rem;padding-inline:2.4rem}.button--full{width:100%}.button--blur{--b-bg: rgb(var(--bg-rgb) / .72);--b-fg: var(--text);--b-line: transparent;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.button--blur:before{background:var(--text)}.button--blur:hover{color:var(--bg)}.button:disabled,.button[aria-disabled=true]{opacity:.45;pointer-events:none}.button.is-loading{color:transparent!important;pointer-events:none}.button.is-loading:after{content:"";position:absolute;width:1.1rem;height:1.1rem;border:1.5px solid var(--b-fg);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.button-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.button-row--center{justify-content:center}@keyframes spin{to{transform:rotate(360deg)}}.icon-button{display:inline-grid;place-items:center;position:relative;width:2.75rem;height:2.75rem;border-radius:50%;color:inherit;transition:background-color .25s,color .25s,border-color .25s,opacity .2s}.icon-button:hover{background:rgb(var(--text-rgb) / .08)}.icon-button--outline{border:1px solid var(--line)}.icon-button--outline:hover{border-color:var(--text);background:var(--text);color:var(--bg)}.icon-button--blur{background:rgb(var(--bg-rgb) / .72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.icon-button--blur:hover{background:var(--text);color:var(--bg)}.icon-button:disabled{opacity:.3}.pill{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .95rem;border:1px solid var(--line);border-radius:999px;font-size:.8rem;transition:border-color .2s,background-color .2s,color .2s}.pill:hover,.pill.is-active{border-color:var(--text);background:var(--text);color:var(--bg)}.field{display:grid;gap:.45rem;position:relative;margin-bottom:1rem}.field__label{color:var(--muted)}.field__input,.select select{width:100%;min-height:3.25rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);transition:border-color .2s;-webkit-appearance:none;appearance:none}textarea.field__input{min-height:7rem;resize:vertical}.field__input:focus,.select select:focus{outline:none;border-color:var(--accent)}.field__input::placeholder{color:var(--muted);opacity:.7}.field-row{display:grid;gap:0 1rem}@media(min-width:750px){.field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.field--compact{margin:0}.field--compact .field__input{min-height:2.75rem;padding-left:1.75rem}.field__prefix{position:absolute;left:.75rem;bottom:.8rem;color:var(--muted);font-size:.85rem}.select{position:relative;display:block}.select select{padding-right:2.5rem;cursor:pointer}.select .icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none}.select--plain{display:inline-flex;align-items:center}.select--plain select{min-height:0;padding:.25rem 1.4rem .25rem 0;border:0;background:transparent;font-size:.8rem}.select--plain .icon{right:0}.select--plain option{background:var(--surface);color:var(--text)}.check{display:flex;align-items:center;gap:.7rem;cursor:pointer;font-size:.9rem;position:relative}.check input{position:absolute;opacity:0;width:1px;height:1px}.check__box{display:grid;place-items:center;flex-shrink:0;width:1.1rem;height:1.1rem;border:1px solid var(--line);border-radius:2px;transition:background-color .2s,border-color .2s}.check__box .icon{opacity:0;color:var(--bg)}.check input:checked+.check__box,.check input:checked+.swatch{border-color:var(--text)}.check input:checked+.check__box{background:var(--text)}.check input:checked+.check__box .icon{opacity:1}.check input:focus-visible+.check__box{outline:1px solid var(--accent);outline-offset:2px}.check:hover .check__box{border-color:var(--text)}.check__label{flex:1}.check__count{color:var(--muted);font-size:.75rem}.check.is-disabled{opacity:.4;cursor:not-allowed}.check--terms{font-size:.8rem;color:var(--muted);margin-bottom:1rem}.check--terms a{text-decoration:underline;color:var(--text)}.check--terms.is-invalid{color:var(--c-error)}.form-msg{display:flex;align-items:center;gap:.5rem;padding:.8rem 1rem;margin-bottom:1rem;border:1px solid;border-radius:var(--radius);font-size:.875rem}.form-msg--ok{color:var(--c-success)}.form-msg--error{color:var(--c-error)}.form-msg ul{margin:0;padding-left:1rem}.swatch{--size: 2.25rem;display:inline-block;width:var(--size);height:var(--size);border-radius:50%;background:var(--swatch, var(--surface));box-shadow:inset 0 0 0 1px rgb(var(--text-rgb) / .38);outline:1px solid transparent;outline-offset:3px;cursor:pointer;transition:outline-color .2s,transform .2s;position:relative}.swatch--sm{--size: 1.1rem;outline-offset:2px}.swatch-shape--square .swatch,.swatch.swatch-shape--square{border-radius:2px}.swatch:hover{outline-color:rgb(var(--text-rgb) / .45)}input:checked+.swatch,.swatch.is-active{outline-color:var(--text)}.swatch.is-unavailable:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent calc(50% - .5px),var(--text) 50%,transparent calc(50% + .5px));opacity:.7;border-radius:inherit}.chip{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;min-height:2.75rem;padding:.5rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius-btn);font-size:.85rem;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.chip:hover{border-color:var(--text)}input:checked+.chip{background:var(--text);color:var(--bg);border-color:var(--text)}input:focus-visible+.chip,input:focus-visible+.swatch{outline:1px solid var(--accent);outline-offset:3px}.chip.is-unavailable{color:var(--muted);text-decoration:line-through}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-btn);height:3.25rem}.qty__btn{width:2.6rem;height:100%;display:grid;place-items:center;color:var(--muted);transition:color .2s}.qty__btn:hover{color:var(--text)}.qty__input{width:2.4rem;height:100%;text-align:center;border:0;background:transparent;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty__input::-webkit-inner-spin-button,.qty__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty__input:focus{outline:none}.ratio{position:relative;overflow:hidden;display:block}.ratio:before{content:"";display:block;padding-bottom:var(--ratio-pad, 125%)}.ratio>img,.ratio>picture,.ratio>svg,.ratio>video,.ratio>iframe,.ratio>a,.ratio>span,.ratio>.card__link,.ratio>button{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ratio img,.ratio video{width:100%;height:100%;object-fit:cover}.ratio--portrait{--ratio-pad: 125%}.ratio--square{--ratio-pad: 100%}.ratio--tall{--ratio-pad: 150%}.ratio--landscape{--ratio-pad: 75%}.ratio--wide{--ratio-pad: 45%}.ratio--video{--ratio-pad: 56.25%}.placeholder{width:100%;height:100%;background:var(--surface);fill:rgb(var(--text-rgb) / .22)}.announcement{font-size:.75rem;letter-spacing:.04em}.announcement__inner{display:grid;grid-template-columns:1fr;align-items:center;min-height:2.5rem}.announcement__side{display:none}.announcement__slider{display:flex;align-items:center;justify-content:center;gap:.75rem;min-width:0}.announcement__track{display:grid;min-width:0;text-align:center}.announcement__msg{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .5s,transform .5s var(--ease),visibility .5s}.announcement__msg.is-active{opacity:1;visibility:visible;transform:none}.announcement__msg a{text-decoration:underline;text-underline-offset:3px}.announcement__arrow{display:grid;place-items:center;width:1.75rem;height:1.75rem;opacity:.7}.announcement__arrow:hover{opacity:1}.announcement .social{gap:.35rem}.announcement .social__link{width:1.75rem;height:1.75rem}@media(min-width:990px){.announcement__inner{grid-template-columns:1fr auto 1fr}.announcement__side{display:flex;align-items:center}.announcement__side--right{justify-content:flex-end}}.localization form{display:flex;gap:1.25rem}.section-header{position:relative;z-index:40}.section-header:has([data-sticky=always]),.section-header:has([data-sticky=scroll-up]){position:sticky;top:0}.section-header:has(.header-wrapper--transparent){margin-bottom:calc(var(--header-h, 80px) * -1)}.section-header.is-hidden{transform:translateY(-100%)}.section-header{transition:transform .45s var(--ease)}.header-wrapper{display:block;border-bottom:1px solid var(--line);transition:background-color .4s,color .4s,border-color .4s}.header-wrapper--transparent:not(.is-solid){border-bottom-color:transparent}.header-wrapper--transparent:not(.is-solid) .header__logo-img:not(.header__logo-img--over):has(+.header__logo-img--over){display:none}.header__logo-img--over{display:none}.header-wrapper--transparent:not(.is-solid) .header__logo-img--over{display:block}.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:4.25rem;gap:1rem}.header__start{display:flex;align-items:center;gap:.25rem;margin-left:-.6rem}.header__logo{margin:0;font-size:inherit;line-height:1;letter-spacing:0;font-weight:inherit}.header__logo-link{display:inline-flex;align-items:center}.header__logo-img{width:var(--logo-w-m);height:auto}.header__logo-text{font-family:var(--font-heading);font-size:1.45rem;font-weight:var(--heading-weight);letter-spacing:-.01em;white-space:nowrap}.header__nav{display:none}.header__icons{display:flex;align-items:center;justify-content:flex-end;gap:.1rem;margin-right:-.6rem}.header__account,.header__search-desktop{display:none}.cart-bubble{position:absolute;top:.3rem;right:.2rem;min-width:1.05rem;height:1.05rem;padding:0 .25rem;border-radius:999px;background:var(--accent);color:var(--bg);font-size:.62rem;font-weight:700;line-height:1.05rem;text-align:center}.cart-bubble.is-bump{animation:bump .5s var(--ease)}@keyframes bump{40%{transform:scale(1.35)}}@media(min-width:990px){.header{min-height:5.25rem}.header__burger{display:none}.header__logo-img{width:var(--logo-w)}.header__nav{display:block}.header__account,.header__search-desktop{display:inline-grid}.header--left{grid-template-columns:auto 1fr auto}.header--left .header__start,.header--inline .header__start{display:none}.header--left .header__nav{justify-self:center}.header--inline{grid-template-columns:auto 1fr auto;gap:3rem}.header--center{grid-template-columns:1fr auto 1fr;grid-template-areas:"start logo icons" "nav nav nav";row-gap:0;padding-top:.75rem}.header--center .header__start{grid-area:start}.header--center .header__logo{grid-area:logo}.header--center .header__icons{grid-area:icons}.header--center .header__nav{grid-area:nav;justify-self:center}.header--center .header__search-mobile{display:none}}.menu{display:flex;align-items:center;flex-wrap:wrap;gap:0 .25rem}.menu__item{position:static}.menu__item--dropdown{position:relative}.menu__link{display:inline-flex;align-items:center;gap:.35rem;padding:1.9rem .9rem;font-size:.74rem;font-weight:600;letter-spacing:var(--label-tracking);text-transform:var(--label-transform);position:relative}.header--center .menu__link{padding-block:1.2rem}.menu__link:after{content:"";position:absolute;left:.9rem;right:.9rem;bottom:1.4rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}.header--center .menu__link:after{bottom:.8rem}.menu__link:hover:after,.menu__link.is-active:after,.menu__details[open]>.menu__link:after{transform:scaleX(1);transform-origin:left}.menu__link .icon{transition:transform .3s}.menu__details[open]>.menu__link .icon{transform:rotate(180deg)}.mega,.dropdown{position:absolute;left:0;right:0;top:100%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);animation:drop .35s var(--ease);box-shadow:0 30px 60px -30px #0009}.dropdown{left:0;right:auto;min-width:15rem;padding:.9rem 0;border:1px solid var(--line);border-radius:var(--radius)}.dropdown a{display:block;padding:.5rem 1.4rem;font-size:.9rem;color:var(--muted);transition:color .2s,padding-left .3s var(--ease)}.dropdown a:hover,.dropdown a[aria-current]{color:var(--text);padding-left:1.7rem}@keyframes drop{0%{opacity:0;transform:translateY(-8px)}}.mega__inner{display:grid;grid-template-columns:1fr auto;gap:3rem;padding-block:2.75rem 3rem}.mega__cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:2rem 2.5rem;align-content:start}.mega__heading{display:block;margin-bottom:1rem;font-family:var(--font-heading);font-size:1.25rem}.mega__heading:hover{color:var(--accent)}.mega__links{display:grid;gap:.55rem}.mega__links a{font-size:.9rem;color:var(--muted);transition:color .2s}.mega__links a:hover,.mega__links a[aria-current]{color:var(--text)}.mega__promos{display:grid;grid-auto-flow:column;grid-auto-columns:15rem;gap:1.25rem}.lang-toggle__form{display:inline-flex;align-items:center;padding:2px;border:1px solid var(--line);border-radius:999px;margin-right:.35rem}.lang-toggle__btn{min-width:2.1rem;height:1.75rem;padding:0 .55rem;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.1em;color:var(--muted);transition:background-color .25s,color .25s}.lang-toggle__btn:hover{color:var(--text)}.lang-toggle__btn.is-active{background:var(--text);color:var(--bg)}.mobile-nav__footer .lang-toggle__form{margin:0;align-self:start}@media(max-width:749px){.header__icons .lang-toggle{display:none}}.drawer,.modal,.popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.drawer__overlay,.modal__overlay,.popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .45s var(--ease)}.drawer__panel{position:absolute;top:0;bottom:0;right:0;width:min(28rem,92vw);display:flex;flex-direction:column;transform:translate(100%);transition:transform .55s var(--ease);box-shadow:-30px 0 60px -30px #0009}.drawer--left .drawer__panel{right:auto;left:0;transform:translate(-100%)}.drawer--top .drawer__panel{left:0;right:0;bottom:auto;width:100%;max-height:92vh;transform:translateY(-100%);overflow-y:auto}.drawer.is-open .drawer__overlay,.modal.is-open .modal__overlay,.popup.is-open .popup__overlay{opacity:1}.drawer.is-open .drawer__panel{transform:none}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.5rem;border-bottom:1px solid var(--line)}.drawer__title{display:flex;align-items:center;gap:.6rem}.count{display:inline-grid;place-items:center;min-width:1.6rem;height:1.6rem;padding:0 .4rem;border:1px solid var(--line);border-radius:999px;font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:0;vertical-align:middle}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem}.drawer__footer{padding:1.25rem 1.5rem 1.5rem;border-top:1px solid var(--line)}.mobile-nav ul{display:grid}.mobile-nav__link{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--line);font-family:var(--font-heading);font-size:1.6rem;line-height:1.2}.mobile-nav__details[open] .mobile-nav__link .icon{transform:rotate(45deg)}.mobile-nav__link .icon{transition:transform .3s}.mobile-nav__sub{padding:.75rem 0 1rem 1rem;gap:.5rem}.mobile-nav__sublink{display:block;padding:.35rem 0;color:var(--muted)}.mobile-nav__sublink:hover{color:var(--text)}.mobile-nav__grand{padding-left:1rem;font-size:.9rem;color:var(--muted)}.mobile-nav__grand a{display:block;padding:.25rem 0}.mobile-nav__footer{display:grid;gap:1.25rem}.mobile-nav__account{display:inline-flex;align-items:center;gap:.6rem;font-size:.9rem}.modal{display:grid;place-items:center;padding:1rem}.modal__panel{position:relative;width:min(64rem,100%);max-height:calc(100vh - 2rem);overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius);opacity:0;transform:translateY(24px) scale(.98);transition:opacity .45s var(--ease),transform .45s var(--ease)}.modal.is-open .modal__panel{opacity:1;transform:none}.modal__close{position:absolute;top:.75rem;right:.75rem;z-index:3}.modal__content{padding:clamp(1.25rem,4vw,2.5rem)}.modal--content .modal__panel{width:min(46rem,100%)}.modal--quick .modal__content{padding:0}.modal--quick .modal__content.is-loading{min-height:24rem;display:grid;place-items:center}.modal--quick .modal__content.is-loading:after{content:"";width:1.75rem;height:1.75rem;border:1.5px solid var(--text);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.search-panel{padding-block:1.25rem 2rem}.search-panel__form{display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--text);padding-bottom:.75rem}.search-panel__form input[type=search]{flex:1;min-width:0;border:0;background:transparent;font-family:var(--font-heading);font-size:clamp(1.15rem,3.6vw,2.4rem);padding:.4rem 0;text-overflow:ellipsis}.search-panel__form input:focus{outline:none}.search-panel__form input::-webkit-search-cancel-button{display:none}.search-panel__empty,.search-panel__results{padding-top:1.75rem}.search-panel__empty>.label{color:var(--muted);margin-bottom:1rem}.search-panel__terms{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.search-panel__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-m)}@media(min-width:750px){.search-panel__products{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}}.predictive{display:grid;gap:2rem}@media(min-width:990px){.predictive{grid-template-columns:16rem 1fr}}.predictive__group>.label{color:var(--muted);margin-bottom:.9rem;display:block}.predictive__links{display:grid;gap:.5rem}.predictive__links a{color:var(--muted)}.predictive__links a:hover,.predictive__links a mark{color:var(--text)}.predictive mark{background:none;color:var(--accent)}.predictive__products{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.predictive__products{grid-template-columns:repeat(4,minmax(0,1fr))}}.predictive__product{display:grid;gap:.6rem;font-size:.9rem}.predictive__product .ratio{border-radius:var(--radius);background:var(--surface)}.predictive__product:hover img{transform:scale(1.04)}.predictive__product img{transition:transform .8s var(--ease)}.predictive__all{margin-top:1.5rem}.section-footer{margin-top:auto}.footer{border-top:1px solid var(--line)}.footer__grid{display:grid;gap:2.5rem;padding-bottom:3.5rem}@media(min-width:750px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.footer__grid{grid-template-columns:minmax(0,1.4fr) repeat(var(--footer-cols, 3),minmax(0,1fr));gap:3rem}}@media(min-width:750px){.footer__accordion>summary{pointer-events:none}}@media(max-width:749px){.card .badge--digital{display:none}.card .badges{max-width:calc(100% - 1.5rem)}}.footer__brand{margin-bottom:1rem}.footer__logo{width:var(--logo-w);margin-bottom:1.25rem}.footer__text{color:var(--muted);font-size:.92rem;max-width:26rem;margin-bottom:1.25rem}.footer__heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.1rem;color:var(--text)}.footer__heading .icon{display:none}.footer__links{display:grid;gap:.6rem}.footer__links a{color:var(--muted);font-size:.92rem;transition:color .2s}.footer__links a:hover{color:var(--text)}@media(max-width:749px){.footer__accordion{border-bottom:1px solid var(--line)}.footer__accordion .footer__heading{padding:1rem 0;margin:0}.footer__accordion .footer__heading .icon{display:block;transition:transform .3s}.footer__accordion[open] .footer__heading .icon{transform:rotate(45deg)}.footer__accordion .footer__links{padding-bottom:1.25rem}}.footer__wordmark{font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:clamp(3rem,13.5vw,15rem);line-height:.85;letter-spacing:-.045em;white-space:nowrap;text-align:center;color:transparent;-webkit-text-stroke:1px rgb(var(--text-rgb) / .22);overflow:hidden;padding-block:1rem 1.5rem;-webkit-user-select:none;user-select:none}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding-block:1.5rem 2rem;border-top:1px solid var(--line);font-size:.78rem;color:var(--muted)}.footer__policies{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem}.footer__policies a:hover{color:var(--text)}.footer__payment{display:flex;flex-wrap:wrap;gap:.4rem}.payment-icon{width:2.4rem;height:auto}.social{display:flex;flex-wrap:wrap;gap:.5rem}.social__link{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid var(--line);border-radius:50%;transition:border-color .2s,background-color .2s,color .2s}.social__link:hover{background:var(--text);color:var(--bg);border-color:var(--text)}.announcement .social__link{border:0}.newsletter-form{width:100%}.newsletter-form__field{display:flex;align-items:center;position:relative}.newsletter-form__field input{flex:1;min-width:0;min-height:3.25rem;background:transparent;border:0;color:var(--text)}.newsletter-form__field input:focus{outline:none}.newsletter-form__field--line{border-bottom:1px solid var(--text)}.newsletter-form__field--line input{padding:.75rem 0}.newsletter-form__field--box{border:1px solid var(--line);border-radius:var(--radius-btn);padding:.3rem;background:rgb(var(--bg-rgb) / .4)}.newsletter-form__field--box:focus-within{border-color:var(--text)}.newsletter-form__field--box input{padding:.5rem 1rem}.newsletter-form__btn{display:inline-flex;align-items:center;gap:.5rem;height:2.9rem;padding:0 .75rem;font-size:.72rem;font-weight:600;letter-spacing:var(--label-tracking);text-transform:var(--label-transform);transition:color .2s,background-color .2s}.newsletter-form__field--box .newsletter-form__btn{padding:0 1.4rem;background:var(--btn);color:var(--btn-text);border-radius:calc(var(--radius-btn) * .8)}.newsletter-form__field--box .newsletter-form__btn:hover{opacity:.88}.newsletter-form__btn:hover .icon{transform:translate(3px)}.newsletter-form__btn .icon{transition:transform .3s var(--ease)}.newsletter{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.25rem}.newsletter>*{max-width:100%}.newsletter .newsletter-form{max-width:32rem;margin-top:.75rem}.newsletter .rte{color:var(--muted);max-width:36rem}.newsletter__note{font-size:.75rem;color:var(--muted)}.popup{display:grid;place-items:center;padding:1rem}.popup__panel{position:relative;display:grid;width:min(54rem,100%);max-height:calc(100vh - 2rem);overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius);opacity:0;transform:translateY(24px);transition:opacity .55s var(--ease),transform .55s var(--ease)}.popup.is-open .popup__panel{opacity:1;transform:none}.popup__panel:not(.popup__panel--image){width:min(32rem,100%);text-align:center}@media(min-width:750px){.popup__panel--image{grid-template-columns:1fr 1.1fr}}.popup__media img{width:100%;height:100%;object-fit:cover;min-height:14rem;max-height:40vh}@media(min-width:750px){.popup__media img{max-height:none}}.popup__copy{display:grid;gap:1.1rem;align-content:center;justify-items:start;padding:clamp(1.75rem,5vw,3.25rem)}.popup__panel:not(.popup__panel--image) .popup__copy{justify-items:center}.popup__copy .rte{color:var(--muted)}.popup__close{position:absolute;top:.6rem;right:.6rem;z-index:2}.popup__dismiss{color:var(--muted);font-size:.78rem}.code-chip{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.2rem;border:1px dashed var(--accent);color:var(--accent);font-weight:700;letter-spacing:.15em}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:clamp(1.75rem,3.5vw,3rem)}.section-head__copy{max-width:46rem}.section-head__text{color:var(--muted);margin-top:1rem;max-width:38rem}.section-head--center{flex-direction:column;align-items:center;text-align:center}.section-head--center .section-head__text{margin-inline:auto}.slideshow{position:relative;display:block;overflow:hidden}.slideshow__track{display:grid}.slide{grid-area:1 / 1;position:relative;display:grid;min-height:var(--slide-h, 70vh);opacity:0;visibility:hidden;transition:opacity 1.1s var(--ease),visibility 1.1s;isolation:isolate}.slide.is-active{opacity:1;visibility:visible;z-index:1}.slideshow--slide .slide{opacity:1;transform:translate(100%);transition:transform 1s var(--ease),visibility 1s}.slideshow--slide .slide.is-active{transform:none}.slideshow--slide .slide.is-prev{transform:translate(-100%)}.slideshow--medium{--slide-h: 60vh}.slideshow--large{--slide-h: 82vh}.slideshow--full{--slide-h: 100svh}.slideshow--adapt{--slide-h: 0}.slideshow--adapt .slide__media{position:relative}.slide__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.slide__media:after,.banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgb(0 0 0 / calc(var(--overlay) * .6)),rgb(0 0 0 / var(--overlay)))}.slide__img,.slide__media picture,.slide__media img,.slide__media svg{width:100%;height:100%;object-fit:cover}.slideshow--kenburns .slide.is-active .slide__media img{animation:kenburns 9s var(--ease) forwards}@keyframes kenburns{0%{transform:scale(1.12)}to{transform:scale(1)}}.slide__content{display:flex;padding-block:calc(var(--header-h, 80px) + 2rem) 6.5rem}.slide__box{max-width:46rem}.slide__title{margin-bottom:1.25rem}.slide__text{max-width:34rem;font-size:1.05rem;opacity:.85}.slide--center .slide__text,.slide--center .slide__box{margin-inline:auto}.slide.is-active .slide__box>*{animation:rise 1.1s var(--ease) both}.slide.is-active .slide__box>:nth-child(2){animation-delay:.12s}.slide.is-active .slide__box>:nth-child(3){animation-delay:.24s}.slide.is-active .slide__box>:nth-child(4){animation-delay:.36s}@keyframes rise{0%{opacity:0;transform:translateY(28px)}}.slide--top-left .slide__content,.slide--top-left.banner__content{align-items:flex-start;justify-content:flex-start}.slide--center-left .slide__content,.slide--center-left.banner__content{align-items:center;justify-content:flex-start}.slide--bottom-left .slide__content,.slide--bottom-left.banner__content{align-items:flex-end;justify-content:flex-start}.slide--center .slide__content,.slide--center.banner__content{align-items:center;justify-content:center}.slide--bottom-center .slide__content,.slide--bottom-center.banner__content{align-items:flex-end;justify-content:center}.slide--bottom-right .slide__content,.slide--bottom-right.banner__content{align-items:flex-end;justify-content:flex-end}.slide--center-right .slide__content{align-items:center;justify-content:flex-end}.slide--center .slide__box,.slide--center.slide .slide__box,.slide--center .button-row{text-align:center;justify-content:center}.slideshow__controls{position:absolute;left:0;right:0;bottom:1.5rem;z-index:2;display:flex;align-items:center;gap:1.5rem;color:#fff}.slideshow__counter{min-width:4.5rem;font-variant-numeric:tabular-nums}.slideshow__dots{display:flex;gap:.5rem;flex:1}.slideshow__dot{position:relative;flex:0 1 4rem;height:1.5rem}.slideshow__dot span{position:absolute;left:0;right:0;top:50%;height:1px;background:#ffffff59;overflow:hidden}.slideshow__dot span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:scaleX(0);transform-origin:left}.slideshow__dot.is-active span:after{animation:progress var(--interval, 6s) linear forwards}.slideshow.is-paused .slideshow__dot.is-active span:after,.slideshow:not([data-autoplay=true]) .slideshow__dot.is-active span:after{animation:none;transform:scaleX(1)}@keyframes progress{to{transform:scaleX(1)}}.slideshow__arrows{display:none;gap:.5rem}.slideshow__arrows .icon-button--outline{border-color:#ffffff59;color:#fff}.slideshow__arrows .icon-button--outline:hover{background:#fff;color:#000}@media(min-width:750px){.slideshow__arrows{display:flex}}.pause-icon{width:10px;height:12px;border-left:2px solid;border-right:2px solid}.is-paused .pause-icon{border:0;width:0;height:0;border-left:10px solid;border-top:6px solid transparent;border-bottom:6px solid transparent}.banner{position:relative;display:grid;min-height:var(--banner-h, 70vh);overflow:hidden;isolation:isolate}.banner--small{--banner-h: 45vh}.banner--medium{--banner-h: 68vh}.banner--large{--banner-h: 86vh}.banner--full{--banner-h: 100svh}.banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.banner--parallax .banner__media{top:-12%;right:0;bottom:-12%;left:0;will-change:transform}.banner__img,.banner__media picture,.banner__media img,.banner__media svg{width:100%;height:100%;object-fit:cover}.banner__content{display:flex;padding-block:5rem}.banner__content.slide--center .slide__box{text-align:center}.banner__content.slide--center .slide__box .button-row{justify-content:center}.banner .rte{max-width:36rem;opacity:.85;margin-top:1.25rem}.banner__content.slide--center .rte{margin-inline:auto}.marquee-section{padding-top:var(--pad-top);padding-bottom:var(--pad-bottom);overflow:hidden}.marquee-section--lines{border-block:1px solid var(--line)}.marquee{display:flex;width:max-content}.marquee__group{display:flex;align-items:center;flex-shrink:0;animation:marquee var(--speed, 40s) linear infinite}.marquee--reverse .marquee__group{animation-direction:reverse}.marquee:hover .marquee__group{animation-play-state:paused}.marquee__item{font-family:var(--font-heading);font-weight:var(--heading-weight);white-space:nowrap;padding-inline:2rem;line-height:1.1}.marquee__item em{font-style:var(--em-style);color:var(--accent)}.marquee--small .marquee__item{font-size:1.15rem}.marquee--medium .marquee__item{font-size:clamp(1.5rem,2.6vw,2.4rem)}.marquee--large .marquee__item{font-size:clamp(2rem,4.6vw,4.2rem)}.marquee__sep{color:var(--accent);display:grid}@keyframes marquee{to{transform:translate(-100%)}}.tabs__list{display:flex;gap:.25rem 1.75rem;flex-wrap:wrap;margin-bottom:2rem;border-bottom:1px solid var(--line)}.tabs__tab{position:relative;padding:.6rem 0 1rem;font-family:var(--font-heading);font-size:clamp(1.15rem,1.6vw,1.5rem);color:var(--muted);transition:color .25s}.tabs__tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--text);transform:scaleX(0);transition:transform .45s var(--ease)}.tabs__tab:hover,.tabs__tab.is-active{color:var(--text)}.tabs__tab.is-active:after{transform:scaleX(1)}.tabs__panel{animation:fade .6s var(--ease)}@keyframes fade{0%{opacity:0;transform:translateY(10px)}}.carousel{display:block;position:relative}.carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cols-m, 2) - 1) * var(--gap-m)) / var(--cols-m, 2) * .9);grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{scroll-snap-align:start}@media(min-width:750px){.carousel__track{grid-auto-columns:calc((100% - (var(--cols, 4) - 1) * var(--gap)) / var(--cols, 4))}}.carousel__nav{display:flex;align-items:center;gap:1rem;margin-top:2rem}.carousel__progress{flex:1;height:1px;background:var(--line);position:relative;overflow:hidden}.carousel__progress span{position:absolute;top:0;bottom:0;left:0;width:var(--w, 25%);background:var(--text);transform:translate(var(--x, 0));transition:transform .3s var(--ease),width .3s}.carousel.is-static .carousel__nav{display:none}.product-grid,.collection-grid,.article-grid{display:grid;grid-template-columns:repeat(var(--cols-m, 2),minmax(0,1fr));gap:2.25rem var(--gap-m)}.article-grid{grid-template-columns:minmax(0,1fr)}@media(min-width:750px){.product-grid,.collection-grid{grid-template-columns:repeat(var(--cols-t, min(var(--cols, 4), 3)),minmax(0,1fr));gap:3rem var(--gap)}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem var(--gap)}}@media(min-width:1200px){.product-grid,.collection-grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}.article-grid{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}}.card{position:relative;display:flex;flex-direction:column;gap:1rem;height:100%}.card--framed{padding:.75rem .75rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.card__media{border-radius:var(--radius);background:var(--surface)}.card__link{display:block}.card__img{transition:transform 1.4s var(--ease),opacity .7s var(--ease)}.hover-zoom .card:hover .card__img{transform:scale(1.06)}.card__img--alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card--swap:hover .card__img--alt{opacity:1}.card--swap:hover .card__img--main{opacity:0}.badges{position:absolute;top:.75rem;left:.75rem;z-index:2;display:flex;flex-wrap:wrap;gap:.35rem;pointer-events:none}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border-radius:2px;background:rgb(var(--bg-rgb) / .78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.2}.badge--sale{background:var(--c-sale);color:#fff}.badge--new{background:var(--c-new);color:#0a0a0b}.badge--best{background:var(--text);color:var(--bg)}.badge--muted{color:var(--muted)}.product__price .badges,.featured-product .badges{position:static}.card__actions{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;z-index:2;display:flex;gap:.5rem;justify-content:flex-end;opacity:0;transform:translateY(10px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.card__actions product-form,.card__actions>.button{flex:1}.card__actions .button{width:100%}.card:hover .card__actions,.card:focus-within .card__actions{opacity:1;transform:none}@media(hover:none){.card__actions{opacity:1;transform:none}.card__actions .button span{display:none}.card__actions product-form,.card__actions>.button{flex:0 0 auto}.card__actions .button{width:2.75rem;padding:0;min-height:2.75rem;border-radius:50%}.card__actions>.button:after{content:"+";font-size:1.1rem}}.card__info{display:grid;gap:.4rem}.card--center .card__info{justify-items:center;text-align:center}.card__vendor{color:var(--muted)}.card__title{font-family:var(--font-body);font-size:.98rem;font-weight:500;line-height:1.35;letter-spacing:0}.card__title-link{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .45s var(--ease)}.card__title-link:hover{background-size:100% 1px}.card__title-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__media,.card__actions,.card-swatches{position:relative;z-index:2}.card__media{position:relative}.card-swatches{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.2rem}.card-swatches__more{font-size:.72rem;color:var(--muted)}.formats{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.15rem}.formats__item{padding:.12rem .45rem;border:1px solid var(--line);border-radius:2px;font-size:.6rem;font-weight:600;letter-spacing:.1em;color:var(--muted)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .55rem;font-size:.92rem;font-variant-numeric:tabular-nums}.price__from{color:var(--muted);font-size:.8em}.price__was{color:var(--muted);font-size:.88em}.price--sale .price__now{color:var(--c-sale)}.price--lg{font-size:1.45rem}.price--sm{font-size:.85rem}.price__unit{width:100%;color:var(--muted);font-size:.75rem}.rating{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--muted)}.rating__stars{--star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2.8 2.8 5.8 6.4.9-4.6 4.5 1.1 6.3L12 17.3l-5.7 3 1.1-6.3L2.8 9.5l6.4-.9L12 2.8Z'/%3E%3C/svg%3E");position:relative;width:5.25rem;height:1rem;background:rgb(var(--text-rgb) / .2);-webkit-mask:var(--star) 0 0 / 1.05rem 1rem repeat-x;mask:var(--star) 0 0 / 1.05rem 1rem repeat-x}.rating__stars:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--pct, 0%);background:var(--accent)}.collection-card{position:relative;display:grid;gap:1rem;isolation:isolate}.collection-card__media{border-radius:var(--radius);background:var(--surface)}.collection-card__media img{transition:transform 1.4s var(--ease)}.collection-card:hover .collection-card__media img{transform:scale(1.06)}.collection-card__info{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.collection-card__count{color:var(--muted)}.collection-card__arrow{margin-left:auto;transition:transform .4s var(--ease)}.collection-card:hover .collection-card__arrow{transform:translate(4px)}.collection-card--overlay .collection-card__info{position:absolute;left:0;right:0;bottom:0;padding:1.5rem;color:#fff;z-index:1}.collection-card--overlay .collection-card__count{color:#ffffffbf;width:100%;order:3}.collection-card--overlay .collection-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgb(0 0 0 / .65))}.promo-grid{display:grid;gap:var(--gap-m)}@media(min-width:750px){.promo-grid{gap:var(--gap)}.promo-grid--row{grid-auto-flow:column;grid-auto-columns:1fr}.promo-grid--mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(18rem,30vw)}.promo-grid--mosaic .promo-tile--tall{grid-row:span 2}.promo-grid--mosaic .promo-tile--wide{grid-column:span 2}}.promo-tile{position:relative;display:flex;align-items:flex-end;min-height:22rem;overflow:hidden;border-radius:var(--radius);isolation:isolate;color:var(--text)}.promo-tile__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.promo-tile__media img,.promo-tile__media svg{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease)}.promo-tile:hover .promo-tile__media img{transform:scale(1.05)}.promo-tile__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgb(0 0 0 / calc(var(--overlay, .3) + .3)))}.promo-tile__copy{display:grid;gap:.6rem;justify-items:start;padding:clamp(1.25rem,3vw,2.25rem)}.promo-tile__copy .eyebrow{margin:0}.promo-tile__text{opacity:.8;max-width:26rem}.promo-tile--menu{min-height:0;display:grid;align-items:initial;color:inherit}.promo-tile--menu .promo-tile__media{position:relative;z-index:0;border-radius:var(--radius);overflow:hidden}.promo-tile--menu .promo-tile__media:after{display:none}.promo-tile--menu .promo-tile__copy{padding:.9rem 0 0;gap:.3rem}.promo-tile--grid{height:100%;min-height:20rem}.split{display:grid;gap:2.5rem;align-items:center}@media(min-width:990px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,7vw,7rem)}.split--wide{grid-template-columns:1.35fr 1fr}.split--media-right>:first-child{order:2}.split--media-right.split--wide{grid-template-columns:1fr 1.35fr}}.split__media{border-radius:var(--radius);background:var(--surface)}.split__copy{display:grid;justify-items:start;gap:1.5rem}.split__copy .section-head{margin-bottom:0}.feature-list{display:grid;gap:1.1rem;width:100%;padding-top:1.25rem;border-top:1px solid var(--line)}.feature-list li{display:flex;gap:1rem;align-items:flex-start;color:var(--muted)}.feature-list li .icon{color:var(--accent);margin-top:.2rem}.feature-list strong{color:var(--text);font-weight:600}.compare{position:relative;border-radius:var(--radius);background:var(--surface);-webkit-user-select:none;user-select:none;touch-action:pan-y}.compare__after,.compare__before{position:absolute;top:0;right:0;bottom:0;left:0}.compare__after img,.compare__before img,.compare__after svg,.compare__before svg{width:100%;height:100%;object-fit:cover}.compare__before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.compare__label{position:absolute;top:1rem;left:1rem;padding:.35rem .7rem;background:rgb(var(--bg-rgb) / .7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.compare__label--after{left:auto;right:1rem}.compare>.compare__handle{position:absolute;inset:0 auto 0 var(--pos);width:1px;height:100%;background:#fff;display:grid;place-items:center;pointer-events:none;z-index:2}.compare__handle:before{content:"";position:absolute;width:3rem;height:3rem;border-radius:50%;background:#fff}.compare__handle .icon{position:relative;color:#000;grid-area:1 / 1}.compare__handle .icon:first-child{transform:translate(-6px)}.compare__handle .icon:last-of-type{transform:translate(6px)}.compare__range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:3;margin:0}.compare:has(.compare__range:focus-visible) .compare__handle:before{outline:2px solid var(--accent);outline-offset:3px}.lookbook{display:grid;gap:2rem}@media(min-width:990px){.lookbook{grid-template-columns:1.55fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.lookbook--right .lookbook__media{order:2}}.lookbook__media{position:relative;border-radius:var(--radius);overflow:visible}.lookbook__media>img,.lookbook__media>svg{width:100%;border-radius:var(--radius)}.hotspot{position:absolute;left:var(--x);top:var(--y);z-index:2}.hotspot__dot{position:relative;display:grid;place-items:center;width:2rem;height:2rem;margin:-1rem 0 0 -1rem;border-radius:50%;background:#ffffff40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hotspot__dot span{width:.7rem;height:.7rem;border-radius:50%;background:#fff;transition:transform .3s}.hotspot__dot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid #fff;animation:pulse 2.2s var(--ease) infinite}.hotspot__dot[aria-expanded=true] span{transform:scale(1.4);background:var(--accent)}@keyframes pulse{0%{transform:scale(.8);opacity:1}to{transform:scale(1.8);opacity:0}}.hotspot__pop{position:absolute;left:50%;bottom:calc(100% + 1.4rem);transform:translate(-50%);width:min(15rem,70vw);padding:.75rem;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 20px 40px -20px #000000b3;animation:fade .35s var(--ease)}.hotspot--start .hotspot__pop{left:-1rem;transform:none}.hotspot--end .hotspot__pop{left:auto;right:-1rem;transform:none}.hotspot--below .hotspot__pop{bottom:auto;top:calc(100% + 1.4rem)}.hotspot__card{display:grid;grid-template-columns:4.5rem 1fr;gap:.9rem;align-items:center}.hotspot__img{border-radius:2px}.hotspot__title{display:block;font-size:.85rem;margin-bottom:.25rem}.lookbook__list>.label{color:var(--muted);margin-bottom:1.25rem;display:block}.lookbook__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem var(--gap-m)}@media(min-width:990px){.lookbook__products{gap:2rem var(--gap)}}.lookbook__item{position:relative;transition:opacity .35s}.lookbook.has-active .lookbook__item:not(.is-active){opacity:.4}.lookbook__num{position:absolute;top:-1.4rem;left:0;color:var(--muted)}.columns{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:750px){.columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.columns{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.columns__item{display:grid;gap:.8rem;align-content:start;justify-items:start}.columns__item--center{justify-items:center;text-align:center}.columns--lines .columns__item{padding-top:1.75rem;border-top:1px solid var(--line)}.columns--boxed .columns__item{padding:2rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.columns__media{width:100%;border-radius:var(--radius);margin-bottom:.5rem}.columns__icon{color:var(--accent)}.columns__text{color:var(--muted);font-size:.92rem}.press{display:grid;gap:3rem;text-align:center}.press__quotes{display:grid}.press__quote{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .7s var(--ease),transform .7s var(--ease),visibility .7s;max-width:58rem;margin-inline:auto}.press__quote.is-active{opacity:1;visibility:visible;transform:none}.press__quote blockquote{margin-bottom:1.5rem}.press__quote blockquote:before{content:"\201c";display:block;font-size:4rem;line-height:.6;color:var(--accent);margin-bottom:.75rem}.press__quote figcaption{color:var(--muted)}.press__logos{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 3rem}.press__logo{opacity:.35;transition:opacity .3s;padding:.5rem}.press__logo.is-active,.press__logo:hover{opacity:1}.press__name{font-family:var(--font-heading);font-size:1.3rem}.testimonial{display:flex;flex-direction:column;gap:1.5rem;height:100%;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.testimonial__quote{font-family:var(--font-heading);font-size:clamp(1.2rem,1.6vw,1.5rem);line-height:1.35;flex:1}.testimonial__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.25rem;border-top:1px solid var(--line)}.testimonial__author{display:grid;gap:.25rem;font-weight:600;font-size:.9rem}.testimonial__author .label{color:var(--muted);font-weight:500}.testimonial__product{display:inline-flex;align-items:center;gap:.6rem;font-size:.8rem;color:var(--muted)}.testimonial__product .ratio{width:2.75rem;border-radius:2px}.testimonials{gap:var(--gap)}.countdown-banner{display:grid;gap:2rem;align-items:center}@media(min-width:990px){.countdown-banner--row{grid-template-columns:1.2fr auto auto;gap:3rem}}.countdown-banner--center{justify-items:center;text-align:center}.countdown-banner__copy .rte{margin-top:1rem;opacity:.85;max-width:34rem}.countdown{display:flex;flex-wrap:wrap;gap:.6rem}@media(max-width:479px){.countdown__unit{min-width:0;flex:1 1 0;padding-inline:.25rem}.countdown__num{font-size:1.75rem}}.countdown__unit{display:grid;justify-items:center;gap:.3rem;min-width:4.4rem;padding:1rem .5rem .8rem;border:1px solid var(--line);border-radius:var(--radius);background:rgb(var(--bg-rgb) / .25)}.countdown__num{font-family:var(--font-heading);font-size:clamp(2rem,3.6vw,3rem);line-height:1;font-variant-numeric:tabular-nums}.countdown__label{opacity:.7;font-size:.6rem}.countdown--sm .countdown__unit{min-width:3.5rem;padding:.6rem .3rem .5rem}.countdown--sm .countdown__num{font-size:1.5rem}.countdown.is-expired{font-size:.9rem}.video{border-radius:var(--radius);background:#000}.video__cover{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.video__cover img,.video__cover svg{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.video__cover:hover img{transform:scale(1.03)}.video__play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:5.5rem;height:5.5rem;margin:-2.75rem 0 0 -2.75rem;border:1px solid rgb(255 255 255 / .6);border-radius:50%;background:#00000040;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;transition:transform .45s var(--ease),background-color .3s}.video__cover:hover .video__play{transform:scale(1.08);background:#ffffff26}.video iframe,.video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.faq{display:grid;gap:2.5rem}@media(min-width:990px){.faq--split{grid-template-columns:1fr 1.4fr;gap:6rem}.faq--split .faq__head{position:sticky;top:calc(var(--header-h, 80px) + 2rem);align-self:start}}.faq--stacked{max-width:58rem}.faq__head{display:grid;justify-items:start;gap:1.5rem}.faq__head .section-head{margin:0}.accordion{border-bottom:1px solid var(--line)}.faq__list .accordion:first-child{border-top:1px solid var(--line)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.4rem 0;font-size:1.08rem;font-weight:500}.accordion__summary>span:first-child{display:inline-flex;align-items:center;gap:.7rem}.accordion__icon{position:relative;width:.9rem;height:.9rem;flex-shrink:0}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:currentColor;transition:transform .35s var(--ease)}.accordion__icon:after{transform:rotate(90deg)}.accordion[open] .accordion__icon:after{transform:rotate(0)}.accordion__body{padding:0 0 1.5rem;color:var(--muted);max-width:46rem}.accordion[open] .accordion__body{animation:fade .5s var(--ease)}.rich-text{display:grid;gap:1.25rem}.rich-text--center{text-align:center;justify-items:center}.rich-text__text{color:var(--muted);max-width:40rem;font-size:1.05rem}.rich-text .button-row{margin-top:.5rem}.logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem clamp(2rem,5vw,4.5rem)}.logos__item{opacity:.55;transition:opacity .3s}.logos__item:hover{opacity:1}.logos__item img{max-height:2.75rem;width:auto;filter:grayscale(1) brightness(1.6)}.logos__name{font-family:var(--font-heading);font-size:clamp(1.2rem,2vw,1.6rem);white-space:nowrap}.article-card{display:grid;gap:1.1rem;align-content:start}.article-card__media{border-radius:var(--radius);background:var(--surface)}.article-card__media img{transition:transform 1.4s var(--ease)}.article-card:hover .article-card__media img{transform:scale(1.05)}.article-card__info{display:grid;gap:.6rem;justify-items:start}.article-card__info>.label{color:var(--muted)}.article-card__excerpt{color:var(--muted);font-size:.92rem}.table-wrap{overflow-x:auto}.compare-table th,.compare-table td,.table th,.table td{padding:1.1rem 1rem;border-bottom:1px solid var(--line);text-align:left}.compare-table thead th{font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:1.35rem}.compare-table td,.compare-table thead th:not(:first-child){text-align:center}.compare-table td .icon{margin-inline:auto;color:var(--accent)}.compare-table tbody th{font-weight:500}.compare-table__no{color:var(--muted)}.table thead th{font-size:.72rem;font-weight:600;letter-spacing:var(--label-tracking);text-transform:var(--label-transform);color:var(--muted)}.breadcrumbs{padding-block:1.1rem}.breadcrumbs__list{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.75rem;color:var(--muted)}.breadcrumbs__list li+li:before{content:"/";margin-right:.4rem;opacity:.5}.breadcrumbs__list a:hover,.breadcrumbs__list [aria-current]{color:var(--text)}.pagination{margin-top:3.5rem;display:flex;justify-content:center}.pagination__list{display:flex;gap:.4rem;align-items:center}.pagination__item,.pagination__arrow{display:grid;place-items:center;min-width:2.75rem;height:2.75rem;border:1px solid transparent;border-radius:50%;font-size:.9rem}.pagination__item:hover,.pagination__arrow:hover{border-color:var(--line)}.pagination__item.is-current{border-color:var(--text)}.page-head{display:grid;gap:1.25rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.page-head--center{justify-items:center;text-align:center}.search-inline{display:flex;align-items:center;width:min(36rem,100%);border-bottom:1px solid var(--text)}.search-inline input{flex:1;min-width:0;border:0;background:transparent;padding:.9rem 0;font-size:1.1rem}.search-inline input:focus{outline:none}.empty-state{display:grid;justify-items:center;gap:1.5rem;padding:4rem 1rem;text-align:center}.not-found{display:grid;justify-items:center;gap:1.5rem}.not-found__code{font-family:var(--font-heading);font-size:clamp(6rem,20vw,14rem);line-height:.85;color:transparent;-webkit-text-stroke:1px var(--accent)}.seo-text{margin-top:4rem;padding-top:2.5rem;border-top:1px solid var(--line);color:var(--muted);max-width:54rem;font-size:.92rem}.to-top{position:fixed;right:1.25rem;bottom:1.25rem;z-index:30}.to-top .icon-button{border:1px solid var(--line);background:rgb(var(--bg-rgb) / .8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.to-top .icon-button:hover{background:var(--text);color:var(--bg)}.to-top{opacity:0;transform:translateY(12px);transition:opacity .35s,transform .35s var(--ease)}.to-top.is-visible{opacity:1;transform:none}body:has(sticky-atc.is-visible) .to-top{bottom:5.75rem}.toast{position:fixed;left:50%;bottom:1.5rem;z-index:200;transform:translate(-50%,1rem);padding:.85rem 1.4rem;border-radius:999px;background:var(--text);color:var(--bg);font-size:.85rem;font-weight:500;opacity:0;transition:opacity .3s,transform .4s var(--ease);display:flex;align-items:center;gap:.5rem}.toast.is-visible{opacity:1;transform:translate(-50%)}.cart-drawer .drawer__panel{width:min(30rem,100vw)}.cart-drawer__inner{display:flex;flex-direction:column;height:100%;min-height:0}.cart-drawer .drawer__body{display:grid;align-content:start;gap:1.5rem}cart-items.is-updating .cart-items{opacity:.5;pointer-events:none}.cart-goal{display:grid;gap:.6rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius);font-size:.82rem}.cart-goal__text{display:flex;align-items:center;gap:.5rem}.cart-goal__text .icon{color:var(--accent)}.cart-goal__bar{height:2px;background:var(--line);overflow:hidden}.cart-goal__bar span{display:block;height:100%;background:var(--accent);transition:width .6s var(--ease)}.cart-goal.is-done{border-color:var(--accent)}.cart-items{display:grid;transition:opacity .2s}.cart-item{display:grid;grid-template-columns:5.5rem 1fr auto;gap:1.1rem;padding-block:1.25rem;border-bottom:1px solid var(--line)}.cart-item:first-child{padding-top:0}.cart-item__media{border-radius:var(--radius);background:var(--surface)}.cart-item__info{display:grid;gap:.3rem;align-content:start;min-width:0}.cart-item__title{font-weight:500;line-height:1.3}.cart-item__title:hover{color:var(--accent)}.cart-item__meta{font-size:.8rem;color:var(--muted);overflow-wrap:anywhere}.cart-item__digital,.cart-item__discount{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--accent)}.cart-item__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.5rem}.cart-item__row .qty{height:2.5rem}.cart-item__row .qty__btn{width:2.1rem}.cart-item__remove{font-size:.75rem;color:var(--muted)}.cart-item__price{display:grid;justify-items:end;align-content:start;gap:.2rem;font-size:.92rem;font-variant-numeric:tabular-nums}.cart-item__price .price__was{font-size:.8rem}.cart-empty{display:grid;justify-items:center;gap:1.25rem;padding:2.5rem 1rem;text-align:center}.cart-empty .icon{color:var(--muted)}.cart-empty--page{padding-block:5rem}.cart-upsell{display:grid;gap:1rem;padding-top:.5rem}.cart-upsell>.label{color:var(--muted)}.cart-upsell__list,.complementary__list{display:grid;gap:.75rem}.cart-upsell__item{display:grid;grid-template-columns:4rem 1fr auto;gap:1rem;align-items:center;padding:.6rem;border:1px solid var(--line);border-radius:var(--radius)}.cart-upsell__media{border-radius:2px;background:var(--surface)}.cart-upsell__info{display:grid;gap:.15rem;min-width:0}.cart-upsell__title{font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-upsell__title:hover{color:var(--accent)}.cart-foot{display:grid;gap:.8rem}.cart-foot__note summary{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--muted)}.cart-foot__note textarea{margin-top:.75rem;min-height:5rem}.cart-foot__row{display:flex;justify-content:space-between;gap:1rem;font-size:.88rem}.cart-foot__row>span:first-child{display:inline-flex;align-items:center;gap:.4rem}.cart-foot__total{font-family:var(--font-heading);font-size:1.35rem;padding-top:.4rem}.cart-foot__note-text{font-size:.75rem;color:var(--muted)}.cart-foot__form{display:grid;gap:.6rem}.cart-foot__view{justify-self:center;font-size:.78rem;color:var(--muted);margin-top:.25rem}.stock{display:grid;gap:.5rem;font-size:.82rem;color:var(--c-sale)}.stock__bar{height:2px;background:var(--line)}.stock__bar span{display:block;height:100%;background:var(--c-sale)}.has-reveal [data-reveal],.has-reveal [data-reveal-item]{opacity:0;transform:translateY(32px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}.has-reveal .is-revealed[data-reveal],.has-reveal .is-revealed[data-reveal-item]{opacity:1;transform:none}.no-js [data-reveal],.no-js [data-reveal-item]{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.has-reveal [data-reveal],.has-reveal [data-reveal-item]{opacity:1;transform:none}.marquee__group{animation:none}}.shopify-design-mode .has-reveal [data-reveal]{opacity:1;transform:none}@media print{.section-header,.section-footer,.section-announcement,.to-top,.drawer,.modal,sticky-atc{display:none!important}}:is(input,select,textarea,button,a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.search-panel__form:focus-within,.search-inline:focus-within,.newsletter-form__field--line:focus-within{border-color:var(--accent);box-shadow:0 1px 0 0 var(--accent)}.qty:focus-within{border-color:var(--accent)}.qty__input:focus-visible,.search-panel__form input:focus-visible,.search-inline input:focus-visible,.newsletter-form__field input:focus-visible{outline:none}.announcement__arrow{width:2.75rem;height:2.5rem}.social__link{width:2.75rem;height:2.75rem}.cart-item__row .qty{height:2.75rem}.cart-item__row .qty__btn{width:2.5rem}.slideshow__dot{height:2.75rem}.lang-toggle__btn{position:relative}.lang-toggle__btn:after,.card-swatches .swatch:after,.gallery__dot:after{content:"";position:absolute;top:-.6rem;right:-.15rem;bottom:-.6rem;left:-.15rem}.card-swatches .swatch{position:relative}.tabs__tab{min-height:2.75rem}.pagination__item,.pagination__arrow{min-width:2.75rem;height:2.75rem}@media(pointer:coarse){.icon-button{width:2.75rem;height:2.75rem}.chip{min-height:2.75rem}.check{min-height:2.25rem}}.skip-link.button{position:fixed;top:1rem;left:1rem;z-index:999;width:auto;align-self:flex-start;transform:translateY(-300%)}.skip-link.button:focus{transform:none}.announcement__arrow{flex-shrink:0}.select--plain select{min-height:2.75rem}.link-arrow,.link-underline{min-height:1.5rem}@media(max-width:479px){.header{gap:.25rem}.header__logo-text{font-size:clamp(1.05rem,5.4vw,1.45rem)}.header__icons .icon-button{width:2.6rem}}@media(max-width:1199px){.mega__promos{grid-auto-columns:12rem}}@media(max-width:1099px){.mega__promos{display:none}}h1,h2,h3,.h0,.h1,.h2,.h3{overflow-wrap:break-word}:is(.split,.lookbook,.faq,.faq__head,.page-head,.not-found,.newsletter,.product,.listing__body,.footer__grid,.countdown-banner,.press,.columns,.promo-grid,.collection-card__info,.card__info,.cart-item,.cart-upsell__item,.testimonial__foot,.toolbar,.mega__inner)>*{min-width:0}.promo-tile,.promo-tile__copy{min-width:0;overflow-wrap:anywhere}.page-head,.not-found{grid-template-columns:minmax(0,1fr)}.search-inline{max-width:100%}.newsletter-form__field input{min-width:0}@media(max-width:419px){.newsletter-form__field--box .newsletter-form__btn{padding:0 .9rem}.newsletter-form__btn{white-space:nowrap}}.cart-page__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:start}@media(min-width:990px){.cart-page__grid{grid-template-columns:minmax(0,1fr) 24rem;gap:4rem}.cart-page__summary{position:sticky;top:calc(var(--sticky-offset, 0px) + 1.5rem)}}.cart-page__items{display:grid;gap:1.5rem;min-width:0}.cart-page__summary{display:grid;gap:1rem;padding:clamp(1.25rem,4vw,1.75rem);border:1px solid var(--line);border-radius:var(--radius)}.cart-page__summary .field{margin:0}.cart-page__dynamic{margin-top:.25rem}.cart-page__secure{display:flex;align-items:center;gap:.4rem;color:var(--muted)}.cart-item__media{align-self:start}.cart-drawer .cart-item{grid-template-columns:4.5rem minmax(0,1fr) auto}.shopify-payment-button__button{width:100%}.product-grid__promo{min-width:0}
/*# sourceMappingURL=/cdn/shop/t/9/assets/base.css.map */
