@font-face{font-family: 'Fraunces';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/fraunces-600-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Fraunces';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/fraunces-600-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter';font-style: normal;font-weight: 400 700;font-display: swap;src: url(../fonts/inter-cyrillic.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Inter';font-style: normal;font-weight: 400 700;font-display: swap;src: url(../fonts/inter-greek.woff2) format('woff2');unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 400 700;font-display: swap;src: url(../fonts/inter-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 400 700;font-display: swap;src: url(../fonts/inter-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter Fallback';src: local('Arial'),local('Helvetica Neue'),local('Helvetica');ascent-override: 90.2%;descent-override: 22.5%;line-gap-override: 0%;size-adjust: 107.4%}@font-face{font-family: 'Fraunces Fallback';src: local('Georgia'),local('Times New Roman');ascent-override: 92%;descent-override: 24%;line-gap-override: 0%;size-adjust: 104%}:root{--ink: #1E2522;--ink-2: #5E6661;--ink-3: #8A918C;--bg: #FFFFFF;--linen: #FAF7F2;--sand: #F3EEE5;--stone: #F2F0EB;--line: #E7E2D9;--line-2: #D4CEC3;--control: #8C877E;--pine: #235A4A;--pine-700: #1B4A3C;--pine-900: #123329;--pine-100: #DCEBE3;--pine-50: #EEF5F1;--clay: #B5502A;--clay-50: #FBEFE9;--sale: #B42318;--sale-50: #FDECEA;--ok: #1E7A46;--warn: #8A5300;--star: #E09A00;--font: 'Inter','Inter Fallback',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--font-display: 'Fraunces','Fraunces Fallback',Georgia,serif;--r-sm: 6px;--r: 10px;--r-lg: 14px;--r-xl: 20px;--shadow-1: 0 1px 2px rgba(30,37,34,.06),0 1px 1px rgba(30,37,34,.04);--shadow-2: 0 10px 30px -8px rgba(30,37,34,.18),0 2px 6px rgba(30,37,34,.06);--shadow-3: 0 24px 60px -12px rgba(18,51,41,.35);--gutter: 16px;--container: 1360px;--header-h: 64px;--ease: cubic-bezier(.2,.7,.2,1)}@media (min-width: 768px){:root{--gutter: 24px}}@media (min-width: 1280px){:root{--gutter: 32px;--header-h: 76px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 64px)}body{margin: 0;font: 400 16px/1.55 var(--font);color: var(--ink);background: var(--bg);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;font-feature-settings: 'cv11','ss01'}img,svg,video{display: block;max-width: 100%;height: auto}a{color: inherit;text-decoration-thickness: 1px;text-underline-offset: 3px}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer}h1,h2,h3,h4{margin: 0;line-height: 1.2;letter-spacing: -.012em;font-weight: 650}p{margin: 0 0 1em}ul,ol{margin: 0;padding: 0}table{border-collapse: collapse;width: 100%}dialog{color: inherit}[hidden]{display: none !important}:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px;border-radius: 4px}::selection{background: var(--pine-100)}.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.sr-only{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{position: absolute;left: 8px;top: -60px;z-index: 100;padding: 10px 16px;background: var(--ink);color: #fff;border-radius: var(--r);text-decoration: none}.skip:focus{top: 8px}.icon{width: 20px;height: 20px;flex: none}.icon--sm{width: 16px;height: 16px}.icon--lg{width: 24px;height: 24px}.muted{color: var(--ink-2)}.display{font-family: var(--font-display);font-weight: 600;letter-spacing: -.02em}.ui-btn{--btn-bg: var(--pine);--btn-fg: #fff;--btn-bd: var(--btn-bg);display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 0 22px;border: 1.5px solid var(--btn-bd);border-radius: var(--r);background: var(--btn-bg);color: var(--btn-fg);font-weight: 600;font-size: 16px;line-height: 1;text-decoration: none;white-space: nowrap;transition: background-color .15s var(--ease),border-color .15s var(--ease),transform .1s;-webkit-tap-highlight-color: transparent}.ui-btn:hover{--btn-bg: var(--pine-700)}.ui-btn:active{transform: translateY(1px)}.ui-btn[disabled],.ui-btn.is-loading{opacity: .6;pointer-events: none}.ui-btn--lg{min-height: 56px;font-size: 17px;padding: 0 28px}.ui-btn--sm{min-height: 40px;padding: 0 16px;font-size: 15px}.ui-btn--block{width: 100%}.ui-btn--ghost{--btn-bg: transparent;--btn-fg: var(--ink);--btn-bd: var(--line-2)}.ui-btn--ghost:hover{--btn-bg: var(--linen);--btn-bd: var(--ink)}.ui-btn--light{--btn-bg: #fff;--btn-fg: var(--ink);--btn-bd: #fff}.ui-btn--light:hover{--btn-bg: var(--linen);--btn-bd: var(--linen)}.ui-btn--icon{width: 48px;padding: 0}.ui-btn--lg.ui-btn--icon{width: 56px}.ui-btn .spin{display: none;width: 18px;height: 18px;border: 2px solid currentColor;border-right-color: transparent;border-radius: 50%;animation: spin .7s linear infinite}.ui-btn.is-loading .spin{display: block}@keyframes spin{to{transform: rotate(360deg)}}.link{color: var(--pine);font-weight: 600;text-decoration: underline;text-decoration-color: color-mix(in srgb,var(--pine) 35%,transparent)}.link:hover{text-decoration-color: currentColor}.link-plain{text-decoration: none}.link-plain:hover{text-decoration: underline}.input,.select{width: 100%;min-height: 48px;padding: 0 14px;border: 1px solid var(--control);border-radius: var(--r);background: #fff;font-size: 16px;transition: border-color .15s}.input:hover,.select:hover{border-color: var(--ink-2)}.input:focus,.select:focus{outline: none;border-color: var(--pine);box-shadow: 0 0 0 3px var(--pine-100)}.select{appearance: none;padding-right: 40px;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%231E2522' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center}.field-error{color: var(--sale);font-size: 14px;margin-top: 6px}.is-invalid{border-color: var(--sale) !important}.ui-badge{display: inline-flex;align-items: center;gap: 4px;height: 24px;padding: 0 8px;border-radius: 999px;font-size: 12px;font-weight: 650;letter-spacing: .01em;line-height: 1;background: var(--ink);color: #fff;white-space: nowrap}.ui-badge--sale{background: var(--sale)}.ui-badge--new{background: var(--pine)}.ui-badge--bestseller{background: var(--clay)}.ui-badge--eco{background: var(--pine-50);color: var(--pine)}.ui-badge--soft{background: var(--sand);color: var(--ink)}.stars{display: inline-flex;gap: 1px;color: var(--star);vertical-align: -2px}.stars .icon{width: 16px;height: 16px}.stars .off{color: var(--line-2)}.rating{display: inline-flex;align-items: center;gap: 6px;font-size: 14px;color: var(--ink-2);text-decoration: none}.rating b{color: var(--ink);font-weight: 600}.qty{display: inline-flex;align-items: center;height: 56px;border: 1px solid var(--control);border-radius: var(--r);background: #fff}.qty button{width: 44px;height: 100%;border: 0;background: none;display: grid;place-items: center;color: var(--ink);border-radius: var(--r)}.qty button:hover{background: var(--linen)}.qty input{width: 40px;height: 100%;border: 0;text-align: center;font-weight: 600;font-size: 17px;-moz-appearance: textfield;background: none}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.qty input:focus{outline: none}.qty:focus-within{border-color: var(--pine);box-shadow: 0 0 0 3px var(--pine-100)}.topbar{background: var(--pine-900);color: #E6EFEA;font-size: 13px}.topbar__in{display: flex;align-items: center;justify-content: space-between;gap: 24px;min-height: 36px}.topbar__usps{list-style: none;display: flex;gap: 28px;overflow: hidden}.topbar__usps li{display: flex;align-items: center;gap: 8px;white-space: nowrap}.topbar__usps .icon{width: 16px;height: 16px;color: #9FD0B8}.topbar__links{display: none;align-items: center;gap: 20px;white-space: nowrap}.topbar__links a,.topbar__links button{color: inherit;text-decoration: none;background: none;border: 0;padding: 0;font-size: 13px}.topbar__links a:hover,.topbar__links button:hover{color: #fff;text-decoration: underline}.topbar__country b{font-weight: 600}@media (max-width: 767px){.topbar__in{justify-content: center}.topbar__usps li:not(:first-child){display: none}}@media (min-width: 1024px){.topbar__links{display: flex}}.hdr{position: sticky;top: 0;z-index: 40;background: #fff;border-bottom: 1px solid var(--line);transition: box-shadow .2s}.hdr.is-stuck{box-shadow: var(--shadow-1)}.hdr__in{display: grid;grid-template-columns: auto 1fr auto;grid-template-areas: 'burger logo actions' 'search search search';align-items: center;column-gap: 8px;row-gap: 10px;padding-block: 10px}.hdr__burger{grid-area: burger;width: 44px;height: 44px;margin-left: -10px;display: grid;place-items: center;border: 0;background: none;border-radius: var(--r)}.hdr__burger:hover{background: var(--linen)}.hdr__logo{grid-area: logo;display: inline-flex;color: var(--pine);width: 132px}.hdr__logo svg{width: 100%;height: auto}.hdr__search{grid-area: search;position: relative}.hdr__search input{width: 100%;height: 46px;padding: 0 52px 0 18px;border: 1.5px solid var(--line-2);border-radius: 999px;background: var(--linen);font-size: 16px;transition: border-color .15s,background-color .15s,box-shadow .15s}.hdr__search input::placeholder{color: var(--ink-2)}.hdr__search input:hover{border-color: var(--control)}.hdr__search input:focus{outline: none;background: #fff;border-color: var(--pine);box-shadow: 0 0 0 3px var(--pine-100)}.hdr__search button{position: absolute;right: 4px;top: 4px;width: 38px;height: 38px;border-radius: 50%;border: 0;background: var(--pine);color: #fff;display: grid;place-items: center}.hdr__search button:hover{background: var(--pine-700)}.hdr__search input::-webkit-search-cancel-button{display: none}.hdr__actions{grid-area: actions;display: flex;align-items: center;gap: 2px}.hdr__action{position: relative;display: flex;flex-direction: column;align-items: center;gap: 2px;min-width: 44px;height: 44px;justify-content: center;padding: 0 8px;border: 0;background: none;border-radius: var(--r);color: var(--ink);text-decoration: none;font-size: 12px;font-weight: 500}.hdr__action:hover{background: var(--linen)}.hdr__action span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.hdr__count{position: absolute;top: 2px;right: 2px;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 9px;background: var(--clay);color: #fff;font-size: 11px;font-weight: 700;line-height: 18px;text-align: center}.hdr__count:empty,.hdr__count[data-count='0']{display: none}@media (min-width: 1024px){.hdr__in{grid-template-columns: auto minmax(0,1fr) auto;grid-template-areas: 'logo search actions';column-gap: 40px;min-height: var(--header-h);padding-block: 12px}.hdr__burger{display: none}.hdr__logo{width: 164px}.hdr__search{max-width: 720px;width: 100%;justify-self: center}.hdr__search input{height: 50px}.hdr__search button{width: 42px;height: 42px}.hdr__action{height: 52px;min-width: 64px}.hdr__action span{position: static;width: auto;height: auto;overflow: visible;clip: auto}.hdr__count{right: 12px}}.cnav__list{list-style: none}.cnav__link{display: flex;align-items: center;justify-content: space-between;text-decoration: none;font-weight: 500}.cnav__all{font-weight: 600}@media (min-width: 1024px){.cnav{border-top: 1px solid var(--line)}.cnav__panel{display: contents}.cnav__head,.cnav__toggle,.cnav__extra{display: none}.cnav__list{display: flex;gap: 4px;margin-left: -12px;overflow-x: auto;scrollbar-width: none}.cnav__list::-webkit-scrollbar{display: none}.cnav__item{position: static}.cnav__link{height: 46px;padding: 0 12px;font-size: 15px;white-space: nowrap;border-bottom: 2px solid transparent}.cnav__row{display: contents}.cnav__item:hover .cnav__link,.cnav__item.is-open .cnav__link,.cnav__link:focus-visible{border-bottom-color: var(--pine);color: var(--pine)}.mega{position: absolute;left: 0;right: 0;top: 100%;background: #fff;border-top: 1px solid var(--line);box-shadow: var(--shadow-2);opacity: 0;visibility: hidden;transform: translateY(-4px);transition: opacity .15s,transform .15s,visibility 0s .15s}.cnav__item.is-open>.mega{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}.mega__in{display: grid;grid-template-columns: 1fr 280px;gap: 48px;padding-block: 28px 32px}.mega__title{font-size: 20px;margin-bottom: 16px}.mega__cols{list-style: none;columns: 3 200px;column-gap: 32px}.mega__cols li{break-inside: avoid}.mega__cols a{display: block;padding: 6px 0;text-decoration: none;color: var(--ink-2)}.mega__cols a:hover{color: var(--pine);text-decoration: underline}.mega__all{display: inline-flex;align-items: center;gap: 6px;margin-top: 16px}.mega__promo{border-radius: var(--r-lg);background: var(--linen);padding: 24px;display: flex;flex-direction: column;justify-content: flex-end;min-height: 180px}}@media (max-width: 1023px){.cnav{position: fixed;inset: 0;z-index: 60;visibility: hidden}.cnav.is-open{visibility: visible}.cnav::before{content: '';position: absolute;inset: 0;background: rgba(18,26,22,.45);opacity: 0;transition: opacity .25s}.cnav.is-open::before{opacity: 1}.cnav__panel{position: absolute;inset: 0 auto 0 0;width: min(88vw,400px);background: #fff;display: flex;flex-direction: column;transform: translateX(-100%);transition: transform .3s var(--ease)}.cnav.is-open .cnav__panel{transform: none}.cnav>.cnav__panel>.container{padding: 0;overflow-y: auto;flex: 1}.cnav__head{display: flex;align-items: center;justify-content: space-between;height: 60px;padding: 0 8px 0 20px;border-bottom: 1px solid var(--line)}.cnav__head .hdr__logo{width: 120px}.cnav__item{border-bottom: 1px solid var(--line)}.cnav__row{display: flex;align-items: stretch}.cnav__link{flex: 1;padding: 16px 20px;font-size: 17px}.cnav__toggle{width: 56px;border: 0;border-left: 1px solid var(--line);background: none;display: grid;place-items: center}.cnav__toggle .icon{transition: transform .2s}.cnav__item.is-open .cnav__toggle .icon{transform: rotate(180deg)}.mega{display: none;background: var(--linen);padding: 8px 0 16px}.cnav__item.is-open .mega{display: block}.mega__in{padding: 0 20px}.mega__title,.mega__promo{display: none}.mega__cols{list-style: none}.mega__cols a{display: block;padding: 10px 0;text-decoration: none}.mega__all{display: inline-flex;gap: 6px;margin-top: 8px}.cnav__extra{list-style: none;padding: 12px 20px 32px;display: grid;gap: 4px}.cnav__extra a,.cnav__extra button{display: flex;align-items: center;gap: 12px;padding: 10px 0;text-decoration: none;background: none;border: 0;font-size: 15px;width: 100%;text-align: left}}.dlg{padding: 0;border: 0;max-width: none;max-height: none;background: transparent}.dlg::backdrop{background: rgba(18,26,22,.45)}.dlg[open]{animation: fade .2s var(--ease)}@keyframes fade{from{opacity: 0}}.dlg--drawer{position: fixed;inset: 0 0 0 auto;margin: 0;width: min(100vw,440px);height: 100%}.dlg--drawer[open]{animation: slide-in .3s var(--ease)}@keyframes slide-in{from{transform: translateX(100%)}}.dlg__panel{height: 100%;background: #fff;display: flex;flex-direction: column}.dlg__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 16px 12px 16px 24px;border-bottom: 1px solid var(--line)}.dlg__title{font-size: 20px}.dlg__close{width: 44px;height: 44px;border: 0;background: none;border-radius: 50%;display: grid;place-items: center}.dlg__close:hover{background: var(--linen)}.dlg__body{flex: 1;overflow-y: auto;padding: 20px 24px}.dlg__foot{padding: 16px 24px 24px;border-top: 1px solid var(--line);display: grid;gap: 10px}.dlg--modal{margin: auto;width: min(92vw,480px)}.dlg--modal .dlg__panel{border-radius: var(--r-lg);height: auto}.dlg--modal .dlg__body{padding: 24px}body.no-scroll{overflow: hidden}.bk-free{margin-bottom: 20px;padding: 14px 16px;border-radius: var(--r);background: var(--pine-50);font-size: 14px}.bk-free__bar{height: 6px;border-radius: 3px;background: var(--pine-100);margin-top: 10px;overflow: hidden}.bk-free__bar i{display: block;height: 100%;background: var(--pine);border-radius: 3px}.bk-items{list-style: none;display: grid;gap: 20px}.bk-item{display: grid;grid-template-columns: 80px 1fr auto;gap: 14px;align-items: start}.bk-item__img{width: 80px;height: 80px;border-radius: var(--r);background: var(--stone);overflow: hidden}.bk-item__img img{width: 100%;height: 100%;object-fit: cover;mix-blend-mode: multiply}.bk-item__name{font-size: 15px;font-weight: 500;line-height: 1.35;text-decoration: none;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.bk-item__opt{font-size: 13px;color: var(--ink-2);margin-top: 2px}.bk-item__qty{font-size: 13px;color: var(--ink-2);margin-top: 6px}.bk-item__price{font-weight: 650;text-align: right}.bk-item__rm{margin-top: 8px;border: 0;background: none;padding: 0;color: var(--ink-2);font-size: 13px;text-decoration: underline}.bk-item__rm:hover{color: var(--sale)}.bk-totals{width: 100%;font-size: 15px}.bk-totals td{padding: 4px 0}.bk-totals td:last-child{text-align: right;font-weight: 600}.bk-totals tr:last-child td{font-size: 18px;font-weight: 700;padding-top: 8px}.bk-vat{display: flex;justify-content: space-between;margin: 2px 0 0;font-size: 13px;color: var(--ink-2)}.bk-empty{text-align: center;padding: 48px 0}.bk-empty .icon{width: 48px;height: 48px;margin: 0 auto 16px;color: var(--ink-3)}.country-form{display: grid;gap: 16px}.country-form p{color: var(--ink-2);font-size: 14px;margin: 0}.toasts{position: fixed;z-index: 90;left: 50%;bottom: 24px;transform: translateX(-50%);display: grid;gap: 8px;width: min(92vw,420px);pointer-events: none}.ui-toast{pointer-events: auto;display: flex;align-items: center;gap: 12px;padding: 14px 16px;border-radius: var(--r);background: var(--ink);color: #fff;box-shadow: var(--shadow-3);font-size: 15px;animation: toast-in .25s var(--ease)}.ui-toast .icon{color: #9FD0B8}.ui-toast--error{background: var(--sale)}.ui-toast--error .icon{color: #fff}.ui-toast a{color: #fff;font-weight: 600}@keyframes toast-in{from{opacity: 0;transform: translateY(12px)}}main{display: block;min-height: 50vh}.crumbs{list-style: none;display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;padding-block: 16px;font-size: 13px;color: var(--ink-2)}.crumbs li{display: flex;align-items: center;gap: 8px}.crumbs li + li::before{content: '';width: 5px;height: 5px;border-right: 1.5px solid var(--ink-3);border-top: 1.5px solid var(--ink-3);transform: rotate(45deg)}.crumbs a{text-decoration: none}.crumbs a:hover{text-decoration: underline;color: var(--ink)}.crumbs li:last-child{color: var(--ink)}@media (max-width: 767px){.crumbs{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;white-space: nowrap}.crumbs::-webkit-scrollbar{display: none}}.section{padding-block: 40px}.section--tight{padding-block: 24px}.section--linen{background: var(--linen)}.section__head{display: flex;align-items: end;justify-content: space-between;gap: 16px;margin-bottom: 20px}.section__title{font-size: 24px}.section__title.display{font-size: clamp(26px,3vw,36px)}@media (min-width: 1024px){.section{padding-block: 56px}}.grid{display: grid;gap: 28px 12px;grid-template-columns: repeat(2,minmax(0,1fr))}@media (min-width: 768px){.grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 36px 20px}}@media (min-width: 1280px){.grid{grid-template-columns: repeat(4,minmax(0,1fr))}.grid--5{grid-template-columns: repeat(5,minmax(0,1fr))}}.tile{position: relative;display: flex;flex-direction: column;min-width: 0}.tile__media{position: relative;display: block;aspect-ratio: 1;border-radius: var(--r-lg);background: var(--stone);overflow: hidden}.tile__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;mix-blend-mode: multiply;transition: transform .6s var(--ease)}@media (hover: hover){.tile:hover .tile__media img{transform: scale(1.03)}}.tile__badges{position: absolute;top: 10px;left: 10px;display: flex;flex-wrap: wrap;gap: 6px;z-index: 1}.tile__save{position: absolute;top: 8px;right: 8px;z-index: 1;width: 40px;height: 40px;border-radius: 50%;border: 0;background: rgba(255,255,255,.92);display: grid;place-items: center;color: var(--ink);box-shadow: var(--shadow-1);transition: transform .15s}.tile__save:hover{transform: scale(1.06)}.tile__save.is-on{color: var(--clay)}.tile__save.is-on .icon{fill: currentColor}.tile__body{display: flex;flex-direction: column;gap: 4px;padding-top: 12px;flex: 1}.tile__brand{font-size: 12px;font-weight: 650;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-2)}.tile__name{font-size: 15px;line-height: 1.35;font-weight: 500;text-decoration: none}.tile__name>span{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.tile__name::after{content: '';position: absolute;inset: 0;cursor: pointer}.tile__media{cursor: pointer}.tile:hover .tile__name{text-decoration: underline}.tile .rating{font-size: 13px;position: relative;pointer-events: none}.tile .energy{position: relative;z-index: 1;width: fit-content}.tile .stars .icon{width: 14px;height: 14px}.tile__foot{margin-top: auto;padding-top: 6px;display: flex;align-items: flex-end;justify-content: space-between;gap: 8px}.tile__add{position: relative;z-index: 1;flex: none;width: 42px;height: 42px;border-radius: 50%;border: 1.5px solid var(--pine);background: #fff;color: var(--pine);display: grid;place-items: center;transition: background-color .15s,color .15s;text-decoration: none}.tile__add:hover{background: var(--pine);color: #fff}.tile__meta{font-size: 13px;color: var(--ok);display: flex;align-items: center;gap: 6px}.tile__meta.is-out{color: var(--ink-2)}.price{display: flex;flex-wrap: wrap;align-items: baseline;column-gap: 8px;row-gap: 2px}.price__now{font-size: 18px;font-weight: 700;letter-spacing: -.01em;font-variant-numeric: tabular-nums}.price.is-offer .price__now{color: var(--sale)}.price__was{font-size: 13px;color: var(--ink-2);text-decoration: line-through}.price__pct{font-size: 12px;font-weight: 700;color: var(--sale);background: var(--sale-50);padding: 2px 6px;border-radius: 4px}.price__unit{width: 100%;font-size: 12px;color: var(--ink-2)}.rail{display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - 12px) / 2.2);gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter);scroll-padding-inline: var(--gutter)}.rail::-webkit-scrollbar{display: none}.rail>*{scroll-snap-align: start}@media (min-width: 768px){.rail{grid-auto-columns: calc((100% - 60px) / 4);gap: 20px}}@media (min-width: 1280px){.rail{grid-auto-columns: calc((100% - 80px) / 5)}}.rail-nav{display: none;gap: 8px}.rail-nav button{width: 40px;height: 40px;border-radius: 50%;border: 1.5px solid var(--line-2);background: #fff;display: grid;place-items: center}.rail-nav button:hover{border-color: var(--ink)}.rail-nav button[disabled]{opacity: .35;pointer-events: none}@media (min-width: 1024px){.rail-nav{display: flex}}.pdp{display: grid;grid-template-columns: minmax(0,1fr);gap: 24px;padding-bottom: 48px}@media (min-width: 1024px){.pdp{grid-template-columns: minmax(0,1fr) 440px;gap: 56px;align-items: start}.pdp__aside{grid-column: 2;grid-row: 1 / span 2;position: sticky;top: calc(var(--header-h) + 64px)}.pdp__gallery{grid-column: 1;grid-row: 1}.pdp__content{grid-column: 1;grid-row: 2}}@media (min-width: 1280px){.pdp{grid-template-columns: minmax(0,1fr) 460px;gap: 72px}}.gal{position: relative}.gal__track{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;background: var(--stone)}.gal__track::-webkit-scrollbar{display: none}.gal__slide{flex: 0 0 100%;scroll-snap-align: center;aspect-ratio: 1;position: relative;border: 0;padding: 0;background: none;cursor: zoom-in}.gal__slide img{width: 100%;height: 100%;object-fit: cover;mix-blend-mode: multiply}.gal__count{position: absolute;right: 12px;bottom: 12px;padding: 4px 10px;border-radius: 999px;background: rgba(255,255,255,.92);font-size: 13px;font-weight: 600;font-variant-numeric: tabular-nums}.gal__dots{display: flex;justify-content: center;gap: 6px;padding-top: 12px}.gal__dots span{width: 6px;height: 6px;border-radius: 3px;background: var(--line-2);transition: width .2s,background-color .2s}.gal__dots span.is-on{width: 18px;background: var(--ink)}.gal__thumbs{display: none}.gal__arrow{display: none}.gal__badges{position: absolute;top: 14px;left: 14px;display: flex;gap: 6px;z-index: 1}@media (max-width: 1023px){.pdp__gallery{margin-inline: calc(var(--gutter) * -1)}}@media (min-width: 1024px){.gal{display: grid;grid-template-columns: 76px minmax(0,1fr);gap: 16px}.gal__main{position: relative;grid-column: 2}.gal__track{border-radius: var(--r-xl)}.gal__thumbs{grid-column: 1;grid-row: 1;display: flex;flex-direction: column;gap: 10px;list-style: none;max-height: 640px;overflow-y: auto;scrollbar-width: none}.gal__thumbs button{display: block;width: 76px;height: 76px;padding: 0;border: 1.5px solid transparent;border-radius: var(--r);background: var(--stone);overflow: hidden}.gal__thumbs button img{width: 100%;height: 100%;object-fit: cover;mix-blend-mode: multiply}.gal__thumbs button[aria-current='true']{border-color: var(--ink)}.gal__thumbs button:hover{border-color: var(--control)}.gal__dots{display: none}.gal__arrow{display: grid;place-items: center;position: absolute;top: 50%;width: 44px;height: 44px;margin-top: -22px;border-radius: 50%;border: 0;background: rgba(255,255,255,.92);box-shadow: var(--shadow-1);opacity: 0;transition: opacity .2s}.gal__arrow--prev{left: 16px}.gal__arrow--next{right: 16px}.gal__main:hover .gal__arrow{opacity: 1}.gal__arrow:focus-visible{opacity: 1}.gal__arrow[disabled]{visibility: hidden}.gal__count{display: none}}.buy{display: grid;grid-template-columns: minmax(0,1fr);gap: 16px}.buy__brand{justify-self: start;font-size: 13px;font-weight: 650;letter-spacing: .08em;text-transform: uppercase;color: var(--pine);text-decoration: none}.buy__brand:hover{text-decoration: underline}.buy__title{font-size: clamp(22px,2.3vw,28px);line-height: 1.22;font-weight: 650;letter-spacing: -.015em}.buy__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 14px;font-size: 14px;color: var(--ink-2)}.buy__meta .rating{text-decoration: none}.buy__meta .rating:hover span{text-decoration: underline}.buy__badges{display: flex;gap: 6px;flex-wrap: wrap}.buy .price{row-gap: 6px;column-gap: 12px}.buy .price__now{font-size: 34px;letter-spacing: -.02em}.buy .price__pct{font-size: 14px;padding: 3px 8px}.buy__prior{width: 100%;font-size: 13px;color: var(--ink-2)}.buy__prior s{color: var(--ink)}.buy__tax{width: 100%;font-size: 13px;color: var(--ink-2)}.price__ship{font-size: 16px;font-weight: 600;color: var(--ink);text-decoration: none;font-variant-numeric: tabular-nums}.price__ship:hover{text-decoration: underline}.buy__unit{width: 100%;font-size: 13px;color: var(--ink-2)}.opt{border: 0;margin: 0;padding: 0;display: grid;gap: 10px}.opt__label{display: flex;gap: 6px;font-size: 14px;font-weight: 600;padding: 0}.opt__label span{font-weight: 400;color: var(--ink-2)}.opt__label .req{color: var(--sale)}.opt__values{display: flex;flex-wrap: wrap;gap: 8px}.chip{position: relative}.chip input{position: absolute;opacity: 0;inset: 0;pointer-events: none}.chip label{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px;border: 1.5px solid var(--line-2);border-radius: var(--r);background: #fff;font-size: 15px;cursor: pointer;transition: border-color .15s,box-shadow .15s}.chip label:hover{border-color: var(--ink)}.chip input:checked + label{border-color: var(--ink);box-shadow: inset 0 0 0 1px var(--ink);font-weight: 600}.chip input:focus-visible + label{outline: 2px solid var(--ink);outline-offset: 2px}.chip small{color: var(--ink-2);font-weight: 400}.chip--swatch label{padding: 3px;min-height: 0;border-radius: 50%}.chip--swatch img{width: 38px;height: 38px;border-radius: 50%;object-fit: cover}.buy__stock{display: flex;align-items: center;gap: 8px;font-size: 14px;font-weight: 600}.buy__stock::before{content: '';width: 8px;height: 8px;border-radius: 50%;background: currentColor;box-shadow: 0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.buy__stock--in{color: var(--ok)}.buy__stock--low{color: var(--warn)}.buy__stock--out{color: var(--ink-2)}.buy__row{display: flex;gap: 10px}.buy__row .ui-btn--lg:not(.ui-btn--icon){flex: 1;min-width: 0}@media (max-width: 480px){.buy__row{gap: 8px}.buy__row .ui-btn--lg:not(.ui-btn--icon){padding: 0 12px}.buy__row .ui-btn--lg:not(.ui-btn--icon)>.icon{display: none}.qty button{width: 38px}.qty input{width: 34px}}.buy__save.is-on{color: var(--clay);border-color: var(--clay)}.buy__save.is-on .icon{fill: currentColor}.ui-card{border: 1px solid var(--line);border-radius: var(--r-lg);background: #fff}.dl{list-style: none}.dl__row{display: grid;grid-template-columns: 24px 1fr;gap: 12px;padding: 14px 16px;font-size: 14px;line-height: 1.45}.dl__row + .dl__row{border-top: 1px solid var(--line)}.dl__row .icon{color: var(--pine);margin-top: 1px}.dl__row strong{display: block;font-size: 15px;font-weight: 650;color: var(--ink)}.dl__row .muted a{color: inherit}.dl__when{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 4px 12px}.dl__free{color: var(--ok);font-weight: 650}.dl__cut{color: var(--warn);font-weight: 600}.promises{list-style: none;display: grid;grid-template-columns: repeat(3,1fr);gap: 8px}.promises li{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 6px;padding: 12px 6px;border-radius: var(--r);background: var(--linen);font-size: 12.5px;line-height: 1.3;font-weight: 500}.promises .icon{color: var(--pine)}.hl{list-style: none;display: grid;gap: 8px;font-size: 15px}.hl li{display: grid;grid-template-columns: 20px 1fr;gap: 10px}.hl .icon{color: var(--pine);width: 18px;height: 18px;margin-top: 3px}.pdp__content{display: grid;gap: 8px}.subnav{position: sticky;top: var(--header-h);z-index: 5;display: none;gap: 4px;margin-bottom: 8px;background: #fff;border-bottom: 1px solid var(--line);overflow-x: auto;scrollbar-width: none}.subnav a{flex: none;padding: 14px 14px;font-size: 15px;font-weight: 500;text-decoration: none;color: var(--ink-2);border-bottom: 2px solid transparent}.subnav a:hover,.subnav a.is-on{color: var(--ink);border-bottom-color: var(--ink)}@media (min-width: 1024px){.subnav{display: flex;top: calc(var(--header-h) + 47px)}}.acc{border-bottom: 1px solid var(--line)}@media (min-width: 1024px){.acc{scroll-margin-top: 38px}}.acc>summary{list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 22px 0;cursor: pointer;font-size: 20px;font-weight: 650;letter-spacing: -.01em}.acc>summary::-webkit-details-marker{display: none}.acc>summary .icon{transition: transform .2s}.acc[open]>summary .icon{transform: rotate(180deg)}.acc__body{padding-bottom: 28px}.prose{font-size: 16px;line-height: 1.65;max-width: 72ch}.prose h2,.prose h3{margin: 1.4em 0 .5em;font-size: 18px}.prose ul,.prose ol{padding-left: 1.2em;margin-bottom: 1em}.prose li{margin-bottom: .35em}.prose img{border-radius: var(--r);margin: 1em 0}.prose .table-wrap{overflow-x: auto;margin: 0 0 1.2em;border: 1px solid var(--line);border-radius: var(--r)}.prose table{font-size: 15px;line-height: 1.45}.prose th,.prose td{padding: 10px 14px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--line)}.prose th{font-size: 13px;font-weight: 600;color: var(--ink-2);background: var(--stone)}.prose tbody tr:last-child td{border-bottom: 0}.doc{max-width: 760px;padding-bottom: 24px}.doc__title{font-size: clamp(30px,3.6vw,44px);margin: 8px 0 24px}.doc__body>p:first-child strong{font-weight: 500;color: var(--ink-2);font-size: 14px}.specs{font-size: 15px}.specs caption{text-align: left;font-weight: 650;padding: 16px 0 8px;font-size: 15px}.specs th,.specs td{text-align: left;vertical-align: top;padding: 11px 16px}.specs th{width: 42%;font-weight: 400;color: var(--ink-2)}.specs tr:nth-child(odd){background: var(--linen)}.specs tr td:last-child{font-weight: 500}.safety{display: grid;gap: 20px}@media (min-width: 768px){.safety{grid-template-columns: 1fr 1fr}}.safety h3{font-size: 15px;margin-bottom: 6px}.safety address{font-style: normal;font-size: 15px;line-height: 1.55;color: var(--ink-2)}.safety__note{grid-column: 1 / -1;font-size: 13px;color: var(--ink-2)}.safety__warn{grid-column: 1 / -1;display: grid;grid-template-columns: 24px 1fr;gap: 12px;padding: 16px;border-radius: var(--r);background: #FFF6E5;font-size: 15px}.safety__warn .icon{color: var(--warn)}.rv{display: grid;gap: 32px}@media (min-width: 768px){.rv{grid-template-columns: 280px 1fr;gap: 48px}}.rv__score{display: grid;gap: 8px;align-content: start}.rv__avg{font-size: 48px;font-weight: 700;line-height: 1;letter-spacing: -.03em}.rv__bars{list-style: none;display: grid;gap: 6px;margin: 8px 0 12px;font-size: 13px}.rv__bars li{display: grid;grid-template-columns: 52px 1fr 28px;gap: 10px;align-items: center}.rv__bars i{display: block;height: 6px;border-radius: 3px;background: var(--line);overflow: hidden}.rv__bars i b{display: block;height: 100%;background: var(--star)}.rv__list{display: grid;gap: 0}.rv-item{padding: 20px 0;border-bottom: 1px solid var(--line)}.rv-item:first-child{padding-top: 0}.rv-item__head{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 12px;margin-bottom: 8px;font-size: 14px}.rv-item__author{font-weight: 650}.rv-item__date{color: var(--ink-2)}.rv-item p{margin: 0;font-size: 15px;line-height: 1.6}.rv-form{display: grid;gap: 16px;margin-top: 16px;padding: 24px;border-radius: var(--r-lg);background: var(--linen)}.rv-form label{font-weight: 600;font-size: 14px;display: block;margin-bottom: 6px}.rv-form textarea.input{min-height: 120px;padding: 12px 14px;resize: vertical}.rate-input{display: inline-flex;flex-direction: row-reverse;gap: 2px}.rate-input input{position: absolute;opacity: 0;pointer-events: none}.rate-input label{margin: 0;cursor: pointer;color: var(--line-2)}.rate-input label .icon{width: 28px;height: 28px}.rate-input input:checked ~ label,.rate-input label:hover,.rate-input label:hover ~ label{color: var(--star)}.rate-input input:focus-visible + label{outline: 2px solid var(--ink);outline-offset: 2px;border-radius: 4px}.sbar{position: fixed;z-index: 30;left: 0;right: 0;bottom: 0;padding: 10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background: #fff;border-top: 1px solid var(--line);box-shadow: 0 -8px 24px -12px rgba(30,37,34,.2);display: flex;align-items: center;gap: 12px;transform: translateY(110%);transition: transform .25s var(--ease)}.sbar.is-on{transform: none}.sbar__info{flex: 1;min-width: 0}.sbar__name{font-size: 13px;color: var(--ink-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sbar .price__now{font-size: 18px}@media (min-width: 1024px){.sbar{display: none}}.lb{position: fixed;inset: 0;width: 100vw;height: 100vh;height: 100dvh;max-width: none;max-height: none;margin: 0;padding: 0;border: 0;background: #fff}.lb[open]{display: grid;grid-template-rows: auto minmax(0,1fr) auto}.lb::backdrop{background: #fff}.lb__top{display: flex;justify-content: space-between;align-items: center;padding: 12px 16px}.lb__body{position: relative;display: grid;grid-template: minmax(0,1fr) / minmax(0,1fr)}.lb__stage{position: relative;display: grid;grid-template: minmax(0,1fr) / minmax(0,1fr);overflow: hidden;touch-action: pan-y pinch-zoom;user-select: none;-webkit-user-select: none;scrollbar-width: none}.lb__stage::-webkit-scrollbar{display: none}.lb__stage img{margin: auto;max-width: 100%;max-height: 100%}.lb__stage.can-zoom img{cursor: zoom-in}.lb__stage.is-zoomed{overflow: auto;touch-action: pan-x pan-y pinch-zoom}.lb__stage.is-zoomed img{max-width: none;max-height: none;cursor: zoom-out}.lb__nav{position: absolute;top: 50%;margin-top: -24px;width: 48px;height: 48px;border-radius: 50%;border: 1.5px solid var(--line-2);background: #fff;display: grid;place-items: center}.lb__nav--prev{left: 16px}.lb__nav--next{right: 16px}@media (hover: none) and (pointer: coarse){.lb__nav{display: none}}.lb__count{font-size: 14px;font-weight: 600;font-variant-numeric: tabular-nums}.lb__thumbs{display: flex;gap: 8px;margin: 0;padding: 12px 16px max(12px,env(safe-area-inset-bottom));list-style: none;overflow-x: auto;scrollbar-width: none}.lb__thumbs::-webkit-scrollbar{display: none}.lb__thumbs li{flex: none}.lb__thumbs li:first-child{margin-left: auto}.lb__thumbs li:last-child{margin-right: auto}.lb__thumbs button{display: block;width: 60px;height: 60px;padding: 0;border: 1.5px solid transparent;border-radius: var(--r);background: var(--stone);overflow: hidden}.lb__thumbs button img{width: 100%;height: 100%;object-fit: cover;mix-blend-mode: multiply}.lb__thumbs button[aria-current='true']{border-color: var(--ink)}.plp-head{padding: 8px 0 20px;display: grid;gap: 12px}.plp-head h1{font-size: clamp(28px,3.4vw,40px)}.plp-head__desc{color: var(--ink-2);max-width: 70ch;font-size: 15px}.plp-head__desc p:last-child{margin: 0}.subcats{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none;padding-bottom: 4px}.subcats::-webkit-scrollbar{display: none}.subcats a{flex: none;display: inline-flex;align-items: center;height: 40px;padding: 0 16px;border: 1.5px solid var(--line-2);border-radius: 999px;text-decoration: none;font-size: 14px;font-weight: 500;background: #fff}.subcats a:hover{border-color: var(--ink)}.toolbar{position: sticky;top: calc(var(--header-h) + 58px);z-index: 4;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 0;margin-bottom: 16px;background: #fff;border-bottom: 1px solid var(--line)}@media (min-width: 1024px){.toolbar{top: calc(var(--header-h) + 47px)}}.toolbar__count{font-size: 14px;color: var(--ink-2)}.toolbar .select{min-height: 40px;width: auto;font-size: 14px;border-width: 1px;border-color: var(--line-2)}.pager{display: flex;justify-content: center;margin-top: 48px}.pager ul{list-style: none;display: flex;flex-wrap: wrap;justify-content: center;gap: 6px}@media (max-width: 599px){.pager li{display: none}.pager li.active,.pager li:has(+ .active),.pager .active + li,.pager li:has(>[rel]){display: block}}.pager a,.pager span{display: grid;place-items: center;min-width: 44px;height: 44px;padding: 0 10px;border-radius: var(--r);border: 1.5px solid var(--line-2);text-decoration: none;font-weight: 600;font-size: 15px}.pager a:hover{border-color: var(--ink)}.pager .active span,.pager li.active a{background: var(--ink);color: #fff;border-color: var(--ink)}.empty{text-align: center;padding: 64px 0;color: var(--ink-2)}.trap{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.smap{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,220px),1fr));gap: 32px 24px;padding-block: 8px 24px}.smap h2{font-size: 17px;font-weight: 650;margin: 0 0 12px}.smap ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.smap ul ul{padding: 8px 0 4px 14px;gap: 6px;font-size: 14px}.smap a{color: var(--ink);text-decoration: none}.smap a:hover{text-decoration: underline}.smap ul ul a{color: var(--ink-2)}.empty-state{display: grid;justify-items: center;gap: 20px;padding: 48px 0 64px;text-align: center;color: var(--ink-2)}.empty-state p{margin: 0;font-size: 17px}.empty-state .subcats{flex-wrap: wrap;justify-content: center;overflow: visible}.nf h1{color: var(--ink)}.nf__search{display: flex;gap: 8px;width: min(100%,480px)}.nf__search .input{flex: 1;min-width: 0}.brands{list-style: none;display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 16px;padding-bottom: 32px}.brand-card{display: grid;gap: 6px;justify-items: start;height: 100%;padding: 20px 22px;border: 1px solid var(--line);border-radius: var(--r-lg);text-decoration: none;transition: border-color .15s,box-shadow .2s var(--ease)}.brand-card:hover{border-color: var(--line-2);box-shadow: var(--shadow-2)}.brand-card img{width: auto;max-width: 160px;height: 48px;object-fit: contain;object-position: left center;margin-bottom: 6px}.brand-card__name{font-size: 18px;font-weight: 650}.brand-card__count{font-size: 14px;color: var(--ink-2)}@media (min-width: 1024px){.plp--facets{display: grid;grid-template-columns: 248px minmax(0,1fr);gap: 40px;align-items: start}.facets-btn,.facets__close,.facets__foot{display: none !important}}.facets{display: none}@media (min-width: 1024px){.facets{display: block;position: sticky;top: calc(var(--header-h) + 64px);max-height: calc(100vh - var(--header-h) - 80px);overflow: auto;padding-right: 4px}}@media (max-width: 1023px){.facets.is-open{display: flex;flex-direction: column;position: fixed;inset: 0;z-index: 60;background: #fff}.facets__head{display: flex;align-items: center;justify-content: space-between;padding: 8px var(--gutter);border-bottom: 1px solid var(--line)}.facets__body{flex: 1;overflow: auto;padding: 0 var(--gutter)}.facets__foot{display: flex;gap: 12px;padding: 12px var(--gutter);border-top: 1px solid var(--line)}.facets__foot .ui-btn{flex: 1}}.facets__title{font-size: 18px;font-weight: 650}.facets__close{display: grid;place-items: center;width: 44px;height: 44px;border: 0;background: none;color: var(--ink)}.facet{border-bottom: 1px solid var(--line)}.facet__name{list-style: none;display: flex;align-items: center;gap: 8px;padding: 14px 0;font-size: 15px;font-weight: 600;cursor: pointer}.facet__name::-webkit-details-marker{display: none}.facet__name .icon{width: 18px;height: 18px;margin-left: auto;transition: transform .2s var(--ease)}.facet[open] .facet__name .icon{transform: rotate(180deg)}.facet__dot{width: 8px;height: 8px;border-radius: 50%;background: var(--pine)}.facet__list{list-style: none;display: grid;gap: 2px;max-height: 320px;overflow: auto;margin: 0;padding: 0 0 12px}.facet__opt{display: flex;align-items: center;gap: 10px;min-height: 40px;padding: 4px;border-radius: var(--r-sm);color: var(--ink);font-size: 15px;text-decoration: none}.facet__opt:hover{background: var(--linen)}.facet__box{flex: none;width: 20px;height: 20px;border: 1.5px solid var(--control);border-radius: 4px;background: #fff}.facet__opt.is-on .facet__box{border-color: var(--pine);background: var(--pine) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 14px no-repeat}.facet__label{flex: 1;min-width: 0}.facet__count{color: var(--ink-3);font-size: 13px;font-variant-numeric: tabular-nums}.facets-btn{min-height: 40px;padding: 0 14px;font-size: 14px}.facets-btn .icon{width: 18px;height: 18px}.facets-btn__n{display: inline-grid;place-items: center;min-width: 20px;height: 20px;padding: 0 6px;border-radius: 999px;background: var(--pine);color: #fff;font-size: 12px}.toolbar__count{margin-right: auto;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.toolbar .select{min-width: 0;flex: 0 1 auto}@media (max-width: 479px){.plp--facets .toolbar__count{display: none}.plp--facets .toolbar .select{margin-left: auto;max-width: 52%}}.chips{list-style: none;display: flex;flex-wrap: wrap;gap: 8px;margin: -4px 0 16px;padding: 0}.chip{display: inline-flex;align-items: center;gap: 6px;height: 36px;padding: 0 12px;border: 1px solid var(--pine-100);border-radius: 999px;background: var(--pine-50);color: var(--ink);font-size: 14px;text-decoration: none}.chip:hover{border-color: var(--pine)}.chip .icon{width: 14px;height: 14px}.chips__clear{display: inline-flex;align-items: center;height: 36px;padding: 0 4px;font-size: 14px;font-weight: 600}.hero{position: relative;display: grid;border-radius: var(--r-xl);overflow: hidden;min-height: 420px;color: #fff;isolation: isolate}.hero__img{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover}.hero::before{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(18,38,31,.78) 0%,rgba(18,38,31,.45) 45%,rgba(18,38,31,0) 75%)}.hero__body{align-self: end;padding: 32px 24px;max-width: 620px;display: grid;gap: 16px}.hero__kicker{font-size: 13px;font-weight: 650;letter-spacing: .1em;text-transform: uppercase;color: #F3D7C8}.hero__title{font-family: var(--font-display);font-weight: 600;font-size: clamp(36px,5.2vw,64px);line-height: 1.02;letter-spacing: -.025em}.hero__text{font-size: 17px;color: rgba(255,255,255,.9);max-width: 46ch;margin: 0}.hero__cta{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 8px}@media (min-width: 768px){.hero{min-height: 520px}.hero__body{align-self: center;padding: 56px}}@media (max-width: 767px){.hero{border-radius: 0;margin-inline: calc(var(--gutter) * -1)}.hero::before{background: linear-gradient(0deg,rgba(18,38,31,.85) 0%,rgba(18,38,31,.35) 60%,rgba(18,38,31,.1) 100%)}}.usp-band{display: grid;grid-template-columns: repeat(2,1fr);gap: 16px;list-style: none;padding: 24px 0}.usp-band li{display: flex;align-items: center;gap: 12px;font-size: 14px;line-height: 1.35}.usp-band .icon{width: 28px;height: 28px;color: var(--pine)}.usp-band strong{display: block;font-size: 15px}@media (min-width: 1024px){.usp-band{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: 1fr}}.split{display: grid;gap: 16px}@media (min-width: 768px){.split{grid-template-columns: 1fr 1fr;gap: 20px}}.promo{position: relative;display: grid;align-content: end;min-height: 340px;padding: 28px;border-radius: var(--r-xl);overflow: hidden;color: #fff;text-decoration: none;isolation: isolate}.promo img{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.promo::before{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(0deg,rgba(18,38,31,.8) 0%,rgba(18,38,31,0) 65%)}.promo h3{font-family: var(--font-display);font-size: clamp(26px,2.6vw,34px);font-weight: 600;letter-spacing: -.02em;margin-bottom: 6px}.promo p{margin: 0 0 14px;color: rgba(255,255,255,.88)}.promo:hover img{transform: scale(1.03)}.ftr{margin-top: 64px;background: var(--sand);color: var(--ink)}.ftr__grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 32px 24px;padding-block: 48px 32px}@media (min-width: 1024px){.ftr__grid{grid-template-columns: 1.4fr repeat(4,1fr)}}.ftr__brand{grid-column: 1 / -1;display: grid;gap: 12px;align-content: start;max-width: 34ch}@media (min-width: 1024px){.ftr__brand{grid-column: auto}}.ftr__logo{display: inline-flex;width: 150px;color: var(--pine)}.ftr__logo svg{width: 100%;height: auto}.ftr__brand p{font-size: 14px;color: var(--ink-2);margin: 0}.ftr h3{font-size: 14px;font-weight: 650;margin-bottom: 14px}.ftr ul{list-style: none}.ftr__grid ul{display: grid;gap: 10px}.ftr ul a,.ftr ul .ftr__link{font-size: 14px;color: var(--ink-2);text-decoration: none;text-align: left}.ftr ul a:hover,.ftr ul .ftr__link:hover{color: var(--ink);text-decoration: underline}.ftr__bottom{border-top: 1px solid var(--line-2);padding-block: 20px 28px;display: grid;gap: 14px;font-size: 13px;color: var(--ink-2)}@media (min-width: 1024px){.ftr__bottom{grid-template-columns: 1fr auto;align-items: center;column-gap: 32px}}.ftr__bottom p{margin: 0;max-width: 110ch}.pay{list-style: none;display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0}.pay img{display: block;width: 38px;height: 24px}.ftr__bottom a{color: inherit}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}}@media print{.topbar,.hdr,.cnav,.ftr,.sbar,.buy__row,.rail,.subnav{display: none !important}}.consent{position: fixed;z-index: 80;left: 16px;right: 16px;bottom: 16px;max-width: 760px;margin-inline: auto;background: #fff;border: 1px solid var(--line);border-radius: var(--r-lg);box-shadow: var(--shadow-3)}.consent__in{display: grid;gap: 14px;padding-block: 18px}.consent p{margin: 0;font-size: 14px;color: var(--ink-2)}.consent p a{color: var(--ink)}.consent__btns{display: flex;gap: 8px}.consent__btns .ui-btn{flex: 1}@media (min-width: 768px){.consent__in{grid-template-columns: 1fr auto;align-items: center}.consent__btns .ui-btn{flex: none}}.energy{display: flex;align-items: center;flex-wrap: wrap;gap: 4px 10px;margin-top: 6px}.energy__arrow{--e: #00A651;display: inline-flex;align-items: center;gap: 4px;height: 24px;padding: 0 16px 0 3px;background: var(--e);color: #fff;font-size: 16px;font-weight: 800;line-height: 1;text-decoration: none;text-shadow: 0 0 2px rgba(0,0,0,.55);clip-path: polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%)}.energy__range{order: -1;padding: 2px 2px 1px;border-radius: 2px;background: #fff;color: #000;font-size: 7px;font-weight: 700;line-height: 1;text-align: center;text-shadow: none}.energy__arrow--a{--e: #00A651}.energy__arrow--b{--e: #50B848}.energy__arrow--c{--e: #BFD730}.energy__arrow--d{--e: #FFF200}.energy__arrow--e{--e: #FDB913}.energy__arrow--f{--e: #F37021}.energy__arrow--g{--e: #ED1C24}a.energy__arrow:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px}.energy__sheet{color: var(--ink-2);font-size: 12px}.consent__btns{flex-wrap: wrap}.consent-set{display: grid;gap: 4px}.consent-set__row{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;padding: 14px 0;border-bottom: 1px solid var(--line);cursor: pointer}.consent-set__row p{margin: 4px 0 0;color: var(--ink-2);font-size: 14px}.consent-set__always{flex: none;color: var(--ok);font-size: 14px;font-weight: 600}.consent-set__btns{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px}.consent-set__btns .ui-btn{flex: 1 1 140px}.switch{flex: none;appearance: none;position: relative;width: 44px;height: 26px;margin: 0;border-radius: 999px;background: var(--line-2);cursor: pointer;transition: background-color .15s}.switch::after{content: '';position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;border-radius: 50%;background: #fff;box-shadow: 0 1px 2px rgba(0,0,0,.2);transition: transform .15s var(--ease)}.switch:checked{background: var(--pine)}.switch:checked::after{transform: translateX(18px)}.switch:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px}.ftr__link{padding: 0;border: 0;background: none;color: inherit;font: inherit;text-decoration: underline;cursor: pointer}.chat-btn{position: fixed;z-index: 70;right: 16px;bottom: 16px;display: inline-flex;align-items: center;gap: 8px;height: 48px;padding: 0 18px;border: 0;border-radius: 999px;background: var(--pine);color: #fff;font-weight: 600;box-shadow: var(--shadow-2);transition: background-color .15s,transform .15s var(--ease)}.chat-btn:hover{background: var(--pine-700)}.chat-btn:active{transform: scale(.97)}.consent:not([hidden]) ~ .chat-btn{display: none}
