.header__logo-img{max-width:58vw}.footer__logo{width:220px;max-width:100%;height:auto}.password__logo{width:300px;max-width:80vw;height:auto}.hero--noimg{background:var(--color-soft);color:var(--color-text)}.hero--noimg .hero__media:after{display:none}.hero--noimg .btn--light{background:var(--color-accent);color:var(--color-accent-text)}.hero--noimg .btn--light:hover{opacity:.88}.hero--noimg .btn--outline-light{border-color:var(--color-text);color:var(--color-text)}.hero--noimg .btn--outline-light:hover{background:var(--color-text);color:var(--color-bg)}.promo__media svg,.circles__img svg,.split__media svg,.collection-tile__media svg{background:var(--color-soft);fill:var(--color-line)}@media(min-width:990px){.header__inner{grid-template-columns:1fr auto 1fr}.header__nav{grid-column:1;grid-row:1;justify-self:start}.header__logo{grid-column:2;grid-row:1;justify-self:center}.header__icons{grid-column:3;grid-row:1}.nav__link{font-size:12px;letter-spacing:.14em;padding-inline:12px}}.card{text-align:center}.card__info{justify-items:center}.card__title{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.card .price{justify-content:center}.card .price__current{font-weight:400;font-size:13px}.card__swatches{justify-content:center}.marquee{background:var(--mq-bg);color:var(--mq-fg);overflow:hidden}.marquee__track{display:flex;width:max-content;animation:cm-marquee var(--mq-speed) linear infinite}.marquee__group{display:flex;flex:none}.marquee__item{display:flex;align-items:center;gap:10px;padding:13px 30px;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.marquee__item .icon{width:18px;height:18px}.marquee--large .marquee__item{font-family:var(--font-heading);font-size:clamp(22px,3vw,36px);font-weight:500;letter-spacing:.02em;text-transform:none;padding:18px 36px}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes cm-marquee{to{transform:translate(-50%)}}.showcase{padding-block:48px}@media(min-width:750px){.showcase{padding-block:64px}}.showcase__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px}.showcase__title{font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.showcase__link{font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.showcase__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}@media(min-width:990px){.showcase__grid--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 20px}.showcase__grid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px}}.sc{display:grid;gap:6px;justify-items:center;text-align:center;align-content:start;min-width:0}.sc__media{position:relative;display:block;width:100%;aspect-ratio:var(--card-ratio);overflow:hidden;margin-bottom:10px;background:var(--color-bg)}.showcase--cover .sc__media{background:var(--color-soft)}.sc__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .35s,transform .6s}.showcase--cover .sc__img{object-fit:cover}.sc__img--alt{opacity:0}@media(hover:hover){.sc:hover .sc__img{transform:scale(1.03)}.sc:hover .sc__media--swap .sc__img--alt{opacity:1}.sc:hover .sc__media--swap .sc__img:not(.sc__img--alt){opacity:0}}.sc__ph{width:100%;height:100%;fill:var(--color-line);background:var(--color-soft)}.sc__badge{position:absolute;top:8px;left:8px}.sc__title{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1.4}.sc__price{font-size:13px;color:var(--color-muted);font-variant-numeric:tabular-nums}.sc__price s{margin-right:6px}.ed{padding-block:32px 48px;display:grid;gap:22px}.ed__grid{display:grid;gap:12px}@media(min-width:750px){.ed__grid--n2{grid-template-columns:repeat(2,minmax(0,1fr))}.ed__grid--n3{grid-template-columns:repeat(3,minmax(0,1fr))}.ed__grid--n4{grid-template-columns:repeat(4,minmax(0,1fr))}.ed__grid--feature.ed__grid--n3{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:1fr 1fr}.ed__grid--feature.ed__grid--n3 .ed__tile:first-child{grid-row:span 2}.ed__grid--feature.ed__grid--n3 .ed__tile:not(:first-child) .ed__media{aspect-ratio:auto;height:100%}}.ed__tile{position:relative;display:block;overflow:hidden;color:#fff;min-width:0}.ed__tile:hover{color:#fff}.ed__media{display:block;aspect-ratio:4 / 5;background:var(--color-soft)}.ed__media img,.ed__media svg{width:100%;height:100%;object-fit:cover;transition:transform .8s}.ed__ph{fill:var(--color-line)}.ed__tile:hover .ed__media img{transform:scale(1.04)}.ed__label{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:20px;background:linear-gradient(to top,#00000073,#0000)}.ed__name{font-size:14px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.ed__cta{font-size:11px;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:2px}.lb{padding-block:48px}.lb__wrap{display:grid;gap:28px;align-items:center}@media(min-width:990px){.lb__wrap{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:56px}}.lb__media{position:relative;aspect-ratio:4 / 5;background:var(--color-soft)}.lb__media>img,.lb__media>svg{width:100%;height:100%;object-fit:cover}.lb__ph{fill:var(--color-line)}.lb__text{display:grid;gap:16px;justify-items:start;max-width:460px}.hotspot{position:absolute;z-index:2;transform:translate(-50%,-50%)}.hotspot summary{list-style:none;cursor:pointer;position:relative;width:30px;height:30px;border-radius:50%;background:#ffffffeb;display:grid;place-items:center;box-shadow:0 2px 10px #0000002e}.hotspot summary::-webkit-details-marker{display:none}.hotspot summary span{width:10px;height:10px;border-radius:50%;background:var(--color-accent)}.hotspot summary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid #fff;animation:cm-pulse 2s ease-out infinite}@keyframes cm-pulse{0%{transform:scale(1);opacity:1}to{transform:scale(1.9);opacity:0}}.hotspot__card{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);width:220px;padding:10px;background:var(--color-bg);box-shadow:0 10px 30px #00000026;font-size:13px}.hotspot__card a{display:flex;gap:10px;align-items:center}.hotspot__card img{width:56px;height:70px;object-fit:cover;flex:none}.hotspot__card span{display:grid;gap:2px;font-variant-numeric:tabular-nums}.hotspot__card strong{font-weight:500}.quote{padding-block:64px;background:var(--color-soft)}.quote__inner{margin:0 auto;text-align:center;display:grid;gap:18px}.quote__text{margin:0;font-family:var(--font-heading);font-size:clamp(26px,4vw,44px);line-height:1.2;font-style:italic;text-wrap:balance}.quote__author{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.press{padding-block:40px;display:grid;gap:22px;justify-items:center;text-align:center}.press__row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 48px}.press__logo{height:28px;width:auto;opacity:.7;filter:grayscale(1)}.press__name{font-family:var(--font-heading);font-size:24px;color:var(--color-muted)}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}.hotspot summary:after{animation:none}}.rating{display:inline-flex;align-items:center;gap:8px;font-size:14px}.rating__stars{position:relative;font-size:16px;letter-spacing:2px;color:var(--color-line);line-height:1}.rating__stars:before{content:"\2605\2605\2605\2605\2605";position:absolute;top:0;right:0;bottom:0;left:0;width:calc(var(--rating) / 5 * 100%);overflow:hidden;color:#c9962e}.rating__value{font-weight:500}.rating__count{color:var(--color-muted);text-decoration:underline;text-underline-offset:3px}.product__price .price__pct{background:var(--color-sale);color:#fff;font-size:12px;font-weight:500;letter-spacing:.04em;padding:4px 8px}.stock{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--color-sale)}.stock__dot{width:8px;height:8px;border-radius:50%;background:currentColor;animation:cm-pulse-dot 1.6s ease-in-out infinite}@keyframes cm-pulse-dot{50%{opacity:.35}}.vt{border:1px dashed var(--color-accent);padding:16px;display:grid;gap:10px;background:var(--color-bg)}.vt__title{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.vt__list{display:grid;gap:6px}.vt__list li{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;background:var(--color-soft);font-size:14px}.vt__list strong{color:var(--color-sale);font-weight:600;font-variant-numeric:tabular-nums}.vt__note{font-size:12px;color:var(--color-muted)}.pay-row{display:grid;gap:8px;justify-items:center}.pay-row__label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-muted)}.pay-row__label .icon{width:14px;height:14px}.pay-row .payment-icons{justify-content:center}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--color-bg);border-top:1px solid var(--color-line);box-shadow:0 -8px 24px #0000000f;transform:translateY(110%);transition:transform .3s ease}.sticky-buy.is-visible{transform:none}.sticky-buy__info{display:grid;min-width:0}.sticky-buy__title{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy__price{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.sticky-buy .btn{flex:none;min-height:44px;padding-inline:22px}@media(min-width:990px){.sticky-buy{left:auto;right:24px;bottom:24px;width:420px;border:1px solid var(--color-line)}}.vol-bar{padding-bottom:10px}.vol-bar__steps{display:flex;justify-content:space-between;margin:0;padding:0;list-style:none;font-size:11px;color:var(--color-muted);font-variant-numeric:tabular-nums}.vol-bar__steps .is-done{color:var(--color-accent);font-weight:600}.ship-free{display:flex;align-items:center;gap:8px;padding:8px 20px 12px;font-size:13px;color:var(--color-muted)}.cart-page .ship-free{padding-inline:0}.ship-free .icon{width:18px;height:18px}.drawer__foot .pay-row{margin-top:4px}.drawer__continue{text-align:center;font-size:13px;text-decoration:underline;text-underline-offset:3px;color:var(--color-muted)}.collection__layout{display:grid;gap:28px}.collection__aside{display:none}@media(min-width:990px){.collection__layout--filters{grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start}.collection__aside{display:block;position:sticky;top:140px}.collection__aside .accordion summary{padding-block:14px;font-size:13px}.collection:has(.collection__layout--filters) .toolbar [data-filters-open]{display:none}}.badge--sale{letter-spacing:.08em}.localization{display:flex;align-items:center;gap:8px;font-size:13px}.localization .select{min-height:36px;width:auto;padding-block:4px;font-size:13px}.pp-stock{color:#e8730c;font-weight:600}.pp-stock .stock__dot{width:10px;height:10px;background:#f28c28;box-shadow:0 0 #f28c2899;animation:cm-stock-blink 1.4s ease-in-out infinite}@keyframes cm-stock-blink{0%{box-shadow:0 0 #f28c2899;opacity:1}50%{opacity:.45}70%{box-shadow:0 0 0 7px #f28c2800}to{box-shadow:0 0 #f28c2800;opacity:1}}@media(prefers-reduced-motion:reduce){.pp-stock .stock__dot{animation:none}}.product__price .price{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.product__price .price--sale .price__current{color:#e3000f;font-weight:700;font-size:26px}.product__price .price__compare{color:#6b6b6b;font-size:20px;text-decoration-color:#6b6b6b;text-decoration-thickness:1.5px}.product__price .price__pct{display:none}.product__price .price__save{display:inline-block;margin:6px 0 0;background:#111;color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.product__price .price__save-pct{display:none}.cm-line__top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.cm-line .line__title{font-weight:600;font-size:15px;line-height:1.3}.cm-line__del{background:none;border:0;padding:2px;color:#777;cursor:pointer;flex:none}.cm-line .line__variant{color:#8a8a8a;font-size:13px;margin:2px 0}.cm-line__price{display:flex;gap:6px;align-items:baseline;font-variant-numeric:tabular-nums}.cm-line__compare{color:#9a9a9a;font-size:13px}.cm-line__now{font-weight:600;color:#111}.cm-line__save{display:flex;align-items:center;gap:8px;margin:2px 0 6px;color:#27a33a;font-weight:700;font-size:14px}.cm-line__tag{background:#111;color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em;padding:2px 6px;border-radius:3px}.cm-qty{width:max-content}.cm-foot-trust{list-style:none;margin:0 0 4px;padding:0 0 10px;display:flex;justify-content:space-between;border-bottom:1px solid var(--color-line);font-size:13px}.cm-foot-trust li{display:flex;align-items:center;gap:6px}.cm-foot-trust svg{width:18px;height:18px}.cm-total{font-weight:700;text-transform:uppercase;align-items:baseline}.cm-total__now{color:#27a33a;font-size:18px}.cm-total__cmp{color:#9a9a9a;font-weight:400;font-size:14px;margin-left:4px}.cm-checkout{background:#111!important;color:#fff!important;border-color:#111!important;font-weight:700;font-size:16px;text-transform:none}.drawer__foot{gap:12px}.cm-foot-trust{display:grid!important;grid-template-columns:1fr 1fr;gap:0;margin:0!important;padding:0!important;border:1px solid var(--color-line)!important}.cm-foot-trust li{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 8px;font-size:13px;font-weight:500;line-height:1;white-space:nowrap}.cm-foot-trust li+li{border-left:1px solid var(--color-line)}.cm-foot-trust svg,.cm-foot-trust .icon{width:18px!important;height:18px!important;flex:none;display:block}.cm-total{margin:0;padding-top:2px}.cm-total>span:last-child{display:inline-flex;align-items:baseline;gap:6px}.cm-total__cmp{margin-left:0}.cm-checkout{min-height:52px;border-radius:0}.cm-line{align-items:start}.cm-line .line__info{display:grid;gap:4px;align-content:start}.cm-line .line__variant,.cm-line__save{margin:0}.cm-line .cm-qty{margin-top:4px}.drawer__foot .pay-row{margin-top:0}.card .price{display:flex;justify-content:center;align-items:baseline;gap:6px}.card .price .price__current,.card .price.price--sale .price__current{font-weight:700!important;font-size:15px;color:#1db37a!important}.card .price__compare{font-weight:700;font-size:12px;color:#111;text-decoration-color:#111;text-decoration-thickness:1.5px}.card .price__save,.card .price__pct{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/23/assets/brand.css.map */
