:root,[data-theme=dark]{--bg: #0D0C0C;--surface: #171514;--surface-2: #221F1D;--fg: #F4F0EA;--muted: #A9A29A;--line: #302B28;--yellow: #FFC93C;--ok: #7FE0AC;--shadow: 0 24px 60px rgba(0, 0, 0, .45);color-scheme:dark}[data-theme=light]{--bg: #F4F0EA;--surface: #FFFFFF;--surface-2: #E8E1D6;--fg: #141111;--muted: #5B554F;--line: #D6CDBF;--ok: #1E7D4F;--shadow: 0 24px 60px rgba(20, 17, 17, .18);color-scheme:light}:root{--font-display: "Anton", "Oswald", Impact, "Arial Narrow", sans-serif;--font-body: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--r: 14px;--r-sm: 8px;--r-pill: 999px;--gutter: max(16px, env(safe-area-inset-left, 0px))}[data-corners=sharp]{--r: 0px;--r-sm: 0px;--r-pill: 0px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:16px;line-height:1.55;transition:background .25s,color .25s}img,video,svg{max-width:100%}img,video{height:auto;display:block}a{color:inherit}a:hover{opacity:.85}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;padding:10px 14px;background:var(--accent);color:var(--on-accent);border-radius:var(--r-sm)}.skip-link:focus{left:8px}#MainContent:focus{outline:none}.container{width:100%;max-width:1360px;margin-inline:auto;padding-left:var(--gutter);padding-right:max(16px,env(safe-area-inset-right,0px))}.section{padding-block:56px 24px}.narrow{max-width:760px}.center{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.muted{color:var(--muted)}.small{font-size:14px}.accent-text{color:var(--accent)}[data-theme=light] .accent-text{color:color-mix(in srgb,var(--accent) 80%,#000)}.stars{color:#ffb800;letter-spacing:2px}.mobile-only{display:none}@media(max-width:749px){.mobile-only{display:block}}.display,.h1,.h2,.h3{font-family:var(--font-display);font-weight:400;text-transform:uppercase;line-height:1.08;margin:0;text-wrap:balance;letter-spacing:.005em}.display{font-size:clamp(56px,8.4vw,132px)}.display--sm{font-size:clamp(40px,5.5vw,68px);margin-bottom:20px}.h1{font-size:clamp(38px,4.8vw,62px)}.h2{font-size:clamp(28px,3.4vw,40px)}.h3{font-size:clamp(24px,2.4vw,30px)}.lead{font-size:18px;color:var(--muted);max-width:46ch;margin:0}.eyebrow{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}[data-theme=light] .eyebrow{color:color-mix(in srgb,var(--accent) 80%,#000)}.eyebrow--muted{color:var(--muted)!important}.eyebrow--light{color:inherit!important;opacity:.9}.rte{line-height:1.7}.rte a{text-underline-offset:3px}.link-arrow{font-weight:800;font-size:15px;text-underline-offset:6px}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;margin-bottom:28px}.section-head--tight{margin-bottom:14px;align-items:baseline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:var(--r);border:1.5px solid transparent;font-weight:800;font-size:14px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .15s,opacity .15s,background .15s;background:var(--surface-2);color:var(--fg)}.btn:hover{opacity:.92}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn--accent{background:var(--accent);color:var(--on-accent)}.btn--dark{background:var(--fg);color:var(--bg)}.btn--ghost{background:transparent;border-color:var(--line);color:var(--fg)}.btn--outline{background:transparent;border-color:var(--fg);color:var(--fg)}.btn--sm{min-height:44px;padding:0 16px;font-size:13px;border-radius:var(--r-pill)}.btn--lg{min-height:56px;padding:0 28px;font-size:15px}.btn--block{width:100%}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:var(--fg);border-radius:var(--r-pill);cursor:pointer;text-decoration:none}.text-btn{background:none;border:0;padding:8px 0;min-height:44px;color:var(--fg);font-weight:800;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.round-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--r-pill);background:var(--fg);color:var(--bg);flex:none}.pill{display:inline-flex;align-items:center;gap:8px;margin:0;padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--muted)}.pill--current{border-color:currentColor;color:inherit}.badge{position:absolute;top:12px;left:12px;z-index:2;padding:5px 10px;border-radius:var(--r-sm);background:var(--accent);color:var(--on-accent);font-size:12px;font-weight:800;letter-spacing:.04em}.badge--dark{background:var(--fg);color:var(--bg)}.badge--muted{background:var(--surface-2);color:var(--muted)}.badge--right{left:auto;right:12px}.input,.select{width:100%;min-height:48px;padding:0 14px;border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--bg);color:var(--fg);font-weight:600;font-size:15px}textarea.input{padding:12px 14px;min-height:80px}.select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:36px}.field-label{display:block;margin:0 0 6px;font-size:13px;font-weight:800}.stack{display:flex;flex-direction:column;gap:12px;align-items:stretch}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.span-2{grid-column:1 / -1}.check{display:flex;align-items:center;gap:10px;min-height:44px}.form-error{margin:8px 0 0;padding:10px 12px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--fg);font-size:14px;font-weight:700}.notice{padding:12px 14px;border-radius:var(--r-sm);background:var(--surface-2);font-weight:700}.errors ul{margin:0;padding-left:18px;color:var(--accent)}.announce{overflow:hidden;height:40px;display:flex;align-items:center;background:var(--accent);color:var(--on-accent)}.announce__track{display:flex;white-space:nowrap;font-family:var(--font-display);font-size:15px;letter-spacing:.12em}.announce__track.is-moving{animation:kvn-marquee 40s linear infinite}.announce__group{display:flex;gap:40px;padding-right:40px}.announce a{text-decoration:none}@keyframes kvn-marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}.header{position:sticky;top:0;z-index:30;background:var(--bg);border-bottom:1px solid var(--line)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;min-height:76px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex:none}.brand__logo{width:auto;height:auto;max-height:56px}.brand__name{font-family:var(--font-display);font-size:24px;letter-spacing:.04em;line-height:1.2}.header__nav{flex:1;display:flex;justify-content:center}.nav{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 22px;font-weight:600;font-size:15px}.nav>li{position:relative}.nav a{text-decoration:none;display:inline-block;padding:10px 0}.nav a[aria-current=page]{color:var(--accent)}.nav__sub{display:none;position:absolute;top:100%;left:-12px;min-width:220px;list-style:none;margin:0;padding:8px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow)}.nav li:hover>.nav__sub,.nav li:focus-within>.nav__sub{display:block}.header__actions{display:flex;align-items:center;gap:6px}.header__burger,.header__track--mobile,.mode-toggle .mode-toggle__moon,[data-theme=light] .mode-toggle .mode-toggle__sun{display:none}[data-theme=light] .mode-toggle .mode-toggle__moon{display:inline}.cart-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:var(--r-pill);background:var(--fg);color:var(--bg);font-weight:700;font-size:14px;text-decoration:none}.cart-link__count{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--accent);color:var(--on-accent);font-size:12px;font-weight:800;line-height:20px;text-align:center}.cart-link.is-bumped{animation:kvn-bump .5s}@keyframes kvn-bump{30%{transform:scale(1.12)}}@media(max-width:989px){.header__burger{display:inline-grid}.header__inner{min-height:64px}.brand__name{font-size:20px}.brand__logo{max-height:40px}.header__nav{display:none;position:absolute;top:100%;left:0;right:0;padding:12px var(--gutter) 20px;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:12px}.header__nav.is-open{display:flex}.nav{flex-direction:column;gap:0;font-size:17px}.nav a{padding:12px 0}.nav__sub{position:static;display:block;box-shadow:none;border:0;background:transparent;padding:0 0 0 14px}.header__track{display:none}.header__track--mobile{display:inline-flex;align-self:flex-start}.header__account,.cart-link__label{display:none}.cart-link{padding:0 12px}}.hero{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--line)}.hero__copy{flex:1 1 440px;min-width:0;padding:clamp(32px,5vw,72px) var(--gutter);display:flex;flex-direction:column;justify-content:space-between;gap:36px}.hero__copy .display{line-height:1.04}.hero__bottom{display:flex;flex-direction:column;gap:22px}.slider{position:relative;flex:1.35 1 520px;min-width:0;min-height:560px;background:#000;overflow:hidden}.slider__track,.slider__slide{position:absolute;top:0;right:0;bottom:0;left:0}.slider__slide{opacity:0;transition:opacity .7s ease;pointer-events:none}.slider__slide.is-active{opacity:1;pointer-events:auto}.slider__slide img,.slider__slide video,.slider__slide .placeholder{width:100%;height:100%;object-fit:cover}.slider__link{display:block;width:100%;height:100%}.slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:999px;background:#f4f0eae6;color:#141111;cursor:pointer}.slider__arrow--prev{left:16px}.slider__arrow--next{right:16px}.slider__controls{position:absolute;right:16px;bottom:16px;z-index:3;display:flex;align-items:center;padding:0 6px;border-radius:999px;background:#0d0c0cc7}.slider__dot,.slider__pause{width:36px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:#f4f0ea;cursor:pointer}.slider__dot span{display:block;width:9px;height:9px;border-radius:5px;background:#f4f0ea;opacity:.55;transition:width .3s}.slider__dot.is-active span{width:26px;opacity:1}.slider__play-icon,.slider.is-paused .slider__pause-icon{display:none}.slider.is-paused .slider__play-icon{display:inline}.slider__chips{position:absolute;left:16px;bottom:16px;z-index:3;display:flex;gap:8px}.slider__chips span{padding:8px 14px;border-radius:999px;background:#0d0c0cc7;color:#f4f0ea;font-size:13px;font-weight:700}@media(max-width:749px){.hero{flex-direction:column-reverse}.slider{min-height:420px;flex-basis:auto}.hero__copy{gap:22px;padding-block:28px}.slider__arrow,.slider__chips{display:none}}.grid{display:grid;gap:28px 20px;grid-template-columns:repeat(4,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1099px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.grid,.grid--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}}.card{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;text-decoration:none}.card__media{position:relative;display:grid;place-items:center;aspect-ratio:4 / 5;border-radius:var(--r);background:var(--surface-2);overflow:hidden}.card__img{width:84%;height:92%;object-fit:contain}.card--text .card__img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r)}.card--text{padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.card--placeholder .placeholder{width:100%;aspect-ratio:4 / 5;border-radius:var(--r);background:var(--surface-2);fill:var(--muted)}.card__body{display:flex;flex-direction:column;gap:4px}.card__code{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--muted)}.card__title{margin:0;font-size:16px;font-weight:800;line-height:1.3}.card__title a{text-decoration:none}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__quick{position:relative;z-index:2;min-height:46px;border-radius:var(--r)}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.price__now{font-size:17px;font-weight:800}.price__was{font-size:14px;color:var(--muted)}.placeholder{background:var(--surface-2);fill:var(--muted)}.offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px}.offer{display:flex;flex-direction:column;justify-content:space-between;gap:26px;min-height:320px;padding:30px;border-radius:var(--r);text-decoration:none}.offer--accent{background:var(--accent);color:var(--on-accent)}.offer--dark{background:var(--fg);color:var(--bg)}.offer__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.offer__note{font-size:14px;font-weight:700;opacity:.85}.offer__big{display:flex;align-items:flex-end;gap:16px;font-family:var(--font-display);text-transform:uppercase;line-height:.9}.offer__num{font-size:clamp(104px,11vw,164px)}.offer__words{display:flex;flex-direction:column;gap:6px;padding-bottom:8px;font-size:clamp(34px,3.4vw,50px);line-height:1.08}.offer--dark .offer__num{color:var(--accent)}.offer__cases{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.case-ico{width:30px;height:54px;border-radius:8px;background:currentColor;opacity:.92}.case-ico--free{background:transparent;border:2px dashed currentColor}.offer--dark .case-ico--free{border-color:var(--accent)}.offer__chip{margin-left:6px;padding:6px 10px;border-radius:var(--r-sm);background:var(--bg);color:var(--fg);font-size:12px;font-weight:800;letter-spacing:.08em}.offer--dark .offer__chip{background:var(--accent);color:var(--on-accent)}.ship-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:20px 0 0;padding:18px 22px;border:1.5px solid var(--line);border-radius:var(--r);background:var(--surface)}.ship-strip strong{font-family:var(--font-display);font-weight:400;font-size:26px;line-height:1.1;text-transform:uppercase}.ship-strip span{color:var(--muted);font-size:15px}.ship-strip svg{color:var(--accent)}.arrivals{display:flex;flex-wrap:wrap;gap:20px}.arrivals__media{position:relative;flex:1 1 340px;min-width:0;max-width:520px;aspect-ratio:4 / 5;border-radius:var(--r);overflow:hidden;background:var(--surface-2)}.arrivals__media video,.arrivals__media img,.arrivals__media iframe{width:100%;height:100%;object-fit:cover;border:0}.arrivals__media .badge{top:auto;bottom:14px;left:14px}.arrivals__empty{position:absolute;top:14px;right:14px;bottom:14px;left:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:2px dashed var(--muted);border-radius:var(--r-sm);color:var(--muted);text-align:center;padding:20px}.arrivals__empty strong{font-family:var(--font-display);font-weight:400;font-size:28px;color:var(--fg);text-transform:uppercase}.arrivals .grid{flex:1.4 1 480px;min-width:0}.promo{display:flex;flex-wrap:wrap;gap:20px;align-items:stretch}.promo__intro{position:relative;flex:1 1 380px;min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:16px;padding:clamp(24px,4vw,44px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.promo__img{width:60%;margin:auto 0 0 auto;transform:rotate(-8deg)}.promo .grid{flex:1.5 1 480px}.collage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px}.collage{position:relative;display:block;aspect-ratio:1 / 1.05;overflow:hidden;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line);text-decoration:none}.collage__no{position:absolute;top:16px;left:18px;font-family:var(--font-display);font-size:15px;letter-spacing:.12em;color:var(--accent)}.collage__fan{position:absolute;top:12%;right:6%;bottom:26%;left:6%;display:flex;justify-content:center;align-items:flex-start}.collage__img{width:40%;height:auto;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.3))}.collage__img:nth-child(1){transform:rotate(-12deg) translate(30%)}.collage__img:nth-child(2){position:relative;z-index:2;transform:translateY(-6%)}.collage__img:nth-child(3){transform:rotate(12deg) translate(-30%)}.collage__foot{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding:48px 18px 16px;background:linear-gradient(to top,var(--surface-2) 55%,transparent)}.collage__name{font-family:var(--font-display);font-size:clamp(24px,2.6vw,34px);line-height:1.1;text-transform:uppercase}.vernik{display:flex;flex-wrap:wrap;gap:40px;align-items:center;padding:clamp(24px,4vw,56px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.vernik__copy{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:18px}.vernik__media{flex:1 1 360px;min-width:0;max-width:520px;aspect-ratio:1 / 1;border-radius:var(--r);overflow:hidden;background:#f4f0ea}.vernik__pane,.vernik__pane img{width:100%;height:100%;object-fit:cover}.segmented{display:inline-flex;flex-wrap:wrap;align-self:flex-start;gap:4px;padding:4px;border-radius:var(--r-pill);background:var(--surface-2)}.segmented__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--fg);font-weight:800;font-size:14px;cursor:pointer}.segmented__btn[aria-pressed=true],.segmented__btn:has(input:checked){background:var(--fg);color:var(--bg)}.segmented__btn:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.segmented__btn:has(input:disabled){opacity:.45;text-decoration:line-through}.cat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 8px}@media(min-width:750px){.cat-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.cat{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;text-align:center}.cat__media{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1 / 1;border-radius:16px;background:var(--surface-2);overflow:hidden;color:var(--accent)}[data-corners=sharp] .cat__media{border-radius:0}.cat__media img{width:78%;height:86%;object-fit:contain}.cat__new{position:absolute;top:4px;left:4px;padding:1px 5px;border-radius:4px;background:var(--accent);color:var(--on-accent);font-size:9px;font-weight:800;letter-spacing:.06em}.cat__label{font-size:12px;font-weight:800;line-height:1.25}.reviews-teaser{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:20px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);text-decoration:none;overflow:hidden}.reviews-teaser__text{display:flex;flex-direction:column;gap:6px;flex:0 1 320px}.flow{flex:1 1 360px;min-width:0;overflow:hidden}.flow__track{display:flex;gap:10px;width:max-content;animation:kvn-flow-x 50s linear infinite}.flow__img{width:110px;height:196px;object-fit:cover;object-position:top;border-radius:8px;border:1px solid var(--line)}@keyframes kvn-flow-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.reviews-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:min(100vh,900px);overflow:hidden;padding-inline:8px;max-width:760px;margin-inline:auto}.reviews-flow__col{overflow:hidden}.reviews-flow__track{display:flex;flex-direction:column;gap:8px;animation:kvn-flow-up 60s linear infinite}.reviews-flow__track.is-down{animation:kvn-flow-down 70s linear infinite}.reviews-flow__img{width:100%;height:auto;aspect-ratio:9 / 16;object-fit:cover;object-position:top;border-radius:10px}@keyframes kvn-flow-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes kvn-flow-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.footer{margin-top:64px;border-top:1px solid var(--line)}.trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;padding-block:36px;border-bottom:1px solid var(--line)}.trust__item{display:flex;gap:14px;align-items:flex-start}.trust__item svg{color:var(--accent);flex:none}.trust__title{margin:0;font-weight:800}.trust__text{margin:2px 0 0;font-size:14px;color:var(--muted)}.footer__grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px;padding-block:44px}.footer__brand{max-width:340px;display:flex;flex-direction:column;gap:14px}.footer__name{margin:0;font-family:var(--font-display);font-size:40px;line-height:1.1}.footer__text{color:var(--muted);font-size:15px}.footer__text p{margin:0}.footer__ctas,.footer__social{display:flex;flex-wrap:wrap;gap:8px}.footer__menu ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.footer__menu a{display:inline-block;padding:6px 0;text-decoration:none;font-weight:600}.footer__heading{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:20px 32px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.footer__bottom a{text-decoration:none}.payments{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.payment-icon{width:38px;height:24px}.product{padding-block:24px 40px}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--muted);margin-bottom:20px}.crumbs a{text-decoration:none}.product__grid{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}.gallery{flex:1.1 1 460px;min-width:0;display:flex;flex-direction:column;gap:14px;position:sticky;top:96px}.gallery__main{position:relative;display:grid;place-items:center;aspect-ratio:4 / 5;border-radius:var(--r);background:var(--surface-2);overflow:hidden}.gallery__img{width:82%;height:92%;object-fit:contain;transition:filter .3s}.is-vernik .gallery__img,.is-vernik .qa__img{filter:saturate(1.25) contrast(1.06)}.gallery__shine,.qa__shine{position:absolute;top:4%;right:22%;bottom:4%;left:22%;border-radius:9%/5%;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(118deg,transparent 28%,rgba(255,255,255,.55) 40%,transparent 52%,transparent 66%,rgba(255,255,255,.28) 74%,transparent 82%)}.gallery__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.gallery__thumb{aspect-ratio:1 / 1;padding:0;border:2px solid transparent;border-radius:var(--r-sm);background:var(--surface-2);overflow:hidden;cursor:pointer}.gallery__thumb img{width:100%;height:100%;object-fit:contain}.gallery__thumb.is-active{border-color:var(--fg)}.product__info{flex:1 1 400px;min-width:0;display:flex;flex-direction:column;gap:24px}.product__head{display:flex;flex-direction:column;gap:8px}.product__price .price__now{font-size:30px}.product__price .price__was{font-size:18px}.product-form{display:flex;flex-direction:column;gap:22px}.options{display:flex;flex-direction:column;gap:20px}.option{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}.option__label{margin:0;padding:0;font-size:13px;font-weight:800;letter-spacing:.06em}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:44px;padding:0 16px;border-radius:var(--r-pill);border:1.5px solid var(--line);background:transparent;color:var(--fg);font-weight:700;font-size:14px;cursor:pointer}.chip[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.variant-fallback{display:flex;flex-direction:column}.js .variant-fallback{display:none}.compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.compare figure{margin:0;display:flex;flex-direction:column;gap:6px}.compare img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--r-sm)}.compare figcaption{font-size:12px;font-weight:800}.compare p{grid-column:1 / -1;margin:0}.buy-row{display:flex;flex-wrap:wrap;gap:12px}.buy-row__add{flex:1 1 220px}.qty{display:inline-flex;align-items:center;height:56px;border:1.5px solid var(--line);border-radius:var(--r)}.qty__btn{width:48px;height:100%;display:grid;place-items:center;border:0;background:transparent;color:var(--fg);cursor:pointer}.qty__input{width:44px;height:100%;border:0;background:transparent;text-align:center;font-weight:800;font-size:17px;-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mini-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mini-offer{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:var(--r)}.mini-offer strong{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3vw,38px);line-height:1.08;text-transform:uppercase}.mini-offer span{font-size:13px;font-weight:700}.mini-offer--accent{background:var(--accent);color:var(--on-accent)}.mini-offer--dark{background:var(--fg);color:var(--bg)}.ship-note{display:flex;gap:10px;align-items:flex-start;margin:-10px 0 0}.ship-note svg{color:var(--accent);flex:none}.ship-note strong{color:var(--fg)}.feature-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.feature-row div{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;border:1px solid var(--line);border-radius:var(--r-sm);text-align:center;font-size:12px;font-weight:800;letter-spacing:.06em}.feature-row svg{color:var(--accent)}.accordion{border-top:1px solid var(--line);padding-block:4px}.accordion summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;font-weight:800;cursor:pointer;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-size:22px;font-weight:400}.accordion[open] summary:after{content:"\2013"}.dynamic-checkout{margin-top:-8px}@media(max-width:989px){.gallery{position:static}.product__grid{gap:28px}}.addons{margin:0;padding:18px;border:1.5px solid var(--line);border-radius:var(--r);background:var(--surface);display:flex;flex-direction:column;min-width:0}.addons__title{padding:0;margin-bottom:6px;font-family:var(--font-display);font-size:24px;line-height:1.12;text-transform:uppercase;float:left;width:100%}.addon{border-top:1px solid var(--line);clear:both}.addon__row{display:flex;align-items:center;gap:12px;min-height:64px;padding:6px 0;cursor:pointer}.addon__check{flex:none;width:22px;height:22px;accent-color:var(--accent)}.addon__thumb{flex:none;width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border-radius:var(--r-sm);background:var(--surface-2)}.addon__thumb img{width:86%;height:86%;object-fit:contain}.addon__name{flex:1;min-width:0;font-weight:800;font-size:15px;line-height:1.3}.addon__price{flex:none;font-weight:800;font-size:15px}.addon__variant{margin:0 0 12px 34px;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg)}.addon__hint{margin:6px 0 0;font-size:12px;color:var(--muted)}.cart-page{padding-block:32px 40px}.cart-layout{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}.cart-layout__main{flex:1.6 1 520px;min-width:0;display:flex;flex-direction:column;gap:24px}.lines{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.line{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px;border-bottom:1px solid var(--line)}.line:last-child{border-bottom:0}.line__img{flex:none;width:88px;height:104px;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--surface-2);overflow:hidden}.line__img img{width:80%;height:88%;object-fit:contain}.line__info{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:2px}.line__title{font-weight:800;text-decoration:none;line-height:1.3}.line__price{margin-top:4px;display:flex;gap:8px;align-items:baseline}.line__qty{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.line__qty .qty{height:44px;border-radius:var(--r-pill)}.line__qty .qty__btn{width:44px}.summary{flex:1 1 340px;min-width:0;position:sticky;top:96px;display:flex;flex-direction:column;gap:12px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.summary--inline{position:static;max-width:420px;margin-block:20px}.summary__row{display:flex;justify-content:space-between;gap:12px;font-size:15px}.summary__row>span:first-child{color:var(--muted)}.summary__total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.summary__total strong{font-size:26px}.summary__trust{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:12px;font-weight:700;color:var(--muted)}.summary__trust li{display:flex;align-items:center;gap:6px}.empty{padding:40px 0;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.ship-pitch{padding:22px;border-radius:var(--r);background:var(--accent);color:var(--on-accent);display:flex;flex-direction:column;gap:12px}.ship-pitch .h2{color:inherit}.ship-pitch p{margin:0;font-weight:700}.ship-pitch .card{background:var(--bg);color:var(--fg);padding:8px;border-radius:var(--r-sm)}.cart-addons{display:flex;flex-direction:column;gap:14px}@media(max-width:989px){.summary{position:static}}.campaign{padding:20px;border-radius:var(--r);background:var(--accent);color:var(--on-accent);display:flex;flex-direction:column;gap:12px}.campaign__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.campaign__title{font-family:var(--font-display);font-weight:400;font-size:clamp(22px,2.4vw,28px);line-height:1.12;text-transform:uppercase}.campaign__count{font-size:13px;font-weight:800}.campaign__bar{position:relative;height:12px;border-radius:6px;background:#0003}.campaign__bar>span{display:block;height:100%;border-radius:6px;background:var(--on-accent);transition:width .3s}.campaign__mark{position:absolute;top:-5px;width:22px;height:22px;transform:translate(-50%);display:grid;place-items:center;border-radius:999px;border:2px solid var(--on-accent);background:var(--accent);color:var(--on-accent);font-size:11px;font-style:normal;font-weight:800}.campaign__mark--end{transform:translate(-100%)}.campaign__mark.is-on{background:var(--on-accent);color:var(--accent)}.campaign__legend{display:flex;justify-content:space-between;font-size:12px;font-weight:800}.campaign__legend span:nth-child(2){margin-left:auto;margin-right:26%}.campaign__ship{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:var(--r-sm);background:#0000002e;font-size:14px;font-weight:700}.campaign__ship.is-free{background:var(--yellow);color:#141111}.collection-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:18px}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px}.filter{position:relative}.filter summary{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1.5px solid var(--line);border-radius:var(--r-pill);font-weight:700;font-size:14px;cursor:pointer;list-style:none}.filter summary::-webkit-details-marker{display:none}.filter__body{position:absolute;z-index:10;top:calc(100% + 6px);left:0;min-width:240px;max-height:320px;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow)}.filter__opt{display:flex;align-items:center;gap:8px;min-height:40px;font-size:14px}.filter__price{flex-direction:row;flex-wrap:wrap;gap:8px}.filter__price .input{width:100px}.toolbar__sort{margin-left:auto;min-width:200px}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:36px}.search-form{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.search-form .input{flex:1 1 260px}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:20px}.box{padding:18px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:15px}.table th,.table td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.table th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.inline-form{display:inline}.giftcode{font-family:var(--font-display);font-size:36px;letter-spacing:.1em}.password img{margin-inline:auto}.modal{padding:0;border:0;border-radius:20px;background:var(--bg);color:var(--fg);box-shadow:var(--shadow);max-width:min(940px,calc(100vw - 24px));width:100%;max-height:calc(100dvh - 24px);overflow:auto}[data-corners=sharp] .modal{border-radius:0}.modal::backdrop{background:#080707b3}.modal[open]{animation:kvn-pop .22s ease-out}@keyframes kvn-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}}.modal__close{position:absolute;top:10px;right:10px;z-index:5;background:var(--surface-2)}.modal__close--light{background:#0d0c0c4d;color:#fff}.modal--popup{max-width:440px}.modal--scratch{max-width:420px}.popup{position:relative;padding:28px 22px 22px;display:flex;flex-direction:column;gap:16px}.popup__stripe{position:absolute;top:0;left:0;right:0;height:6px;background:var(--accent)}.popup .h3{padding-right:40px}.popup__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.popup__list li{display:flex;align-items:center;gap:14px}.popup__list strong{display:block;font-size:16px}.popup__list small{display:block;font-size:13px;color:var(--muted)}.popup__badge{flex:none;width:52px;height:52px;display:grid;place-items:center;border-radius:var(--r-sm);font-family:var(--font-display);font-size:20px}.popup__badge--accent{background:var(--accent);color:var(--on-accent)}.popup__badge--dark{background:var(--fg);color:var(--bg)}.popup__badge--yellow{background:var(--yellow);color:#141111}.qa{display:flex;flex-wrap:wrap}.qa__media{position:relative;flex:1 1 300px;min-height:340px;display:grid;place-items:center;padding:28px 0;background:var(--surface-2)}.qa__img{width:58%;height:auto;max-height:520px;object-fit:contain;transition:filter .3s}.qa__body{position:relative;flex:1.3 1 340px;min-width:0;padding:24px 22px 22px;display:flex;flex-direction:column;gap:18px}.qa__body .h3{padding-right:48px}.qa__price{margin:-10px 0 0;font-size:20px;font-weight:800}.qa__price s{font-size:14px;font-weight:500;color:var(--muted);margin-left:6px}.qa__options{display:flex;flex-direction:column;gap:16px}.qa__footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.qa__total{flex:1 1 120px;display:flex;flex-direction:column}.qa__total .eyebrow{margin:0;color:var(--muted)}.qa__total strong{font-size:22px}.qa__footer .btn{flex:2 1 200px}.qa__link{align-self:center;font-size:13px;font-weight:700;color:var(--muted)}.qa .addons{padding:0;border:0;background:transparent}.qa .addons__title{font-family:var(--font-body);font-size:13px;font-weight:800;letter-spacing:.06em}.qa.is-loading{opacity:.6;pointer-events:none}.scratch__head{position:relative;padding:20px 20px 16px;background:var(--accent);color:var(--on-accent);background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 12px,transparent 12px 24px)}.scratch__head .h2{color:inherit;padding-right:40px}.scratch__head p{margin:4px 0 0;font-size:13px;font-weight:700}.scratch__body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:14px}.scratch__card{position:relative;height:170px;border-radius:14px;overflow:hidden;background:var(--surface);border:2px dashed var(--accent)}.scratch__prize{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:16px;padding:16px}.scratch__thumb{flex:none;width:110px;height:110px;display:grid;place-items:center;border-radius:12px;background:var(--surface-2);overflow:hidden;font-family:var(--font-display);font-size:30px;color:var(--accent)}.scratch__thumb img{width:86%;height:86%;object-fit:contain}.scratch__text{display:flex;flex-direction:column;gap:4px}.scratch__text .eyebrow{margin:0}.scratch__title{font-family:var(--font-display);font-weight:400;font-size:24px;line-height:1.12;text-transform:uppercase}.scratch__text small{color:var(--muted);font-size:13px}.scratch__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.scratch__claim{display:flex;flex-direction:column;gap:12px}.scratch__done{margin:0;padding:14px;border-radius:10px;background:var(--yellow);color:#141111;font-weight:800;font-size:14px}.scratch__fine{margin:0;font-size:11px;color:var(--muted)}.toast{position:fixed;left:50%;bottom:max(20px,env(safe-area-inset-bottom,0px));z-index:90;transform:translate(-50%);display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:12px 14px 12px 18px;border-radius:var(--r);background:var(--fg);color:var(--bg);box-shadow:var(--shadow);font-weight:700;font-size:14px}.toast a{flex:none;padding:8px 14px;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);text-decoration:none;font-weight:800;font-size:12px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/theme.css.map */
