*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-style:var(--font-body-style);font-size:calc(1rem * var(--body-scale));line-height:1.6;-webkit-font-smoothing:antialiased}body.overflow-hidden{overflow:hidden}img,video,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}p{margin:0 0 1em}p:last-child{margin-bottom:0}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link:focus{clip:auto;width:auto;height:auto;margin:0;z-index:999;background:var(--color-bg);padding:1rem}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.page-width{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 20px}.page-width--narrow{max-width:820px}.page-width--full{max-width:none;padding:0}@media(min-width:990px){.page-width{padding:0 40px}.page-width--full{padding:0}}.section{background:var(--section-bg, transparent);color:var(--section-text, inherit);padding-top:var(--pt, var(--section-spacing));padding-bottom:var(--pb, var(--section-spacing))}@media(max-width:749px){.section{padding-top:calc(var(--pt, var(--section-spacing)) * .7);padding-bottom:calc(var(--pb, var(--section-spacing)) * .7)}}.section-header{margin-bottom:36px;text-align:var(--header-align, center)}.section-header__sub{display:inline-block;font-size:.78em;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin-bottom:10px}.section-header__text{max-width:640px;margin:14px auto 0;color:var(--color-text-light)}.section-header[style*=left] .section-header__text{margin-left:0}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);text-transform:var(--heading-case);letter-spacing:var(--heading-letter-spacing);line-height:1.15;margin:0 0 .5em}.h0{font-size:calc(clamp(2.4rem,5.5vw,4.4rem) * var(--heading-scale))}h1,.h1{font-size:calc(clamp(2rem,4vw,3.2rem) * var(--heading-scale))}h2,.h2{font-size:calc(clamp(1.6rem,3vw,2.4rem) * var(--heading-scale))}h3,.h3{font-size:calc(clamp(1.25rem,2vw,1.6rem) * var(--heading-scale))}h4,.h4{font-size:calc(1.1rem * var(--heading-scale))}.text-small{font-size:.875em}.text-light{color:var(--color-text-light)}.rte a{text-decoration:underline;text-underline-offset:3px}.rte ul,.rte ol{padding-left:1.2em;margin:0 0 1em}.rte img{border-radius:var(--card-radius)}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{border:1px solid var(--color-border);padding:8px}.btn{--btn-bg: var(--color-button);--btn-text: var(--color-button-text);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:12px 30px;border:1px solid var(--btn-bg);border-radius:var(--button-radius);background:var(--btn-bg);color:var(--btn-text);font-size:.9em;font-weight:500;letter-spacing:.08em;text-transform:var(--button-case);text-decoration:none;line-height:1.2;text-align:center;transition:background .25s,border-color .25s,color .25s,transform .15s}.btn:hover{background:var(--color-button-hover);border-color:var(--color-button-hover)}.btn:active{transform:scale(.99)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn--secondary{background:transparent;color:var(--color-button-secondary);border-color:var(--color-button-secondary)}.btn--secondary:hover{background:var(--color-button-secondary);color:var(--color-bg);border-color:var(--color-button-secondary)}.btn--light{--btn-bg: #fff;--btn-text: #1f1b18}.btn--link{background:none;border:0;padding:0;min-height:0;color:inherit;text-decoration:underline;text-underline-offset:4px}.btn--link:hover{background:none;color:var(--color-accent)}.btn--full{width:100%}.btn .spinner{display:none}.btn.is-loading>*:not(.spinner){visibility:hidden}.btn.is-loading{position:relative}.btn.is-loading .spinner{display:block;position:absolute}.spinner{width:20px;height:20px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.icon{width:20px;height:20px;flex-shrink:0}.icon-img{object-fit:contain}.stars{display:inline-flex;gap:2px;color:var(--color-stars)}.stars svg{width:var(--star-size, 16px);height:var(--star-size, 16px);fill:currentColor}.stars--muted svg.empty{opacity:.25}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:calc(var(--button-radius) / 2 + 2px);background:var(--color-badge-bg);color:var(--color-badge-text);font-size:.75em;font-weight:500;letter-spacing:.04em;line-height:1.4}.badge--sale{background:var(--color-sale);color:#fff}.badge--soldout{background:var(--color-text);color:var(--color-bg)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.price__current{font-weight:500}.price--sale .price__current{color:var(--color-sale)}.price__compare{color:var(--color-text-light);text-decoration:line-through;font-size:.9em}.price__save{font-size:.8em}.grid{display:grid;gap:var(--gap-y, 32px) var(--gap-x, 20px);grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr))}@media(min-width:750px){.grid{grid-template-columns:repeat(var(--cols-tablet, var(--cols, 3)),minmax(0,1fr))}}@media(min-width:990px){.grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.slider-wrap{position:relative}.slider{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per-view-mobile, 1.3) - 1) * var(--gap-x, 16px)) / var(--per-view-mobile, 1.3));gap:var(--gap-x, 16px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:4px}.slider::-webkit-scrollbar{display:none}.slider>*{scroll-snap-align:start;min-width:0}@media(min-width:750px){.slider{grid-auto-columns:calc((100% - (var(--per-view-tablet, 2.5) - 1) * var(--gap-x, 16px)) / var(--per-view-tablet, 2.5))}}@media(min-width:990px){.slider{grid-auto-columns:calc((100% - (var(--per-view, 4) - 1) * var(--gap-x, 16px)) / var(--per-view, 4))}}.slider-btn{position:absolute;top:40%;z-index:2;width:44px;height:44px;display:none;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--color-border);background:var(--color-bg);box-shadow:0 4px 16px #00000014;transition:opacity .2s}.slider-btn[disabled]{opacity:0;pointer-events:none}.slider-btn--prev{left:-12px}.slider-btn--next{right:-12px}@media(min-width:990px){.slider-btn{display:flex}}.slider-dots{display:flex;justify-content:center;gap:8px;margin-top:18px}.slider-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--color-text);opacity:.2}.slider-dots button[aria-current=true]{opacity:1}.slider-header-row{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.slider-header-row .section-header{margin:0}.slider-arrows{display:none;gap:8px}.slider-arrows .slider-btn{position:static;display:flex}@media(min-width:990px){.slider-arrows{display:flex}}.media{position:relative;overflow:hidden;border-radius:var(--card-radius);background:var(--color-bg-alt)}.media>img,.media>video,.media>svg,.media>iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--portrait{aspect-ratio:3 / 4}.media--tall{aspect-ratio:2 / 3}.media--square{aspect-ratio:1}.media--landscape{aspect-ratio:4 / 3}.media--wide{aspect-ratio:16 / 9}.media--adapt>img{position:static;height:auto}.placeholder-svg{fill:var(--color-text-light);opacity:.35;background:var(--color-bg-alt)}.announcement{background:var(--ab-bg);color:var(--ab-text);font-size:var(--ab-size, 13px);letter-spacing:.04em;text-align:center;overflow:hidden}.announcement__inner{position:relative;min-height:38px;display:flex;align-items:center;justify-content:center;padding:8px 40px}.announcement__item{display:none}.announcement__item.is-active{display:block;animation:fadeIn .5s}.announcement__item a{text-decoration:none}.announcement__item a:hover{text-decoration:underline}.announcement__nav{position:absolute;top:50%;transform:translateY(-50%);background:none;border:0;padding:6px;opacity:.7}.announcement__nav:hover{opacity:1}.announcement__nav--prev{left:6px}.announcement__nav--next{right:6px}.announcement--marquee .announcement__inner{padding:8px 0;justify-content:flex-start}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.header-wrapper{position:relative;z-index:50;background:var(--hd-bg);color:var(--hd-text);border-bottom:1px solid var(--hd-border, transparent)}.header-wrapper--sticky{position:sticky;top:0}.header-wrapper.is-scrolled{box-shadow:0 2px 20px #0000000f}.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:var(--hd-height, 72px)}.header--left-logo{grid-template-columns:auto 1fr auto}.header__logo{margin:0;font-size:1.5rem;line-height:1;text-align:center}.header--left-logo .header__logo{text-align:left}.header__logo a{text-decoration:none;display:inline-block}.header__logo img{width:var(--logo-width, 140px);height:auto}.header__logo-text{font-family:var(--font-heading);letter-spacing:.06em}.header__left{display:flex;align-items:center;gap:8px}.header__icons{display:flex;align-items:center;justify-content:flex-end;gap:4px}.header__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:none;border:0;padding:0;text-decoration:none}.header__icon svg{width:22px;height:22px}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--hd-count-bg, var(--color-accent));color:var(--hd-count-text, #fff);font-size:11px;line-height:18px;text-align:center}.cart-count:empty{display:none}.header__nav{display:none}.header__menu{display:flex;flex-wrap:wrap;gap:4px 26px;list-style:none;margin:0;padding:0;justify-content:var(--menu-align, center)}.header__menu-item{position:relative}.header__menu-link{display:inline-flex;align-items:center;gap:4px;padding:10px 0;font-size:var(--menu-size, 14px);letter-spacing:.08em;text-transform:var(--menu-case, uppercase);text-decoration:none;background:none;border:0}.header__menu-link:hover,.header__menu-link[aria-current=page]{color:var(--color-accent)}.header__menu-link svg{width:12px;height:12px;transition:transform .2s}.header__dropdown{position:absolute;top:100%;left:-20px;min-width:230px;padding:14px 0;background:var(--hd-bg);border:1px solid var(--color-border);border-radius:var(--card-radius);box-shadow:0 10px 30px #00000012;list-style:none;margin:0;opacity:0;visibility:hidden;transform:translateY(6px);transition:all .2s}.header__menu-item:hover>.header__dropdown,.header__menu-item:focus-within>.header__dropdown{opacity:1;visibility:visible;transform:none}.header__menu-item:hover .header__menu-link svg{transform:rotate(180deg)}.header__dropdown a{display:block;padding:8px 22px;text-decoration:none;font-size:.92em}.header__dropdown a:hover{color:var(--color-accent)}.header__nav--below{border-top:1px solid var(--hd-border, transparent)}.header__nav--below .header__menu{justify-content:var(--menu-align, center);padding:4px 0}@media(min-width:990px){.header__nav{display:block}.header__burger{display:none!important}.header--inline,.header--left-logo{grid-template-columns:auto 1fr auto}.header--inline .header__left,.header--left-logo .header__left{display:none}.header--inline .header__logo{text-align:left}.header--inline .header__nav{padding:0 20px}}@media(max-width:989px){.header__icon--search-desktop,.header__icon--account{display:none}}.menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;visibility:hidden}.menu-drawer.is-open{visibility:visible}.menu-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .3s}.menu-drawer.is-open .menu-drawer__overlay{opacity:1}.menu-drawer__panel{position:absolute;top:0;left:0;bottom:0;width:min(88vw,380px);background:var(--color-bg);color:var(--color-text);transform:translate(-100%);transition:transform .35s ease;display:flex;flex-direction:column;overflow-y:auto}.menu-drawer.is-open .menu-drawer__panel{transform:none}.menu-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--color-border)}.menu-drawer__list{list-style:none;margin:0;padding:10px 0}.menu-drawer__list a,.menu-drawer__list summary{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;text-decoration:none;font-size:1.05em;letter-spacing:.04em;cursor:pointer;list-style:none}.menu-drawer__list summary::-webkit-details-marker{display:none}.menu-drawer__list details[open]>summary svg{transform:rotate(180deg)}.menu-drawer__sub{list-style:none;padding:0 0 8px 16px;margin:0}.menu-drawer__sub a{font-size:.95em;padding:10px 20px;color:var(--color-text-light)}.menu-drawer__foot{margin-top:auto;padding:20px;border-top:1px solid var(--color-border);display:grid;gap:14px}.search-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;display:none}.search-modal.is-open{display:block}.search-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.search-modal__box{position:relative;background:var(--color-bg);padding:26px 0}.search-form{display:flex;gap:10px}.search-form input{flex:1;min-height:50px;padding:0 16px;border:1px solid var(--color-border);border-radius:var(--button-radius);background:var(--color-bg)}.card{position:relative;display:flex;flex-direction:column;height:100%;text-align:var(--card-align, left)}.card__media{position:relative;display:block;overflow:hidden;border-radius:var(--card-radius);background:var(--color-bg-alt)}.card__media img{width:100%;height:100%;object-fit:cover;transition:opacity .4s,transform .6s}.card__media--portrait{aspect-ratio:3 / 4}.card__media--tall{aspect-ratio:2 / 3}.card__media--square{aspect-ratio:1}.card__media--portrait img,.card__media--tall img,.card__media--square img{position:absolute;top:0;right:0;bottom:0;left:0}.card__img--second{opacity:0}@media(hover:hover){.card:hover .card__img--second{opacity:1}.card:hover .card__media img:first-child{transform:scale(1.03)}}.card__badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:6px;z-index:1;align-items:flex-start}.card__quick-add{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;min-height:42px;font-size:.8em;opacity:0;transform:translateY(8px);transition:all .25s}.card:hover .card__quick-add,.card__quick-add:focus{opacity:1;transform:none}@media(hover:none){.card__quick-add{opacity:1;transform:none;position:static;margin-top:8px}}.card__info{padding-top:12px;display:flex;flex-direction:column;gap:4px;flex:1}.card__title{font-family:var(--font-body);font-size:.98em;font-weight:500;text-transform:none;letter-spacing:.01em;margin:0;line-height:1.35}.card__title a{text-decoration:none}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__rating{display:flex;align-items:center;gap:6px;font-size:.8em;color:var(--color-text-light)}.card--center .card__rating,.card--center .price,.card--center .card__swatches{justify-content:center}.card__swatches{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;position:relative;z-index:2}.swatch-dot{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.15);background:var(--swatch, #ccc);background-size:cover}.card__more{font-size:.78em;color:var(--color-text-light);align-self:center}.hero{position:relative;display:grid;overflow:hidden;color:var(--hero-text)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hero-overlay)}.hero__media--mobile{display:none}@media(max-width:749px){.hero__media--has-mobile{display:none}.hero__media--mobile{display:block}}.hero__content{position:relative;z-index:1;display:flex;min-height:var(--hero-height);padding-top:60px;padding-bottom:60px;align-items:var(--hero-v, center);justify-content:var(--hero-h, flex-start)}@media(max-width:749px){.hero__content{min-height:var(--hero-height-mobile);align-items:var(--hero-v-mobile, flex-end);justify-content:center;padding-top:40px;padding-bottom:40px}}.hero__box{max-width:var(--hero-max, 620px);text-align:var(--hero-align, left);background:var(--hero-box-bg, transparent);padding:var(--hero-box-pad, 0);border-radius:var(--card-radius)}@media(max-width:749px){.hero__box{text-align:var(--hero-align-mobile, center)}}.hero__box .buttons{justify-content:var(--hero-buttons-justify, flex-start)}@media(max-width:749px){.hero__box .buttons{justify-content:center}}.hero__eyebrow{display:inline-block;font-size:.8em;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px}.hero__text{font-size:1.08em;opacity:.92}.hero__rating{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;font-size:.9em}.hero__product-img{max-width:100%;margin:20px 0}.hero--split{grid-template-columns:1fr;background:var(--hero-bg)}.hero--split .hero__media{position:relative;min-height:var(--hero-height-mobile)}.hero--split .hero__media:after{display:none}.hero--split .hero__content{min-height:0;padding:48px 24px}@media(min-width:990px){.hero--split{grid-template-columns:1fr 1fr}.hero--split.hero--image-right .hero__media{order:2}.hero--split .hero__media{min-height:var(--hero-height)}.hero--split .hero__content{padding:60px 8%;justify-content:flex-start}}.trust-grid{display:grid;grid-template-columns:repeat(var(--cols-mobile, 2),1fr);gap:24px 16px}@media(min-width:750px){.trust-grid{grid-template-columns:repeat(var(--cols, 4),1fr)}}.trust-item{display:flex;flex-direction:var(--trust-dir, column);align-items:center;gap:10px;text-align:var(--trust-align, center)}.trust-item--row{flex-direction:row;text-align:left}.trust-item__icon{color:var(--icon-color, currentColor);display:flex;align-items:center;justify-content:center}.trust-item__icon svg,.trust-item__icon img{width:var(--icon-size, 32px);height:var(--icon-size, 32px);object-fit:contain}.trust-item__stat{font-family:var(--font-heading);font-size:1.7em;line-height:1}.trust-item__title{font-weight:500;font-size:.95em;line-height:1.3}.trust-item__text{font-size:.85em;color:var(--color-text-light);line-height:1.4}.trust--divided .trust-item+.trust-item{border-left:1px solid var(--color-border)}@media(max-width:749px){.trust--divided .trust-item+.trust-item{border-left:0}}.trust--slider .trust-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.trust--slider .trust-item{flex:0 0 60%;scroll-snap-align:start}@media(min-width:750px){.trust--slider .trust-grid{display:grid}}.col-card{display:flex;flex-direction:column;gap:14px;text-align:var(--col-align, left);height:100%;background:var(--col-bg, transparent);border-radius:var(--card-radius);padding:var(--col-pad, 0)}.col-card .media{margin-bottom:4px}.col-card__number{font-family:var(--font-heading);font-size:2em;color:var(--color-accent);line-height:1}.col-card__title{margin:0}.col-card__text{color:var(--color-text-light);font-size:.95em}.col-card__tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:var(--col-justify, flex-start)}.tag{display:inline-block;padding:4px 10px;border:1px solid var(--color-border);border-radius:30px;font-size:.75em;letter-spacing:.04em}.col-card__link{margin-top:auto}.col-card__icon svg,.col-card__icon img{width:var(--icon-size, 40px);height:var(--icon-size, 40px);object-fit:contain}.col-card__icon{display:flex;justify-content:var(--col-justify, flex-start);color:var(--color-accent)}.iwt{display:grid;gap:32px;align-items:var(--iwt-v, center)}@media(min-width:990px){.iwt{grid-template-columns:var(--iwt-cols, 1fr 1fr);gap:60px}.iwt--reverse .iwt__media{order:2}}.iwt__content{text-align:var(--iwt-align, left)}.iwt__content--boxed{background:var(--color-bg-alt);padding:40px;border-radius:var(--card-radius)}.checklist{list-style:none;padding:0;margin:18px 0;display:grid;gap:12px}.checklist li{display:flex;gap:12px;align-items:flex-start}.checklist__icon{flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:var(--check-bg, var(--color-success));color:var(--check-color, #fff);display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.checklist__icon svg{width:13px;height:13px}.checklist--plain .checklist__icon{background:none;color:var(--check-bg, var(--color-success))}.checklist--plain .checklist__icon svg{width:18px;height:18px}.quote-card{margin-top:24px;padding:20px 22px;background:var(--color-bg-alt);border-radius:var(--card-radius);border-left:3px solid var(--color-accent);font-style:italic}.quote-card__author{display:block;margin-top:8px;font-style:normal;font-size:.85em;font-weight:500}.review-card{display:flex;flex-direction:column;gap:10px;height:100%;padding:24px;background:var(--rc-bg, var(--color-bg));border:1px solid var(--rc-border, var(--color-border));border-radius:var(--card-radius)}.review-card__img{border-radius:calc(var(--card-radius) - 2px);margin-bottom:4px}.review-card__title{font-weight:600;margin:0;font-size:1em;font-family:var(--font-body);text-transform:none;letter-spacing:0}.review-card__text{font-size:.95em;color:var(--color-text-light)}.review-card__author{margin-top:auto;display:flex;align-items:center;gap:8px;font-size:.88em;font-weight:500;padding-top:6px}.review-card__avatar{width:36px;height:36px;border-radius:50%;object-fit:cover}.verified{display:inline-flex;align-items:center;gap:4px;color:var(--color-success);font-size:.85em;font-weight:400}.verified svg{width:14px;height:14px}.review-card__product{font-size:.8em;color:var(--color-text-light)}.reviews-summary{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:30px}.reviews-summary__score{font-family:var(--font-heading);font-size:2em;line-height:1}.step{display:flex;flex-direction:column;gap:12px;text-align:var(--step-align, left)}.step__num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--color-accent);color:#fff;font-weight:600;font-size:.9em}.step--center .step__num{align-self:center}.step__title{margin:0}.step__text{color:var(--color-text-light);font-size:.95em}.faq-layout{display:grid;gap:30px}@media(min-width:990px){.faq-layout--split{grid-template-columns:1fr 1.6fr;gap:60px}}.faq-layout--split .section-header{text-align:left}.accordion{border-top:1px solid var(--acc-border, var(--color-border))}.accordion details{border-bottom:1px solid var(--acc-border, var(--color-border))}.accordion summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;cursor:pointer;list-style:none;font-weight:500}.accordion summary::-webkit-details-marker{display:none}.accordion summary .acc-icon{flex-shrink:0;width:18px;height:18px;transition:transform .25s}.accordion details[open] summary .acc-icon{transform:rotate(45deg)}.accordion--caret details[open] summary .acc-icon{transform:rotate(180deg)}.accordion__title{display:flex;align-items:center;gap:10px}.accordion__title svg,.accordion__title img{width:20px;height:20px}.accordion__content{padding:0 0 20px;color:var(--color-text-light)}.accordion--boxed{border:0;display:grid;gap:10px}.accordion--boxed details{border:1px solid var(--acc-border, var(--color-border));border-radius:var(--card-radius);padding:0 20px;background:var(--color-bg)}.faq-contact{margin-top:24px;padding:20px;background:var(--color-bg-alt);border-radius:var(--card-radius);font-size:.92em}.ugc-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 30px;margin-bottom:28px}.ugc-stat{display:flex;align-items:center;gap:8px;font-size:.95em}.ugc-stat strong{font-family:var(--font-heading);font-size:1.4em;font-weight:var(--font-heading-weight)}.ugc-grid{display:grid;gap:var(--gap-x, 8px);grid-template-columns:repeat(var(--cols-mobile, 3),1fr)}@media(min-width:750px){.ugc-grid{grid-template-columns:repeat(var(--cols, 6),1fr)}}.ugc-item{position:relative;display:block}.ugc-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040;opacity:0;transition:opacity .25s;border-radius:var(--card-radius)}.ugc-item:hover:after{opacity:1}.ugc-item video{pointer-events:none}.marquee{overflow:hidden;background:var(--mq-bg);color:var(--mq-text);padding:var(--mq-pad, 16px) 0}.marquee__track{display:flex;width:max-content;animation:marquee var(--mq-speed, 30s) linear infinite}.marquee--reverse .marquee__track{animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:var(--mq-pause, running)}.marquee__group{display:flex;align-items:center;gap:var(--mq-gap, 40px);padding-right:var(--mq-gap, 40px);flex-shrink:0}.marquee__item{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;font-size:var(--mq-size, 15px);letter-spacing:.06em;text-transform:var(--mq-case, none)}.marquee__item img{height:calc(var(--mq-size, 15px) * 1.6);width:auto}.marquee__sep{opacity:.6}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.compare-wrap{overflow-x:auto}.compare-table{width:100%;min-width:520px;border-collapse:separate;border-spacing:0;text-align:center;font-size:.95em}.compare-table th,.compare-table td{padding:16px 12px;border-bottom:1px solid var(--color-border)}.compare-table th:first-child,.compare-table td:first-child{text-align:left;font-weight:500}.compare-table thead th{font-weight:600;vertical-align:bottom}.compare-table thead th img{margin:0 auto 8px;max-height:60px;width:auto}.compare-table .is-us{background:var(--cmp-highlight, var(--color-bg-alt))}.compare-table thead .is-us{border-radius:var(--card-radius) var(--card-radius) 0 0}.compare-table tbody tr:last-child .is-us{border-radius:0 0 var(--card-radius) var(--card-radius)}.cmp-yes{color:var(--color-success)}.cmp-no{color:var(--color-sale);opacity:.8}.cmp-yes svg,.cmp-no svg{width:22px;height:22px;margin:0 auto}.newsletter{text-align:center}.newsletter__form{display:flex;gap:10px;max-width:520px;margin:24px auto 0;flex-wrap:wrap}.newsletter__form input{flex:1 1 220px;min-height:50px;padding:0 16px;border:1px solid var(--color-border);border-radius:var(--button-radius);background:var(--color-bg);color:var(--color-text)}.form-message{margin-top:12px;font-size:.9em}.form-message--success{color:var(--color-success)}.form-message--error{color:var(--color-sale)}.product{display:grid;gap:28px}@media(min-width:990px){.product{grid-template-columns:var(--pp-cols, 1.1fr 1fr);gap:56px;align-items:start}.product__info--sticky{position:sticky;top:calc(var(--header-offset, 90px) + 10px)}}.product__media-wrap{min-width:0}.gallery{position:relative}.gallery__main{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--card-radius);gap:0}.gallery__main::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:start;position:relative}.gallery__slide .media{border-radius:0}.gallery__slide img,.gallery__slide video{cursor:zoom-in}.gallery--grid .gallery__main{display:grid;grid-template-columns:1fr 1fr;gap:8px;overflow:visible}.gallery--grid .gallery__slide{flex:none}.gallery--grid .gallery__slide .media{border-radius:var(--card-radius)}.gallery--grid .gallery__slide:first-child{grid-column:span 2}@media(max-width:989px){.gallery--grid .gallery__main{display:flex;overflow-x:auto;gap:0}.gallery--grid .gallery__slide{flex:0 0 100%}.gallery--grid .gallery__slide .media{border-radius:0}}.gallery__thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{flex:0 0 72px;padding:0;border:1px solid transparent;border-radius:calc(var(--card-radius) / 2);overflow:hidden;background:none;opacity:.6;transition:opacity .2s,border-color .2s}.gallery__thumb[aria-current=true]{opacity:1;border-color:var(--color-text)}.gallery__thumb img{aspect-ratio:1;object-fit:cover;width:100%}@media(min-width:990px){.gallery--thumbs-left{display:grid;grid-template-columns:80px 1fr;gap:12px}.gallery--thumbs-left .gallery__thumbs{order:-1;flex-direction:column;margin:0;max-height:640px;overflow-y:auto}.gallery--thumbs-left .gallery__thumb{flex-basis:auto}}.gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:50%;border:0;background:#ffffffe6;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0000001a}.gallery__arrow--prev{left:10px}.gallery__arrow--next{right:10px}.gallery--thumbs-left .gallery__arrow--prev{left:102px}@media(max-width:989px){.gallery--thumbs-left .gallery__arrow--prev{left:10px}}.gallery--grid .gallery__arrow{display:none}@media(max-width:989px){.gallery--grid .gallery__arrow{display:flex}}.gallery__counter{position:absolute;bottom:12px;right:12px;z-index:2;background:#ffffffe6;padding:2px 10px;border-radius:20px;font-size:.8em}.gallery__badge{position:absolute;top:12px;left:12px;z-index:2}.product__info{display:flex;flex-direction:column;gap:var(--pp-gap, 18px);min-width:0}.product__title{margin:0}.product__subtitle{color:var(--color-text-light);margin-top:-6px}.product__price .price{font-size:var(--price-size, 1.4em)}.product__price .price__compare{font-size:.75em}.product__tax{font-size:.8em;color:var(--color-text-light);margin-top:4px}.product-rating-link{text-decoration:none}.promo-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--promo-bg, var(--color-bg-alt));color:var(--promo-text, inherit);border:1px dashed var(--promo-border, var(--color-accent));border-radius:var(--card-radius);font-size:.92em}.promo-banner svg,.promo-banner img{width:22px;height:22px;flex-shrink:0}.variant-picker{display:grid;gap:18px}.option{border:0;padding:0;margin:0;min-width:0}.option__label{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.9em;margin-bottom:10px;padding:0}.option__label strong{font-weight:600}.option__values{display:flex;flex-wrap:wrap;gap:8px}.option input{position:absolute;opacity:0;pointer-events:none}.pill{display:inline-flex;align-items:center;justify-content:center;min-width:50px;min-height:44px;padding:8px 16px;border:1px solid var(--color-border);border-radius:var(--pill-radius, var(--button-radius));background:var(--color-bg);font-size:.9em;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.pill:hover{border-color:var(--color-text)}input:checked+.pill{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}input.is-unavailable+.pill{opacity:.45;text-decoration:line-through}input:focus-visible+.pill,input:focus-visible+.swatch{outline:2px solid var(--color-accent);outline-offset:2px}.swatch{position:relative;width:var(--swatch-size, 36px);height:var(--swatch-size, 36px);border-radius:var(--swatch-radius, 50%);cursor:pointer;border:1px solid rgba(0,0,0,.12);background:var(--swatch, #ddd);background-size:cover;background-position:center;box-shadow:0 0 0 2px var(--color-bg);transition:box-shadow .2s}input:checked+.swatch{box-shadow:0 0 0 2px var(--color-bg),0 0 0 3px var(--color-text)}input.is-unavailable+.swatch:after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--color-text);transform:rotate(45deg)}.swatch--image{width:var(--swatch-img-w, 56px);height:calc(var(--swatch-img-w, 56px) * 1.25);border-radius:calc(var(--card-radius) / 2)}.select-wrap{position:relative}.select-wrap select{width:100%;min-height:48px;padding:0 40px 0 14px;-webkit-appearance:none;appearance:none;border:1px solid var(--color-border);border-radius:var(--button-radius);background:var(--color-bg)}.select-wrap svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:12px;pointer-events:none}.size-guide-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;font-size:.85em;text-decoration:underline;text-underline-offset:3px}.size-guide-btn svg{width:18px;height:18px}.qty-breaks{display:grid;gap:10px}.qty-breaks__title{display:flex;align-items:center;gap:12px;font-size:.85em;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.qty-breaks__title:before,.qty-breaks__title:after{content:"";flex:1;height:1px;background:var(--color-border)}.qty-break{position:relative;display:block;cursor:pointer}.qty-break input{position:absolute;opacity:0}.qty-break__box{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;border:1.5px solid var(--color-border);border-radius:var(--card-radius);background:var(--color-bg);transition:border-color .2s,background .2s}.qty-break input:checked+.qty-break__box{border-color:var(--qb-accent, var(--color-text));background:var(--qb-bg, var(--color-bg-alt))}.qty-break__radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--color-text-light);position:relative}.qty-break input:checked+.qty-break__box .qty-break__radio{border-color:var(--qb-accent, var(--color-text))}.qty-break input:checked+.qty-break__box .qty-break__radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--qb-accent, var(--color-text))}.qty-break__title{font-weight:600;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.qty-break__sub{font-size:.82em;color:var(--color-text-light)}.qty-break__prices{text-align:right}.qty-break__price{font-weight:600;display:block}.qty-break__compare{font-size:.82em;color:var(--color-text-light);text-decoration:line-through}.qty-break__label{position:absolute;top:-10px;right:14px;padding:2px 10px;border-radius:20px;background:var(--qb-accent, var(--color-text));color:#fff;font-size:.7em;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.quantity{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--button-radius);height:50px}.quantity button{width:42px;height:100%;background:none;border:0;font-size:1.1em}.quantity input{width:44px;text-align:center;border:0;background:none;-moz-appearance:textfield}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none}.buy-row{display:flex;gap:10px}.buy-row .btn{flex:1}.product-form__atc{min-height:var(--atc-height, 56px);font-size:var(--atc-size, .95em)}.product-form__atc--pulse{animation:pulse 2.2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 rgba(var(--color-text-rgb),.25)}50%{box-shadow:0 0 0 8px rgba(var(--color-text-rgb),0)}}.shopify-payment-button{margin-top:10px}.shopify-payment-button__button{border-radius:var(--button-radius)!important;min-height:50px}.product-form__error{color:var(--color-sale);font-size:.9em}.trust-row{display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);gap:12px}.trust-row--list{grid-template-columns:1fr;gap:10px}.trust-row__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;font-size:.8em;line-height:1.3}.trust-row--list .trust-row__item{flex-direction:row;text-align:left;font-size:.9em}.trust-row__item svg,.trust-row__item img{width:var(--icon-size, 26px);height:var(--icon-size, 26px);object-fit:contain;color:var(--icon-color, currentColor)}.trust-row--boxed{padding:16px;background:var(--color-bg-alt);border-radius:var(--card-radius)}.delivery{display:flex;gap:12px;align-items:flex-start;font-size:.9em}.delivery svg{width:22px;height:22px;flex-shrink:0}.delivery--timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:0;text-align:center;position:relative}.delivery--timeline:before{content:"";position:absolute;top:18px;left:16%;right:16%;height:1px;background:var(--color-border)}.delivery__step{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.8em;position:relative}.delivery__step-icon{width:36px;height:36px;border-radius:50%;background:var(--color-bg-alt);display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border)}.delivery__step-icon svg{width:18px;height:18px}.delivery__step strong{font-weight:600}.stock{display:flex;align-items:center;gap:8px;font-size:.9em}.stock__dot{width:8px;height:8px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 0 var(--color-success);animation:dot 1.8s infinite}.stock--low .stock__dot{background:#e0892b}.stock--out .stock__dot{background:var(--color-sale);animation:none}@keyframes dot{0%{box-shadow:0 0 #3e8e5e80}70%{box-shadow:0 0 0 7px #3e8e5e00}to{box-shadow:0 0 #3e8e5e00}}.stock__bar{height:5px;background:var(--color-border);border-radius:5px;overflow:hidden;margin-top:6px}.stock__bar span{display:block;height:100%;background:var(--color-accent);border-radius:5px}.countdown{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;border-radius:var(--card-radius);background:var(--cd-bg, var(--color-bg-alt));color:var(--cd-text, inherit);font-size:.9em;flex-wrap:wrap;text-align:center}.countdown__time{font-weight:700;font-variant-numeric:tabular-nums}.payment-icons{display:flex;flex-wrap:wrap;gap:6px;justify-content:var(--pi-justify, flex-start);list-style:none;margin:0;padding:0}.payment-icons svg{width:38px;height:24px}.product-accordion summary{font-size:.95em}.product-accordion .accordion__content{font-size:.92em}.share-row{display:flex;gap:12px;align-items:center;font-size:.85em}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--color-bg);border-top:1px solid var(--color-border);box-shadow:0 -6px 24px #0000000f;transform:translateY(110%);transition:transform .3s;padding:10px 0}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{display:flex;align-items:center;gap:14px}.sticky-atc__img{width:52px;height:52px;object-fit:cover;border-radius:calc(var(--card-radius) / 2)}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__title{font-weight:500;font-size:.92em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-size:.88em}.sticky-atc select{min-height:44px;border:1px solid var(--color-border);border-radius:var(--button-radius);padding:0 10px;background:var(--color-bg);max-width:200px}.sticky-atc .btn{min-height:46px;padding:10px 24px;white-space:nowrap}@media(max-width:749px){.sticky-atc__img,.sticky-atc__info,.sticky-atc select{display:none}.sticky-atc .btn{flex:1}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:none;align-items:center;justify-content:center;padding:20px}.modal.is-open{display:flex}.modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.modal__box{position:relative;background:var(--color-bg);border-radius:var(--card-radius);max-width:760px;width:100%;max-height:88vh;overflow-y:auto;padding:36px 28px 28px}.modal__close{position:absolute;top:10px;right:10px;background:none;border:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.modal--zoom .modal__box{max-width:1100px;padding:0;background:transparent}.modal--zoom img{width:100%;max-height:88vh;object-fit:contain}.fit-finder{display:grid;gap:32px;align-items:center}@media(min-width:990px){.fit-finder{grid-template-columns:1fr 1fr;gap:60px}}.fit-finder__form{display:grid;gap:16px;padding:28px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--card-radius)}.fit-finder__field label{display:block;font-size:.85em;font-weight:500;margin-bottom:6px}.fit-finder__result{padding:16px;border-radius:var(--card-radius);background:var(--color-bg-alt);display:none}.fit-finder__result.is-visible{display:block;animation:fadeIn .4s}.size-scale{display:flex;margin:20px 0;border-radius:var(--card-radius);overflow:hidden;border:1px solid var(--color-border)}.size-scale span{flex:1;text-align:center;padding:8px 0;font-size:.85em;background:var(--color-bg)}.size-scale span.is-in{background:var(--color-accent);color:#fff}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;visibility:hidden}.drawer.is-open{visibility:visible}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .3s}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(100vw,440px);background:var(--color-bg);display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s ease}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border)}.drawer__head h2{margin:0;font-size:1.2em}.drawer__body{flex:1;overflow-y:auto;padding:0 20px}.drawer__foot{padding:16px 20px 20px;border-top:1px solid var(--color-border);display:grid;gap:12px}.drawer__close{background:none;border:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.drawer__empty{text-align:center;padding:60px 0;display:grid;gap:18px;justify-items:center}.shipping-bar{padding:14px 0 6px;font-size:.88em;text-align:center}.shipping-bar__track{height:6px;background:var(--color-border);border-radius:6px;margin-top:8px;overflow:hidden}.shipping-bar__fill{height:100%;background:var(--color-success);border-radius:6px;transition:width .4s}.cart-item{display:grid;grid-template-columns:84px 1fr auto;gap:14px;padding:18px 0;border-bottom:1px solid var(--color-border)}.cart-item__img{width:84px;aspect-ratio:3 / 4;object-fit:cover;border-radius:calc(var(--card-radius) / 2);background:var(--color-bg-alt)}.cart-item__title{font-weight:500;text-decoration:none;font-size:.95em;line-height:1.3;display:block}.cart-item__meta{font-size:.82em;color:var(--color-text-light);margin-top:2px}.cart-item__discount{font-size:.8em;color:var(--color-success);margin-top:2px}.cart-item__controls{display:flex;align-items:center;gap:12px;margin-top:10px}.cart-item .quantity{height:36px}.cart-item .quantity button,.cart-item .quantity input{width:32px}.cart-item__remove{background:none;border:0;font-size:.8em;text-decoration:underline;color:var(--color-text-light);padding:0}.cart-item__price{text-align:right;font-size:.92em}.cart-totals{display:flex;justify-content:space-between;font-weight:600;font-size:1.05em}.cart-discounts{list-style:none;margin:0;padding:0;font-size:.85em;color:var(--color-success)}.cart-note{font-size:.8em;color:var(--color-text-light);text-align:center}.cart-upsell{padding:18px 0}.cart-upsell__title{font-weight:600;font-size:.9em;margin-bottom:10px}.cart-upsell__list{display:grid;gap:10px}.cart-upsell__item{display:grid;grid-template-columns:56px 1fr auto;gap:10px;align-items:center;padding:8px;border:1px solid var(--color-border);border-radius:var(--card-radius);font-size:.85em}.cart-upsell__item img{width:56px;aspect-ratio:3/4;object-fit:cover;border-radius:4px}.cart-upsell__item .btn{min-height:34px;padding:6px 12px;font-size:.75em}.drawer.is-loading .drawer__body,.drawer.is-loading .drawer__foot{opacity:.5;pointer-events:none}.cart-page{display:grid;gap:40px}@media(min-width:990px){.cart-page{grid-template-columns:1.6fr 1fr;align-items:start}}.cart-summary{background:var(--color-bg-alt);padding:28px;border-radius:var(--card-radius);display:grid;gap:14px;position:sticky;top:100px}.cart-page .cart-item{grid-template-columns:110px 1fr auto}.cart-page .cart-item__img{width:110px}.cart-note-field textarea{width:100%;min-height:80px;border:1px solid var(--color-border);border-radius:var(--card-radius);padding:10px;background:var(--color-bg)}.collection-hero{text-align:center}.collection-hero__desc{max-width:700px;margin:0 auto;color:var(--color-text-light)}.collection-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;font-size:.9em;flex-wrap:wrap}.collection-bar select{min-height:42px;border:1px solid var(--color-border);border-radius:var(--button-radius);padding:0 34px 0 12px;background:var(--color-bg)}.filters{display:flex;flex-wrap:wrap;gap:10px}.filter{position:relative}.filter summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid var(--color-border);border-radius:var(--button-radius)}.filter summary::-webkit-details-marker{display:none}.filter__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:20;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--card-radius);padding:14px;min-width:240px;box-shadow:0 10px 30px #00000014;display:grid;gap:8px;max-height:320px;overflow-y:auto}.filter__panel label{display:flex;gap:8px;align-items:center}.filter__price{display:flex;gap:8px}.filter__price input{width:100%;min-height:40px;border:1px solid var(--color-border);border-radius:var(--button-radius);padding:0 10px}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.active-filters a{font-size:.8em;padding:5px 12px;border-radius:20px;background:var(--color-bg-alt);text-decoration:none}.pagination{display:flex;justify-content:center;gap:6px;margin-top:50px;list-style:none;padding:0}.pagination a,.pagination span{display:inline-flex;min-width:40px;height:40px;align-items:center;justify-content:center;border-radius:var(--button-radius);text-decoration:none;padding:0 10px}.pagination .current{background:var(--color-text);color:var(--color-bg)}.pagination a:hover{background:var(--color-bg-alt)}.footer{background:var(--ft-bg);color:var(--ft-text);padding-top:var(--pt, 64px);padding-bottom:24px;font-size:.92em}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.footer__grid{display:grid;gap:36px;grid-template-columns:1fr}@media(min-width:750px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.footer__grid{grid-template-columns:repeat(var(--ft-cols, 4),minmax(0,1fr))}}.footer__col--wide{grid-column:span var(--span, 1)}.footer__heading{font-size:1em;font-family:var(--font-body);font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.footer__links{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer__logo img{width:var(--ft-logo-w, 140px);height:auto;margin-bottom:16px}.footer__text{opacity:.85}.social{display:flex;gap:10px;list-style:none;margin:16px 0 0;padding:0}.social a{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%;opacity:.85}.social a:hover{opacity:1;text-decoration:none}.social svg{width:18px;height:18px}.footer__newsletter .newsletter__form{margin:14px 0 0}.footer__newsletter input{background:transparent;color:inherit;border-color:currentColor}.footer__bottom{margin-top:48px;padding-top:20px;border-top:1px solid var(--ft-border, rgba(255,255,255,.15));display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:.85em}.footer__legal{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;margin:0;padding:0;opacity:.85}.footer__selectors{display:flex;gap:10px;flex-wrap:wrap}.footer__selectors select{background:transparent;color:inherit;border:1px solid currentColor;border-radius:var(--button-radius);padding:6px 10px}.footer__selectors option{color:#000}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:400;background:var(--color-text);color:var(--color-bg);padding:12px 22px;border-radius:var(--button-radius);font-size:.9em;box-shadow:0 8px 24px #0000002e}.rich-text{text-align:var(--rt-align, center);max-width:var(--rt-width, 780px);margin:0 auto}.rich-text .buttons{justify-content:var(--rt-justify, center)}.video-section .media{border-radius:var(--card-radius)}.video-section__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:none;border:0;z-index:2}.video-section__play span{width:72px;height:72px;border-radius:50%;background:#ffffffeb;display:flex;align-items:center;justify-content:center}.video-section__play svg{width:24px;height:24px;margin-left:4px}.banner-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.error-page{text-align:center;padding:100px 0}.form-field{display:grid;gap:6px;margin-bottom:14px}.form-field input,.form-field textarea{min-height:48px;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--button-radius);background:var(--color-bg)}.form-field textarea{min-height:140px}.contact-grid{display:grid;gap:14px}@media(min-width:750px){.contact-grid{grid-template-columns:1fr 1fr}.contact-grid .form-field--full{grid-column:span 2}}.article-card{display:flex;flex-direction:column;gap:10px;text-decoration:none}.article-card__meta{font-size:.8em;color:var(--color-text-light)}.article{max-width:780px;margin:0 auto}.article__img{margin:30px 0;border-radius:var(--card-radius)}.breadcrumbs{font-size:.8em;color:var(--color-text-light);margin-bottom:18px}.breadcrumbs a{text-decoration:none}@media(max-width:749px){.hide-mobile{display:none!important}}@media(min-width:750px){.hide-desktop{display:none!important}}[data-animate]{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}[data-animate].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-animate]{opacity:1;transform:none}}.no-js [data-animate]{opacity:1;transform:none}
/*# sourceMappingURL=/cdn/shop/t/11/assets/base.css.map */
