:root{--muted: #50606C;--line: #DCE3E8;--line-strong: #C7D1D8;--surface: #FFFFFF;--success: #1D6B47;--success-bg: #E9F4EE;--warn: #8A4B00;--warn-bg: #FFF1DC;--sale: #A63A12;--sale-bg: #FDEDE6;--font-body: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-head: "Poppins", var(--font-body);--radius: 14px;--radius-lg: 20px;--page: 1280px;--gutter: 24px}@media(max-width:749px){:root{--gutter: 16px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.5;color:var(--ink);background:var(--ground)}img,video,svg{display:block;max-width:100%}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-head);line-height:1.12;letter-spacing:-.015em;margin:0;text-wrap:balance}p{margin:0}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.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:absolute;left:8px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;border-radius:8px}.skip-link:focus{top:8px}main:focus{outline:none}.page-width{max-width:var(--page);margin:0 auto;padding:0 var(--gutter)}.section{padding:80px 0 0}.section--last{padding-bottom:80px}.section--white{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:56px 0;margin-top:72px}.section-title{font-size:40px;margin-bottom:6px}.section-sub{color:var(--muted);font-size:17px;margin-bottom:24px}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.muted{color:var(--muted)}@media(max-width:749px){.section-title{font-size:26px}.section{padding-top:40px}.section--white{margin-top:40px;padding:32px 0}.section--last{padding-bottom:40px}}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 24px;border-radius:999px;border:2px solid var(--cta);background:var(--cta);color:#fff;font-weight:700;font-size:17px;text-decoration:none;cursor:pointer;transition:filter .15s}.button:hover{filter:brightness(.94)}.button[disabled],.button[aria-disabled=true]{background:var(--muted);border-color:var(--muted);cursor:not-allowed}.button--outline{background:var(--surface);color:var(--ink);border-color:var(--ink)}.button--light{background:#fff;color:var(--ink);border-color:#fff}.button--block{width:100%}.pill{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;background:var(--surface);border:1px solid var(--line);padding:4px 10px;border-radius:999px}.badge{display:inline-block;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px}.badge--sale{color:var(--sale);background:var(--sale-bg)}.badge--soldout{color:var(--warn);background:var(--warn-bg)}.badge--new{color:#fff;background:#c2361b}.badge--success{color:var(--success);background:var(--success-bg)}.announcement{background:var(--ink);color:#fff;text-align:center;font-size:14px;font-weight:500;padding:10px var(--gutter)}.announcement a{color:#fff}.announcement strong{letter-spacing:.04em}.perks{background:var(--accent);color:#fff;font-size:13px;font-weight:600}.perks ul{list-style:none;margin:0 auto;padding:9px var(--gutter);display:flex;flex-wrap:wrap;justify-content:center;gap:6px 36px;max-width:var(--page)}.perks li{display:flex;align-items:center;gap:8px}@media(max-width:749px){.perks ul{gap:4px 14px;font-size:12px}.perks svg{display:none}}.site-header{background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.site-header__inner{display:flex;align-items:center;gap:24px;min-height:76px}.site-header__logo{display:flex;flex-direction:column;text-decoration:none;flex:none}.site-header__logo img{width:auto}.site-header__tagline{font-size:12px;color:var(--muted);font-weight:500}.site-nav{flex:1;display:flex;justify-content:center}.site-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px}.site-nav a{text-decoration:none;font-size:15px;font-weight:500;padding:8px 0;display:inline-block}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--accent)}.header-icons{display:flex;align-items:center;gap:4px;margin-left:auto}.icon-button{position:relative;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--ink);text-decoration:none;background:none;border:0;cursor:pointer}.icon-button:hover{background:var(--ground)}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}.cart-count:empty,.cart-count[data-count="0"]{display:none}.menu-drawer{display:none}.menu-drawer summary{list-style:none}.menu-drawer summary::-webkit-details-marker{display:none}.menu-drawer__panel{position:absolute;left:0;right:0;top:100%;background:var(--surface);border-bottom:1px solid var(--line);padding:8px var(--gutter) 16px;box-shadow:0 12px 24px #0f223314}.menu-drawer__panel ul{list-style:none;margin:0;padding:0}.menu-drawer__panel a{display:block;padding:12px 0;border-bottom:1px solid #E6ECF0;text-decoration:none;font-weight:600}@media(max-width:989px){.site-header__inner{min-height:60px;gap:8px}.site-nav,.site-header__tagline,.header-icons .hide-mobile{display:none}.menu-drawer{display:block}.site-header__logo{margin:0 auto}.header-icons{margin-left:0}}.breadcrumbs{font-size:14px;color:var(--muted);padding:20px 0 0}.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.breadcrumbs li+li:before{content:"/";margin-right:8px}.breadcrumbs a{color:var(--muted)}.breadcrumbs [aria-current]{color:var(--ink);font-weight:500}.product{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;padding:24px 0 0;align-items:start}@media(max-width:989px){.product{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:12px}}.product__media{position:sticky;top:96px;display:flex;flex-direction:column;gap:12px}@media(max-width:989px){.product__media{position:static}}.gallery__main{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;overflow:hidden}.gallery__slide{width:100%;height:100%;display:none}.gallery__slide.is-active{display:flex;align-items:center;justify-content:center}.gallery__slide img,.gallery__slide video{width:100%;height:100%;object-fit:contain}.gallery__label{position:absolute;z-index:1;top:16px;left:16px}.gallery__thumbs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.gallery__thumbs button{width:100%;aspect-ratio:1 / 1;border-radius:12px;background:var(--surface);border:2px solid var(--line);padding:0;cursor:pointer;overflow:hidden}.gallery__thumbs button[aria-current=true]{border-color:var(--accent)}.gallery__thumbs img{width:100%;height:100%;object-fit:cover}@media(max-width:749px){.gallery__thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}}.product__info{display:flex;flex-direction:column;gap:22px}.product__heading{display:flex;flex-direction:column;gap:10px}.product__title{font-size:clamp(30px,3.6vw,46px);line-height:1.05;letter-spacing:-.02em}.product__subtitle{font-size:18px;color:var(--muted)}.product__pills{display:flex;flex-wrap:wrap;gap:8px}.product__highlights{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;font-size:15px}.product__highlights li{display:flex;gap:10px;align-items:center}.product__highlights svg{flex:none;color:var(--accent)}@media(max-width:749px){.product__highlights{grid-template-columns:minmax(0,1fr)}}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.price__current{font-family:var(--font-head);font-size:36px;font-weight:700;color:var(--cta)}.price__compare{font-size:18px;color:var(--muted);text-decoration:line-through}.price__note{font-size:14px;font-weight:600;color:var(--success)}.stock{font-size:14px;font-weight:600}.stock--low{color:var(--sale)}.stock--out{color:var(--warn)}.stock--in{color:var(--success)}.option{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.option legend{font-weight:700;font-size:15px;margin-bottom:10px;padding:0}.option legend span{font-weight:500;color:var(--muted)}.option__values{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.option__value{position:relative}.option__value input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.option__value label{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:var(--radius);background:var(--surface);border:2px solid var(--line-strong);cursor:pointer;font-weight:700;min-height:56px;justify-content:center}.option__value label small{font-weight:500;color:var(--muted);font-size:13px}.option__value input:checked+label{border-color:var(--accent);background:#eaf4f7}.option__value input:focus-visible+label{outline:3px solid var(--accent);outline-offset:2px}.option__value input:disabled+label{opacity:.55;text-decoration:line-through}.addons{display:flex;flex-direction:column;gap:10px}.addons__title{font-weight:700;font-size:15px}.addons__title span{font-weight:500;color:var(--muted)}.addons__list{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.addon{display:flex;align-items:center;gap:14px;padding:12px 16px;cursor:pointer;min-height:64px}.addons__list li+li .addon{border-top:1px solid var(--line)}.addon input{width:20px;height:20px;accent-color:var(--accent);margin:0;flex:none}.addon__img{flex:none;width:48px;height:48px;border-radius:8px;border:1px solid #E6ECF0;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.addon__img img{width:100%;height:100%;object-fit:contain}.addon__text{flex:1;display:flex;flex-direction:column;min-width:0}.addon__name{font-weight:600;font-size:15px}.addon__note{color:var(--muted);font-size:13px}.addon__price{font-weight:600;font-size:15px;white-space:nowrap}.buy{display:flex;gap:12px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);height:56px;flex:none}.qty button{width:46px;height:100%;border:0;background:none;font-size:22px;cursor:pointer;border-radius:999px}.qty input{width:40px;text-align:center;border:0;background:none;font-weight:700;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy .button{flex:1;min-height:56px;font-size:18px}.pay-later{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px}.pay-later__brand{font-weight:800;font-size:13px;background:#ffb3c7;color:#17120f;padding:3px 9px;border-radius:6px}.pay-later strong{color:var(--ink)}.form-status{display:none;align-items:center;gap:10px;border-radius:12px;padding:12px 16px;font-weight:600;font-size:15px}.form-status.is-success{display:flex;background:var(--success-bg);color:var(--success)}.form-status.is-error{display:flex;background:var(--sale-bg);color:var(--sale)}.form-status a{color:inherit}.trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;font-size:13px}.trust__item{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:4px}.trust__item svg{color:var(--accent);margin-bottom:2px}.trust__item strong{font-size:14px}.trust__item span{color:var(--muted)}.badges{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.bbb-link{display:flex;flex-direction:column;justify-content:center;gap:2px;height:80px;padding:0 14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);text-decoration:none}.bbb-link strong{font-size:13px}.bbb-link span{font-size:11px;color:var(--accent);font-weight:700}.dealer-badge{height:80px;width:auto}.product__help{font-size:13px;color:var(--muted)}@media(max-width:749px){.trust{gap:8px;font-size:12px}.trust__item{padding:10px}}.section-nav{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:sticky;top:76px;z-index:10;margin-top:64px}.section-nav ul{list-style:none;margin:0 auto;padding:0 var(--gutter);display:flex;justify-content:center;gap:8px;overflow-x:auto;max-width:var(--page)}.section-nav a{display:flex;align-items:center;height:56px;padding:0 18px;text-decoration:none;font-weight:600;color:var(--muted);border-bottom:3px solid transparent;white-space:nowrap}.section-nav a:hover{color:var(--ink);border-bottom-color:var(--accent)}@media(max-width:989px){.section-nav{top:60px;margin-top:40px}.section-nav a{height:48px;padding:0 12px;font-size:14px}}.key-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}@media(max-width:989px){.key-facts{grid-template-columns:minmax(0,1fr);gap:20px}}.key-facts__summary{font-size:18px;line-height:1.6}.key-facts__summary p+p{margin-top:12px}.facts{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.facts div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;padding:12px 18px}.facts div+div{border-top:1px solid #E6ECF0}.facts dt{color:var(--muted)}.facts dd{margin:0;font-weight:600}@media(max-width:749px){.facts div{grid-template-columns:120px minmax(0,1fr);padding:10px 14px;font-size:15px}}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:32px}.feature{display:flex;flex-direction:column;gap:8px}.feature svg,.feature img{color:var(--accent);width:28px;height:28px}.feature h3{font-family:var(--font-body);font-size:18px;letter-spacing:0}.feature p{color:var(--muted);font-size:15px}.center{text-align:center}.compare{display:flex;align-items:flex-end;justify-content:center;gap:clamp(12px,3vw,40px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px 24px 24px;overflow-x:auto}.compare__item{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;min-width:90px;text-decoration:none}.compare__item img{width:auto;mix-blend-mode:multiply}.compare__item strong{font-size:15px}.compare__item span{font-size:13px;color:var(--muted)}.compare__item[aria-current=page] strong{color:var(--accent)}.compare__item[aria-current=page] img{outline:2px solid var(--accent);outline-offset:6px;border-radius:4px}.specs{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.specs th,.specs td{text-align:left;padding:14px 18px;border-top:1px solid #E6ECF0;vertical-align:top;font-size:15px}.specs tr:first-child th,.specs tr:first-child td{border-top:0}.specs th{width:38%;font-weight:500;color:var(--muted)}.specs td{font-weight:600}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}@media(max-width:989px){.two-col{grid-template-columns:minmax(0,1fr);gap:28px}}.checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.checklist li{display:flex;gap:10px;align-items:flex-start}.checklist svg{flex:none;color:var(--accent);margin-top:3px}.video{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:#000;aspect-ratio:16 / 9}.video video,.video iframe{width:100%;height:100%;border:0;object-fit:cover}.faq{max-width:880px;margin:0 auto}.faq__list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.faq__item+.faq__item{border-top:1px solid #E6ECF0}.faq__item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;cursor:pointer;font-weight:700;font-size:17px}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-size:24px;color:var(--accent);line-height:1}.faq__item[open] summary:after{content:"\2212"}.faq__answer{padding:0 20px 20px;color:#33424e;line-height:1.6}.faq__answer p+p{margin-top:10px}@media(max-width:749px){.faq__item summary{padding:16px;font-size:15px}.faq__answer{padding:0 16px 16px;font-size:15px}}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;list-style:none;margin:0;padding:0}@media(max-width:749px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.card{position:relative;display:flex;flex-direction:column;gap:8px;height:100%;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px}.card__media{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;padding:6%;background:#fff;border-radius:12px;overflow:hidden}.card__media img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;mix-blend-mode:multiply}.card__badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:4px;align-items:flex-start;z-index:1}.card__title{font-weight:700;font-size:17px;line-height:1.3;text-decoration:none}.card__title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px}.card__price{font-weight:700;font-size:19px;color:var(--cta);margin-top:auto}.card__price s{color:var(--muted);font-weight:500;font-size:15px;margin-left:6px}@media(max-width:749px){.card{padding:12px;border-radius:14px}.card__title{font-size:14px}.card__price{font-size:16px}}.rte{line-height:1.65}.rte h2{font-size:28px;margin:32px 0 12px}.rte h3{font-size:21px;margin:24px 0 10px}.rte p,.rte ul,.rte ol,.rte table{margin:0 0 16px}.rte img{border-radius:12px}.rte table{border-collapse:collapse;width:100%}.rte td,.rte th{border:1px solid var(--line);padding:8px 12px}.page-header{padding:24px 0}.page-header h1{font-size:clamp(30px,4vw,48px);letter-spacing:-.02em}.page-header p{color:var(--muted);font-size:17px;margin-top:8px;max-width:680px}.narrow{max-width:820px}.help-banner{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;background:var(--ink);color:#fff;border-radius:var(--radius-lg);padding:28px 32px}.help-banner h2{font-size:26px}.help-banner p{color:#c9d6e0;margin-top:6px}.help-banner a:not(.button){color:#fff;font-weight:700}.site-footer{background:var(--ink);color:#fff;margin-top:0}.site-footer a{color:#fff}.site-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:32px;padding:56px 0 32px}.site-footer h2{font-family:var(--font-body);font-size:15px;letter-spacing:0;margin-bottom:12px}.site-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.site-footer address{font-style:normal;color:#c9d6e0;margin-top:10px}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 0 32px;border-top:1px solid rgba(255,255,255,.12);font-size:13px;color:#c9d6e0}.payment-icons{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.payment-icons svg{width:38px;height:24px}@media(max-width:749px){.site-footer__grid{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:36px}}.cart-table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.cart-table th,.cart-table td{padding:14px 16px;border-top:1px solid #E6ECF0;text-align:left;vertical-align:middle}.cart-table thead th{border-top:0;font-size:13px;color:var(--muted);font-weight:600}.cart-item{display:flex;gap:14px;align-items:center}.cart-item img{width:72px;height:72px;object-fit:contain;border:1px solid var(--line);border-radius:10px;background:#fff}.cart-summary{margin-left:auto;max-width:380px;display:flex;flex-direction:column;gap:12px;padding-top:20px}.cart-summary__total{display:flex;justify-content:space-between;font-size:20px;font-weight:700}.gallery__stage{position:relative}.gallery__count,.gallery__arrow,.gallery__dots,.hl__k,.hl--flow,.compare__cta{display:none}.acc>summary{list-style:none;cursor:default}.acc>summary::-webkit-details-marker{display:none}.acc>summary h2{display:block}@media(max-width:749px){.perks ul{gap:2px 0;padding:8px 16px}.perks li+li:before{content:"\b7";margin:0 6px}.product__crumbs .breadcrumbs{display:none}.product{padding-top:0;gap:0}.product__media{margin:0 calc(-1 * var(--gutter));gap:0}.gallery__main{aspect-ratio:auto;height:400px;border:0;border-bottom:1px solid var(--line);border-radius:0;display:flex;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.gallery__main::-webkit-scrollbar{display:none}.gallery__slide,.gallery__slide.is-active{display:flex;align-items:center;justify-content:center;flex:0 0 100%;height:100%;scroll-snap-align:start}.gallery__slide img{object-fit:contain}.gallery__label{top:14px;left:14px;font-size:12px;padding:5px 10px;font-weight:600;z-index:2}.gallery__count{display:block;position:absolute;z-index:2;top:14px;right:14px;background:#f4f7f8;color:var(--muted);font-size:12px;font-weight:600;padding:5px 10px;border-radius:999px}.gallery__arrow{display:flex;position:absolute;z-index:2;top:178px;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink);align-items:center;justify-content:center;cursor:pointer;padding:0}.gallery__arrow--prev{left:10px}.gallery__arrow--next{right:10px}.gallery__dots{display:flex;position:absolute;z-index:2;bottom:8px;left:0;right:0;justify-content:center}.gallery__dots button{width:28px;height:28px;border:0;background:transparent;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.gallery__dots span{width:8px;height:8px;border-radius:4px;background:#c7d1d8;transition:width .2s}.gallery__dots [aria-current=true] span{width:24px;background:var(--accent)}.gallery__thumbs,.gallery__video-link{display:none!important}.product__info{padding-top:20px;gap:20px}.product__heading{gap:8px}.product__rating{order:-1;margin-bottom:-12px;font-size:13px!important;gap:6px!important}.product__pills{display:none}.product__heading .eyebrow{font-size:12px}.product__title{font-size:32px;line-height:1.08}.product__subtitle{font-size:15px}.price__current{font-size:30px}.price__note{font-size:13px}.product__highlights{display:flex;grid-template-columns:none;gap:8px;overflow-x:auto;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scrollbar-width:none}.product__highlights::-webkit-scrollbar{display:none}.product__highlights .hl{flex:none;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.product__highlights .hl svg,.hl--material{display:none!important}.hl--flow{display:flex}.hl__text{display:flex;flex-direction:column}.hl__k{display:block;font-size:12px;color:var(--muted)}.hl__text>span{font-weight:700;font-size:15px;white-space:nowrap}.hl--number{order:1}.hl--flow{order:2}.hl--height{order:3}.option__values{grid-template-columns:minmax(0,1fr);gap:8px}.option__value label{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 14px 48px;position:relative;font-size:15px}.option__value label:before{content:"";position:absolute;left:14px;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:50%;border:2px solid var(--line-strong);box-sizing:border-box;background:#fff}.option__value input:checked+label:before{border-color:var(--accent);box-shadow:inset 0 0 0 4px #fff;background:var(--accent)}.option__value label small{font-size:15px;font-weight:700;color:var(--ink);text-align:right;white-space:nowrap}.trust{grid-template-columns:minmax(0,1fr);gap:0;background:var(--surface);border:1px solid var(--line);border-radius:14px;font-size:14px}.trust__item{flex-direction:row;align-items:center;gap:12px;border:0;border-radius:0;padding:12px 14px;background:transparent}.trust__item+.trust__item{border-top:1px solid #E6ECF0}.trust__item svg{margin:0;flex:none}.trust__item strong{font-size:14px}.trust__item span:before{content:"\b7  "}.badges{flex-wrap:nowrap}.bbb-link{flex:1;align-items:center;text-align:center}.dealer-badge{width:80px;object-fit:contain}.section-nav{display:none}.features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feature{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px;gap:6px}.feature svg,.feature img{width:24px;height:24px}.feature h3{font-size:15px;line-height:1.3}.feature p{font-size:13px;line-height:1.4}.section--white .center{text-align:left;margin-bottom:16px!important}#compare .page-width{padding:0}#compare .section-title,#compare .section-sub{padding:0 var(--gutter)}.compare{justify-content:flex-start;gap:10px;background:transparent;border:0;border-radius:0;padding:0 var(--gutter) 4px}.compare__item{flex:none;width:128px;min-width:0;background:var(--surface);border:2px solid var(--line);border-radius:14px;padding:14px 12px;align-items:stretch;text-align:left;gap:4px}.compare__item img{align-self:center;margin-bottom:6px;max-height:140px}.compare__item strong{font-size:14px;line-height:1.3}.compare__item span{font-size:12px}.compare__item[aria-current=page]{border-color:var(--accent);background:#eaf4f7}.compare__item[aria-current=page] img{outline:0}.compare__cta{display:flex;align-items:center;justify-content:center;height:36px;margin-top:8px;border-radius:8px;border:1px solid var(--line);font-weight:700;font-size:13px!important;color:var(--accent)!important}.compare__item[aria-current=page] .compare__cta{border-color:var(--accent);color:var(--ink)!important}#details .two-col{gap:0;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}#details .acc-group{gap:0!important}.acc{border-top:1px solid #E6ECF0}#details .two-col>.acc:first-child{border-top:0}.acc>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:14px 16px}.acc>summary h2{font-family:var(--font-body);font-size:17px!important;letter-spacing:0;margin:0!important}.acc>summary:after{content:"+";font-size:24px;color:var(--accent);line-height:1}.acc[open]>summary:after{content:"\2212"}.acc__body{padding:0 16px 16px;margin-top:0!important;font-size:14px}.acc .specs{border:0;border-radius:0}.acc .specs th,.acc .specs td{padding:10px 0;font-size:14px}#related .grid{display:flex;overflow-x:auto;gap:12px;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 4px;scroll-snap-type:x mandatory}#related .grid>li{flex:none;width:200px;scroll-snap-align:start}}:root{--cta-hover: color-mix(in srgb, var(--cta) 82%, #000);--accent-hover: color-mix(in srgb, var(--accent) 80%, #000)}.button,.sys-card__btn,.finder__btn,.sticky-buy__btn,.hero__btn,.iwt__btn,.phx-btn,.chip,.sys-chip,.tile,.tile__cta,.parts-link,.parts-link em,.compare__cta,.bbb-link,.breadcrumbs a{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,filter .15s ease}@media(hover:hover){body .button:not(.button--outline):not(.button--light):hover,body .sys-card__btn:not(.parts-card__notify):not([disabled]):not(.is-added):hover,body .finder__card.is-best .finder__btn:hover,body .sticky-buy__btn:not([disabled]):hover,body .hero__btn--primary:hover,body .iwt__btn--primary:hover,body .phx-btn:not(.phx-btn--outline):hover{background:var(--cta-hover);border-color:var(--cta-hover);color:#fff;filter:none}body .finder__btn:hover,body .parts-card__notify:hover,body .button--outline:hover,body .hero__btn--outline:hover,body .iwt__btn--outline:hover,body .phx-btn--outline:hover{background:var(--ink);border-color:var(--ink);color:#fff;filter:none}body .finder__card.is-best .finder__btn:hover{background:var(--cta-hover);border-color:var(--cta-hover)}body .button--light:hover{background:#dce5ec;border-color:#dce5ec;color:var(--ink);filter:none}body .chip:not([aria-pressed=true]):hover,body .sys-chip:not([aria-pressed=true]):hover{border-color:var(--accent);color:var(--accent)}body .tile:hover{border-color:var(--accent);box-shadow:0 8px 20px #0f223314}body .tile:hover .tile__cta,body .parts-link:hover em{color:var(--cta);text-decoration:underline;text-underline-offset:3px}body .parts-link:hover{border-color:var(--accent)}body .breadcrumbs a:hover,body .sys__tprice a:hover,body .sys-card__name:hover,body .bbb-link:hover strong{color:var(--accent)}body .compare__cta:hover{border-color:var(--accent);color:var(--accent)}body .finder__note a:hover,body .rte a:hover,body .section-sub a:hover,body .collection-intro a:hover,body .product__help a:hover,body .form-status a:hover{color:var(--cta);text-decoration-color:var(--cta);text-decoration-thickness:2px;text-underline-offset:4px}body .help-banner a:not(.button):hover{color:#ffd8c4}}.finder__note a,.rte a,.section-sub a,.collection-intro a,.product__help a,.help-banner a:not(.button){transition:color .15s ease,text-decoration-color .15s ease,text-underline-offset .15s ease;text-underline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/18/assets/base.css.map */
