:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-block-size:100%;max-inline-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}.container{--container-max:100%;width:min(100% - var(--site-gutter) * 2, var(--container-max,100%));flex-direction:column;gap:clamp(1rem,2.5vw,2rem);margin-inline:auto;display:flex}.container--xs{--container-max:640px}.container--sm{--container-max:768px}.container--md{--container-max:1024px}.container--lg{--container-max:1280px}.container--xl{--container-max:1536px}.grid{--grid-row-gap:clamp(1rem, 0rem + 2.5vw, 2rem);--grid-col-gap:clamp(1rem, 0rem + 2.5vw, 2rem);gap:var(--grid-row-gap) var(--grid-col-gap);flex-wrap:wrap;display:flex}.grid--x-center{justify-content:center}.grid--x-end{justify-content:flex-end}.grid--y-center{align-items:center}.grid--y-end{align-items:flex-end}.column{--column-span:12;min-width:0;width:calc((100% + var(--grid-col-gap,0px)) * var(--column-span) / 12 - var(--grid-col-gap,0px));flex-direction:column;flex:none;gap:clamp(1rem,2.5vw,2rem);display:flex}.column--1{--column-span:1}.column--2{--column-span:2}.column--3{--column-span:3}.column--4{--column-span:4}.column--5{--column-span:5}.column--6{--column-span:6}.column--7{--column-span:7}.column--8{--column-span:8}.column--9{--column-span:9}.column--10{--column-span:10}.column--11{--column-span:11}.column--12{--column-span:12}@media (width>=640px){.column--xs-1{--column-span:1}.column--xs-2{--column-span:2}.column--xs-3{--column-span:3}.column--xs-4{--column-span:4}.column--xs-5{--column-span:5}.column--xs-6{--column-span:6}.column--xs-7{--column-span:7}.column--xs-8{--column-span:8}.column--xs-9{--column-span:9}.column--xs-10{--column-span:10}.column--xs-11{--column-span:11}.column--xs-12{--column-span:12}}@media (width>=768px){.column--sm-1{--column-span:1}.column--sm-2{--column-span:2}.column--sm-3{--column-span:3}.column--sm-4{--column-span:4}.column--sm-5{--column-span:5}.column--sm-6{--column-span:6}.column--sm-7{--column-span:7}.column--sm-8{--column-span:8}.column--sm-9{--column-span:9}.column--sm-10{--column-span:10}.column--sm-11{--column-span:11}.column--sm-12{--column-span:12}}@media (width>=1024px){.column--md-1{--column-span:1}.column--md-2{--column-span:2}.column--md-3{--column-span:3}.column--md-4{--column-span:4}.column--md-5{--column-span:5}.column--md-6{--column-span:6}.column--md-7{--column-span:7}.column--md-8{--column-span:8}.column--md-9{--column-span:9}.column--md-10{--column-span:10}.column--md-11{--column-span:11}.column--md-12{--column-span:12}}@media (width>=1280px){.column--lg-1{--column-span:1}.column--lg-2{--column-span:2}.column--lg-3{--column-span:3}.column--lg-4{--column-span:4}.column--lg-5{--column-span:5}.column--lg-6{--column-span:6}.column--lg-7{--column-span:7}.column--lg-8{--column-span:8}.column--lg-9{--column-span:9}.column--lg-10{--column-span:10}.column--lg-11{--column-span:11}.column--lg-12{--column-span:12}}@media (width>=1536px){.column--xl-1{--column-span:1}.column--xl-2{--column-span:2}.column--xl-3{--column-span:3}.column--xl-4{--column-span:4}.column--xl-5{--column-span:5}.column--xl-6{--column-span:6}.column--xl-7{--column-span:7}.column--xl-8{--column-span:8}.column--xl-9{--column-span:9}.column--xl-10{--column-span:10}.column--xl-11{--column-span:11}.column--xl-12{--column-span:12}}:root{--space-8:8px;--space-16:clamp(.5rem, 0rem + 1.25vw, 1rem);--space-32:clamp(1rem, 0rem + 2.5vw, 2rem);--space-64:clamp(2rem, 0rem + 5vw, 4rem);--space-96:clamp(3rem, 0rem + 7.5vw, 6rem);--site-header-height:64px;--site-sidebar-width:25%;--site-sidebar-breakpoint:1024px;--site-gutter:var(--space-32);--site-section-padding:32px}@media (width>=1024px){:root{--site-header-height:96px}}:root{--color-black:black;--color-black-trans:#00000029;--color-white:white;--color-white-trans:#ffffff29;--color-gray:#fafafa;--color-gray-dark:#f0f0f0;--color-gray-light:#fafafa;--color-primary:#161e31;--color-error:#b42318;--color-bg:var(--color-white);--color-surface:var(--color-gray-light);--color-surface-strong:var(--color-gray-dark);--color-ink:var(--color-primary);--color-on-ink:var(--color-gray);--color-contrast:var(--color-black);--color-line:var(--color-black-trans);--color-band:var(--color-primary);--color-on-band:var(--color-white);--theme-sun-filled:block;--theme-sun-outline:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--duration:.2s;--duration-slow:.35s;--ease:cubic-bezier(.2, .8, .2, 1)}@media (prefers-reduced-motion:reduce){:root{--duration:0s;--duration-slow:0s}}:root[data-theme=dark]{--color-bg:#0b101c;--color-surface:#121a2b;--color-surface-strong:#1b2539;--color-ink:#e8ebf2;--color-on-ink:#0b101c;--color-contrast:white;--color-line:#ffffff29;--color-band:#161e31;--color-on-band:white;--color-error:#f97066;--theme-sun-filled:none;--theme-sun-outline:block;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#0b101c;--color-surface:#121a2b;--color-surface-strong:#1b2539;--color-ink:#e8ebf2;--color-on-ink:#0b101c;--color-contrast:white;--color-line:#ffffff29;--color-band:#161e31;--color-on-band:white;--color-error:#f97066;--theme-sun-filled:none;--theme-sun-outline:block;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:focus-visible{outline-offset:2px;outline:2px solid}body{grid-template:"header""main"1fr"footer"/minmax(0,1fr);display:grid}@media (width>=1024px){body{grid-template-columns:var(--site-sidebar-width) minmax(0, 1fr);grid-template-areas:"sidebar header""sidebar main""footer footer"}}body{font-size:clamp(.875rem,.75rem + .3125vw,1rem);line-height:1.56;font-family:var(--font-inter), system-ui, sans-serif;background:var(--color-bg)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:calc(1em + .25rem)}h1{font-size:clamp(2.5rem,1rem + 3.75vw,4rem)}h2{font-size:clamp(2rem,.5rem + 3.75vw,3.5rem)}h3{font-size:clamp(1.75rem,1rem + 1.875vw,2.5rem)}h4{font-size:clamp(1.5rem,1rem + 1.25vw,2rem)}h5{font-size:clamp(1.25rem,1rem + .625vw,1.5rem)}h6{font-size:clamp(1rem,.75rem + .625vw,1.25rem)}.site-header{z-index:999;position:fixed;top:0;left:0;right:0}@media (width>=1024px){.site-header{left:var(--site-sidebar-width)}}.site-header{height:var(--site-header-height);transition:background-color var(--duration-slow) var(--ease), backdrop-filter var(--duration-slow) var(--ease);background:0 0;align-items:center;display:flex}.site-header--scrolled{background:color-mix(in srgb, var(--color-bg) 72%, transparent);-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%)}body:has(.section--hero) .site-header:not(.site-header--scrolled) .site-logo{--site-logo-color:var(--color-on-band);color:var(--color-on-band)}body:has(.section--hero) .site-header:not(.site-header--scrolled) .site-header__cart{--site-logo-color:var(--color-on-band);color:var(--color-on-band)}body:has(.section--hero) .site-header:not(.site-header--scrolled) .site-header__theme{--site-logo-color:var(--color-on-band);color:var(--color-on-band)}body:has(.section--hero) .site-header:not(.site-header--scrolled) .site-search:not(.site-search--open) .site-search__button{--site-logo-color:var(--color-on-band);color:var(--color-on-band)}body:has(.section--hero) .site-header:not(.site-header--scrolled) .site-header__breadcrumbs{--site-logo-color:var(--color-on-band);color:var(--color-on-band)}body:has(.section--hero) .site-header:not(.site-header--scrolled) .breadcrumbs__current{--site-logo-color:var(--color-on-band);color:var(--color-on-band)}body:has(.section--hero) .site-header:not(.site-header--scrolled) .button{--button-accent:var(--color-on-band);--button-on-accent:var(--color-band)}.site-header__container{--container-max:100%;width:min(100% - var(--site-gutter) * 2, var(--container-max,100%));justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.site-header__widget{align-items:center;gap:var(--space-32);display:flex}.site-header__actions{align-items:center;gap:24px;display:flex;position:relative}.site-header__menu,.site-header__logo{display:flex}@media (width>=1024px){.site-header__menu,.site-header__logo{display:none}}.site-header__breadcrumbs{display:none}@media (width>=768px){.site-header__breadcrumbs{display:block}}.site-header__theme{color:var(--color-ink);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.site-header__theme-icon{width:30px;height:30px}.site-header__theme-icon--light{display:var(--theme-sun-filled)}.site-header__theme-icon--dark{display:var(--theme-sun-outline)}.site-header__cart{color:var(--color-ink);cursor:pointer;display:flex;position:relative}.site-header__cart-icon{width:32px;height:32px}.site-header__cart-count{min-width:20px;height:20px;color:var(--color-on-ink);background:var(--color-ink);outline:2px solid var(--color-on-ink);justify-content:center;align-items:center;padding-inline:4px;font-size:12px;font-weight:600;line-height:1;display:flex;position:absolute;top:-6px;right:-10px}.site-header__cart-count:empty{display:none}.site-header__cart-count[data-cart-updated]{animation:bump var(--duration-slow) var(--ease)}@media (width>=1024px){.site-search{position:relative}}.site-search{align-items:center;display:flex}.site-search__button{z-index:2;color:var(--color-ink);cursor:pointer;background:0 0;border:0;padding:0;display:flex;position:relative}.site-search__icon{width:32px;height:32px}.site-search__panel{top:calc(50% + var(--site-header-height) / 2);z-index:1;width:calc(100vw - var(--site-gutter) * 2);position:absolute;right:0;overflow:hidden}@media (width>=1024px){.site-search__panel{width:480px;top:-16px;right:-16px}}.site-search__panel{background:var(--color-bg);border:1px solid color-mix(in srgb, var(--color-contrast) 8%, transparent);border-radius:4px}.site-search__input{all:unset;box-sizing:border-box;width:100%;height:64px;padding:0 24px;display:block}@media (width>=1024px){.site-search__input{padding-right:64px}}.site-search__input{color:var(--color-ink);font-size:16px}.site-search__input::placeholder{color:color-mix(in srgb, var(--color-ink) 50%, transparent);font-weight:400}.site-search__input::-webkit-search-cancel-button{display:none}.site-search__results{max-height:256px;overflow-y:auto}.site-search__item{justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;transition:background .16s ease-in-out;display:flex}.site-search__item:not(:last-child){border-bottom:1px solid color-mix(in srgb, var(--color-contrast) 4%, transparent)}.site-search__item:hover{background:color-mix(in srgb, var(--color-ink) 4%, transparent)}.site-search__thumb{background:var(--color-surface-strong);flex:none;width:40px;height:40px}.site-search__thumb img{object-fit:contain;width:100%;height:100%;display:block}.site-search__item-title{min-width:0;color:var(--color-contrast);flex:1;font-weight:500}.site-search__item-price{white-space:nowrap;color:var(--color-ink);flex:none;font-weight:600}.site-search__item-price--out{opacity:.5;font-size:13px;font-weight:400}.site-search__status{color:color-mix(in srgb, var(--color-ink) 50%, transparent);justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.site-search__loader{width:24px;height:24px;animation:.7s linear infinite site-search-spin}@keyframes site-search-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-page__note{margin-bottom:var(--space-16);color:var(--color-ink)}.search-page__form{gap:var(--space-16);margin-bottom:var(--space-32);display:flex}.search-page__input{min-width:0;padding:var(--space-8) var(--space-16);font:inherit;color:var(--color-ink);background:var(--color-bg);border:1px solid color-mix(in srgb, var(--color-ink) 24%, transparent);flex:1}@keyframes bump{50%{scale:1.35}}.site-main{padding-bottom:var(--space-32);grid-area:main}.site-main>.container:has(>.notice){margin-bottom:var(--space-16)}.site-sidebar{z-index:1000;visibility:hidden;pointer-events:none;transition:visibility var(--duration-slow) var(--ease);position:fixed;inset:0}.site-sidebar--open{visibility:visible;pointer-events:auto}@media (width>=1024px){.site-sidebar{visibility:visible;pointer-events:auto;background:var(--color-surface);grid-area:sidebar;min-height:100dvh;position:static}}.site-sidebar__inner{z-index:1001;background:var(--color-surface);width:min(400px,100% - 48px);height:100dvh;transition:translate var(--duration-slow) var(--ease);flex-direction:column;display:flex;position:sticky;top:0;translate:-100%}.site-sidebar--open>.site-sidebar__inner{translate:0}@media (width>=1024px){.site-sidebar__inner{width:auto;height:auto;max-height:100dvh;transition:none;translate:none}.site-sidebar__inner:has(>.site-sidebar__body--nested){height:100dvh}}.site-sidebar__head{height:var(--site-header-height);padding-inline:var(--site-gutter);flex:none;justify-content:space-between;align-items:center;display:flex}.site-sidebar__back{align-items:center;gap:var(--space-8);text-transform:uppercase;color:var(--color-ink);cursor:pointer;font-size:14px;font-weight:700;display:inline-flex}.site-sidebar__back-icon{width:20px;height:20px}.site-sidebar__overlay{z-index:1000;background:color-mix(in srgb, var(--color-band) 24%, transparent);position:fixed;inset:0}@media (width>=1024px){.site-sidebar__overlay{left:var(--site-sidebar-width)}}.site-sidebar__brand{display:flex}.site-sidebar__body{scrollbar-width:none;flex:auto;min-height:0;display:grid;overflow-y:auto}.site-sidebar__body::-webkit-scrollbar{display:none}.site-sidebar__body{padding:var(--site-gutter);transition:background-color var(--duration-slow) var(--ease), border-color var(--duration-slow) var(--ease), box-shadow var(--duration-slow) var(--ease);border-top:1px solid #0000}.site-sidebar__body--nested{background-color:var(--color-bg);border-top-color:var(--color-line);box-shadow:inset 8px 0 16px -8px #0000000f,inset -8px 0 16px -8px #0000000f}.site-sidebar__nav{width:100%}.site-sidebar__panel{align-self:start;align-items:flex-start;gap:var(--space-32);transition:opacity var(--duration-slow) var(--ease), translate var(--duration-slow) var(--ease), visibility var(--duration-slow) var(--ease);flex-direction:column;grid-area:1/1;display:flex}.site-sidebar__panel--hidden{visibility:hidden;opacity:0;translate:32px}.site-sidebar__panel--menu.site-sidebar__panel--hidden{translate:-32px}.site-sidebar__panel--cart{align-items:stretch}.site-footer{color:var(--color-on-band);background:var(--color-band);grid-area:footer}.site-footer__container{--container-max:100%;width:min(100% - var(--site-gutter) * 2, var(--container-max,100%));margin-inline:auto}.site-footer__grid{--grid-row-gap:var(--space-64);--grid-col-gap:var(--space-64);gap:var(--grid-row-gap) var(--grid-col-gap);flex-wrap:wrap;display:flex}.site-footer__column{--column-span:12;gap:var(--space-32);min-width:0;width:calc((100% + var(--grid-col-gap,0px)) * var(--column-span) / 12 - var(--grid-col-gap,0px));flex-direction:column;flex:none;display:flex}@media (width>=1024px){.site-footer__column{--column-span:4}}.site-footer__brandname{opacity:.08;width:100%;height:auto;margin-bottom:-8%;display:block}.site-footer__topbar{padding-block:var(--space-64);border-bottom:1px solid #ffffff0a}.site-footer__midbar{padding-block:var(--space-64);padding-bottom:0;overflow:hidden}.section{padding:var(--site-section-padding) 0;position:relative}.section--heading{padding-top:calc(var(--site-header-height) + var(--site-section-padding));padding-bottom:0}.section--hero{--section-accent:var(--color-on-band);--hero-spill:64px;padding-top:calc(var(--site-header-height) + var(--site-section-padding));color:var(--color-on-band);background:var(--color-band)}@media (width<=1023.98px){.section--hero{overflow:clip}}@media (width>=1024px){.section--hero{max-height:512px}}.section__image{pointer-events:none;max-width:none;max-height:none;display:block}@media (width<=1023.98px){.section__image{width:120%;height:auto;margin:var(--space-32) -10% calc(-1 * var(--site-section-padding) - 10%)}}@media (width>=1024px){.section__image{z-index:1;top:calc(var(--site-header-height) / 2);width:50%;height:calc(100% + var(--hero-spill) - var(--site-header-height) / 2);object-fit:contain;object-position:center bottom;position:absolute;right:0}}@media (width>=1280px){.section__image{object-fit:cover}}.heading{font-family:var(--font-sofia-sans-extra-condensed);text-transform:uppercase;color:var(--section-accent,var(--color-ink));font-weight:800}.heading--center{text-align:center}.heading__sup{font-family:var(--font-inter), system-ui, sans-serif;vertical-align:top;opacity:.72;font-size:14px;font-weight:600;line-height:1}.carousel{gap:var(--space-32);flex-direction:column;width:100%;display:flex}.carousel__head{justify-content:space-between;align-items:flex-end;gap:var(--space-16);display:flex}.carousel__nav{flex-wrap:nowrap;flex:none}.carousel__viewport{--carousel-gap:clamp(1rem, 0rem + 2.5vw, 2rem);column-gap:var(--carousel-gap);width:100%}.carousel__viewport:not(.swiper-initialized){overflow-x:auto}.carousel__viewport:not(.swiper-initialized) .carousel__track{gap:var(--carousel-gap)}.carousel__track>.carousel__slide{height:auto}.carousel__slide{width:calc((100% - var(--carousel-gap)) / 2)}@media (width>=768px){.carousel__slide{width:calc((100% - 2 * var(--carousel-gap)) / 3)}}@media (width>=1536px){.carousel__slide{width:calc((100% - 3 * var(--carousel-gap)) / 4)}}.category-cards{--grid-row-gap:clamp(1rem, 0rem + 2.5vw, 2rem);--grid-col-gap:clamp(1rem, 0rem + 2.5vw, 2rem);gap:var(--grid-row-gap) var(--grid-col-gap);flex-wrap:wrap;width:100%;display:flex}.category-cards__item{--column-span:12;min-width:0;width:calc((100% + var(--grid-col-gap,0px)) * var(--column-span) / 12 - var(--grid-col-gap,0px));flex-direction:column;flex:none;gap:clamp(1rem,2.5vw,2rem);display:flex}@media (width>=768px){.category-cards__item{--column-span:6}}.category-card{height:100%;color:var(--color-ink);background:var(--color-surface);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.category-card--image{aspect-ratio:1954/805}.category-card__frame{fill:none;width:48%;height:84%;stroke:var(--color-ink);stroke-width:1px;opacity:.4;position:absolute;top:8%;left:48%}.category-card__image{object-fit:cover;object-position:right center;clip-path:polygon(35% 0,100% 0,100% 100%,0 100%);width:62%;height:84%;transition:scale var(--duration-slow) var(--ease);position:absolute;top:8%;right:0}.category-card:hover .category-card__image{scale:1.04}.category-card__body{flex-direction:column;justify-content:center;gap:4cqi;width:40%;height:100%;padding-left:7cqi;display:flex;position:relative}.category-card:not(.category-card--image) .category-card__body{width:auto;padding:var(--space-32)}.category-card__name{font-family:var(--font-sofia-sans-extra-condensed);text-transform:uppercase;font-size:clamp(1.75rem,.5rem + 3.125vw,3rem);font-weight:800;line-height:calc(1em + .25rem)}.category-card--image .category-card__name{font-size:7cqi}.category-card__footer{align-items:center;gap:3cqi;display:flex}.category-card__arrow{border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.category-card__arrow svg{width:50%;height:50%;transition:translate var(--duration) var(--ease)}.category-card--image .category-card__arrow{width:max(32px,9cqi);height:max(32px,9cqi)}.category-card:hover .category-card__arrow svg{translate:2px -2px}.category-card__tagline{letter-spacing:.02em;text-wrap:balance;opacity:.7;font-size:max(10px,2.4cqi);line-height:1.4}.site-logo{--site-logo-color:currentColor;color:var(--site-logo-color);align-self:flex-start;display:inline-flex}.site-logo__image{width:auto;height:48px;display:block}.site-logo--primary{--site-logo-color:var(--color-ink)}.menu{gap:var(--space-8) var(--space-32);display:flex}.menu__item{opacity:.56;transition:var(--duration) var(--ease)}.menu__item:hover,.menu__item--current{opacity:1}.menu--vertical{flex-direction:column}.accordion-menu{gap:var(--space-8);flex-direction:column;display:flex}.accordion-menu__row{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.accordion-menu__link{text-transform:uppercase;font-size:clamp(1.5rem,.5rem + 2.5vw,2.5rem);line-height:1;font-family:var(--font-sofia-sans-extra-condensed);color:var(--color-ink);opacity:.56;transition:opacity var(--duration) var(--ease)}.accordion-menu__link:hover,.accordion-menu__item--current>.accordion-menu__row>.accordion-menu__link,.accordion-menu__item--ancestor>.accordion-menu__row>.accordion-menu__link{opacity:1}.accordion-menu__toggle{width:32px;height:20px;color:var(--color-ink);border:1px solid var(--color-line);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.accordion-menu__toggle svg{opacity:.6;width:12px;height:12px;transition:rotate var(--duration) var(--ease)}.accordion-menu__toggle[aria-expanded=true] svg{rotate:180deg}.accordion-menu__sub{transition:grid-template-rows var(--duration) var(--ease);grid-template-rows:0fr;display:grid}.accordion-menu__sub--open{grid-template-rows:1fr}.accordion-menu__list{gap:var(--space-8);min-height:0;transition:padding var(--duration) var(--ease);flex-direction:column;display:flex;overflow:hidden}.accordion-menu__list .accordion-menu__link{text-transform:none;font-family:inherit;font-size:clamp(.875rem,.75rem + .3125vw,1rem);line-height:1.3}.accordion-menu__sub--open>.accordion-menu__list{padding-block:var(--space-16) var(--space-8)}.widget{gap:var(--space-16);flex-direction:column;display:flex}.widget__title{text-transform:uppercase;font-weight:600}.widget--muted .widget__title{opacity:.6;font-size:14px}@keyframes spin{to{rotate:1turn}}.button{--button-height:48px;--button-accent:var(--color-ink);--button-on-accent:var(--color-on-ink);--button-color:var(--button-on-accent);--button-shape:polygon(1% 6%, 99% 1%, 98% 99%, 2% 94%);--button-shape-hover:polygon(2% 1%, 98% 5%, 99% 95%, 1% 99%);height:var(--button-height);white-space:nowrap;max-width:max-content;color:var(--button-color);background-color:var(--button-accent);border:3px solid var(--button-accent);clip-path:var(--button-shape);cursor:pointer;transition:color var(--duration) var(--ease), background-color var(--duration) var(--ease), border-color var(--duration) var(--ease), clip-path var(--duration) var(--ease), scale var(--duration) var(--ease);align-items:center;line-height:1;display:inline-flex}@media (hover:hover){.button:hover:not(:disabled){--button-fill:color-mix(in srgb, var(--button-accent) 84%, var(--button-on-accent));background-color:var(--button-fill);border-color:var(--button-fill);clip-path:var(--button-shape-hover)}}.button:active:not(:disabled){scale:.97}.button:focus-visible{outline-color:var(--button-color);outline-offset:-7px}.button--sm{--button-height:40px}.button--md{--button-height:48px}.button--lg{--button-height:56px}.button__text{padding-inline:calc(var(--button-height) / 2)}.button__icon{width:var(--button-height);flex:none;justify-content:center;align-items:center;height:100%;font-size:1.48em;display:flex}.button__icon svg{width:1em;height:1em}.button__text+.button__icon,.button__icon+.button__text{border-left:3px solid color-mix(in srgb, currentColor 8%, transparent)}.button--outline{--button-color:var(--button-accent);clip-path:none;background-color:#0000}@media (hover:hover){.button--outline:hover:not(:disabled){color:var(--button-on-accent);background-color:var(--button-accent);border-color:var(--button-accent);clip-path:none}}.button--gray{--button-accent:var(--color-on-band);--button-on-accent:var(--color-band)}.button--thin{border-width:1px}.button--thin .button__text+.button__icon,.button--thin .button__icon+.button__text{border-left-width:1px}.button--block{justify-content:center;width:100%;max-width:none}.button:disabled{cursor:default;opacity:.4}.button[aria-busy=true]{cursor:progress;pointer-events:none}.button[aria-busy=true] .button__icon{position:relative}.button[aria-busy=true] .button__icon svg{opacity:0}.button[aria-busy=true] .button__icon:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;margin:auto;animation:.8s linear infinite spin;position:absolute;inset:0}.button-group{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.button-group>.button:nth-child(3n+2){--button-shape:polygon(2% 1%, 98% 5%, 99% 95%, 1% 99%);--button-shape-hover:polygon(0% 3%, 100% 6%, 97% 97%, 3% 100%)}.button-group>.button:nth-child(3n+3){--button-shape:polygon(0% 3%, 100% 6%, 97% 97%, 3% 100%);--button-shape-hover:polygon(1% 6%, 99% 1%, 98% 99%, 2% 94%)}.contact{flex-direction:column;gap:4px;display:flex}.breadcrumbs{font-size:14px}.breadcrumbs__list{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.breadcrumbs__item{align-items:center;display:flex}.breadcrumbs__item+.breadcrumbs__item:before{content:"/";margin-right:var(--space-8);opacity:.4}.breadcrumbs__icon{width:20px;height:20px;display:block}.breadcrumbs__link:not(:has(.breadcrumbs__icon)){transition:background-size var(--duration-slow) var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}@media (hover:hover){.breadcrumbs__link:not(:has(.breadcrumbs__icon)):hover{background-size:100% 1px}}.breadcrumbs__link{opacity:.6;transition:opacity var(--duration) var(--ease), background-size var(--duration-slow) var(--ease)}.breadcrumbs__link:hover{opacity:1}.breadcrumbs__current{color:var(--color-ink)}.content{gap:var(--space-16);flex-direction:column;display:flex}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:var(--color-ink);line-height:1.2}.content h1{font-size:clamp(1.75rem,1.25rem + 1.25vw,2.25rem)}.content h2{font-size:clamp(1.5rem,1.25rem + .625vw,1.75rem)}.content h3{font-size:clamp(1.25rem,1rem + .625vw,1.5rem)}.content h4{font-size:clamp(1rem,.75rem + .625vw,1.25rem)}.content h5{font-size:16px}.content h6{text-transform:uppercase;letter-spacing:.04em;font-size:14px}.content .lead{font-size:clamp(1rem,.75rem + .625vw,1.25rem);line-height:1.5}.content a{color:var(--section-accent,var(--color-ink));text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.2em;transition:text-decoration-color var(--duration) var(--ease), text-underline-offset var(--duration) var(--ease)}.content a:hover{text-underline-offset:.12em;text-decoration-color:currentColor}.content strong{font-weight:600}.content em{font-style:italic}.content u{text-underline-offset:.2em;text-decoration:underline}.content s{text-decoration:line-through}.content small{font-size:.85em}.content sub,.content sup{font-size:.75em}.content sub{vertical-align:sub}.content sup{vertical-align:super}.content :not(pre)>code{background:var(--color-surface-strong);padding:.1em .3em;font-family:ui-monospace,monospace;font-size:.9em}.content mark{background:linear-gradient(transparent 60%, color-mix(in srgb, var(--color-ink) 18%, transparent) 60%)}.content .color{color:var(--color)}.content ul,.content ol{gap:var(--space-8);flex-direction:column;padding-left:1.5em;display:flex}.content ul>li{position:relative}.content ul>li:before{content:"";background:var(--color-ink);width:6px;height:6px;position:absolute;top:calc(.78em - 3px);left:-1.1em}.content ol{list-style:decimal}.content ol ::marker{color:var(--color-ink);font-weight:600}.content blockquote{gap:var(--space-8);padding:var(--space-16) var(--space-32);border-left:3px solid var(--color-ink);color:var(--color-ink);background:var(--color-surface);flex-direction:column;display:flex}.content pre{padding:var(--space-16);background:var(--color-surface);font-family:ui-monospace,monospace;font-size:14px;overflow-x:auto}.content table{border-collapse:collapse;width:100%;font-size:14px}.content th,.content td{padding:var(--space-8);border-bottom:1px solid var(--color-line);text-align:left}.content th{font-weight:600}.content hr{border:0;border-top:1px solid var(--color-line)}.content img{max-width:100%;height:auto}.content .grid-layout{--grid-row-gap:clamp(1rem, 0rem + 2.5vw, 2rem);--grid-col-gap:clamp(1rem, 0rem + 2.5vw, 2rem);gap:var(--grid-row-gap) var(--grid-col-gap);flex-wrap:wrap;display:flex}.content .grid-layout[data-cols="1"]{--editor-cols:1}.content .grid-layout[data-cols="2"]{--editor-cols:2}.content .grid-layout[data-cols="3"]{--editor-cols:3}.content .grid-layout[data-cols="4"]{--editor-cols:4}.content .grid-layout[data-cols="5"]{--editor-cols:5}.content .grid-layout[data-cols="6"]{--editor-cols:6}.content .grid-layout[data-cols="7"]{--editor-cols:7}.content .grid-layout[data-cols="8"]{--editor-cols:8}.content .grid-layout[data-cols="9"]{--editor-cols:9}.content .grid-layout[data-cols="10"]{--editor-cols:10}.content .grid-layout[data-cols="11"]{--editor-cols:11}.content .grid-layout[data-cols="12"]{--editor-cols:12}.content .grid-layout[data-cols="13"]{--editor-cols:13}.content .grid-layout[data-cols="14"]{--editor-cols:14}.content .grid-layout[data-cols="15"]{--editor-cols:15}.content .grid-layout[data-cols="16"]{--editor-cols:16}.content .grid-layout[data-cols="17"]{--editor-cols:17}.content .grid-layout[data-cols="18"]{--editor-cols:18}.content .grid-layout[data-cols="19"]{--editor-cols:19}.content .grid-layout[data-cols="20"]{--editor-cols:20}.content .grid-layout[data-cols="21"]{--editor-cols:21}.content .grid-layout[data-cols="22"]{--editor-cols:22}.content .grid-layout[data-cols="23"]{--editor-cols:23}.content .grid-layout[data-cols="24"]{--editor-cols:24}.content .grid-layout[data-from-breakpoint=default]>.grid-layout-col{--column-span:calc(12 * var(--editor-col-span) / var(--editor-cols))}@media (width>=640px){.content .grid-layout[data-from-breakpoint=sm]>.grid-layout-col{--column-span:calc(12 * var(--editor-col-span) / var(--editor-cols))}}@media (width>=768px){.content .grid-layout[data-from-breakpoint=md]>.grid-layout-col{--column-span:calc(12 * var(--editor-col-span) / var(--editor-cols))}}@media (width>=1024px){.content .grid-layout[data-from-breakpoint=lg]>.grid-layout-col{--column-span:calc(12 * var(--editor-col-span) / var(--editor-cols))}}@media (width>=1280px){.content .grid-layout[data-from-breakpoint=xl]>.grid-layout-col{--column-span:calc(12 * var(--editor-col-span) / var(--editor-cols))}}@media (width>=1536px){.content .grid-layout[data-from-breakpoint="2xl"]>.grid-layout-col{--column-span:calc(12 * var(--editor-col-span) / var(--editor-cols))}}.content .grid-layout-col{--column-span:12;gap:var(--space-16);min-width:0;width:calc((100% + var(--grid-col-gap,0px)) * var(--column-span) / 12 - var(--grid-col-gap,0px));flex-direction:column;flex:none;display:flex}.content .grid-layout-col[data-col-span="1"]{--editor-col-span:1}.content .grid-layout-col[data-col-span="2"]{--editor-col-span:2}.content .grid-layout-col[data-col-span="3"]{--editor-col-span:3}.content .grid-layout-col[data-col-span="4"]{--editor-col-span:4}.content .grid-layout-col[data-col-span="5"]{--editor-col-span:5}.content .grid-layout-col[data-col-span="6"]{--editor-col-span:6}.content .grid-layout-col[data-col-span="7"]{--editor-col-span:7}.content .grid-layout-col[data-col-span="8"]{--editor-col-span:8}.content .grid-layout-col[data-col-span="9"]{--editor-col-span:9}.content .grid-layout-col[data-col-span="10"]{--editor-col-span:10}.content .grid-layout-col[data-col-span="11"]{--editor-col-span:11}.content .grid-layout-col[data-col-span="12"]{--editor-col-span:12}.content details{border-block:1px solid var(--color-line)}.content summary{justify-content:space-between;align-items:center;gap:var(--space-16);padding-block:var(--space-16);color:var(--color-ink);cursor:pointer;font-weight:600;list-style:none;display:flex}.content summary:after{content:"+";font-size:1.25em;line-height:1}.content details[open]>summary:after{content:"−"}.content [data-type=detailsContent]{gap:var(--space-16);padding-bottom:var(--space-16);flex-direction:column;display:flex}.content details+details{border-top:0}.section__layout{--grid-row-gap:var(--space-64);--grid-col-gap:var(--space-32);gap:var(--grid-row-gap) var(--grid-col-gap);transition:opacity var(--duration) var(--ease);flex-wrap:wrap;display:flex}.section__layout--loading{opacity:.4;pointer-events:none}[data-entering]{animation:rise var(--duration-slow) var(--ease) both;animation-delay:calc(var(--enter-index,0) * var(--duration) / 6)}@keyframes rise{0%{opacity:0;translate:0 16px}}.section__content{--column-span:12;gap:var(--space-32);min-width:0;width:calc((100% + var(--grid-col-gap,0px)) * var(--column-span) / 12 - var(--grid-col-gap,0px));flex-direction:column;flex:none;display:flex}.catalog-sort{z-index:2;position:relative}.catalog-sort__toggle{align-items:center;gap:var(--space-8);color:var(--color-ink);cursor:pointer;list-style:none;display:flex}.catalog-sort__toggle::-webkit-details-marker{display:none}.catalog-sort__icon{opacity:.6;width:20px;height:20px}.catalog-sort__list{top:calc(100% + var(--space-8));min-width:max-content;padding:var(--space-8) 0;background:var(--color-bg);border:1px solid var(--color-line);box-shadow:0 16px 32px color-mix(in srgb, var(--color-contrast) 8%, transparent);animation:rise var(--duration) var(--ease);margin:0;list-style:none;position:absolute;right:0}.catalog-sort__option{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16);color:var(--color-ink);transition:background-color var(--duration) var(--ease);text-decoration:none;display:flex}@media (hover:hover){.catalog-sort__option:hover{background:var(--color-surface)}}.catalog-sort__option[aria-current]{font-weight:600}.catalog-sort__check{visibility:hidden;width:18px;height:18px}[aria-current]>.catalog-sort__check{visibility:visible}.section__description{--column-span:12;gap:var(--space-16);min-width:0;width:calc((100% + var(--grid-col-gap,0px)) * var(--column-span) / 12 - var(--grid-col-gap,0px));flex-direction:column;flex:none;max-width:72ch;display:flex}.catalog-toolbar{gap:var(--space-16);flex-direction:column;display:flex}.catalog-toolbar__row{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.catalog-toolbar__filters{flex:none}.catalog-tabs{border-bottom:1px solid var(--color-line);min-width:0;position:relative}.catalog-tabs__scroller{scrollbar-width:none;overflow-x:auto}.catalog-tabs__scroller::-webkit-scrollbar{display:none}.catalog-tabs__list{white-space:nowrap;display:flex;position:relative}.catalog-tabs__list:after{content:"";width:var(--tab-width,0);background:var(--color-ink);height:2px;translate:var(--tab-x,0) 0;opacity:0;position:absolute;bottom:-1px;left:0}.catalog-tabs__list[data-tab-placed]:after{opacity:1;transition:translate var(--duration-slow) var(--ease), width var(--duration-slow) var(--ease)}.catalog-tabs__list[data-tab-placed] .catalog-tabs__link[aria-current=page]{border-bottom-color:#0000}.catalog-tabs__link{height:40px;padding-inline:var(--space-16);color:var(--color-ink);opacity:.64;transition:opacity var(--duration) var(--ease), background-color var(--duration) var(--ease), border-color var(--duration) var(--ease);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;line-height:1;display:flex}.catalog-tabs__link:hover{opacity:1}.catalog-tabs__link[aria-current=page]{opacity:1;border-bottom-color:var(--color-ink)}.catalog-tabs__arrow{width:64px;color:var(--color-ink);cursor:pointer;align-items:center;display:none;position:absolute;top:0;bottom:0}.catalog-tabs__arrow svg{width:20px;height:20px}.catalog-tabs__arrow--back{background:linear-gradient(to right, var(--color-bg) 40%, transparent);justify-content:flex-start;left:0}.catalog-tabs__arrow--forward{background:linear-gradient(to left, var(--color-bg) 40%, transparent);justify-content:flex-end;right:0}.catalog-tabs__arrow--visible{display:flex}.filters{gap:var(--space-32);flex-direction:column;width:100%;display:flex}.filters__form{gap:var(--space-16);flex-direction:column;display:flex}.filters__summary{justify-content:space-between;align-items:center;gap:var(--space-16);text-transform:uppercase;cursor:pointer;font-size:14px;font-weight:600;display:flex}.filters__chevron{border:1px solid var(--color-line);border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:20px;display:flex}.filters__chevron svg{opacity:.6;width:12px;height:12px;transition:rotate var(--duration) var(--ease)}.filters__details[open]:not([data-folding=close]) .filters__chevron svg{rotate:180deg}.filters__list{gap:var(--space-8);padding-top:var(--space-16);flex-direction:column;display:flex}.filters__option{cursor:pointer;align-items:center;gap:12px;display:flex}.filters__option--disabled{opacity:.4;cursor:default}.filters__input{border:2px solid var(--color-ink);width:18px;height:18px;cursor:inherit;background:var(--color-ink);box-shadow:inset 0 0 0 7px var(--color-bg);transition:box-shadow var(--duration) var(--ease);flex:none}.filters__input:checked{box-shadow:inset 0 0 0 2px var(--color-bg)}.filters__input:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.filters__count{text-align:center;background:var(--color-line);border-radius:10px;flex:none;min-width:32px;margin-left:auto;padding-inline:8px;font-size:12px;line-height:20px}.filters__empty{opacity:.6}.filters__reset{text-underline-offset:4px;opacity:.6;align-self:flex-start;font-size:14px;text-decoration:underline}.filters__reset:hover{opacity:1}.filters__show{display:flex;position:sticky;bottom:0}@media (width>=1024px){.filters__show{display:none}}.applied-filters__list{align-items:center;gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.applied-filters__chip{align-items:center;gap:var(--space-8);height:32px;color:var(--color-on-ink);background:var(--color-ink);padding-inline:12px;font-size:14px;display:inline-flex}.applied-filters__icon{width:16px;height:16px}.applied-filters__reset{text-underline-offset:4px;opacity:.6;font-size:14px;text-decoration:underline}.applied-filters__reset:hover{opacity:1}.archive__grid{--grid-row-gap:var(--space-64);--grid-col-gap:var(--space-32);gap:var(--grid-row-gap) var(--grid-col-gap);flex-wrap:wrap;display:flex}.archive__column{--column-span:6;min-width:0;width:calc((100% + var(--grid-col-gap,0px)) * var(--column-span) / 12 - var(--grid-col-gap,0px));flex-direction:column;flex:none;gap:clamp(1rem,2.5vw,2rem);display:flex}@media (width>=768px){.archive__column{--column-span:4}}@media (width>=1536px){.archive__column{--column-span:3}}.product-card{gap:var(--space-16);flex-direction:column;height:100%;display:flex;position:relative}.product-card__discount{top:var(--space-8);left:var(--space-8);z-index:1;position:absolute}.product-card__figure{background:var(--color-surface);padding:16px}.product-card__figure img{transition:scale var(--duration-slow) var(--ease)}.product-card:hover .product-card__figure img{scale:1.04}.product-card__body{flex:1}.product-card__title{color:var(--color-ink);line-height:1.3}.product-card__title:after{content:"";position:absolute;inset:0}.product-card__footer{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.product-card__price{font-size:clamp(1.125rem,1rem + .3125vw,1.25rem);font-weight:600}.product-card__action{z-index:1;position:relative}.product-card__cart{width:48px;height:48px;color:var(--color-ink);cursor:pointer;transition:scale var(--duration) var(--ease);justify-content:center;align-items:center;display:flex;position:relative}.product-card__cart svg{width:32px;height:32px;transition:opacity var(--duration) var(--ease), scale var(--duration) var(--ease)}@media (hover:hover){.product-card__cart:hover{scale:1.08}}.product-card__cart:active{scale:.94}.product-card__cart[aria-busy=true]{cursor:progress;pointer-events:none}.product-card__cart[aria-busy=true] .product-card__cart-icon{opacity:0}.product-card__cart[aria-busy=true]:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;margin:auto;font-size:20px;animation:.8s linear infinite spin;position:absolute;inset:0}.product-card__cart-done{opacity:0;position:absolute;scale:.6}.product-card__cart[data-cart-done] .product-card__cart-icon{opacity:0;scale:.6}.product-card__cart[data-cart-done] .product-card__cart-done{opacity:1;scale:1}@media (hover:hover){.product-card:hover .product-card__title{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}}.product-card__stock{opacity:.6;font-size:14px}.product-card--out-of-stock .product-card__figure img{opacity:.5}.archive__more{justify-content:center;display:flex}.archive__more [aria-busy=true]{opacity:.6;pointer-events:none}.figure{position:relative;overflow:hidden}.figure--21x9{aspect-ratio:2.33333}.figure--16x9{aspect-ratio:1.77778}.figure--4x3{aspect-ratio:1.33333}.figure--1x1{aspect-ratio:1}.figure__media{object-fit:cover;width:100%;height:100%;display:block}.figure--contain .figure__media{object-fit:contain}.figure:not(:has(.figure__media)){background:var(--color-surface)}.price{flex-direction:column;display:inline-flex}.price__was,.price__per{opacity:.72;font-size:14px;font-weight:400;line-height:1.3}.price__was{text-decoration:line-through}.price--inline{flex-flow:wrap;column-gap:.25em}.price--inline .price__was,.price--inline .price__per{font-size:inherit;line-height:inherit;opacity:1}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product{--grid-row-gap:var(--space-32);--grid-col-gap:var(--space-64);gap:var(--grid-row-gap) var(--grid-col-gap);flex-wrap:wrap;width:100%;display:flex}.product__gallery{--column-span:12;gap:var(--space-16);min-width:0;width:calc((100% + var(--grid-col-gap,0px)) * var(--column-span) / 12 - var(--grid-col-gap,0px));flex-direction:column;flex:none;display:flex}@media (width>=1024px){.product__gallery{--column-span:6}}.product__figure{background:var(--color-surface)}.product__badge{top:var(--space-16);left:var(--space-16);z-index:1;position:absolute}.product__thumbs{--grid-row-gap:var(--space-8);--grid-col-gap:var(--space-8);gap:var(--grid-row-gap) var(--grid-col-gap);flex-wrap:wrap;display:flex}.product__thumb{--column-span:2;min-width:0;width:calc((100% + var(--grid-col-gap,0px)) * var(--column-span) / 12 - var(--grid-col-gap,0px));flex-direction:column;flex:none;gap:clamp(1rem,2.5vw,2rem);display:flex}.product__thumb-button{background:var(--color-surface);outline-offset:-1px;cursor:pointer;width:100%;transition:outline-color var(--duration) var(--ease);outline:1px solid #0000}.product__thumb-button[aria-current=true],.product__thumb-button:hover{outline-color:var(--color-ink)}.product__summary{--column-span:12;gap:var(--space-32);min-width:0;width:calc((100% + var(--grid-col-gap,0px)) * var(--column-span) / 12 - var(--grid-col-gap,0px));flex-direction:column;flex:none;display:flex}@media (width>=1024px){.product__summary{--column-span:6}}.product__buy{gap:var(--space-16);flex-direction:column;display:flex}.product__price{color:var(--color-ink);row-gap:var(--space-8);font-size:clamp(1.5rem,1rem + 1.25vw,2rem);font-weight:600;line-height:1}.product__actions{gap:var(--space-16);flex-wrap:wrap;display:flex}.product__message{font-size:14px}.product__message a{text-decoration:underline}.product__message--error{color:var(--color-error)}.product__description{padding-block:var(--space-16);border-block:1px solid var(--color-line)}.specs{gap:var(--space-16);flex-direction:column;display:flex}.specs__title{text-transform:uppercase;color:var(--color-ink);font-size:14px;font-weight:600}.specs__row{gap:var(--space-16);padding-block:var(--space-8);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,2fr) minmax(0,3fr);font-size:14px;display:grid}.specs__name{opacity:.6}.specs__value{color:var(--color-ink)}.features{--grid-row-gap:0px;--grid-col-gap:0px;gap:var(--grid-row-gap) var(--grid-col-gap);width:100%;padding-inline:var(--space-32);color:var(--color-ink);background:var(--color-surface);flex-wrap:wrap;display:flex}.feature{--column-span:12;gap:var(--space-16);min-width:0;width:calc((100% + var(--grid-col-gap,0px)) * var(--column-span) / 12 - var(--grid-col-gap,0px));padding-block:var(--space-32);flex-direction:row;flex:none;align-items:center;display:flex}.feature+.feature{border-top:1px solid var(--color-surface-strong)}@media (width>=1024px){.feature{--column-span:4;padding-inline:var(--space-16)}.feature:first-child{padding-left:0}.feature+.feature{border-top:0;border-left:1px solid var(--color-surface-strong)}}@media (width>=1280px){.feature{padding-inline:var(--space-32)}}.feature__icon{background:var(--color-surface-strong);clip-path:polygon(1% 6%,99% 1%,98% 99%,2% 94%);flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.feature__icon svg{width:28px;height:28px}.feature+.feature .feature__icon{clip-path:polygon(2% 1%,98% 5%,99% 95%,1% 99%)}.feature+.feature+.feature .feature__icon{clip-path:polygon(0% 3%,100% 6%,97% 97%,3% 100%)}.feature__text{flex-direction:column;gap:4px;min-width:0;display:flex}.feature__value{font-family:var(--font-sofia-sans-extra-condensed);text-transform:uppercase;white-space:nowrap;font-size:clamp(2.5rem,2rem + 1.25vw,3rem);font-weight:800;line-height:.9}.feature__label{opacity:.7;font-size:14px}.notice{padding:var(--space-16);border-left:2px solid var(--color-ink);background:var(--color-surface);font-size:14px}.notice--alert{border-left-color:var(--color-error)}.empty{align-items:flex-start;gap:var(--space-16);flex-direction:column;display:flex}.empty__text{max-width:48ch;color:var(--color-ink);font-size:clamp(1rem,.75rem + .625vw,1.25rem);line-height:1.4}.contacts{gap:var(--space-32);flex-direction:column;display:flex}.contacts__group{gap:var(--space-8);flex-direction:column;display:flex}.contacts__label{text-transform:uppercase;opacity:.6;font-size:14px;font-weight:600}.contacts__value{color:var(--color-ink);font-size:clamp(1.125rem,.75rem + .9375vw,1.5rem);line-height:1.3}.contacts__value:is(a):hover{text-underline-offset:.2em;text-decoration:underline}.field{--column-span:12;gap:var(--space-8);min-width:0;width:calc((100% + var(--grid-col-gap,0px)) * var(--column-span) / 12 - var(--grid-col-gap,0px));flex-direction:column;flex:none;display:flex}.field__label{color:var(--color-ink);font-size:14px;font-weight:600}.field__required{color:var(--color-error)}.field__control{width:100%;height:48px;padding-inline:var(--space-16);background:var(--color-surface);border:1px solid var(--color-line);transition:border-color var(--duration) var(--ease)}.field__control::placeholder{color:var(--color-contrast);opacity:.4}.field__control:focus{border-color:var(--color-ink);outline:none}.field__control--multiline{height:auto;padding-block:var(--space-16);resize:vertical}.field--invalid .field__control{border-color:var(--color-error)}.field__error{color:var(--color-error);font-size:14px}.field__anchor{position:relative}.field__options{z-index:10;background:var(--color-bg);border:1px solid var(--color-ink);border-top:0;max-height:320px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.field__option{padding:12px var(--space-16);color:var(--color-ink);cursor:pointer;font-size:14px;line-height:1.4}.field__option+.field__option{border-top:1px solid var(--color-surface-strong)}.field__option[aria-selected=true]{background:var(--color-surface-strong)}.badge{--badge-height:32px;height:var(--badge-height);padding-inline:calc(var(--badge-height) / 2);text-transform:uppercase;white-space:nowrap;color:var(--color-on-ink);background:var(--color-ink);border:1px solid var(--color-ink);border-radius:calc(var(--badge-height) / 2);align-items:center;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.badge--muted{color:color-mix(in srgb, var(--color-ink) 60%, transparent);background:var(--color-surface);border-color:var(--color-line)}.stepper{--stepper-size:32px;border:1px solid var(--color-line);align-items:center;display:inline-flex}.stepper--md{--stepper-size:48px}.stepper--flat{line-height:1}.stepper--flat .stepper__button{height:24px}.stepper__button{width:var(--stepper-size);height:var(--stepper-size);color:var(--color-ink);cursor:pointer;transition:background-color var(--duration) var(--ease), scale var(--duration) var(--ease);justify-content:center;align-items:center;display:flex}.stepper__button svg{width:16px;height:16px}@media (hover:hover){.stepper__button:hover:not(:disabled){background:var(--color-surface-strong)}}.stepper__button:active:not(:disabled){scale:.9}.stepper__button:disabled{opacity:.3;cursor:default}.stepper__button[aria-busy=true]{cursor:progress;position:relative}.stepper__button[aria-busy=true] svg{opacity:0}.stepper__button[aria-busy=true]:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;margin:auto;font-size:14px;animation:.8s linear infinite spin;position:absolute;inset:0}.stepper__count{text-align:center;min-width:24px;font-weight:600}.stepper__input{text-align:center;appearance:textfield;width:40px;font-weight:600}.stepper__input::-webkit-inner-spin-button{appearance:none;margin:0}.stepper__input::-webkit-outer-spin-button{appearance:none;margin:0}[data-cart-region]:not([data-cart-region=count]){transition:opacity var(--duration) var(--ease)}[data-cart-region]:not([data-cart-region=count])[aria-busy=true]{opacity:.6}.cart-lines{gap:var(--space-16);flex-direction:column;display:flex}.cart-lines--compact .cart-item__name{font-size:14px}.cart-item{align-items:center;gap:var(--space-8) var(--space-16);padding-bottom:var(--space-16);border-bottom:1px solid var(--color-line);transition:opacity var(--duration) var(--ease), translate var(--duration) var(--ease);grid-template-columns:96px minmax(0,1fr) auto;grid-template-areas:"figure info remove""figure bottom bottom";display:grid}.cart-item[data-leaving]{opacity:0;translate:-16px}.cart-item__figure{background:var(--color-surface);grid-area:figure;align-self:start}.cart-item__info{flex-direction:column;grid-area:info;display:flex}.cart-item__name{color:var(--color-ink);line-height:1.3}.cart-item__price{opacity:.6;font-size:14px}.cart-item__bottom{justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-16);flex-wrap:wrap;grid-area:bottom;display:flex}.cart-item__bin{width:32px;height:32px;color:var(--color-ink);cursor:pointer;justify-content:flex-end;align-items:center;display:flex}.cart-item__bin svg{width:16px;height:16px}.cart-item__total{margin-left:auto;font-weight:600}.cart-item__remove{opacity:.6;grid-area:remove;place-self:start end}.cart-item__remove:hover{opacity:1}.cart-summary{gap:var(--space-16);flex-direction:column;display:flex}.cart-summary__sum{justify-content:space-between;font-weight:600;display:flex}.cart-summary__continue{text-underline-offset:.2em;opacity:.6;transition:opacity var(--duration) var(--ease);align-self:center;font-size:14px;text-decoration:underline}.cart-summary__continue:hover{opacity:1}.cart-page{--grid-row-gap:var(--space-32);--grid-col-gap:var(--space-64);gap:var(--grid-row-gap) var(--grid-col-gap);flex-wrap:wrap;width:100%;display:flex}.cart-page__lines{--column-span:12;min-width:0;width:calc((100% + var(--grid-col-gap,0px)) * var(--column-span) / 12 - var(--grid-col-gap,0px));flex-direction:column;flex:none;gap:clamp(1rem,2.5vw,2rem);display:flex}@media (width>=1024px){.cart-page__lines{--column-span:7}}@media (width>=1280px){.cart-page__lines{--column-span:8}}.cart-page__summary{--column-span:12;min-width:0;width:calc((100% + var(--grid-col-gap,0px)) * var(--column-span) / 12 - var(--grid-col-gap,0px));padding:var(--space-32);background:var(--color-surface);flex-direction:column;flex:none;align-self:flex-start;gap:clamp(1rem,2.5vw,2rem);display:flex}.cart-page__summary:not(:has(.cart-summary)){display:none}@media (width>=1024px){.cart-page__summary{--column-span:5}}@media (width>=1280px){.cart-page__summary{--column-span:4}}.checkout{--grid-row-gap:var(--space-32);--grid-col-gap:var(--space-64);gap:var(--grid-row-gap) var(--grid-col-gap);flex-wrap:wrap;width:100%;display:flex}.checkout__main{--column-span:12;gap:var(--space-32);min-width:0;width:calc((100% + var(--grid-col-gap,0px)) * var(--column-span) / 12 - var(--grid-col-gap,0px));flex-direction:column;flex:none;display:flex}@media (width>=1024px){.checkout__main{flex:1;width:auto}}.checkout__form{gap:var(--space-32);flex-direction:column;display:flex}.checkout__aside{--column-span:12;min-width:0;width:calc((100% + var(--grid-col-gap,0px)) * var(--column-span) / 12 - var(--grid-col-gap,0px));flex-direction:column;flex:none;gap:clamp(1rem,2.5vw,2rem);display:flex}@media (width>=1024px){.checkout__aside{width:25vw;top:calc(var(--site-header-height) + var(--space-16));align-self:flex-start;position:sticky}}.checkout-card{gap:var(--space-16);padding-top:var(--space-32);border-top:1px solid var(--color-line);flex-direction:column;display:flex}.checkout-card__title{align-items:center;gap:var(--space-8);text-transform:uppercase;color:var(--color-ink);font-size:14px;font-weight:600;line-height:1;display:flex}.checkout-card__step{width:24px;height:24px;color:var(--color-on-ink);background:var(--color-ink);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.checkout-card__fields{--grid-row-gap:var(--space-16);--grid-col-gap:var(--space-16);gap:var(--grid-row-gap) var(--grid-col-gap);flex-wrap:wrap;width:100%;display:flex}@media (width>=768px){.checkout-card__field{--column-span:6}.checkout-card__field--third{--column-span:4}.checkout-card__field--wide{--column-span:12}}.checkout-card__group{display:contents}.checkout-card__link{color:var(--color-ink);text-underline-offset:.2em;align-self:flex-start;font-size:14px;text-decoration:underline}.checkout-card__note{opacity:.6}.checkout-options{gap:var(--space-16);flex-direction:column;display:flex}.checkout-option,.checkout-nocall{align-items:flex-start;gap:var(--space-16);padding:var(--space-16);border:1px solid var(--color-line);cursor:pointer;transition:border-color var(--duration) var(--ease);display:flex}:is(.checkout-option:has(:checked),.checkout-nocall:has(:checked)){border-color:var(--color-ink)}.checkout-option__input,.checkout-nocall__input{appearance:none;border:2px solid var(--color-ink);flex:none;width:20px;height:20px;margin-top:2px}.checkout-option__input:checked,.checkout-nocall__input:checked{background:var(--color-ink);box-shadow:inset 0 0 0 3px var(--color-on-ink)}.checkout-option__input{border-radius:50%}.checkout-option__body{flex-direction:column;display:flex}.checkout-option__title{color:var(--color-ink);font-weight:600}.checkout-option__note{opacity:.6;font-size:14px}.checkout-option__badge{padding:2px var(--space-8);text-transform:uppercase;vertical-align:middle;color:var(--color-on-ink);background:var(--color-ink);font-size:12px;font-weight:600}.checkout-option--soon{cursor:default;opacity:.5}.checkout-summary{padding:var(--space-32);background:var(--color-surface);border-top:0}.checkout-summary__rows{gap:var(--space-8);flex-direction:column;font-size:14px;display:flex}.checkout-summary__row{justify-content:space-between;gap:var(--space-16);display:flex}.checkout-summary__row dd{text-align:right}.checkout-summary__total{padding-top:var(--space-16);border-top:1px solid var(--color-line);color:var(--color-ink);justify-content:space-between;font-size:clamp(1.125rem,1rem + .3125vw,1.25rem);font-weight:600;display:flex}.checkout-summary__consent{opacity:.6;font-size:12px}.checkout-summary__consent a{text-decoration:underline}.thanks{--grid-row-gap:var(--space-32);--grid-col-gap:var(--space-64);gap:var(--grid-row-gap) var(--grid-col-gap);flex-wrap:wrap;width:100%;display:flex}.thanks__main{--column-span:12;gap:var(--space-32);min-width:0;width:calc((100% + var(--grid-col-gap,0px)) * var(--column-span) / 12 - var(--grid-col-gap,0px));flex-direction:column;flex:none;align-items:flex-start;display:flex}@media (width>=1024px){.thanks__main{--column-span:7}}@media (width>=1280px){.thanks__main{--column-span:8}}.thanks__lead{max-width:48ch;color:var(--color-ink);font-size:clamp(1.125rem,.75rem + .9375vw,1.5rem);line-height:1.4}.thanks__number{font-weight:600;display:block}.thanks__aside{--column-span:12;min-width:0;width:calc((100% + var(--grid-col-gap,0px)) * var(--column-span) / 12 - var(--grid-col-gap,0px));flex-direction:column;flex:none;gap:clamp(1rem,2.5vw,2rem);display:flex}@media (width>=1024px){.thanks__aside{--column-span:5}}@media (width>=1280px){.thanks__aside{--column-span:4}}.thanks__items{gap:var(--space-8);padding-bottom:var(--space-16);border-bottom:1px solid var(--color-line);flex-direction:column;font-size:14px;display:flex}.thanks__item{justify-content:space-between;gap:var(--space-16);display:flex}.thanks__price{flex:none}
