.dx{--dx-ink: var(--c-ink);--dx-muted: var(--c-ink-3);--dx-bg: var(--c-sky);--dx-card: #ffffff;--dx-accent: #ff5a1f;--dx-accent-ink: var(--c-ink);--dx-accent-text: var(--c-accent-text);--dx-line: var(--c-line-strong);--dx-radius: 18px;color:var(--dx-ink);background:var(--dx-bg);padding:40px 16px}.dx *,.dx *:before,.dx *:after{box-sizing:border-box}.dx__inner{max-width:1120px;margin:0 auto}.dx__eyebrow{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dx-accent-text)}.dx__title{margin:0 0 8px;font:700 var(--fs-h2)/var(--lh-head) var(--font-display);letter-spacing:var(--ls-head)}.dx__sub{margin:0 0 20px;color:var(--dx-muted);font-size:16px;line-height:1.5;max-width:52ch}.dx__layout{display:grid;gap:20px}@media(min-width:900px){.dx{padding:72px 32px}.dx__layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:40px}}.dx__stage{position:relative;background:#fff;border-radius:var(--dx-radius);padding:7% 9% 9% 5%;overflow:hidden}.dx__frame{position:relative;aspect-ratio:1 / 1;margin:-15% 0 -6%}.dx__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transform-origin:0 0;transition:opacity .25s ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.dx__img[data-loading]{opacity:.35}.dx__lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.dx__lines line{stroke:var(--dx-line);stroke-width:1.5px;stroke-dasharray:3 3;transition:stroke .2s;vector-effect:non-scaling-stroke}.dx__lines line.is-active{stroke:var(--dx-accent);stroke-dasharray:none}.dx__anchor{fill:var(--dx-ink);opacity:.55;transition:opacity .2s,fill .2s}.dx__anchor.is-active{fill:var(--dx-accent);opacity:1}.dx__pin{position:absolute;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;border:2px solid var(--dx-ink);background:#fff;color:var(--dx-ink);font:700 15px/1 inherit;font-family:inherit;display:grid;place-items:center;cursor:pointer;padding:0;z-index:2;transition:background .2s,color .2s,border-color .2s,transform .2s;-webkit-tap-highlight-color:transparent}.dx__pin:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%}.dx__pin:hover{transform:translate(-50%,-50%) scale(1.08)}.dx__pin:focus-visible{outline:3px solid var(--dx-accent);outline-offset:3px}.dx__pin[aria-pressed=true]{background:var(--dx-accent);border-color:var(--dx-accent);color:var(--dx-accent-ink)}.dx__pin.is-hint:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid var(--dx-accent);animation:dx-ping 1.6s ease-out infinite}@keyframes dx-ping{0%{transform:scale(1);opacity:.9}to{transform:scale(1.9);opacity:0}}.dx__rec{position:absolute;transform:translate(-50%,-50%);width:22%;aspect-ratio:1.3;pointer-events:none;opacity:0;transition:opacity .25s}.dx__rec.is-on{opacity:1}.dx__rec i{position:absolute;width:22%;height:22%;border:2px solid var(--dx-accent)}.dx__rec i:nth-child(1){top:0;left:0;border-right:0;border-bottom:0}.dx__rec i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0}.dx__rec i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0}.dx__rec i:nth-child(4){bottom:0;right:0;border-left:0;border-top:0}.dx__hud{position:absolute;top:12px;left:14px;z-index:3;padding:6px 9px;border-radius:6px;background:#111418d1;color:#fff;font:700 11px/1 ui-monospace,Menlo,monospace;letter-spacing:.06em;white-space:nowrap;opacity:0;transition:opacity .25s;pointer-events:none}.dx__hud.is-on{opacity:1}.dx__hud:before{content:"";display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:#e5322d;vertical-align:0;animation:dx-blink 1s steps(2,start) infinite}@keyframes dx-blink{to{visibility:hidden}}.dx__colors{display:flex;gap:8px;justify-content:center;margin-top:14px;flex-wrap:wrap}.dx__chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;border:1.5px solid var(--dx-line);background:#fff;color:var(--dx-ink);font:600 14px/1 inherit;font-family:inherit;cursor:pointer}.dx__chip span{width:16px;height:16px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #0000002e}.dx__chip[aria-pressed=true]{border-color:var(--dx-ink);box-shadow:inset 0 0 0 1px var(--dx-ink)}.dx:not(.is-ready) .dx__colors{display:none}.dx__chip:focus-visible{outline:3px solid var(--dx-accent);outline-offset:2px}.dx__card{background:var(--dx-card);border-radius:var(--dx-radius);padding:22px 20px;box-shadow:0 1px 2px #0000000d}.dx__list{list-style:none;margin:0;padding:0}.dx__item h3{margin:0 0 6px;font:700 20px/1.2 var(--font-display)}.dx__item p{margin:0;color:var(--dx-muted);font-size:16px;line-height:1.55}.dx__item+.dx__item{margin-top:16px}.dx.is-ready .dx__item{display:none;margin:0}.dx.is-ready .dx__item.is-active{display:block;animation:dx-in .25s ease}@keyframes dx-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dx__num{display:inline-block;margin-bottom:8px;font-size:13px;font-weight:700;color:var(--dx-accent-text);letter-spacing:.04em}.dx__nav{display:none;align-items:center;justify-content:space-between;margin-top:18px;gap:12px}.dx.is-ready .dx__nav{display:flex}.dx__btn{min-height:44px;min-width:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--dx-ink);background:transparent;color:var(--dx-ink);font:600 15px/1 inherit;font-family:inherit;cursor:pointer}.dx__btn--solid{background:var(--dx-ink);color:#fff}.dx__btn:focus-visible{outline:3px solid var(--dx-accent);outline-offset:2px}.dx__count{font-size:14px;color:var(--dx-muted);font-variant-numeric:tabular-nums}.dx__note{margin:14px 0 0;font-size:13px;color:var(--dx-muted)}.dx__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.dx *,.dx *:before,.dx *:after{animation:none!important;transition:none!important}}.kv-section{padding-block:var(--section-y)}.kv-section--white{background:var(--c-surface)}.kv-section--sky{background:var(--c-sky)}.kv-section--night{background:var(--c-night);color:var(--c-night-text)}.kv-section--night .kv-h2,.kv-section--night h3{color:var(--c-night-text)}.kv-section--night .kv-lead,.kv-section--night .kv-meta{color:var(--c-night-muted)}.kv-section--night .kv-eyebrow{color:#ff9a6e}.kv-section .kv-btn{margin-top:var(--sp-6)}.kv-dot{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--c-line);box-shadow:inset 0 0 0 1px #13232e40;flex:none}.kv-dot--black,.kv-dot[data-color=black]{background:var(--c-swatch-black)}.kv-dot--white,.kv-dot[data-color=white]{background:var(--c-swatch-white)}.kv-dot--orange,.kv-dot[data-color=orange]{background:var(--c-swatch-orange)}.kv-dot[data-color=mixed]{background:conic-gradient(var(--c-swatch-black) 0 33%,var(--c-swatch-white) 0 66%,var(--c-swatch-orange) 0)}.kv-enter{animation:kv-rise var(--dur-4) var(--ease-out) both}.kv-enter[data-step="2"]{animation-delay:90ms}.kv-enter[data-step="3"]{animation-delay:.18s}@keyframes kv-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.kv-hero{position:relative;display:grid;grid-template-columns:100%;background:#ece8e2;overflow:hidden}.kv-hero__media{grid-area:1 / 1;position:relative;aspect-ratio:4 / 5}.kv-hero__media picture,.kv-hero__img{display:block;width:100%;height:100%;object-fit:cover}.kv-hero__top{grid-area:1 / 1;align-self:start;padding:var(--sp-6) var(--gutter) 0;z-index:1}.kv-hero__title{max-width:13ch}.kv-hero__bottom{padding:var(--sp-5) var(--gutter) var(--sp-8);background:linear-gradient(#D7D0C8,var(--c-bg) 46px);z-index:1}.kv-hero__sub{margin:0 0 var(--sp-5)}.kv-hero__buy{display:grid;gap:var(--sp-3);justify-items:start}.kv-hero__buy .kv-btn{width:100%}.kv-hero__price{margin:0;display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}.kv-hero__pricenote{font-size:var(--fs-small);color:var(--c-ink-3);font-weight:600}.kv-hero__more{font-size:var(--fs-small)}.kv-hero__trust{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;padding:0;margin:var(--sp-5) 0 0;font:600 14px/1 var(--font-body);color:var(--c-ink-2)}.kv-hero__trust li{display:inline-flex;align-items:center;gap:6px}.kv-hero__trust svg{color:var(--c-accent-text)}.kv-hero__lens{position:absolute;left:76%;top:55%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:4px;font:700 11px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink);pointer-events:none}.kv-hero__lens i{width:34px;height:34px;border-radius:50%;border:2px solid var(--c-accent);box-shadow:0 0 0 4px #ff5a1f2e;animation:kv-ring 2.4s var(--ease-out) infinite}.kv-hero__lens{padding-top:0}.kv-hero__lens:after{content:"Camera";position:absolute;top:-22px;left:50%;transform:translate(-50%);background:var(--c-ink);color:#fff;padding:4px 7px;border-radius:6px;white-space:nowrap}.kv-hero__lens{font-size:0}@keyframes kv-ring{0%{box-shadow:0 0 #ff5a1f73}70%{box-shadow:0 0 0 14px #ff5a1f00}to{box-shadow:0 0 #ff5a1f00}}.kv-hero__pipwrap{position:absolute;right:10px;top:calc(min(125vw,100%) + -0px);z-index:2}.kv-hero__pipwrap{top:auto;bottom:auto}.kv-hero__pip{width:84px;position:absolute;right:0;transform:translateY(-100%)}.kv-hero__bubble{right:70px;bottom:30px;width:200px}@media(max-width:749px){.kv-hero__pipwrap{grid-area:1 / 1;position:relative;align-self:end;justify-self:end;right:8px;bottom:6px;width:84px;height:96px}.kv-hero__pip{position:absolute;bottom:0;right:0;transform:none}.kv-hero__bubble{position:absolute;right:74px;bottom:56px}}@media(min-width:750px){.kv-hero{grid-template-columns:minmax(0,1fr)}.kv-hero__media{grid-area:1 / 1 / 3 / 2;aspect-ratio:16 / 9;max-height:calc(100vh - 96px);min-height:520px;width:100%}.kv-hero__lens{left:87.5%;top:34.4%}.kv-hero__top{grid-area:1 / 1;padding:clamp(40px,8vw,120px) var(--gutter) 0 max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)));max-width:52%}.kv-hero__bottom{grid-area:2 / 1;align-self:start;background:none;padding:var(--sp-5) var(--gutter) var(--sp-9) max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)));max-width:50%}.kv-hero__buy{grid-template-columns:auto auto;align-items:center;column-gap:var(--sp-5)}.kv-hero__buy .kv-btn{width:auto}.kv-hero__price{grid-column:1 / -1}.kv-hero__pipwrap{position:absolute;left:49%;bottom:5%;right:auto;top:auto;width:130px;height:150px}.kv-hero__pip{width:130px;transform:none;bottom:0;left:0;right:auto}.kv-hero__bubble{left:120px;right:auto;bottom:110px}}.kv-trust{background:var(--c-surface);border-block:1px solid var(--c-line)}.kv-trust__grid{list-style:none;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--c-line);padding:0}.kv-trust__item{display:flex;align-items:center;gap:12px;padding:16px 14px;background:var(--c-surface)}.kv-trust__item b{display:block;font-size:15px;line-height:1.2}.kv-trust__item small{display:block;font-size:13px;color:var(--c-ink-3);line-height:1.3;margin-top:2px}.kv-trust__ico{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--c-accent-tint);color:var(--c-accent-text);flex:none}@media(min-width:990px){.kv-trust__grid{grid-template-columns:repeat(4,1fr);padding:0}.kv-trust__item{padding:22px 20px}}.kv-jobs__layout{display:grid;gap:var(--sp-8);align-items:center}.kv-jobs__media{position:relative;border-radius:var(--r-lg);overflow:hidden;background:#e2dcd4;aspect-ratio:1}.kv-jobs__media img{width:100%;height:100%;object-fit:cover;display:block}.kv-jobs__orbit{list-style:none;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.kv-jobs__orbit li{position:absolute;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--c-surface);color:var(--c-ink);box-shadow:var(--sh-2);left:calc(50% + 40%*cos(calc(var(--i) * 60deg - 90deg)) - 22px);top:calc(50% + 40%*sin(calc(var(--i) * 60deg - 90deg)) - 22px);animation:kv-float 4s ease-in-out infinite;animation-delay:calc(var(--i) * -.6s)}.kv-jobs__orbit li:nth-child(3n){background:var(--c-accent)}@keyframes kv-float{50%{transform:translateY(-6px)}}.kv-jobs__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.kv-jobs__tile{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);padding:var(--sp-4)}.kv-jobs__tile h3{font:700 16px/1.2 var(--font-body);margin:var(--sp-3) 0 4px}.kv-jobs__tile p{margin:0;font-size:14px;color:var(--c-ink-3);line-height:1.45}.kv-jobs__ico{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--c-sky);color:var(--c-ink)}@media(min-width:990px){.kv-jobs__layout{grid-template-columns:1fr 1.1fr;gap:var(--sp-10)}.kv-jobs__grid{grid-template-columns:repeat(3,1fr)}}.dx{padding:var(--section-y) var(--gutter)}.dx__stage{box-shadow:var(--sh-1)}.dx__card{border:1px solid var(--c-line)}.dx__btn--solid{background:var(--c-ink)}.kv-uses__track{list-style:none;margin:0;padding:0 var(--gutter) var(--sp-3);display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:var(--sp-4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none}.kv-uses__track::-webkit-scrollbar{display:none}.kv-uses__card{scroll-snap-align:start;background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-3) var(--sp-5)}.kv-uses__art{position:relative;aspect-ratio:4 / 3;border-radius:var(--r-md);background:var(--tile);display:grid;place-items:center;overflow:hidden;margin-bottom:var(--sp-4)}.kv-uses__art img{width:86%;height:auto;filter:drop-shadow(0 14px 14px rgba(19,35,46,.22));transform:rotate(-6deg);transition:transform .5s var(--ease-spring)}.kv-uses__card:hover .kv-uses__art img{transform:rotate(0) scale(1.04)}.kv-uses__badge{position:absolute;top:10px;left:10px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--c-surface);box-shadow:var(--sh-1)}.kv-uses__card h3{font:700 19px/1.2 var(--font-display);margin:0 var(--sp-2) 6px}.kv-uses__card p{margin:0 var(--sp-2);font-size:15px;color:var(--c-ink-2)}.kv-uses__cta{margin-top:var(--sp-2)}@media(min-width:990px){.kv-uses__track{grid-auto-flow:row;grid-template-columns:repeat(5,1fr);max-width:var(--container);margin-inline:auto;overflow:visible}}.kv-steps__layout{display:grid;gap:var(--sp-8);align-items:center}.kv-steps__media,.kv-box__media{position:relative;margin:0;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4 / 3;background:var(--c-sky)}.kv-steps__media img,.kv-box__media img{width:100%;height:100%;object-fit:cover;display:block}.kv-steps__media figcaption,.kv-box__media figcaption{position:absolute;left:12px;bottom:12px}.kv-steps__list{list-style:none;margin:0 0 var(--sp-4);padding:0;display:grid;gap:var(--sp-5);counter-reset:s}.kv-steps__list li{display:grid;grid-template-columns:52px 1fr;gap:var(--sp-4);align-items:start}.kv-steps__n{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--c-accent);color:var(--c-ink);font:800 22px/1 var(--font-display);border:2px solid var(--c-ink);box-shadow:0 3px 0 var(--c-ink)}.kv-steps__list h3{font:700 19px/1.2 var(--font-display);margin:4px 0}.kv-steps__list p{margin:0;color:var(--c-ink-2)}@media(min-width:990px){.kv-steps__layout{grid-template-columns:1fr 1fr;gap:var(--sp-10)}}.kv-colors__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}.kv-colors__card{display:grid;gap:6px;text-decoration:none;background:var(--c-surface);border:1.5px solid var(--c-line);border-radius:var(--r-md);padding:8px 8px 12px;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2),border-color var(--dur-2)}.kv-colors__card:hover{transform:translateY(-3px);box-shadow:var(--sh-2);border-color:var(--c-ink)}.kv-colors__img{aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;display:block}.kv-colors__img img{width:100%;height:100%;object-fit:cover;display:block}.kv-colors__name{display:flex;align-items:center;gap:6px;font:700 15px/1.2 var(--font-body);padding:4px 4px 0}.kv-colors__price{font-size:13px;color:var(--c-ink-3);padding:0 4px}.kv-colors__btn{display:none;align-items:center;gap:6px;font:700 14px/1 var(--font-body);color:var(--c-accent-text);padding:6px 4px 0}@media(min-width:750px){.kv-colors__grid{gap:var(--sp-5);max-width:980px;margin-inline:auto}.kv-colors__card{padding:12px 12px 18px}.kv-colors__btn{display:inline-flex}.kv-colors__name{font-size:18px}}.kv-compare__table{display:grid;gap:0;border:1px solid var(--c-line);border-radius:var(--r-lg);overflow:hidden;background:var(--c-surface)}.kv-compare__row{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;border-top:1px solid var(--c-line)}.kv-compare__row:first-child{border-top:0}.kv-compare__row>span{padding:12px 10px;font-size:13px;line-height:1.35;display:flex;align-items:flex-start;gap:6px;color:var(--c-ink-2)}.kv-compare__row>span[role=rowheader]{font-weight:700;color:var(--c-ink)}.kv-compare__row>.is-us{background:var(--c-accent-tint);color:var(--c-ink);font-weight:600}.kv-compare__row--head>span{font:700 13px/1.2 var(--font-body);color:var(--c-ink);align-items:center}.kv-compare__row--head>.is-us{display:grid;gap:2px;justify-items:start}.kv-compare__row--head small{font-size:11px;color:var(--c-ink-2)}.kv-yes,.kv-no{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;flex:none}.kv-yes{background:var(--c-success-tint);color:var(--c-success)}.kv-no{background:#f6dedb;color:var(--c-danger)}.kv-compare__foot{margin:var(--sp-5) 0 0;color:var(--c-ink-2);max-width:70ch}@media(max-width:749px){.kv-compare__row{grid-template-columns:1fr 1fr 1fr}.kv-compare__row>span[role=rowheader]{grid-column:1 / -1;background:var(--c-sky);padding:8px 10px;font-size:13px}.kv-compare__row--head>span:first-child{display:none}.kv-compare__row>span{font-size:12.5px;padding:10px 8px}}@media(min-width:990px){.kv-compare__row>span{padding:16px 18px;font-size:15px}.kv-compare__row--head>span{font-size:15px}}.kv-bundles__layout{display:grid;gap:var(--sp-8);align-items:center}.kv-bundles__tiers{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3)}.kv-bundles__tier{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:16px 18px;border-radius:var(--r-md);background:#e9f0f20f;border:1.5px solid rgba(233,240,242,.18)}.kv-bundles__tier.is-mid{border-color:var(--c-accent);background:#ff5a1f1a}.kv-bundles__tier .kv-badge{position:absolute;top:-12px;right:14px}.kv-bundles__qty{font:700 17px/1.2 var(--font-display)}.kv-bundles__price{font:800 20px/1 var(--font-display);grid-row:span 2}.kv-bundles__each{font-size:13px;color:var(--c-night-muted)}.kv-bundles__note{margin-top:var(--sp-3)}.kv-bundles__media{border-radius:var(--r-lg);overflow:hidden}.kv-bundles__media img{display:block;width:100%;height:auto}@media(min-width:990px){.kv-bundles__layout{grid-template-columns:1fr 1fr;gap:var(--sp-10)}}.kv-box__layout{display:grid;gap:var(--sp-8);align-items:center}.kv-box__sub{font:700 14px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3);margin:var(--sp-5) 0 var(--sp-3)}.kv-box__inbox{display:flex;align-items:center;gap:10px;margin:0;font-weight:600;padding:14px 16px;background:var(--c-bg);border-radius:var(--r-md);border:1px solid var(--c-line)}.kv-box__facts{margin:0;display:grid;gap:0;border:1px solid var(--c-line);border-radius:var(--r-md);overflow:hidden}.kv-box__facts>div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:12px 16px;border-top:1px solid var(--c-line);background:var(--c-surface)}.kv-box__facts>div:first-child{border-top:0}.kv-box__facts dt{display:flex;align-items:center;gap:8px;font-weight:700}.kv-box__facts dd{margin:0;color:var(--c-ink-2)}@media(min-width:990px){.kv-box__layout{grid-template-columns:1fr 1.1fr;gap:var(--sp-10)}}.kv-faq__wrap{max-width:800px}.kv-faq__list{display:grid;gap:var(--sp-3)}.kv-faq__item{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md)}.kv-faq__item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font:700 16px/1.35 var(--font-body)}.kv-faq__item summary::-webkit-details-marker{display:none}.kv-faq__pm{position:relative;width:28px;height:28px;border-radius:50%;background:var(--c-sky);flex:none}.kv-faq__pm:before,.kv-faq__pm:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:var(--c-ink);transform:translate(-50%,-50%);transition:transform .2s}.kv-faq__pm:after{transform:translate(-50%,-50%) rotate(90deg)}.kv-faq__item[open] .kv-faq__pm{background:var(--c-accent)}.kv-faq__item[open] .kv-faq__pm:after{transform:translate(-50%,-50%) rotate(0)}.kv-faq__a{padding:0 20px 18px;color:var(--c-ink-2)}.kv-faq__a p{margin:0 0 8px}.kv-faq__more{text-align:center;margin:var(--sp-6) 0 0}.kv-final{background:var(--c-accent);color:var(--c-ink);padding-block:var(--section-y);overflow:hidden}.kv-final__layout{display:grid;gap:var(--sp-6);align-items:center}.kv-final .kv-lead{color:var(--c-ink)}.kv-final .kv-btn{margin-top:var(--sp-5)}.kv-final__fine{margin:var(--sp-4) 0 0;font:600 14px/1.4 var(--font-body)}.kv-final__media{position:relative}.kv-final__media img{display:block;width:100%;height:auto;border-radius:var(--r-lg);border:2px solid var(--c-ink);box-shadow:6px 6px 0 var(--c-ink)}.kv-final__pip{position:absolute;width:96px;left:-10px;bottom:-18px}@media(min-width:990px){.kv-final__layout{grid-template-columns:1.1fr 1fr;gap:var(--sp-10)}.kv-final__pip{width:130px;left:-60px}}.kv-pdp{padding:0 0 var(--sp-9)}.kv-pdp__layout{display:grid;gap:var(--sp-5);max-width:var(--container);margin-inline:auto}@media(min-width:990px){.kv-pdp{padding-top:var(--sp-7)}.kv-pdp__layout{grid-template-columns:1.15fr 1fr;gap:var(--sp-9);padding-inline:var(--gutter);align-items:start}.kv-gal{position:sticky;top:112px}}.kv-pdp__info{padding-inline:var(--gutter);min-width:0}@media(min-width:990px){.kv-pdp__info{padding-inline:0}}.kv-gal{min-width:0}.kv-gal__main{position:relative}.kv-gal__track{list-style:none;margin:0;padding:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.kv-gal__track::-webkit-scrollbar{display:none}.kv-gal__slide{flex:0 0 100%;scroll-snap-align:start;position:relative;aspect-ratio:1;background:#ece8e2}.kv-gal__zoom{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.kv-gal__zoom img{width:100%;height:100%;object-fit:cover;display:block}.kv-gal__real{position:absolute;left:12px;bottom:12px}.kv-gal__pill{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:6px;background:#ffffffeb;border:1px solid var(--c-line);padding:7px 11px;border-radius:var(--r-pill);font:700 12px/1 var(--font-body);pointer-events:none}.kv-gal__pill svg{color:var(--c-accent-text)}.kv-gal__count{position:absolute;right:12px;top:12px;background:#13232ec7;color:#fff;padding:6px 10px;border-radius:var(--r-pill);font:700 12px/1 var(--font-body)}.kv-gal__arrow{display:none;position:absolute;top:50%;width:44px;height:44px;margin-top:-22px;border-radius:50%;border:1px solid var(--c-line);background:var(--c-surface);box-shadow:var(--sh-2);cursor:pointer;place-items:center;color:var(--c-ink)}.kv-gal__arrow--prev{left:12px;transform:scaleX(-1)}.kv-gal__arrow--next{right:12px}.kv-gal__pipwrap{position:absolute;right:8px;bottom:6px;width:66px}.kv-gal__pip{width:66px}.kv-gal__bubble{right:60px;bottom:54px;width:210px}.kv-gal__dots{display:flex;justify-content:center;gap:6px;padding:10px 0 0}.kv-gal__dots i{width:8px;height:8px;border-radius:8px;background:var(--c-line);transition:width .2s,background .2s}.kv-gal__dots i.is-on{width:20px;background:var(--c-ink)}.kv-gal__thumbs{display:none;list-style:none;margin:12px 0 0;padding:0;gap:10px;flex-wrap:wrap}.kv-gal__thumbs button{display:block;width:72px;height:72px;padding:0;border:2px solid transparent;border-radius:var(--r-sm);overflow:hidden;cursor:pointer;background:#ece8e2}.kv-gal__thumbs img{width:100%;height:100%;object-fit:cover;display:block}.kv-gal__thumbs li.is-on button{border-color:var(--c-ink)}@media(min-width:990px){.kv-gal__slide{border-radius:var(--r-lg);overflow:hidden}.kv-gal__track{border-radius:var(--r-lg)}.kv-gal__arrow{display:grid}.kv-gal__dots{display:none}.kv-gal__thumbs{display:flex}.kv-gal__pipwrap,.kv-gal__pip{width:88px}.kv-gal__bubble{right:84px;bottom:70px}}.kv-pdp__title{font:800 26px/1.12 var(--font-display);letter-spacing:-.015em;margin:0 0 var(--sp-2)}.kv-pdp__one{margin:0 0 var(--sp-4);color:var(--c-ink-2);font-size:15px}.kv-pdp__price{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kv-pdp__price s{color:var(--c-ink-3);font-size:17px}.kv-pdp__tax{margin:4px 0 var(--sp-5);font-size:13px;color:var(--c-ink-3)}@media(min-width:990px){.kv-pdp__title{font-size:36px}}.kv-form{display:grid;gap:var(--sp-5)}.kv-form fieldset{border:0;padding:0;margin:0;min-width:0}.kv-form legend{font:600 15px/1 var(--font-body);margin-bottom:10px;padding:0}.kv-sw__row{display:flex;gap:14px}.kv-sw__opt{display:grid;justify-items:center;gap:4px;cursor:pointer}.kv-sw__opt small{font-size:12px;font-weight:600;color:var(--c-ink-2)}.kv-sw__opt input:checked+.kv-swatch{border-color:var(--c-ink);transform:scale(1.06)}.kv-sw__opt input:focus-visible+.kv-swatch{outline:2px solid var(--c-focus);outline-offset:2px}.kv-sw__opt.is-out .kv-swatch>span{background-image:linear-gradient(135deg,transparent 46%,var(--c-danger) 46% 54%,transparent 54%)}.kv-tiers{display:grid;gap:10px}.kv-tier{display:block;cursor:pointer}.kv-tier__card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px;border:1.5px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface);transition:border-color var(--dur-2),box-shadow var(--dur-2)}.kv-tier__radio{width:22px;height:22px;border-radius:50%;border:2px solid var(--c-line-strong);position:relative}.kv-tier__main{display:grid;gap:2px;min-width:0}.kv-tier__main b{font:700 16px/1.2 var(--font-body)}.kv-tier__main small{font-size:13px;color:var(--c-ink-3)}.kv-tier__price{display:grid;justify-items:end;gap:3px;text-align:right}.kv-tier__price b{font:800 17px/1 var(--font-display)}.kv-tier__price s{font-size:12px;color:var(--c-ink-3)}.kv-tier__price .kv-badge{height:22px;font-size:11px}.kv-tier input:checked+.kv-tier__card{border:2px solid var(--c-accent-text);box-shadow:0 0 0 4px var(--c-accent-tint);padding:13.5px}.kv-tier input:checked+.kv-tier__card .kv-tier__radio{border-color:var(--c-accent-text)}.kv-tier input:checked+.kv-tier__card .kv-tier__radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--c-accent)}.kv-tier input:focus-visible+.kv-tier__card{outline:2px solid var(--c-focus);outline-offset:2px}.kv-tier__units{display:none;margin:-6px 0 0;padding:14px 14px 12px;border:2px solid var(--c-accent-text);border-top:0;border-radius:0 0 var(--r-md) var(--r-md);background:var(--c-accent-tint);gap:8px}.kv-tier:has(input:checked)+.kv-tier__units{display:grid}.kv-tier:has(input:checked):has(+.kv-tier__units) .kv-tier__card{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none}.kv-unit{display:flex;align-items:center;justify-content:space-between;gap:10px}.kv-unit__label{font:600 14px/1 var(--font-body)}.kv-unit__opts{display:flex;gap:8px}.kv-unit__sw{width:34px;height:34px;padding:3px;border-radius:50%;border:2px solid transparent;background:var(--c-surface);cursor:pointer}.kv-unit__sw>span{display:block;width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 1px var(--c-line-strong)}.kv-unit__sw[data-color=black]>span{background:var(--c-swatch-black)}.kv-unit__sw[data-color=white]>span{background:var(--c-swatch-white)}.kv-unit__sw[data-color=orange]>span{background:var(--c-swatch-orange)}.kv-unit__sw[aria-pressed=true]{border-color:var(--c-ink)}.kv-unit__sw:disabled{opacity:.35;cursor:not-allowed}.kv-atc{position:relative}.kv-atc.kv-pulse,.kv-pulse{animation:kv-pulse .8s var(--ease-out) 3}@keyframes kv-pulse{0%{box-shadow:var(--sh-pop),0 0 #ff5a1f99}to{box-shadow:var(--sh-pop),0 0 0 16px #ff5a1f00}}.kv-form__err{margin:-8px 0 0;color:var(--c-danger);font-weight:600;font-size:14px}.kv-pdp__trust{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;list-style:none;margin:var(--sp-4) 0 0;padding:0;font:600 13px/1 var(--font-body);color:var(--c-ink-2)}.kv-pdp__trust li{display:inline-flex;align-items:center;gap:6px}.kv-pdp__trust svg{color:var(--c-success)}.kv-eta{display:flex;gap:12px;align-items:flex-start;margin-top:var(--sp-4);padding:14px 16px;background:var(--c-success-tint);border-radius:var(--r-md)}.kv-eta__ico{color:var(--c-success)}.kv-eta p{margin:0;font-size:14px;line-height:1.45}.kv-eta small{color:var(--c-ink-2);font-size:13px}.kv-acc{margin-top:var(--sp-5);border-top:1px solid var(--c-line)}.kv-acc details{border-bottom:1px solid var(--c-line)}.kv-acc summary{cursor:pointer;list-style:none;padding:16px 0;font:700 15px/1.2 var(--font-body);display:flex;justify-content:space-between;align-items:center}.kv-acc summary::-webkit-details-marker{display:none}.kv-acc summary:after{content:"+";font:600 22px/1 var(--font-body);color:var(--c-ink-3)}.kv-acc details[open] summary:after{content:"\2212"}.kv-acc__body{padding:0 0 16px;color:var(--c-ink-2);font-size:15px}.kv-acc__body p{margin:0 0 8px}.kv-rte h3{font:700 17px/1.2 var(--font-display);margin:18px 0 8px;color:var(--c-ink)}.kv-rte ul{padding-left:1.2em;margin:0 0 12px}.kv-rte table{width:100%;border-collapse:collapse;font-size:14px;margin:8px 0 12px}.kv-rte th,.kv-rte td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--c-line);vertical-align:top}.kv-rte th{width:40%;color:var(--c-ink)}.kv-rte a{color:var(--c-accent-text)}.kv-sticky{position:fixed;left:0;right:0;bottom:var(--kv-bottom-offset, 0px);z-index:40;background:color-mix(in srgb,var(--c-surface) 95%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--c-line);box-shadow:0 -10px 30px -12px #13232e40;transform:translateY(110%);opacity:0;transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .2s;padding:8px max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.kv-sticky.is-on{transform:none;opacity:1}.kv-sticky__inner{position:relative;max-width:1100px;margin-inline:auto;display:flex;align-items:center;gap:10px}.kv-sticky__pip{position:absolute;left:4px;top:-40px;width:44px;pointer-events:none;clip-path:inset(0 0 46% 0);transform:translateY(14px);transition:transform .3s var(--ease-spring)}.kv-sticky.is-on .kv-sticky__pip{transform:none}.kv-sticky__thumb{width:48px;height:48px;border-radius:10px;object-fit:cover;flex:none;background:#ece8e2}.kv-sticky__title{display:none;min-width:0}.kv-sticky__title b{display:block;font:700 15px/1.2 var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kv-sticky__swatches{display:flex;gap:6px;margin-top:4px}.kv-sticky__swatches .kv-unit__sw{width:28px;height:28px}.kv-sticky__chip{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 10px;border-radius:var(--r-pill);border:1.5px solid var(--c-line-strong);background:var(--c-surface);font:600 13px/1 var(--font-body);color:var(--c-ink);cursor:pointer;flex:none}.kv-sticky__tier{display:none}.kv-sticky__tier select{height:40px;border-radius:var(--r-pill);border:1.5px solid var(--c-line-strong);padding:0 12px;font:600 14px var(--font-body);background:var(--c-surface)}.kv-sticky__price{display:grid;line-height:1.1;margin-left:auto;text-align:right;min-width:0;overflow:hidden}.kv-sticky__price small{overflow:hidden;text-overflow:ellipsis}.kv-sticky__price b{font:800 16px/1.1 var(--font-display)}.kv-sticky__price small{font-size:11px;color:var(--c-success);font-weight:700;white-space:nowrap}.kv-sticky__btn{min-height:46px;padding:0 14px;flex:none;margin:0;box-shadow:0 3px 0 var(--c-ink);font-size:15px}@media(max-width:749px){.kv-sticky__chip span{display:none}.kv-sticky__chip{padding:0 8px;gap:4px}.kv-sticky__price b{font-size:15px}}.kv-sticky__sheet{position:absolute;left:10px;right:10px;bottom:calc(100% + 8px);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);box-shadow:var(--sh-3);padding:12px}.kv-sticky__sheet p{margin:0 0 8px;font:700 14px/1 var(--font-body)}.kv-sticky__sheet>div{display:flex;gap:8px}.kv-sticky__opt{flex:1;display:grid;justify-items:center;gap:6px;padding:8px 4px;border:1.5px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);font:600 13px/1 var(--font-body);cursor:pointer}@media(max-width:380px){.kv-sticky__chip span{display:none}.kv-sticky__btn{padding:0 12px;font-size:15px}}@media(min-width:750px){.kv-sticky{padding-block:10px}.kv-sticky__title{display:block;flex:1}.kv-sticky__chip{display:none}.kv-sticky__tier{display:block}.kv-sticky__price{margin-left:0}.kv-sticky__btn{min-height:50px;padding:0 28px}.kv-sticky__pip{left:-56px;top:-2px;width:50px;clip-path:none}}@media(min-width:1240px){.kv-sticky__pip{left:-64px}}@media(prefers-reduced-motion:reduce){.kv-sticky{transition:opacity 1ms;transform:none}.kv-sticky:not(.is-on){visibility:hidden}}body:has(.kv-sticky.is-on){padding-bottom:calc(var(--kv-sticky-h, 0px))}.kv-zoom{border:0;padding:0;width:100vw;height:100dvh;max-width:none;max-height:none;background:#0a1014f5}.kv-zoom::backdrop{background:#0a1014f5}.kv-zoom img{width:100%;height:100%;object-fit:contain;touch-action:pinch-zoom;cursor:zoom-in;transition:transform .25s}.kv-zoom img.is-big{transform:scale(2);cursor:zoom-out}.kv-zoom__close{position:fixed;top:max(12px,env(safe-area-inset-top));right:12px;background:#fff;z-index:2}.kv-features__rows{display:grid;gap:var(--sp-9)}.kv-features__row{display:grid;gap:var(--sp-5);align-items:center}.kv-features__media{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--tile);aspect-ratio:4 / 3}.kv-features__media img{width:100%;height:100%;object-fit:cover;display:block}.kv-features__chip{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;gap:6px;background:var(--c-surface);padding:8px 12px;border-radius:var(--r-pill);font:700 13px/1 var(--font-body);box-shadow:var(--sh-1)}.kv-features__text h3{font:700 var(--fs-h3)/1.2 var(--font-display);margin:0 0 8px}.kv-features__text p{margin:0;color:var(--c-ink-2);font-size:var(--fs-lead)}@media(min-width:990px){.kv-features__row{grid-template-columns:1fr 1fr;gap:var(--sp-10)}.kv-features__row:nth-child(2n) .kv-features__media{order:2}}.kv-game__layout{display:grid;gap:var(--sp-7);align-items:center}.kv-game__host{display:flex;align-items:center;gap:12px;margin:var(--sp-5) 0}.kv-game__pip{width:76px;flex:none}.kv-game__say{margin:0;background:var(--c-surface);color:var(--c-ink);padding:10px 14px;border-radius:14px 14px 14px 4px;font:600 14px/1.35 var(--font-body)}.kv-game__rules{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14px;color:var(--c-night-muted)}.kv-game__rules li{display:flex;gap:8px;align-items:center}.kv-game__rules svg{color:var(--c-accent)}.kv-game__stage{min-height:420px;color:var(--c-ink);--c-bg: #FFFFFF}@media(min-width:990px){.kv-game__layout{grid-template-columns:.9fr 1.1fr;gap:var(--sp-10)}}.kv-guar__layout{display:grid;gap:var(--sp-5);align-items:center;justify-items:start}.kv-guar__pip{width:130px}.kv-guar__list{list-style:none;margin:var(--sp-5) 0 0;padding:0;display:grid;gap:10px;font-weight:600}.kv-guar__list li{display:flex;gap:10px;align-items:center}.kv-guar__list svg{color:var(--c-success)}.kv-guar__btns{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap}.kv-guar__btns .kv-link{margin-top:var(--sp-6)}@media(min-width:990px){.kv-guar__layout{grid-template-columns:220px 1fr;gap:var(--sp-9);max-width:960px}.kv-guar__pip{width:200px}}.kv-404__inner{display:grid;justify-items:center;text-align:center;gap:var(--sp-4)}.kv-404__pip{width:170px}.kv-404__btns{display:flex;gap:var(--sp-3);flex-wrap:wrap;justify-content:center}.kv-404__btns .kv-btn{margin-top:var(--sp-3)}.kv-page__inner{max-width:760px}.kv-page__title{font-size:clamp(30px,6vw,48px);margin-bottom:var(--sp-6)}.kv-page .kv-rte{font-size:17px;color:var(--c-ink-2)}.kv-page .kv-rte h2{font:700 24px/1.2 var(--font-display);color:var(--c-ink);margin:32px 0 10px}.kv-page .kv-rte p{margin:0 0 14px}.kv-contact{display:grid;gap:var(--sp-4);margin-top:var(--sp-7);padding:var(--sp-6);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg)}.kv-contact label{display:grid;gap:6px;font-weight:600;font-size:14px}.kv-contact input,.kv-contact textarea{border:1.5px solid var(--c-line-strong);border-radius:var(--r-sm);padding:12px 14px;font:500 16px var(--font-body);background:var(--c-bg);color:var(--c-ink)}.kv-contact .kv-btn{justify-self:start;margin-top:0}.kv-contact__ok{margin:0;padding:12px 14px;background:var(--c-success-tint);color:var(--c-success);border-radius:var(--r-sm);font-weight:600}.kv-contact__err{margin:0;color:var(--c-danger)}.dx__hud,.kv-tier__price .kv-badge{font-size:12px}.kv-colors__grid{align-items:stretch}.kv-colors__grid>li,.kv-colors__card{height:100%}@media(max-width:359px){.kv-colors__grid{gap:var(--sp-2)}.kv-tier__main small{font-size:12px}.kv-tier__card{gap:8px;padding-inline:12px}}.kv-pov{position:relative;width:100%;height:100%;background:var(--c-ink)}.kv-pov__video{display:block;width:100%;height:100%;object-fit:cover}.kv-pov__badge{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px}.kv-pov__btn{position:absolute;right:12px;bottom:12px;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#13232eb8;color:#fff;cursor:pointer}.kv-pov__btn:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}.kv-pov__ico--play,.kv-pov.is-paused .kv-pov__ico--pause{display:none}.kv-pov.is-paused .kv-pov__ico--play{display:block}.kv-steps__media.has-video,.kv-box__media.has-video{aspect-ratio:4 / 5;max-height:640px}.kv-gal__slide--video .kv-pov__btn{right:auto;left:12px;bottom:58px}.kv-gal__thumb--video button{position:relative}.kv-gal__thumb--video .kv-ico{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.kv-footage__track{list-style:none;margin:0;padding:0 var(--gutter) var(--sp-3);display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:var(--sp-4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none}.kv-footage__track::-webkit-scrollbar{display:none}.kv-footage__card{scroll-snap-align:start;aspect-ratio:4 / 5;border-radius:var(--r-lg);overflow:hidden}.kv-footage__note{margin-top:var(--sp-2);font-size:13px;opacity:.7}@media(min-width:990px){.kv-footage__track{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);grid-auto-columns:auto;max-width:var(--container);margin-inline:auto;overflow:visible}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/kv-sections.css.map */
