:root{--paper:#F3F0EA;--paper-2:#EAE6DE;--paper-3:#E1DCD2;--ink:#121212;--muted:#6B665E;--line:#D9D3C8;--lacquer:#A8201A;--white:#FFFFFF;--ph-strong:#BDB4A6;--ph-soft:#9E9689;--font:'Onest',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--pad:16px;--hdr:56px;--col-gap:12px;--row-gap:32px;--section:64px;--ease:cubic-bezier(.2,.7,.2,1);--t:200ms}@media (min-width:768px){:root{--pad:24px;--col-gap:16px;--row-gap:40px;--section:80px}}@media (min-width:1200px){:root{--pad:40px;--hdr:64px;--col-gap:24px;--row-gap:48px;--section:112px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 16px)}html.is-locked{overflow:hidden}html.is-locked body{padding-right:var(--sbw,0)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font:400 16px/1.5 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:'ss01' 0}main{flex:1 0 auto;outline:none}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,p,ul,ol,figure,dl,dd,blockquote{margin:0}ul,ol{padding:0;list-style:none}table{border-collapse:collapse}:focus-visible{outline:2px solid var(--lacquer);outline-offset:2px}::selection{background:var(--ink);color:var(--paper)}[hidden]{display:none !important}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.sprite{position:absolute;width:0;height:0;overflow:hidden}.icon{width:24px;height:24px;flex:none}.skip{position:absolute;left:8px;top:-80px;z-index:100;padding:12px 16px;border-radius:2px;background:var(--ink);color:var(--paper);font:500 13px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.skip:focus{top:8px}.wrap{width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--pad)}.eyebrow,.mono{font:500 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase}.eyebrow{color:var(--muted)}.logo{width:124px;height:14px;color:currentColor;fill:currentColor}@media (min-width:1200px){.logo{width:142px;height:16px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border:1px solid var(--ink);border-radius:2px;font:500 13px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--t) var(--ease),border-color var(--t) var(--ease),color var(--t) var(--ease)}.btn .icon{width:20px;height:20px}.btn--primary{background:var(--ink);color:var(--paper)}.btn--primary:hover{background:var(--lacquer);border-color:var(--lacquer)}.btn--secondary{background:transparent;color:var(--ink)}.btn--secondary:hover{background:var(--ink);color:var(--paper)}.btn--block{width:100%}.btn:disabled,.btn[aria-disabled="true"]{background:var(--paper-2);border-color:var(--line);color:var(--muted);cursor:not-allowed}.link-arrow{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:500 13px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:color var(--t) var(--ease)}.link-arrow .icon{width:18px;height:18px;transition:transform var(--t) var(--ease)}.link-arrow:hover{color:var(--lacquer)}.link-arrow:hover .icon{transform:translateX(4px)}.chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:2px;background:var(--paper);color:var(--ink);font:500 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.chip--new{background:var(--lacquer);color:var(--paper)}.price{font:500 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase}.price__old{margin-left:8px;color:var(--muted);text-decoration-thickness:1px}.hdr{position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:1px solid var(--line)}.hdr__in{height:var(--hdr);display:flex;align-items:center;gap:32px}.hdr__logo{display:inline-flex;align-items:center;min-height:44px;color:var(--ink)}.hdr__nav{display:none}.nav{display:flex;gap:4px}.nav__link{position:relative;display:inline-flex;align-items:center;height:44px;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;border-radius:2px;transition:color var(--t) var(--ease)}.nav__link::after{content:'';position:absolute;left:12px;right:12px;bottom:9px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--t) var(--ease)}.nav__link:hover{color:var(--lacquer)}.nav__link[aria-current="page"]::after,.nav__link.is-active::after{transform:scaleX(1)}.hdr__actions{display:flex;align-items:center;gap:4px;margin-left:auto}.hdr__cart{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 8px;text-decoration:none;font-size:15px;font-weight:500;border-radius:2px;transition:color var(--t) var(--ease)}.hdr__cart:hover{color:var(--lacquer)}.hdr__cart-label{display:none}.hdr__count{display:inline-block;min-width:20px;height:20px;padding:0 5px;border-radius:2px;background:var(--ink);color:var(--paper);font:500 11px/20px var(--mono);text-align:center;font-variant-numeric:tabular-nums}.hdr__count[hidden]{display:inline-block !important;visibility:hidden}.hdr__cart:hover .hdr__count{background:var(--lacquer)}.hdr__burger{display:inline-grid;place-items:center;width:44px;height:44px;margin-right:-10px;border:0;border-radius:2px;background:none;cursor:pointer}@media (min-width:960px){.hdr__nav{display:block}.hdr__burger{display:none}.hdr__cart{margin-right:-8px}.hdr__cart-label{display:inline}}.menu{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:var(--paper);overflow-y:auto;overscroll-behavior:contain;opacity:0;transform:translateY(-8px);transition:opacity var(--t) var(--ease),transform var(--t) var(--ease)}.menu.is-open{opacity:1;transform:none}.menu__top{flex:none;height:var(--hdr);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.menu__close{display:inline-grid;place-items:center;width:44px;height:44px;margin-right:-10px;border:0;border-radius:2px;background:none;cursor:pointer}.menu__body{flex:1;display:flex;flex-direction:column;padding-top:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.menu__list a{display:flex;align-items:flex-start;gap:8px;padding:6px 0;font-size:clamp(34px,10vw,56px);font-weight:600;line-height:1.05;letter-spacing:-.03em;text-decoration:none}.menu__list a:hover,.menu__list a[aria-current="page"]{color:var(--lacquer)}.menu__count{margin-top:.35em;font:500 12px/1 var(--mono);letter-spacing:.06em;color:var(--muted)}.menu__sub{margin-top:32px;padding-top:8px;border-top:1px solid var(--line)}.menu__sub a{display:flex;align-items:center;min-height:48px;font-size:17px;font-weight:500;text-decoration:none;border-bottom:1px solid var(--line)}.menu__sub a:hover{color:var(--lacquer)}.menu__note{margin-top:auto;padding-top:32px;font:500 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.toast{position:fixed;left:var(--pad);right:var(--pad);bottom:calc(16px + env(safe-area-inset-bottom));z-index:70;display:flex;justify-content:center;pointer-events:none}.toast__in{pointer-events:auto;width:100%;max-width:440px;min-height:56px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 8px;padding:4px 4px 4px 16px;border-radius:2px;background:var(--ink);color:var(--paper);animation:toast-in 220ms var(--ease) both}.toast__in.is-leaving{animation:toast-out 180ms ease-in both}.toast__text{font-size:15px;font-weight:500;white-space:nowrap}.toast__link{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;color:var(--paper);font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.toast__link:hover{text-decoration-color:var(--lacquer);text-decoration-thickness:2px}.toast :focus-visible{outline-color:var(--paper)}@keyframes toast-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(8px)}}@media (min-width:768px){.toast{left:auto;top:calc(var(--hdr) + 16px);bottom:auto;justify-content:flex-end}.toast__in{width:400px}}.well{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--paper-2);container-type:inline-size}.well>img,.well>a>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ph{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:8cqi;color:var(--ph-soft);user-select:none}.ph__name{font-size:max(14px,10.5cqi);font-weight:600;line-height:.95;letter-spacing:-.035em;text-transform:uppercase;color:var(--ph-strong);overflow-wrap:anywhere;hyphens:manual}.ph__brand{position:absolute;left:8cqi;bottom:8cqi;font:500 max(9px,3.2cqi)/1 var(--mono);letter-spacing:.1em}.ph__dot{position:absolute;right:8cqi;bottom:8cqi;width:max(6px,3.2cqi);height:max(6px,3.2cqi);background:var(--lacquer)}.ph--big{padding:7cqi}.ph--big .ph__name{font-size:max(28px,9cqi);max-width:90%}.ph--mini{display:block;padding:0}.ph--mini .ph__mono{position:absolute;inset:0;display:grid;place-items:center;font-size:44cqi;font-weight:600;line-height:1;color:var(--ph-strong);letter-spacing:-.04em}.ph--mini .ph__dot{right:18cqi;bottom:18cqi;width:12cqi;height:12cqi}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--row-gap) var(--col-gap)}@media (min-width:768px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{display:block;color:inherit;text-decoration:none}.card__media{transition:background-color var(--t) var(--ease)}.card__img{transition:transform 250ms var(--ease),opacity 250ms var(--ease)}.card__img--alt{opacity:0}.card__marks{position:absolute;top:8px;left:8px;z-index:1;display:flex;flex-wrap:wrap;gap:4px}.card__body{display:grid;gap:2px;padding-top:12px}.card__name{font-size:15px;font-weight:500;line-height:1.3;letter-spacing:-.005em;overflow-wrap:anywhere}.card__type{font-size:13px;line-height:1.4;color:var(--muted)}.card__price{margin-top:6px}@media (hover:hover){.card:hover .card__img{transform:scale(1.03)}.card:hover .has-alt .card__img--alt{opacity:1}.card:hover .card__media{background:var(--paper-3)}.card:hover .card__name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}}.card:focus-visible{outline-offset:4px}.section{padding-block:var(--section) 0}.section:last-child{padding-bottom:var(--section)}.section__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.section__title{font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.05;letter-spacing:-.02em}.hero__title{font-size:clamp(38px,6.2vw,88px);font-weight:600;line-height:.98;letter-spacing:-.035em;max-width:13ch;text-wrap:balance}.hero__lead{font-size:17px;line-height:1.5;max-width:38ch}.hero__cta{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}.hero--type{padding-top:24px}.hero__meta{display:flex;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--line);font:500 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hero__meta span + span{display:none}.hero__mark{padding:24px 0 32px;color:var(--ink)}.logo--hero{width:100%;height:auto;aspect-ratio:6311 / 712}.hero__row{display:grid;gap:24px}.hero--type .tiles{margin-top:48px}@media (min-width:768px){.hero__meta span + span{display:inline}.hero__mark{padding:40px 0 48px}}@media (min-width:1024px){.hero__row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:40px}.hero--type .tiles{margin-top:72px}}.hero--image{padding-top:16px}.hero__grid{display:grid;gap:24px}.hero__media{order:-1}.hero__img{display:block}.hero__cap{display:flex;justify-content:space-between;gap:16px;padding-top:12px;font:500 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase}.hero__cap a{text-decoration:none}.hero__cap a:hover{text-decoration:underline}.hero--image .hero__title{margin-top:12px;font-size:clamp(38px,4.6vw,72px);max-width:11ch}.hero--image .hero__lead{margin-top:16px}@media (min-width:1024px){.hero--image{padding-top:24px}.hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;align-items:end}.hero__media{order:0}.hero--image .hero__text{padding-bottom:48px}}.tiles{display:grid;gap:24px}@media (min-width:768px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--col-gap)}}.tile{display:block;text-decoration:none;color:inherit}.tile__media{aspect-ratio:3 / 2;transition:background-color var(--t) var(--ease)}@media (min-width:768px){.tile__media{aspect-ratio:4 / 5}.tile--type .tile__media{aspect-ratio:1 / 1}}.tile__img{transition:transform 250ms var(--ease)}.tile__type{position:absolute;inset:0;padding:16px;display:flex;flex-direction:column;justify-content:space-between}.tile__num{font-size:max(56px,34cqi);font-weight:600;line-height:.8;letter-spacing:-.06em}.tile__list{font:500 11px/1.7 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}@media (max-width:767.98px){.tiles{gap:16px}.tile--type .tile__media{aspect-ratio:auto;height:128px}.tile--type .tile__type{flex-direction:row;align-items:flex-end}.tile--type .tile__num{font-size:88px}.tile--type .tile__list{text-align:right}}@media (min-width:768px){.tile__type{padding:24px}.tile__list{font-size:12px}}.tile__cap{display:flex;align-items:baseline;gap:12px;padding-top:12px}.tile__name{font-size:20px;font-weight:600;letter-spacing:-.015em;line-height:1.2}.tile__count{font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tile__cap .icon{width:20px;height:20px;margin-left:auto;align-self:center;transition:transform var(--t) var(--ease)}@media (hover:hover){.tile:hover .tile__media{background:var(--paper-3)}.tile:hover .tile__img{transform:scale(1.03)}.tile:hover .tile__cap .icon{transform:translateX(4px)}.tile:hover .tile__name{color:var(--lacquer)}}.brand-block__grid{display:grid;gap:16px;padding-top:24px;border-top:1px solid var(--line)}.brand-block__big{font-size:clamp(26px,3.4vw,48px);font-weight:600;line-height:1.08;letter-spacing:-.025em;max-width:22ch;text-wrap:balance}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:32px 0 16px;border-top:1px solid var(--line)}.facts li{padding:16px 0;border-bottom:1px solid var(--line);font:500 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase}.facts li::before{content:'';display:block;width:8px;height:8px;margin-bottom:12px;background:var(--lacquer)}@media (min-width:768px){.facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.brand-block__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px}}.crumbs{padding-top:16px}.crumbs ol{display:flex;flex-wrap:wrap;font:500 11px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.crumbs li{display:flex;align-items:center;min-width:0}.crumbs li:not(:last-child)::after{content:'/';margin:0 8px;color:var(--muted)}.crumbs a{display:inline-block;padding:6px 0;text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs [aria-current]{color:var(--ink);overflow-wrap:anywhere}.page-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding:16px 0 24px}.page-head__title{font-size:clamp(34px,5vw,64px);font-weight:600;line-height:1;letter-spacing:-.03em;text-wrap:balance}.cart .page-head,.checkout .page-head{padding-top:40px}.p-checkout .is-done .page-head__title{max-width:20ch;line-height:1.02}.page-head__meta{font:500 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.page-head--big{display:block;padding:40px 0 40px}.page-head--big .page-head__title{margin-top:12px;font-size:clamp(40px,7vw,96px)}.page-head__title:focus{outline:none}@media (min-width:1024px){.page-head{padding:24px 0 32px}.page-head--big{padding:64px 0 56px}.cart .page-head,.checkout .page-head{padding-top:56px}}.catalog{padding-bottom:var(--section)}.cat-tabs{margin:0 calc(var(--pad) * -1) 16px;padding:0 var(--pad);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cat-tabs::-webkit-scrollbar{display:none}.cat-tabs ul{display:flex;gap:24px}.cat-tab{display:inline-flex;align-items:center;gap:6px;height:48px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:15px;font-weight:500;white-space:nowrap;text-decoration:none;color:var(--muted);transition:color var(--t) var(--ease),border-color var(--t) var(--ease)}.cat-tab:hover{color:var(--ink)}.cat-tab[aria-current="page"]{color:var(--ink);border-color:var(--ink)}.cat-tab__n{font:500 11px/1 var(--mono);letter-spacing:.04em;color:var(--muted)}.catalog__bar{display:grid;align-items:center;gap:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'search search' 'filters sort' 'count reset';margin-bottom:24px}.search{grid-area:search;position:relative}.search .icon{position:absolute;left:12px;top:50%;width:20px;height:20px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.search__input{width:100%;height:48px;padding:0 12px 0 42px;border:1px solid var(--line);border-radius:2px;background:var(--white);font-size:16px;appearance:none;transition:border-color var(--t) var(--ease)}.search__input::placeholder{color:var(--muted)}.search__input:hover{border-color:var(--muted)}.search__input:focus{border-color:var(--ink)}.search__input::-webkit-search-cancel-button{cursor:pointer}.btn--filters{grid-area:filters;justify-self:start;height:48px;padding:0 16px}.btn__badge{min-width:20px;height:20px;padding:0 5px;border-radius:2px;background:var(--lacquer);color:var(--paper);font:500 11px/20px var(--mono);text-align:center}.catalog__count{grid-area:count;font:500 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.link-reset{grid-area:reset;justify-self:end;min-height:44px;padding:0;border:0;background:none;cursor:pointer;font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.link-reset:hover{color:var(--lacquer)}.sort{grid-area:sort;justify-self:end;display:flex;align-items:center;gap:12px}.sort__label{font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.select{position:relative}.select select{height:48px;padding:0 40px 0 14px;border:1px solid var(--line);border-radius:2px;background:transparent;font-size:16px;font-weight:500;appearance:none;cursor:pointer;transition:border-color var(--t) var(--ease)}.select select:hover{border-color:var(--muted)}.select .icon{position:absolute;right:10px;top:50%;width:20px;height:20px;transform:translateY(-50%);pointer-events:none}@media (min-width:768px){.sort__label{position:static;width:auto;height:auto;overflow:visible;clip-path:none}}@media (min-width:1024px){.catalog__bar{grid-template-columns:232px auto minmax(0,1fr) auto;grid-template-areas:'search count reset sort';column-gap:40px}.btn--filters{display:none}.link-reset{justify-self:start;margin-left:-16px}.select select{font-size:15px}}.catalog__body{display:block}@media (min-width:1024px){.catalog__body{display:grid;grid-template-columns:232px minmax(0,1fr);gap:40px;align-items:start}.catalog .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.catalog .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.filters__head,.filters__foot{display:none}.fgroup{min-width:0;margin:0;padding:0 0 24px;border:0}.fgroup + .fgroup{padding-top:20px;border-top:1px solid var(--line)}.fgroup__legend{float:left;width:100%;padding:0;margin-bottom:12px;font:500 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fgroup__values{clear:both;display:grid}.fgroup__values--chips{display:flex;flex-wrap:wrap;gap:8px}.fcheck,.fchip{position:relative;cursor:pointer}.fcheck input,.fchip input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.fcheck{display:flex;align-items:center;gap:12px;min-height:40px;font-size:15px}.fcheck__box{position:relative;flex:none;width:18px;height:18px;border:1px solid var(--ink);border-radius:2px;background:var(--white);transition:background-color var(--t) var(--ease)}.fcheck__box::after{content:'';position:absolute;left:5px;top:1.5px;width:5px;height:10px;border:solid var(--paper);border-width:0 1.5px 1.5px 0;transform:rotate(45deg);opacity:0}.fcheck input:checked + .fcheck__box{background:var(--ink)}.fcheck input:checked + .fcheck__box::after{opacity:1}.fcheck input:focus-visible + .fcheck__box{outline:2px solid var(--lacquer);outline-offset:2px}.fcheck:hover .fcheck__box{border-color:var(--lacquer)}.fcount{margin-left:auto;font:500 11px/1 var(--mono);letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums}.fchip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:2px;background:transparent;font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;transition:background-color var(--t) var(--ease),border-color var(--t) var(--ease),color var(--t) var(--ease)}.fchip .fcheck__label{order:0}.fchip .fcount{margin-left:0;font-size:10.5px}.fchip:hover{border-color:var(--ink)}.fchip.is-checked{background:var(--ink);border-color:var(--ink);color:var(--paper)}.fchip.is-checked .fcount{color:var(--line)}.fchip:has(input:focus-visible){outline:2px solid var(--lacquer);outline-offset:2px}.fchip__box{display:none}.is-disabled{color:var(--muted);cursor:default}.fgroup.is-collapsed .is-extra:not(.is-checked){display:none}.fgroup__more{min-height:40px;margin-top:4px;padding:0;border:0;background:none;cursor:pointer;font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.fgroup__more:hover{color:var(--lacquer)}.fcheck.is-disabled .fcheck__box{border-color:var(--line)}.fchip.is-disabled:hover{border-color:var(--line)}@media (min-width:1024px){.filters{position:sticky;top:calc(var(--hdr) + 24px);max-height:calc(100vh - var(--hdr) - 48px);overflow-y:auto;scrollbar-width:thin;padding-right:4px}}@media (max-width:1023.98px){.filters{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:var(--paper);visibility:hidden;transform:translateX(100%);transition:transform 250ms var(--ease),visibility 0s linear 250ms}.filters.is-open{visibility:visible;transform:none;transition:transform 250ms var(--ease),visibility 0s}.filters__head{flex:none;display:flex;align-items:center;justify-content:space-between;height:var(--hdr);padding:0 var(--pad);border-bottom:1px solid var(--line)}.filters__title{font-size:20px;font-weight:600;letter-spacing:-.015em}.filters__scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:24px var(--pad)}.filters__foot{flex:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:12px;padding:12px var(--pad) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper)}}.empty{padding:64px 0;display:grid;justify-items:start;gap:12px}.empty__title{font-size:clamp(26px,3vw,40px);font-weight:600;letter-spacing:-.02em;line-height:1.1}.empty__text{color:var(--muted);font-size:16px;max-width:44ch}.empty .btn{margin-top:12px}.product{padding-bottom:var(--section)}.product__grid{display:grid;gap:24px;padding-top:16px}@media (min-width:768px){.product__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}}@media (min-width:1024px){.product__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:start;padding-top:24px}.pinfo{position:sticky;top:calc(var(--hdr) + 24px)}}@media (min-width:1200px){.product__grid{gap:72px}}.gallery{min-width:0;margin-inline:calc(var(--pad) * -1)}@media (min-width:768px){.gallery{margin-inline:0}}.gallery__main{position:relative}.gallery__track{position:relative;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.gallery__nav{position:absolute;top:50%;z-index:2;display:none;place-items:center;width:48px;height:48px;transform:translateY(-50%);border:0;border-radius:2px;background:var(--paper);cursor:pointer;transition:background-color var(--t) var(--ease),color var(--t) var(--ease),opacity var(--t) var(--ease)}.gallery__nav:hover{background:var(--ink);color:var(--paper)}.gallery__nav:disabled{opacity:0;pointer-events:none}.gallery__nav--prev{left:16px}.gallery__nav--next{right:16px}.gallery__counter{position:absolute;right:12px;bottom:12px;z-index:2;padding:4px 8px;border-radius:2px;background:var(--paper);font:500 11px/1.4 var(--mono);letter-spacing:.06em;font-variant-numeric:tabular-nums}.gallery__dots{position:absolute;left:0;right:0;bottom:20px;display:flex;justify-content:center;gap:6px;pointer-events:none}.gallery__dot{width:6px;height:6px;background:var(--ink);opacity:.22;transition:opacity var(--t) var(--ease)}.gallery__dot.is-active{opacity:1}.gallery.has-many .gallery__dots{display:none}.gallery__thumbs{display:none}@media (min-width:1024px){.gallery__nav{display:grid}.gallery__counter,.gallery__dots{display:none}.gallery__thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.gallery__thumb{width:80px;padding:0;border:0;border-radius:0;cursor:pointer}.gallery__thumb::after{content:'';position:absolute;inset:0;border:1px solid transparent;transition:border-color var(--t) var(--ease)}.gallery__thumb:hover::after{border-color:var(--muted)}.gallery__thumb[aria-current="true"]::after{border:1.5px solid var(--ink)}}@media (hover:none){.gallery__nav{display:none}}.pinfo{min-width:0}.pinfo__marks{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.pinfo__marks .chip:not(.chip--new){background:var(--paper-2)}.pinfo__name{font-size:clamp(30px,3.6vw,48px);font-weight:600;line-height:1.02;letter-spacing:-.03em;overflow-wrap:anywhere}.pinfo__type{margin-top:8px;font-size:16px;color:var(--muted)}.pinfo__price{margin-top:16px;font-size:18px;letter-spacing:.02em}.pinfo__price .price__old{font-size:14px}.pinfo__form{display:flex;flex-direction:column;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.pinfo__form>* + *{margin-top:24px}.pinfo__form>.pinfo__hint:empty{margin-top:0}.pinfo__form>.pinfo__hint + .btn{margin-top:12px}.pinfo__form>.pinfo__hint:empty + .btn{margin-top:24px}.pinfo__form>.btn:first-child{margin-top:0}.pinfo__hint{color:var(--lacquer);font-size:15px;font-weight:500}.opt{min-width:0;margin-inline:0;padding:0;border:0}.opt__legend{float:left;width:100%;display:flex;gap:8px;align-items:baseline;padding:0;margin-bottom:12px;font:500 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase}.opt__name{color:var(--muted)}.opt__name::after{content:':'}.opt__chosen{color:var(--ink)}.opt.is-invalid .opt__name{color:var(--lacquer)}.opt__values{clear:both;display:flex;flex-wrap:wrap;gap:8px}.opt__item{position:relative;display:flex}.opt__input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.opt__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:52px;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:2px;background:transparent;font-size:14px;font-weight:500;line-height:1.2;text-align:center;cursor:pointer;transition:background-color var(--t) var(--ease),border-color var(--t) var(--ease),color var(--t) var(--ease)}.opt__btn:hover{border-color:var(--ink)}.opt__input:checked + .opt__btn{background:var(--ink);border-color:var(--ink);color:var(--paper)}.opt__input:focus-visible + .opt__btn{outline:2px solid var(--lacquer);outline-offset:2px}.opt.is-invalid .opt__btn{border-color:var(--lacquer)}.opt__input:disabled + .opt__btn,.opt__btn.is-soldout{color:var(--muted);border-style:dashed;border-color:var(--line);cursor:not-allowed}.opt__input:disabled + .opt__btn .opt__label{text-decoration:line-through;text-decoration-thickness:1px}.opt__note{font:500 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lacquer)}.opt__input:checked + .opt__btn .opt__note{color:var(--line)}.pinfo__section{margin-top:32px;padding-top:24px;border-top:1px solid var(--line);font-size:16px}.pinfo__section p + p{margin-top:12px}.pinfo__section .link-arrow{margin-top:8px}.pinfo__desc{border-top:0;padding-top:0}.pinfo__h{margin-bottom:12px;font:500 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.specs{width:100%;font-size:15px}.specs th,.specs td{padding:10px 0;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.specs tr:first-child th,.specs tr:first-child td{border-top:1px solid var(--line)}.specs th{width:42%;padding-right:16px;font-weight:400;color:var(--muted)}.related{padding-top:var(--section)}.cart,.checkout{padding-bottom:var(--section)}.cart__root,.checkout__root{min-height:320px}.cart__grid,.checkout__grid{display:grid;gap:32px}@media (min-width:1024px){.cart__grid,.checkout__grid{grid-template-columns:minmax(0,1fr) 380px;gap:48px;align-items:start}.summary,.demo-note{position:sticky;top:calc(var(--hdr) + 24px)}}.cart__lines,.olist{border-top:1px solid var(--line)}.cline{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px 16px;padding:16px 0;border-bottom:1px solid var(--line)}.cline__media{width:88px}.cline__info{min-width:0}.cline__name{font-size:15px;font-weight:500;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}.cline__name:hover{text-decoration:underline}.cline__variant{margin-top:4px;font-size:14px;color:var(--muted)}.cline__unit{margin-top:8px;font:500 12px/1.4 var(--mono);letter-spacing:.06em;color:var(--muted)}.cline__controls{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.cline__total{margin-left:auto;font:500 13px/1.4 var(--mono);letter-spacing:.04em;white-space:nowrap}.cline__remove{min-height:44px;padding:0;border:0;background:none;cursor:pointer;font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-decoration:underline;text-underline-offset:4px}.cline__remove:hover{color:var(--lacquer)}@media (min-width:768px){.cline{grid-template-columns:112px minmax(0,1fr) auto;align-items:start;gap:16px 24px;padding:24px 0}.cline__media{width:112px}.cline__controls{grid-column:3;flex-direction:column;align-items:flex-end;gap:8px}.cline__total{margin-left:0;order:-1;font-size:14px}}.qty{display:inline-flex;align-items:center;height:44px;border:1px solid var(--line);border-radius:2px}.qty button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;background:none;cursor:pointer;border-radius:2px;transition:background-color var(--t) var(--ease)}.qty button:hover:not(:disabled){background:var(--paper-2)}.qty button:disabled{color:var(--line);cursor:not-allowed}.qty .icon{width:16px;height:16px}.qty output{min-width:28px;text-align:center;font:500 13px/1 var(--mono);font-variant-numeric:tabular-nums}.summary{display:grid;gap:20px;padding:24px;border:1px solid var(--line);border-radius:2px;background:var(--paper)}.summary__title{font-size:20px;font-weight:600;letter-spacing:-.015em}.summary__rows>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:15px}.summary__rows>div:first-child{border-top:1px solid var(--line)}.summary__rows dt{color:var(--muted)}.summary__rows dd{font:500 13px/1.6 var(--mono);letter-spacing:.04em;white-space:nowrap}.summary__rows .summary__total dt{color:var(--ink);font-weight:600;font-size:17px}.summary__rows .summary__total dd{font-size:16px}.summary__note{font-size:13px;line-height:1.5;color:var(--muted)}.summary .link-arrow{justify-self:start}.olist li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.olist .well{width:64px}.olist__name{font-size:15px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.olist__meta{margin-top:2px;font-size:14px;color:var(--muted)}.olist__price{font:500 13px/1.4 var(--mono);letter-spacing:.04em;white-space:nowrap;text-align:right}.demo-note{display:grid;gap:16px;padding:24px;border-radius:2px;background:var(--paper-2)}.demo-note__title{font-size:20px;font-weight:600;letter-spacing:-.015em;line-height:1.2}.demo-note p{font-size:15px}.demo-note .summary__rows>div{border-color:var(--line)}.success{display:grid;gap:16px;justify-items:start;padding:16px 0 32px;max-width:640px}.success__num{display:inline-flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--ink);border-radius:2px;font:500 14px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.success__num::before{content:'';width:8px;height:8px;background:var(--lacquer)}.success p{font-size:17px}.success .btn{margin-top:8px}.text-page{padding-bottom:var(--section)}.text-page__grid{display:grid;gap:40px;padding-top:32px;border-top:1px solid var(--line)}.text-page__lead{font-size:clamp(22px,2.6vw,34px);font-weight:500;line-height:1.22;letter-spacing:-.02em;max-width:26ch;text-wrap:pretty}.text-page__body{max-width:620px;font-size:17px;line-height:1.6}.text-page__body>p{margin-bottom:16px}.text-page__body .btn{margin-top:16px}.text-page__h{margin:48px 0 16px;font:500 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.text-page__h:first-child{margin-top:0}@media (min-width:1024px){.text-page__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;padding-top:48px}}.index-list{border-top:1px solid var(--line);margin-bottom:8px}.index-list a{display:flex;align-items:center;gap:16px;min-height:64px;padding:12px 0;border-bottom:1px solid var(--line);font-size:22px;font-weight:600;letter-spacing:-.015em;text-decoration:none}.index-list__n{font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.index-list .icon{width:20px;height:20px;margin-left:auto;transition:transform var(--t) var(--ease)}.index-list a:hover{color:var(--lacquer)}.index-list a:hover .icon{transform:translateX(4px)}.steps{border-top:1px solid var(--line);margin-bottom:8px}.steps li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;padding:16px 0;border-bottom:1px solid var(--line)}.steps__n{font:500 12px/1.9 var(--mono);letter-spacing:.06em;color:var(--lacquer)}.nf{padding-top:48px;padding-bottom:var(--section)}.nf__code{font-size:clamp(120px,30vw,400px);font-weight:600;line-height:.78;letter-spacing:-.07em;margin-left:-.04em}.nf__code::after{content:'';display:inline-block;width:.12em;height:.12em;margin-left:.04em;background:var(--lacquer)}.nf__title{margin-top:32px;font-size:clamp(30px,4vw,52px);font-weight:600;line-height:1.05;letter-spacing:-.03em}.nf__text{margin-top:12px;max-width:40ch;font-size:17px;color:var(--muted)}.nf__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.ftr{margin-top:auto;padding-top:64px;background:var(--ink);color:var(--paper)}.ftr :focus-visible{outline-color:var(--paper)}.ftr__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.ftr__line{grid-column:1 / -1;max-width:26ch;font-size:clamp(20px,2.2vw,28px);font-weight:500;line-height:1.25;letter-spacing:-.015em}.ftr__h{margin-bottom:12px;font:500 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:rgba(243,240,234,.64)}.ftr__col a{display:inline-flex;align-items:baseline;gap:6px;padding:8px 0;font-size:15px;text-decoration:none}.ftr__col a:hover{text-decoration:underline}.ftr__n{font:500 11px/1 var(--mono);color:rgba(243,240,234,.64)}.ftr__mark{display:block;margin-top:64px;color:var(--paper)}.ftr__mark .logo{width:100%;height:auto;aspect-ratio:6311 / 712}.ftr__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:24px 0 calc(32px + env(safe-area-inset-bottom));font:500 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:rgba(243,240,234,.78)}@media (min-width:1024px){.ftr{padding-top:96px}.ftr__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.ftr__line{grid-column:auto}.ftr__mark{margin-top:96px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}