@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-cyrillic-700-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night:#06140e;--pine:#0b2a1e;--pine-2:#134231;--cream:#f5f0e6;--paper:#fffdf9;--ink:#13201a;--muted:#6a736d;--muted-strong:#5d665f;--line:#e7dfcf;--gold:#d4af37;--gold-2:#f4dd8d;--gold-3:#a8841f;--berry:#b8141d;--berry-2:#e2343c;--ok:#2e9b57;--radius:22px;--ease:cubic-bezier(.2, .8, .2, 1);--display:"Playfair Display", Georgia, "Times New Roman", serif;--shadow:0 1px 2px #0a1e140d, 0 10px 30px -12px #0a1e142e;--shadow-lift:0 2px 6px #0a1e140f, 0 28px 50px -18px #0a1e1459}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;line-height:1.5;overflow-x:hidden}a{color:var(--pine-2)}main{max-width:1200px;margin:0 auto;padding:0 16px}h1,h2,.price,.section-title,.page-title{font-family:var(--display);letter-spacing:-.01em}h1{font-size:clamp(1.7rem,4.6vw,2.6rem);line-height:1.12}h2{margin:20px 0 10px;font-size:1.3rem}::selection{background:var(--gold-2);color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:8px}.top{z-index:30;color:#fff;-webkit-backdrop-filter:saturate(160%)blur(14px);background:#06140ed1;border-bottom:1px solid #d4af372e;justify-content:space-between;align-items:center;padding:10px 16px;display:flex;position:sticky;top:0}.logo{color:#fff;font-family:var(--display);align-items:center;gap:9px;font-size:1.08rem;font-weight:700;text-decoration:none;display:flex}.logo-img{object-fit:cover;width:38px;height:38px;transition:box-shadow 1s var(--lux), transform 1s var(--lux);border-radius:50%;flex:none;box-shadow:0 0 0 1.5px #f4dd8dd9,0 0 18px #d4af3773}@media (hover:hover){.logo:hover .logo-img{box-shadow:0 0 0 1.5px var(--gold-2), 0 0 26px #f4dd8db3;transform:rotate(-6deg)scale(1.05)}}.logo--foot{flex-direction:column;gap:12px;font-size:1.25rem}.logo--foot .logo-img{width:112px;height:112px;box-shadow:0 0 0 2px #f4dd8dcc,0 0 50px #d4af3759}.lang{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:3px;display:flex}.lang button{color:#fffc;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 13px;font-size:.78rem;font-weight:700;transition:background .2s,color .2s;position:relative}.lang button[aria-pressed=true]{background:var(--gold);color:var(--night)}.top-actions{align-items:center;gap:10px;display:flex}.cart-link{color:#fff;width:40px;height:40px;animation:cart-in .35s var(--lux);background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;place-items:center;display:grid;position:relative}.cart-count{background:var(--gold);min-width:19px;height:19px;color:var(--night);text-align:center;border-radius:999px;padding:0 5px;font-size:.7rem;font-weight:800;line-height:19px;position:absolute;top:-4px;right:-4px}@keyframes cart-in{0%{opacity:0;transform:scale(.7)}}.resume{z-index:35;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(12px);max-width:460px;animation:resume-in .45s var(--lux);background:#06140eeb;border:1px solid #d4af374d;border-radius:16px;align-items:center;margin:0 auto;display:flex;position:fixed;box-shadow:0 14px 34px -12px #00000080}.resume-link{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;padding:10px 4px 10px 16px;text-decoration:none;display:flex}.resume-text{color:#ffffffb3;flex-direction:column;min-width:0;font-size:.78rem;display:flex}.resume-text strong{color:var(--gold-2);font-size:.92rem}.resume-arrow{color:var(--gold-2);margin-left:auto;font-weight:700}.resume-close{color:#ffffffb3;cursor:pointer;background:0 0;border:0;flex:none;width:44px;height:44px;font-size:1.4rem}:is(body:has(.buybar--on) .resume,body:has(.buy-dock[data-in]) .resume){display:none}body:has(.resume) .foot{padding-bottom:84px}@keyframes resume-in{0%{opacity:0;transform:translateY(20px)}}@media (prefers-reduced-motion:reduce){.cart-link,.resume{animation:none}}:root{--lux:cubic-bezier(.22, 1, .36, 1)}.btn{isolation:isolate;text-align:center;cursor:pointer;min-height:52px;font:inherit;letter-spacing:.01em;transition:background-position 1.2s var(--lux), box-shadow 1s var(--lux), transform 1s var(--lux), color .8s var(--lux), border-color .8s var(--lux);-webkit-tap-highlight-color:transparent;background-position:0%;background-size:260% 100%;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:active{transition-duration:.25s;transform:scale(.98)}.btn-arrow{transition:transform 1s var(--lux);display:inline-block}.btn:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#fff6d661 48%,#ffffff1f 54%,#0000 70%);position:absolute;inset:-2px;transform:translate(-130%)}.btn--primary{color:#fff;background-image:linear-gradient(110deg, #7d0c13 0%, var(--berry) 22%, var(--berry-2) 42%, #d6453a 52%, var(--berry) 72%, #6e0a10 100%);width:100%;box-shadow:0 10px 24px -10px #b8141da6,inset 0 1px #ffffff38,inset 0 0 0 1px #f4dd8d00}.btn--gold{color:var(--night);background-image:linear-gradient(110deg, var(--gold) 0%, var(--gold-2) 20%, var(--gold) 38%, #fff3c4 56%, var(--gold-2) 72%, var(--gold) 100%);box-shadow:0 10px 30px -10px #d4af3799,inset 0 1px #ffffff80}.btn--ghost{color:#fff;background-image:linear-gradient(110deg,#ffffff0f 0% 45%,#f4dd8d38 70%,#d4af371f 100%);border:1px solid #ffffff40}.btn--ghost-dark{color:var(--ink);border:1px solid var(--line);background-color:#0000}.btn--disabled{width:100%;color:var(--muted);cursor:default;background:#ece7dc}@media (hover:hover) and (pointer:fine){.btn:hover{background-position:100%;transform:translateY(-2px)}.btn:hover:after{transition:transform 1.6s var(--lux) .1s;transform:translate(130%)}.btn:hover .btn-arrow{transform:translate(6px)}.btn--primary:hover{box-shadow:0 22px 44px -14px #b8141dbf,0 0 34px -6px #f4dd8d47,inset 0 1px #ffffff47,inset 0 0 0 1px #f4dd8d8c}.btn--gold:hover{box-shadow:0 22px 48px -14px #d4af37cc,0 0 40px -8px #fff3c48c,inset 0 1px #fff9}.btn--ghost:hover{color:var(--gold-2);border-color:#f4dd8db3;box-shadow:0 0 30px -10px #f4dd8d73}.btn--ghost-dark:hover{border-color:var(--gold);box-shadow:0 10px 24px -14px #a8841f99}.btn--disabled:hover{transform:none}}@keyframes sweep{to{transform:translate(130%)}}.hero{color:#fff;background:radial-gradient(900px 500px at 85% 10%, #d4af3738, transparent 60%), radial-gradient(700px 500px at 0% 100%, #b8141d47, transparent 60%), linear-gradient(180deg, var(--night) 0%, var(--pine) 70%, #0d3022 100%);margin:0 calc(50% - 50vw);padding:0 calc(50vw - 50%);position:relative;overflow:hidden}.hero-glow{filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#f4dd8d59,#0000 65%);border-radius:50%;width:520px;height:520px;animation:7s ease-in-out infinite breathe;position:absolute;top:-140px;right:-120px}@keyframes breathe{50%{opacity:.55;transform:scale(1.08)}}.snow{pointer-events:none;opacity:.75;background-image:radial-gradient(2px 2px at 20px 30px,#fff,#0000),radial-gradient(1.5px 1.5px at 90px 120px,#ffffffe6,#0000),radial-gradient(2.5px 2.5px at 150px 60px,#ffffffd9,#0000),radial-gradient(1.5px 1.5px at 200px 170px,#fff,#0000);background-size:220px 200px;animation:14s linear infinite snow;position:absolute;inset:-200px 0 0}.snow--far{opacity:.4;filter:blur(.6px);background-size:140px 130px;animation-duration:22s}@keyframes snow{to{transform:translate(-30px,200px)}}.hero-inner{z-index:1;align-items:center;gap:28px;max-width:1200px;margin:0 auto;padding:44px 16px 28px;display:grid;position:relative}.hero-copy{max-width:620px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-2);background:#d4af371a;border:1px solid #d4af3759;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.hero-title{margin-top:18px;font-size:clamp(2.1rem,7.5vw,4rem);font-weight:700;line-height:1.04}.hero-title em{background:linear-gradient(100deg, var(--gold-2) 10%, var(--gold) 45%, #fff3c4 55%, var(--gold) 70%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-style:italic;animation:6s ease-in-out infinite shimmer}@keyframes shimmer{50%{background-position:100% 0}}.hero-lead{color:#ffffffc7;max-width:540px;margin-top:16px;font-size:1.05rem}.hero-ctas{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hero-ctas .btn{white-space:nowrap;flex:1 0 auto;width:auto;padding-inline:16px}@media (min-width:600px){.hero-ctas .btn{flex:none;padding-inline:26px}}.btn--hero{padding-inline:28px}.stats{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:28px;padding:14px;display:grid}.stats div{text-align:center;min-width:0}.stats div+div{border-left:1px solid #ffffff1f}.stats dt{font-family:var(--display);color:var(--gold-2);white-space:nowrap;font-size:clamp(1.1rem,4.4vw,1.6rem);font-weight:700}.stats dt small{color:#fff9;font-family:system-ui,sans-serif;font-size:.7rem;font-weight:600}.stats dd{color:#ffffffa6;font-size:.74rem}.hero-art{display:none}@media (min-width:900px){.hero-inner{grid-template-columns:1.1fr .9fr;padding:72px 16px 40px}.hero-art{height:480px;display:block;position:relative}.art{aspect-ratio:4/5;object-fit:cover;border:4px solid #ffffffe6;border-radius:20px;width:56%;animation:9s ease-in-out infinite float;position:absolute;box-shadow:0 30px 60px -20px #0009}.art--0{z-index:2;animation-delay:-1s;top:0;left:22%}.art--1{width:46%;animation-delay:-4s;top:18%;left:0;transform:rotate(-7deg)}.art--2{width:46%;animation-delay:-6s;top:24%;right:0;transform:rotate(6deg)}}@keyframes float{50%{translate:0 -12px}}.strip{z-index:1;padding:6px 0 30px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.strip-track{gap:12px;width:max-content;animation:60s linear infinite marquee;display:flex}.strip:hover .strip-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(calc(-50% - 6px))}}.strip-item{color:#fff;width:132px;transition:transform .3s var(--ease);border:1px solid #ffffff24;border-radius:16px;flex:none;text-decoration:none;position:relative;overflow:hidden}.strip-item img{object-fit:cover;background:var(--pine-2);width:100%;height:165px;display:block}.strip-item span{-webkit-line-clamp:2;background:linear-gradient(#0000,#000000bf);-webkit-box-orient:vertical;padding:22px 8px 7px;font-size:.7rem;font-weight:600;line-height:1.2;display:-webkit-box;position:absolute;inset:auto 0 0;overflow:hidden}@media (hover:hover){.strip-item:hover{transform:translateY(-4px)scale(1.03)}}@media (min-width:900px){.strip-item{width:160px}.strip-item img{height:200px}}.section-nav{z-index:20;scrollbar-width:none;background:linear-gradient(var(--cream) 75%, #f5f0e600);gap:8px;margin:14px -16px 0;padding:10px 16px;display:flex;position:sticky;top:58px;overflow-x:auto}.section-nav::-webkit-scrollbar{display:none}.section-nav a{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 16px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.section-nav a span{color:var(--muted);background:#efe8da;border-radius:999px;padding:1px 7px;font-size:.72rem;transition:inherit}.section-nav a.on{background:var(--pine);border-color:var(--pine);color:#fff}.section-nav a.on span{background:var(--gold);color:var(--night)}.catalog{padding-top:18px;scroll-margin-top:120px}.section-head{margin:22px 0 18px}.section-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-3);font-size:.74rem;font-weight:800}.section-title{margin:4px 0 0;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.1}.grid{grid-template-columns:1fr;align-items:stretch;gap:20px;display:grid}@media (min-width:620px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}}.card{background:var(--paper);border-radius:var(--radius);min-width:0;height:100%;box-shadow:var(--shadow);transition:translate .9s var(--lux), box-shadow .9s var(--lux), border-color .9s;border:1px solid #e7dfcfcc;flex-direction:column;display:flex;position:relative;overflow:hidden}.card:before{content:"";border-radius:inherit;pointer-events:none;z-index:3;background:linear-gradient(140deg, var(--gold-2), transparent 35%, transparent 65%, var(--gold));-webkit-mask-composite:xor;opacity:0;transition:opacity .9s var(--lux);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card .gallery{transition:transform 1.2s var(--ease)}.card.is-active,.card:focus-within{box-shadow:var(--shadow-lift)}.card.is-active:before{opacity:1}.card.is-active .btn--cta:after{animation:sweep 1.8s var(--lux) .25s}.card.is-active .btn--cta .btn-arrow{animation:nudge 1.4s var(--ease) .2s}@keyframes nudge{40%{transform:translate(5px)}}@media (hover:hover) and (pointer:fine){.card:hover{box-shadow:var(--shadow-lift);translate:0 -6px}.card:hover:before{opacity:1}.card:hover .gallery{transform:scale(1.05)}.card.is-active:not(:hover){box-shadow:var(--shadow)}.card.is-active:not(:hover):before{opacity:0}}.card-body{flex-direction:column;flex:1;gap:8px;min-width:0;padding:16px 18px 18px;display:flex}.card-title{font-family:var(--display);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;font-size:1.22rem;line-height:1.25;display:-webkit-box;overflow:hidden}.card-title a{color:inherit;background:linear-gradient(var(--gold), var(--gold)) 0 100% / 0 1.5px no-repeat;transition:background-size .4s var(--ease);text-decoration:none}@media (hover:hover){.card-title a:hover{background-size:100% 1.5px}}.card-specs{gap:6px;min-height:26px;list-style:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.card-specs li{color:var(--pine-2);white-space:nowrap;background:#eef3ee;border:1px solid #dde8df;border-radius:999px;flex:none;padding:3px 10px;font-size:.76rem;font-weight:600}.card-specs li.card-specs--empty{background:0 0;border:0}.gallery-wrap{background:#e9ece6;position:relative;overflow:hidden}.gallery{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;aspect-ratio:4/5;display:flex;overflow-x:auto}.gallery-wrap--detail{border-radius:var(--radius);box-shadow:var(--shadow)}.gallery-wrap--detail .gallery{aspect-ratio:4/5}@media (min-width:900px){.gallery-wrap--detail .gallery{max-height:calc(100vh - 110px)}}.gallery::-webkit-scrollbar{display:none}.gallery .slide{scroll-snap-align:center;background:#e9ece6;flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.gallery .slide:before{content:"";background:var(--bg) center / cover no-repeat;filter:blur(22px)saturate(1.15);opacity:.6;pointer-events:none;animation:bg-in .8s var(--lux);position:absolute;inset:-12%}@keyframes bg-in{0%{opacity:0}}.gallery .slide img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:relative}.gallery--empty{opacity:.4;place-items:center;font-size:3rem;display:grid}.gallery-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000047);height:70px;position:absolute;inset:auto 0 0}.dots{z-index:2;pointer-events:none;gap:5px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.dot{width:6px;height:6px;transition:width .35s var(--ease), background .35s;background:#ffffff8c;border-radius:3px}.dot--on{background:#fff;width:18px}.gallery-arrow{z-index:2;width:42px;height:42px;color:var(--ink);cursor:pointer;opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);background:#fffffff2;border:0;border-radius:50%;font-size:1.5rem;line-height:1;display:none;position:absolute;top:50%;transform:translateY(-50%)scale(.85);box-shadow:0 6px 18px #0000002e}.gallery-arrow--prev{left:12px}.gallery-arrow--next{right:12px}.gallery-arrow:disabled{pointer-events:none;opacity:0!important}@media (hover:hover) and (pointer:fine){.gallery-arrow{display:block}.gallery-wrap:hover .gallery-arrow{opacity:1;transform:translateY(-50%)scale(1)}.gallery-arrow:hover{background:var(--gold-2)}}.badge{z-index:2;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:999px;padding:6px 11px;font-size:.74rem;font-weight:700;position:absolute;top:12px;left:12px;box-shadow:0 2px 10px #0000001f}.badge--ok:before{content:"";background:var(--ok);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;animation:2.4s ease-out infinite ping;display:inline-block;box-shadow:0 0 #2e9b5799}@keyframes ping{70%,to{box-shadow:0 0 0 7px #2e9b5700}}.badge--off{color:var(--muted)}.buy{flex-direction:column;gap:12px;display:flex}.buy--card{flex:1;min-width:0}.picker{flex-direction:column;gap:10px;min-width:0;display:flex}.picker-group{flex-direction:column;gap:6px;min-width:0;display:flex}.picker-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:800}.chips{flex-wrap:wrap;gap:7px;display:flex}.chips--row{scrollbar-width:none;flex-wrap:nowrap;margin:-2px;padding:2px 2px 4px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.chips--row::-webkit-scrollbar{display:none}.chips--row:after{content:"";flex:0 0 28px}.chip{font:inherit;border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;transition:border-color .6s var(--lux), background .6s var(--lux), color .6s var(--lux), transform .3s var(--ease), box-shadow .6s var(--lux);background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 14px;font-size:.86rem;font-weight:700;display:inline-flex}.chip:active{transform:scale(.95)}@media (hover:hover){.chip:hover{border-color:var(--gold)}}.chip[aria-checked=true]{border-color:var(--pine);background:var(--pine);color:#fff;box-shadow:0 4px 12px -4px #0b2a1e99}.chip--swatch[aria-checked=true]{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--pine), 0 4px 12px -6px #0b2a1e80;background:#fff}.chip--off{color:#a8ada9;text-decoration:line-through}.chip-sale{vertical-align:1px;color:#fff;background:var(--berry);border-radius:8px;place-items:center;min-width:16px;height:16px;margin-left:5px;padding:0 3px;font-size:.62rem;font-style:normal;font-weight:800;line-height:1;display:inline-grid}.chip[aria-checked=true] .chip-sale{background:var(--gold-2);color:var(--night)}.chip--off[aria-checked=true]{color:#7d837f;box-shadow:none;background:#ebedeb;border-color:#cdd1ce}.chip:disabled{cursor:not-allowed}.swatch{border-radius:50%;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 1px #00000026}.buy-footer{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:auto;padding-top:14px;display:flex}.price-row{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.price{white-space:nowrap;color:var(--ink);font-size:1.7rem;font-weight:700}.price-note{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.details-link{color:var(--pine-2);align-self:center;padding:4px;font-size:.86rem;font-weight:700;text-decoration:none}@media (hover:hover){.details-link:hover{color:var(--gold-3)}}.buybar{z-index:40;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));color:#fff;transition:transform .45s var(--ease);background:#06140e;border:1px solid #d4af374d;border-radius:999px;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:flex;position:fixed;transform:translateY(140%);box-shadow:0 18px 40px -10px #00000080}.buybar--on{transform:none}.buy-dock{display:none}@media (max-width:899px){.product-info{position:relative}.buy-dock{z-index:3;color:#fff;transition:opacity .3s var(--ease), transform .3s var(--ease);background:#06140e;border:1px solid #d4af374d;border-radius:999px;align-items:center;gap:10px;padding:7px 7px 7px 16px;display:flex;position:absolute;bottom:calc(100% + 32px);left:10px;right:10px;box-shadow:0 14px 30px -14px #0009}.buy-dock .btn{width:auto;min-height:46px;padding:10px 18px}.buy-dock--off{opacity:0;pointer-events:none;transform:translateY(6px)}.product-media .dots{bottom:86px}.product-media .gallery-wrap:after{height:130px}}.buybar-info{flex-direction:column;flex:1;min-width:0;display:flex}.buybar-price{font-family:var(--display);color:var(--gold-2);white-space:nowrap;font-size:1.25rem;font-weight:700}.buybar-note{color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.buybar .btn{width:auto;min-height:46px;padding:10px 20px}@media (min-width:900px){.buybar{display:none}}.product{max-width:1140px;margin:0 auto;padding-bottom:90px}.back{color:var(--pine-2);padding:18px 0 10px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.product-layout{gap:22px;display:grid}.product-info{flex-direction:column;gap:14px;min-width:0;display:flex}.product-title{font-size:clamp(1.8rem,5vw,2.6rem)}@media (min-width:900px){.product-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:44px}.product-media{position:sticky;top:76px}}.product-info .buy{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.product-info .buy-footer{margin-top:4px}.product-info .price{font-size:2rem}.highlights{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.highlights li{color:var(--pine-2);background:#eef3ee;border:1px solid #dde8df;border-radius:999px;padding:5px 12px;font-size:.82rem;font-weight:600}.specs h2{font-size:1.15rem}.attrs div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:.92rem;display:flex}.attrs dt{color:var(--muted)}.attrs dd{text-align:right;font-weight:700}.info-box{background:var(--pine);color:#fff;border-radius:var(--radius);padding:18px 20px}.info-box h2{color:var(--gold-2);margin:0 0 6px;font-size:1.1rem}.info-box p{color:#fffc;font-size:.92rem}.info-box-links{flex-wrap:wrap;gap:0 18px;margin-top:4px;list-style:none;display:flex}.info-box-links a{min-height:44px;color:var(--gold-2);align-items:center;gap:6px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover){.info-box-links a:hover{text-underline-offset:3px;text-decoration:underline}}.steps{padding:56px 0 8px;scroll-margin-top:80px}.steps-list{gap:14px;margin-top:18px;list-style:none;display:grid}@media (min-width:760px){.steps-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.step{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);padding:22px 20px;position:relative;overflow:hidden}.step h3{font-family:var(--display);margin:12px 0 6px;font-size:1.2rem}.step p{color:var(--muted);font-size:.94rem}.step-num{width:44px;height:44px;font-family:var(--display);color:var(--night);background:radial-gradient(circle at 30% 30%, var(--gold-2), var(--gold) 60%, var(--gold-3));border-radius:50%;place-items:center;font-size:1.2rem;font-weight:700;display:grid;box-shadow:0 8px 20px -6px #d4af37b3}.step:after{content:"";background:radial-gradient(circle,#d4af3724,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:-40px;right:-40px}.cta-band{text-align:center;color:#fff;background:radial-gradient(600px 260px at 50% -10%, #d4af374d, transparent 70%), linear-gradient(160deg, var(--pine-2), var(--night));border-radius:28px;margin:48px 0 56px;padding:44px 22px;position:relative;overflow:hidden}.cta-band h2{max-width:640px;margin:0 auto 10px;font-size:clamp(1.7rem,5vw,2.5rem);line-height:1.12;position:relative}.cta-band>p{color:#ffffffc7;max-width:520px;margin:0 auto 22px;position:relative}.cta-band .btn{position:relative}.cta-band .cta-band-note{color:#ffffff8c;max-width:560px;margin:22px auto 0;font-size:.8rem}.reveal.rv-wait{opacity:0;transform:translateY(26px)}.reveal.in{transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:calc(var(--d,0) * 90ms)}.card.reveal.in{transition:opacity .8s var(--ease), transform .8s var(--ease), translate .45s var(--ease), box-shadow .45s var(--ease);transition-delay:calc(var(--d,0) * 90ms), calc(var(--d,0) * 90ms), 0s, 0s}.checkout{max-width:980px;margin:0 auto;padding-bottom:56px}.page-title{margin-bottom:18px;font-size:clamp(1.8rem,5vw,2.5rem)}.checkout-grid{gap:16px;display:grid}@media (min-width:860px){.checkout-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:24px}.order-card{position:sticky;top:80px}}.order-card,.form{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--line);flex-direction:column;gap:14px;padding:20px;display:flex}.order-card-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-3);font-size:.72rem;font-weight:800}.summary{align-items:center;gap:14px;display:flex}.summary img{object-fit:cover;border-radius:14px;flex:none;box-shadow:0 8px 18px -8px #00000059}.summary-name{font-family:var(--display);font-size:1.12rem;font-weight:700;line-height:1.25}.summary-price{font-family:var(--display);color:var(--berry);margin-top:2px;font-size:1.35rem;font-weight:700}.hint{color:var(--muted);font-size:.92rem}.field{flex-direction:column;gap:6px;display:flex;position:relative}.field input{font:inherit;border:1.5px solid var(--line);background:#fff;border-radius:16px;width:100%;height:60px;padding:24px 44px 8px 16px;font-size:17px;transition:border-color .2s,box-shadow .2s}.field label{color:var(--muted);pointer-events:none;transform-origin:0 0;transition:transform .2s var(--ease), color .2s;font-size:1rem;position:absolute;top:19px;left:17px}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field--filled label{color:var(--pine-2);font-weight:700;transform:translateY(-11px)scale(.76)}.field input:focus{border-color:var(--pine-2);outline:none;box-shadow:0 0 0 4px #1342311f}.field-ok{color:#fff;background:var(--ok);width:24px;height:24px;transition:transform .35s var(--ease);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid;position:absolute;top:18px;right:14px;transform:scale(0)}.field--ok .field-ok{transform:scale(1)}.field--ok input{border-color:#2e9b578c}.field--err input{border-color:var(--berry);box-shadow:0 0 0 4px #b8141d1a}.err{color:var(--berry);font-size:.86rem;font-weight:600}.err--box{background:#fdecec;border-radius:12px;padding:10px 14px}.err-phone{min-height:44px;color:inherit;white-space:nowrap;text-underline-offset:2px;align-items:center;margin:-12px 0;font-weight:800;display:inline-flex}.qty{align-items:center;gap:12px;font-size:.92rem;font-weight:700;display:flex}.qty span{flex:1}.qty button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:42px;height:42px;font-size:1.2rem;transition:border-color .2s,transform .15s}.qty button:active{transform:scale(.9)}.qty button:disabled{opacity:.4;cursor:default}.qty output{text-align:center;min-width:24px;font-size:1.05rem}.totals div{justify-content:space-between;gap:12px;padding:7px 0;font-size:.9rem;display:flex}.totals dt{color:var(--muted)}.totals dd{text-align:right}.totals-sum{border-top:1px solid var(--line);margin-top:4px;font-weight:800;padding-top:10px!important}.totals-sum dt{color:var(--ink)}.totals-sum dd{font-family:var(--display);font-size:1.2rem}.btn--submit{min-height:58px;padding:0;font-size:1.05rem}.submit-base,.submit-inner{justify-content:center;align-items:center;gap:10px;padding:14px 22px;display:inline-flex}.submit-fill{color:#fff;border-radius:inherit;background-image:linear-gradient(110deg, #7d0c13 0%, var(--berry) 22%, var(--berry-2) 42%, #d6453a 52%, var(--berry) 72%, #6e0a10 100%);clip-path:inset(0 calc((1 - var(--p,0)) * 100%) 0 0 round 999px);transition:clip-path .9s var(--lux), filter .8s var(--lux), background-position 1.2s var(--lux);background-position:0%;background-size:260% 100%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.submit-fill:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#fff6d661 48%,#ffffff1f 54%,#0000 70%);position:absolute;inset:-2px;transform:translate(-130%)}.btn--submit.is-pending{color:#8a8072;background:#ece6da;box-shadow:inset 0 0 0 1px #3c281414}.btn--submit.is-pending .submit-fill{filter:saturate(.7)brightness(1.04)}.btn--submit.is-pending .btn-arrow{filter:grayscale();opacity:.7;font-size:.85em}.btn--submit.is-ready{background:var(--berry);animation:ready-on .8s var(--lux), ready 2.6s var(--ease) .8s infinite}.btn--submit.is-ready .submit-fill:after{animation:sweep 3.2s var(--lux) .5s infinite}.btn--submit.is-ready .btn-arrow{animation:nudge 1.4s var(--ease) .6s infinite}@keyframes ready-on{0%{transform:scale(1);box-shadow:0 0 #f4dd8de6,0 10px 24px -8px #b8141d99}40%{transform:scale(1.04);box-shadow:0 0 0 6px #f4dd8d8c,0 16px 34px -8px #b8141dcc}to{transform:scale(1);box-shadow:0 0 0 14px #f4dd8d00,0 10px 24px -8px #b8141d99}}@keyframes ready{0%,to{box-shadow:0 10px 24px -8px #b8141d99}50%{box-shadow:0 10px 34px -4px #b8141dd9}}.btn--submit.is-nudge{animation:shake .45s var(--lux)}@media (hover:hover) and (pointer:fine){.btn--submit.is-pending:hover{transform:none;box-shadow:inset 0 0 0 1px #3c28141f}.btn--submit.is-ready:hover .submit-fill{background-position:100%}}.early-note{color:var(--pine-2);background:#eef3ee;border-radius:12px;margin:0;padding:10px 14px;font-size:.86rem;font-weight:600;display:none}form[data-queued]:not([data-stuck]) .early-note:not(.early-note--stuck):not(.early-note--grown){display:block}.early-note--grown{color:var(--ink);background:#fbf3d9;border:1px solid #d4af3773;display:block}form[data-stuck] .early-note--stuck{color:var(--berry);background:#fdecec;display:block}form[data-queued] .btn--submit{cursor:progress;opacity:.85}.submit-todo{text-align:center;color:var(--muted);transition:color .6s var(--lux);margin:8px 0 2px;font-size:.82rem;font-weight:600}.submit-todo--ok{color:var(--ok)}@media (prefers-reduced-motion:reduce){.submit-fill{transition-duration:.2s}.btn--submit.is-ready,.btn--submit.is-nudge,.btn--submit.is-ready .btn-arrow,.btn--submit.is-ready .submit-fill:after{animation:none}}.btn--primary:disabled{opacity:.75;cursor:progress}.spinner{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.safe{flex-wrap:wrap;justify-content:center;gap:6px 14px;list-style:none;display:flex}.safe li{color:var(--muted);font-size:.8rem;font-weight:600}.safe li:before{content:"✓";color:var(--ok);margin-right:5px;font-weight:900}.consent{text-align:center;color:var(--muted);text-wrap:pretty;font-size:.74rem;line-height:1.45}.consent a{color:inherit;text-underline-offset:2px;text-decoration:underline}.checkout-ask{color:var(--muted);justify-content:center;align-items:center;gap:4px;margin:-8px 0 -10px;font-size:.8rem;display:flex}.checkout-ask a{min-height:44px;color:var(--pine-2);align-items:center;padding:0 4px;font-weight:700;text-decoration:none;display:inline-flex}.sk{background:linear-gradient(90deg,#ece6da 25%,#f7f2e8 37%,#ece6da 63%) 0 0/400% 100%;border-radius:10px;animation:1.4s infinite sk;display:block}@keyframes sk{0%{background-position:100% 0}to{background-position:0 0}}.sk--back{width:150px;height:14px;margin:16px 0 14px}.sk--img{border-radius:12px;flex:none;width:56px;height:70px}.sk-lines{flex-direction:column;flex:1;gap:10px;display:flex}.sk--text{height:14px}.sk--short{width:45%}.sk--total{width:55%;height:18px;margin:6px 0 0 auto}.sk--field{border-radius:16px;height:60px}.sk--button{border-radius:999px;height:58px}@media (max-width:859px){.sk--back{margin:8px 0 10px}.sk--img{width:48px;height:60px}}.btn-arrow--pending{place-items:center;width:1em;display:inline-grid}.btn-arrow--pending .spinner{border-width:2px;width:16px;height:16px}@media (prefers-reduced-motion:no-preference){.btn-arrow--pending .spinner{animation:.8s linear infinite spin,.2s .12s both pending-in}}@keyframes pending-in{0%{opacity:0}}.success{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:560px;margin:0 auto;padding:48px 0 64px;display:flex}.success-check svg{width:92px;height:92px}.success-check circle{fill:none;stroke:var(--ok);stroke-width:2.5px;stroke-dasharray:151;stroke-dashoffset:151px;animation:draw .8s var(--ease) forwards}.success-check path{fill:none;stroke:var(--ok);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:draw .5s var(--ease) .65s forwards}@keyframes draw{to{stroke-dashoffset:0}}.success-ref{font-size:1.05rem}.success-ref strong{font-family:var(--display);white-space:nowrap;background:#fbf3d9;border-radius:10px;padding:3px 12px;font-size:1.3rem}.success-next{color:var(--muted);margin-bottom:10px}.success-contact{flex-direction:column;align-items:center;gap:2px;max-width:420px;display:flex}.success-missed{text-wrap:balance;font-size:.95rem}.success-phone{min-height:44px;color:var(--pine-2);white-space:nowrap;font-variant-numeric:tabular-nums;text-underline-offset:3px;align-items:center;margin:-12px 0;padding:0 2px;font-weight:800;display:inline-flex}.success-hours{color:var(--muted-strong);font-size:.86rem}.pp{text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);width:100%;box-shadow:var(--shadow);animation:pp-in .9s var(--lux) 1.1s both;flex-direction:column;gap:10px;margin:14px 0 6px;padding:16px;display:flex}@keyframes pp-in{0%{opacity:0;transform:translateY(10px)}}.pp-head{flex-direction:column;gap:2px;display:flex}.pp-title{margin:0;font-size:1.12rem}.pp-title:before{content:"✦ ";color:var(--gold)}.pp-lead{color:var(--muted);margin:0;font-size:.84rem}.pp-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pp-card{border:1px solid var(--line);transition:border-color .6s var(--lux), box-shadow .6s var(--lux);background:#fff;border-radius:14px;align-items:stretch;gap:10px;display:flex;overflow:hidden}.pp-card--on{border-color:var(--gold);box-shadow:0 0 0 1.5px var(--gold), 0 12px 26px -16px #a8841f99}.pp-img{background:#e9ece6;flex:none;place-items:center;width:76px;display:grid}.pp-img img{object-fit:cover;width:100%;height:100%;display:block}.pp-body{flex-direction:column;flex:1;gap:5px;min-width:0;padding:8px 10px 9px 0;display:flex}.pp-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.88rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.pp-variant{color:var(--muted);font-size:.76rem}.pp-select{max-width:100%;height:40px}.pp-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.pp-price{font-family:var(--display);font-size:1rem;font-weight:700}.pp-add{align-items:center;gap:6px;min-height:40px;padding:0 14px;display:inline-flex}.pp-add:disabled{opacity:.7;cursor:progress}.spinner--dark{border-width:2px;border-color:#13423140;border-top-color:var(--pine-2);width:14px;height:14px}.pp-done{animation:pp-pop .5s var(--lux);align-items:center;gap:10px;display:inline-flex}@keyframes pp-pop{0%{opacity:0;transform:scale(.94)}}.pp-added{color:var(--pine-2);font-size:.8rem;font-weight:700}.pp-remove{font:inherit;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 2px;font-size:.78rem;text-decoration:underline}.pp-remove:hover{color:var(--berry)}.pp-err{color:var(--berry);margin:0;font-size:.78rem}.pp-note{color:var(--muted);margin:0;font-size:.8rem}.pp-total{margin:0;font-size:.9rem}.pp-total strong{font-family:var(--display)}@media (prefers-reduced-motion:reduce){.pp,.pp-done{animation:none}.pp-card{transition:none}}.info{max-width:640px;margin:0 auto;padding:24px 0 56px}.info p{margin:10px 0}.nowrap{white-space:nowrap}.phone-icon{fill:currentColor;flex:none}.doc{padding-top:0}.doc .back{padding:14px 0 6px;font-weight:700;text-decoration:none}.doc h1{margin-bottom:6px}.doc h2{margin:28px 0 6px;font-size:1.2rem}.doc p,.doc li{line-height:1.6}.doc-lead{color:#2d3a33;font-size:1.04rem}.doc :is(ul,ol):not([class]){flex-direction:column;gap:6px;margin:8px 0 10px;padding-left:22px;display:flex}.doc li::marker{color:var(--gold-3);font-weight:700}.doc a{color:var(--pine-2);text-underline-offset:3px;font-weight:600}.doc code{white-space:nowrap;background:#efe9dc;border-radius:6px;padding:1px 6px;font-size:.86em}.doc-phone{white-space:nowrap;align-items:center;min-height:44px;margin:-11px 0;font-weight:800;display:inline-flex}.doc-facts{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin:12px 0 6px;padding:2px 18px}.doc-facts>div{border-bottom:1px dashed var(--line);padding:10px 0}.doc-facts>div:last-child{border-bottom:0}.doc-facts dt{color:var(--muted);font-size:.78rem;font-weight:700}.doc-facts dd{overflow-wrap:anywhere;margin-top:1px;font-weight:600}.doc-facts .doc-phone{margin:-12px 0 -11px}.doc-links{flex-wrap:wrap;gap:0 16px;display:flex}.doc-links a{align-items:center;min-height:44px;margin:-11px 0;display:inline-flex}.doc-call{flex-direction:column;align-items:center;gap:6px;margin:18px 0 8px;display:flex}.doc .doc-call-btn{color:#fff;width:100%;max-width:420px;font-weight:700;text-decoration:none}.doc-call-btn .phone-icon{width:20px;height:20px}.doc-call-note{color:var(--muted-strong);font-size:.9rem;margin:0!important}.doc-channels{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;list-style:none;display:flex}.doc .doc-channels .btn{min-height:48px;color:var(--ink);padding:10px 18px}.doc-nav{flex-direction:column;gap:8px;margin-top:10px;list-style:none;display:flex}.doc .doc-nav a{background:var(--paper);border:1px solid var(--line);min-height:52px;box-shadow:var(--shadow);color:var(--ink);transition:border-color .6s var(--lux);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font-weight:700;text-decoration:none;display:flex}.doc-nav a span:last-child{color:var(--gold-3)}@media (hover:hover){.doc .doc-nav a:hover{border-color:var(--gold)}}.doc-cards{gap:10px;margin:10px 0 6px;list-style:none;display:grid}@media (min-width:620px){.doc-cards{grid-template-columns:1fr 1fr}}.doc-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:14px 16px}.info .doc-card p{margin:0}.info .doc-card .doc-card-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.doc-card-head strong{font-family:var(--display);font-size:1.12rem}.doc-card-head span{color:var(--pine-2);background:#eef3ee;border:1px solid #dde8df;border-radius:999px;flex:none;padding:2px 10px;font-size:.8rem;font-weight:800}.doc-note{background:#fbf3d9;border:1px solid #d4af3773;border-radius:14px;padding:10px 14px;font-weight:600}.info .doc-edition{border-top:1px solid var(--line);color:var(--muted-strong);margin-top:32px;padding-top:14px;font-size:.84rem}.error-page{text-align:center;flex-direction:column;align-items:center;gap:4px;padding-top:48px;display:flex}.error-icon{width:64px;height:64px;color:var(--gold-3);background:radial-gradient(circle at 50% 35%,#d4af3738,#d4af370a 70%);border:1px solid #d4af3759;border-radius:50%;place-items:center;font-size:1.6rem;display:grid}.error-page h1{margin-top:10px}.error-page p{color:var(--muted);max-width:46ch}.error-page .error-note{color:var(--pine-2);font-weight:600}.error-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.error-actions .btn{width:auto;min-width:200px}.error-page .error-code{color:#9aa19c;margin-top:14px;font-size:.74rem}.empty{color:var(--muted);padding:24px 0}.foot{background:var(--night);color:#ffffffbf;border-top:1px solid #d4af3733}.foot-inner{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:32px 16px 40px;display:flex}.foot-trust{flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:.86rem;list-style:none;display:flex}.foot-trust li:before{content:"✦ ";color:var(--gold)}.foot-contact{flex-direction:column;align-items:center;gap:6px;display:flex}.foot-phone{min-height:48px;color:var(--gold-2);letter-spacing:.02em;font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent;transition:border-color .8s var(--lux), background .8s var(--lux), box-shadow .8s var(--lux);background:#ffffff0d;border:1px solid #f4dd8d73;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:1.08rem;font-weight:800;text-decoration:none;display:inline-flex}.foot-phone:active{background:#d4af3729}@media (hover:hover) and (pointer:fine){.foot-phone:hover{border-color:var(--gold);background:#d4af371a;box-shadow:0 0 30px -10px #f4dd8d99}}.foot-hours{color:#ffffff9e;font-size:.84rem}.foot-channels{flex-wrap:wrap;justify-content:center;gap:0 14px;list-style:none;display:flex}.foot-channels a{min-height:44px;color:var(--gold-2);align-items:center;font-size:.88rem;font-weight:700;display:inline-flex}.foot-nav ul{flex-wrap:wrap;justify-content:center;gap:0 16px;max-width:640px;list-style:none;display:flex}.foot-nav a{color:#ffffffe0;align-items:center;min-height:40px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.foot-nav a:hover{color:var(--gold-2)}.foot-seller{color:#fff9;font-size:.8rem}.foot-cookie{color:#ffffff80;max-width:560px;font-size:.74rem;line-height:1.45}.foot-cookie a{color:#f4dd8dd9;text-underline-offset:2px}@media (max-width:599px){.foot-inner{gap:12px;padding:22px 16px 26px}.logo--foot,.foot-trust{display:none}.foot-nav{width:100%;max-width:400px}.foot-nav ul{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.foot-nav li{display:flex}.foot-nav li:last-child:nth-child(odd){grid-column:1/-1}.foot-nav a{text-align:center;flex:1;justify-content:center;line-height:1.25}}@media (max-width:359px){.foot-nav a{font-size:.8rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}html{scroll-behavior:auto}.reveal.rv-wait{opacity:1;transform:none}.strip{overflow-x:auto}}@media (max-width:899px){body:has(.buybar) .foot-inner{padding-bottom:100px}}body{flex-direction:column;min-height:100dvh;display:flex}main{flex:1 0 auto;width:100%}.cross{flex-direction:column;gap:10px;min-width:0;display:flex}.cross--product_page{border-top:1px solid var(--line);margin-top:6px;padding-top:16px}.cross-head{flex-direction:column;gap:2px;display:flex}.cross-title{margin:0;font-size:1.25rem}.cross-title:before{content:"✦ ";color:var(--gold)}.cross-lead{color:var(--muted);font-size:.84rem}.cross-row{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;margin:0 -18px;padding:4px 18px 10px;scroll-padding-inline:18px;display:flex;overflow-x:auto}.cross-row::-webkit-scrollbar{display:none}.xcard{scroll-snap-align:start;border:1px solid var(--line);transition:border-color .8s var(--lux), box-shadow .8s var(--lux), translate .8s var(--lux);background:#fff;border-radius:18px;flex-direction:column;flex:0 0 168px;display:flex;position:relative;overflow:hidden}.xcard--on{border-color:var(--gold);box-shadow:0 0 0 1.5px var(--gold), 0 14px 30px -16px #a8841f99}@media (hover:hover) and (pointer:fine){.xcard:hover{box-shadow:var(--shadow-lift);translate:0 -3px}}.xcard-img{aspect-ratio:4/5;background:#e9ece6;display:block;overflow:hidden}.xcard-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--lux);display:block}@media (hover:hover){.xcard:hover .xcard-img img{transform:scale(1.05)}}.xcard-img span{opacity:.4;place-items:center;height:100%;font-size:2rem;display:grid}.xcard-body{flex-direction:column;flex:1;gap:6px;padding:10px 10px 12px;display:flex}.xcard-name{font-family:var(--display);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.44em;font-size:.92rem;font-weight:700;line-height:1.22;text-decoration:none;display:-webkit-box;overflow:hidden}.xcard-variant{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-height:30px;font-size:.74rem;line-height:30px;overflow:hidden}.xcard-select{font:inherit;border:1px solid var(--line);appearance:none;width:100%;height:40px;color:var(--ink);text-overflow:ellipsis;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236a736d' stroke-width='1.5'/%3E%3C/svg%3E") right 9px center no-repeat;border-radius:10px;padding:0 26px 0 8px;font-size:16px}.xcard-foot{flex-direction:column;gap:7px;margin-top:auto;display:flex}.xcard-price{font-family:var(--display);font-size:1.12rem;font-weight:700}.xbtn{font:inherit;cursor:pointer;border:1px solid var(--pine-2);min-height:40px;color:var(--pine-2);transition:background-position 1.1s var(--lux), color .7s var(--lux), border-color .7s var(--lux), box-shadow .8s var(--lux), transform .25s var(--ease);background:#fff linear-gradient(110deg,#fff 0% 45%,#f4dd8d8c 75%,#d4af374d 100%) 0%/260% 100%;border-radius:999px;font-size:.84rem;font-weight:700;position:relative}.xbtn:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.xbtn:hover{border-color:var(--gold-3);background-position:100%;box-shadow:0 8px 18px -10px #a8841fb3}}.xbtn--on{color:#fff;border-color:var(--pine);background:var(--pine);background-image:none}.checkout-cross{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:18px}@media (min-width:900px){.cross-row{margin:0;padding-inline:0;scroll-padding-inline:0}.xcard{flex-basis:176px}}.lines{flex-direction:column;gap:14px;list-style:none;display:flex}.line{border-bottom:1px dashed var(--line);flex-direction:column;gap:10px;padding-bottom:14px;display:flex}.line:last-child{border-bottom:0;padding-bottom:0}.summary-text{flex:1;min-width:0}.line .summary-name{font-size:1rem}.line .summary-price{font-size:1.15rem}.line-remove{width:36px;height:36px;color:var(--muted);cursor:pointer;transition:color .6s var(--lux), border-color .6s var(--lux), background-color .6s var(--lux), transform .25s var(--ease);background:0 0;border:1px solid #0000;border-radius:50%;flex:none;align-self:flex-start;place-items:center;margin:-4px -4px 0 0;display:grid}.line-remove svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.line-remove:active{transform:scale(.9)}.line-remove:focus-visible{outline:2px solid var(--berry);outline-offset:2px}@media (hover:hover){.line-remove:hover{color:var(--berry);background:#b8141d0f;border-color:#b8141d40}}.line--undo{padding-bottom:14px}.line-undo{min-height:52px;animation:undo-in .7s var(--lux) both;background:linear-gradient(110deg,#0b2a1e0d,#d4af371a);border:1px solid #d4af3759;border-radius:14px;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex;position:relative;overflow:hidden}.line-undo-text{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.86rem;overflow:hidden}.line-undo-btn{font:inherit;cursor:pointer;color:#fff;background:var(--pine);min-height:36px;transition:background-color .6s var(--lux), transform .25s var(--ease), box-shadow .6s var(--lux);border:0;border-radius:999px;flex:none;padding:0 14px;font-size:.86rem;font-weight:800;box-shadow:0 8px 18px -10px #0b2a1eb3}.line-undo-btn:active{transform:scale(.95)}.line-undo-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (hover:hover){.line-undo-btn:hover{background:var(--pine-2,var(--pine));box-shadow:0 10px 22px -10px #0b2a1ed9}}.line-undo-timer{background:linear-gradient(90deg, var(--gold), #f4dd8d);transform-origin:0;height:2px;animation:linear forwards undo-timer;position:absolute;bottom:0;left:0;right:0}@keyframes undo-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes undo-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.cart-empty{text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);animation:cart-empty-in .9s var(--lux) both;flex-direction:column;align-items:center;gap:10px;padding:36px 20px 28px;display:flex}.cart-empty-icon{background:radial-gradient(circle at 50% 35%,#d4af3738,#d4af370a 70%);border:1px solid #d4af3759;border-radius:50%;place-items:center;width:88px;height:88px;margin-bottom:4px;display:grid}.cart-empty-icon svg{fill:none;width:46px;height:46px;stroke:var(--pine);stroke-width:2px;stroke-linejoin:round;animation:cart-empty-sway 4s var(--ease,ease-in-out) 1s infinite;transform-origin:50% 90%}.cart-empty-title{font-family:var(--display);color:var(--ink);margin:0;font-size:1.5rem}.cart-empty-text{max-width:30ch;color:var(--muted);font-size:.92rem}.cart-empty-cta{min-width:220px;margin-top:8px;text-decoration:none}.cart-empty .line-undo{text-align:left;width:100%;max-width:420px;margin-top:10px}@keyframes cart-empty-in{0%{opacity:0;transform:translateY(10px)}}@keyframes cart-empty-sway{0%,to{rotate:0deg}50%{rotate:-3deg}}@media (prefers-reduced-motion:reduce){.line-undo,.cart-empty,.cart-empty-icon svg{animation:none}.line-undo-timer{opacity:.6;animation:none}}.order-count{color:var(--muted);letter-spacing:.06em}.checkout-wrap{flex-direction:column;gap:16px;display:flex}@media (min-width:860px){.checkout-wrap{gap:24px}}@media (max-width:859px){.checkout .back{padding:10px 0 4px}.checkout .page-title{margin-bottom:12px;font-size:1.55rem}.order-card,.form{gap:12px;padding:16px}.lines{gap:10px}.line{gap:8px;padding-bottom:10px}.line .summary img{width:56px;height:70px}.line .summary-name{font-size:.95rem}.line .summary-price{font-size:1.05rem}.line .qty{font-size:.85rem}.line .qty button{width:34px;height:34px}.totals div{padding:4px 0}.checkout-cross{padding:14px}.cross--checkout .cross-title{font-size:1.05rem}.cross--checkout .cross-row{scroll-snap-type:none;flex-direction:column;gap:8px;margin:0;padding:0;overflow:visible}.cross--checkout .xcard{border-radius:14px;flex-direction:row;flex:none;align-items:stretch}.cross--checkout .xcard:nth-child(n+5){display:none}.cross--checkout .xcard-img{aspect-ratio:auto;flex:none;width:72px}.cross--checkout .xcard-body{flex:1;gap:4px;min-width:0;padding:8px 10px}.cross--checkout .xcard-name{-webkit-line-clamp:1;min-height:0;font-size:.86rem}.cross--checkout .xcard-variant{min-height:0;line-height:1.3}.cross--checkout .xcard-select{height:40px}.cross--checkout .xcard-foot{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.cross--checkout .xcard-price{font-size:1rem}.cross--checkout .xbtn{min-height:40px;padding:0 14px;font-size:.8rem}}.summary-row{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.summary-row .qty{gap:6px}.summary-row .qty button{width:32px;height:32px;font-size:1.05rem}.summary-row .qty output{min-width:20px}.totals-sum{border-top:0!important;margin-top:0!important;padding-top:4px!important}.totals{border-top:1px solid var(--line);padding-top:6px}.totals-note{color:var(--muted);padding-top:0!important;font-size:.8rem!important}.totals-note dt,.totals-note dd{color:var(--muted)}@media (max-width:859px){.form .hint{display:none}}.cross-scroller{min-width:0;position:relative}.cross-scroller:before,.cross-scroller:after{content:"";z-index:1;pointer-events:none;opacity:0;width:44px;transition:opacity .6s var(--lux);position:absolute;top:4px;bottom:16px}.cross-scroller:before{background:linear-gradient(90deg, var(--paper) 15%, #fffdf900);left:-18px}.cross-scroller:after{background:linear-gradient(270deg, var(--paper) 15%, #fffdf900);right:-18px}.cross-scroller.is-scrollable:not(.at-end):after,.cross-scroller.is-scrollable:not(.at-start):before{opacity:1}@media (min-width:900px){.cross-scroller:before{left:0}.cross-scroller:after{right:0}}.cross-arrow{z-index:2;cursor:pointer;width:44px;height:44px;color:var(--pine);opacity:0;pointer-events:none;transition:opacity .6s var(--lux), transform .6s var(--lux), background .6s var(--lux), color .6s var(--lux);background:#fffffff5;border:1px solid #d4af37b3;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:82px;transform:scale(.8);box-shadow:0 10px 24px -8px #0a1e1473,0 0 #d4af3780}.cross-arrow svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cross-arrow--next{right:-6px}.cross-arrow--prev{left:-6px}.cross-scroller.is-scrollable:not(.at-end) .cross-arrow--next,.cross-scroller.is-scrollable:not(.at-start) .cross-arrow--prev{opacity:1;pointer-events:auto;transform:none}.cross-scroller.is-scrollable:not(.at-end) .cross-arrow--next{animation:arrow-ring 2.4s var(--lux) infinite}.cross-scroller.is-scrollable:not(.at-end) .cross-arrow--next svg{animation:1.6s ease-in-out infinite arrow-drift}@keyframes arrow-drift{0%,to{transform:translate(-1px)}50%{transform:translate(4px)}}@keyframes arrow-ring{0%{box-shadow:0 10px 24px -8px #0a1e1473,0 0 #d4af378c}70%,to{box-shadow:0 10px 24px -8px #0a1e1473,0 0 0 12px #d4af3700}}@media (hover:hover) and (pointer:fine){.cross-arrow:hover{background:var(--pine);color:var(--gold-2)}}@media (min-width:900px){.cross-arrow{top:88px}.cross-arrow--next{right:-14px}.cross-arrow--prev{left:-14px}}.cross-progress{background:var(--line);opacity:0;height:3px;transition:opacity .6s var(--lux);border-radius:3px;margin:2px 2px 0;overflow:hidden}.cross-scroller.is-scrollable .cross-progress{opacity:1}.cross-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--gold-3), var(--gold), var(--gold-2));height:100%;transition:transform .15s linear;display:block}@media (max-width:859px){.cross--checkout .cross-arrow,.cross--checkout .cross-progress,.cross--checkout .cross-scroller:before,.cross--checkout .cross-scroller:after{display:none}}@media (prefers-reduced-motion:reduce){.cross-arrow,.cross-arrow svg{animation:none!important}}picture{display:contents}.field--phone input{padding-left:72px;padding-right:132px}.field--phone input::placeholder{color:#c3bcae}.phone-prefix{height:28px;color:var(--ink);pointer-events:none;align-items:center;font-size:17px;display:flex;position:absolute;top:25px;left:17px}.phone-prefix:after{content:"";background:var(--line);width:1px;height:16px;margin-left:7px}.field--phone .field-ok{display:none}.op{letter-spacing:.01em;height:30px;color:var(--ink);border:1px solid var(--line);pointer-events:none;opacity:0;transition:opacity .5s var(--lux), transform .5s var(--lux), background .5s var(--lux), border-color .5s var(--lux), color .5s var(--lux);background:#f3f1ec;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:.8rem;font-weight:800;display:inline-flex;position:absolute;top:15px;right:12px;transform:translate(8px)scale(.92)}.op--on{opacity:1;transform:none}.op i{background:var(--op,#bbb);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--op,#bbb) 22%, transparent);border-radius:50%}.op b{color:var(--ok);animation:pop .45s var(--lux);font-size:.85rem}@keyframes pop{0%{transform:scale(0)}70%{transform:scale(1.25)}}.op--kyivstar{--op:#0b8fd8}.op--vodafone{--op:#e60000}.op--lifecell{--op:#f5c400}.op--3mob{--op:#7a3db8}.op--other{--op:#6b7a72}.op--bad{--op:var(--berry,#c0392b);color:var(--berry,#c0392b);animation:shake .4s var(--lux);background:#fdeeee;border-color:#c0392b66}@keyframes shake{20%,60%{translate:-3px}40%,80%{translate:3px}}@media (prefers-reduced-motion:reduce){.op--bad{animation:none}}.field--ok .op{background:#eef8f1;border-color:#2e9b5773}.phone-meter{background:var(--line);border-radius:3px;height:3px;margin:-2px 14px 0;display:block;overflow:hidden}.phone-meter i{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg, var(--gold-3), var(--gold), var(--gold-2));width:100%;height:100%;transition:transform .45s var(--lux), background .6s var(--lux);display:block}.field--ok .phone-meter i{background:linear-gradient(90deg, #23824a, var(--ok), #5cc387)}.phone-left{min-height:1.2em;color:var(--muted);margin:2px 14px 0;font-size:.78rem;font-weight:600}.phone-left--bad{color:var(--berry)}.field--phone:has(.op--bad) input{border-color:var(--berry);box-shadow:0 0 0 4px #b8141d1f}.field--phone:has(.op--bad) .phone-meter i{background:var(--berry)}.phone-left-op{display:none}@media (max-width:400px){.field--phone input{padding-right:58px}.op{gap:4px;padding:0 7px;right:10px}.op .op-name{display:none}.phone-left-op{color:var(--ink);font-weight:700;display:inline}}@media (max-width:859px){.checkout .back{padding:6px 0 0;font-size:.84rem}.checkout .page-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.checkout .back{margin-bottom:6px}.checkout-wrap,.checkout-grid{gap:10px}.order-card,.form{gap:10px;min-width:0;padding:14px}.line .summary{gap:12px}.line .summary img{border-radius:12px;width:48px;height:60px}.form>.order-card-kicker{display:none}.totals{padding-top:4px}.totals-note{text-wrap:pretty;line-height:1.4;padding:0!important;font-size:.74rem!important;display:block!important}.totals-note dt,.totals-note dd{display:inline}.totals-note dt:after{content:": "}}.line--new{animation:line-in .7s var(--lux)}.line-pending{border-bottom:1px dashed var(--line);animation:line-in .5s var(--lux);padding-bottom:14px}.line-pending-text{color:var(--muted);margin:0;font-size:.86rem;font-weight:600}@keyframes line-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.line--new{animation:none}.bump,.bump-box,.bump-box:after{transition:none}}.bump{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .6s var(--lux), background .6s var(--lux), box-shadow .6s var(--lux);background:#fffbf1;border:1.5px dashed #a8841f8c;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.bump input{opacity:0;width:1px;height:1px;position:absolute}.bump-box{border:2px solid var(--gold-3);width:22px;height:22px;transition:background .5s var(--lux), border-color .5s var(--lux);background:#fff;border-radius:7px;flex:none;position:relative}.bump-box:after{content:"";width:6px;height:11px;transition:transform .45s var(--lux);border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;position:absolute;top:2px;left:6px;transform:rotate(45deg)scale(0)}.bump input:focus-visible+.bump-box{outline-offset:2px;outline:3px solid #13423159}.bump-img{background:#e9ece6;border-radius:10px;flex:none;width:44px;height:44px;overflow:hidden}.bump-img img{object-fit:cover;width:100%;height:100%;display:block}.bump-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.bump-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.bump-note{color:var(--muted);font-size:.72rem}.bump-price{font-family:var(--display);color:var(--pine);white-space:nowrap;flex:none;font-size:1rem;font-weight:700}.bump--on{border-style:solid;border-color:var(--gold);background:#fff8e6;box-shadow:0 8px 20px -14px #a8841fcc}.bump--on .bump-box{background:var(--pine);border-color:var(--pine)}.bump--on .bump-box:after{transform:rotate(45deg)scale(1)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.badge--sale small{opacity:.92;font-size:.82em;font-weight:700}.badge--sale{color:#fff;background:var(--berry);letter-spacing:.02em;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:none;backdrop-filter:none;animation:sale-in .9s var(--lux) both;box-shadow:inset 0 0 0 1px #f4dd8dbf,0 4px 14px -6px #b8141d8c}@keyframes sale-in{0%{opacity:0;transform:translateY(-4px)scale(.96)}}.price-sale{flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;display:inline-flex}.price-sale ins{text-decoration:none}.price--new{color:var(--berry)}.price-old{color:var(--muted);white-space:nowrap;font-size:.86rem;font-weight:600;text-decoration-color:#6a736dcc;text-decoration-thickness:1px}.buybar .price--new,.buy-dock .price--new{color:var(--gold-2)}.buybar .price-old,.buy-dock .price-old{color:#ffffff9e;font-size:.78rem;text-decoration-color:#ffffff80}.summary-price .price-old{font-family:system-ui,sans-serif;font-size:.8rem}.xcard-foot .price-old{font-size:.76rem}.sale-hint{width:100%;min-height:40px;font:inherit;text-align:left;color:var(--berry);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .5s var(--lux), border-color .5s var(--lux);background:#fdf1f1;border:1px dashed #b8141d59;border-radius:12px;align-items:center;gap:8px;margin:-2px 0 2px;padding:8px 12px;font-size:.84rem;font-weight:700;display:flex}.sale-hint:active{background:#fbe4e4}.sale-hint>span:last-child{transition:transform .6s var(--lux);margin-left:auto}.sale-hint-pct{color:#fff;background:var(--berry);border-radius:999px;flex:none;padding:2px 7px;font-size:.76rem}@media (hover:hover){.sale-hint:hover{border-color:#b8141d99}.sale-hint:hover>span:last-child{transform:translate(4px)}}.sale-note{animation:sale-in .7s var(--lux) both;flex-wrap:wrap;gap:4px 12px;margin:-4px 0 0;font-size:.84rem;display:flex}.sale-saving{color:var(--berry);font-weight:700}.sale-until{color:var(--muted)}.totals-discount dd{color:var(--berry);font-variant-numeric:tabular-nums;font-weight:700}@media (prefers-reduced-motion:reduce){.badge--sale,.sale-note{animation:none}}.chip,.qty button,.line-remove,.line-undo-btn{position:relative}.lang button:after,.chip:after,.xbtn:after,.qty button:after,.line-remove:after,.line-undo-btn:after{content:"";position:absolute}.lang button:after{inset:-8px 0}.chip:after{inset:-5px 0}.xbtn:after{inset:-3px 0}.qty button:after{inset:-7px}.line-remove:after{inset:-5px}.line-undo-btn:after{inset:-5px 0}
