@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_515895de-module__HdcOsq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_515895de-module__HdcOsq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--u:calc(min(100vw, 1728px) / 1728);--bg:#171f12;--bg-footer:#222c1d;--text:#ffffffbf;--white:#fff;--accent:#55b000;--glass-bg:#ffffff0d;--glass-border:#ffffff73;--gutter:max(16px, calc(60 * var(--u)));--radius:calc(13 * var(--u));--shadow-text:0 4px 6px #0000002e, 0 24px 40px #0000004d;--shadow-img:0 27px 80px #0000001f, 0 8px 24px #00000014, 0 2px 6px #0000000d;--fs-h2:max(30px, calc(55 * var(--u)));--fs-h3:max(22px, calc(38 * var(--u)));--fs-body:max(15px, calc(23 * var(--u)));--fs-nav:max(15px, calc(24 * var(--u)));--ease:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--header-h:calc(max(16px, calc(58 * var(--u))) + max(34px, calc(48 * var(--u))) + 12px);--header-sm:calc(24px + max(34px, calc(48 * var(--u))))}@media (max-width:1100px){:root{--u:.62px}}@media (max-width:640px){:root{--u:.48px}}*,:before,:after{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;overflow-x:clip}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-inter), system-ui, sans-serif;font-size:var(--fs-body);flex-direction:column;margin:0;line-height:1.35;display:flex;overflow-x:clip}img{max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.main{isolation:isolate;flex:1;position:relative}.container{width:calc(100% - 2 * var(--gutter));max-width:calc(1609 * var(--u));margin-inline:auto}@media (max-width:1100px){.container{max-width:1100px}}.glass{background:var(--glass-bg);border:2px solid var(--glass-border);border-radius:calc(42 * var(--u));background-image:linear-gradient(140deg,#ffffff0f,#ffffff04 60%)}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.fade-in{animation:.4s fade-in}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}}.btn{min-width:max(120px, calc(180 * var(--u)));height:max(44px, calc(58 * var(--u)));padding:0 calc(28 * var(--u));border:2px solid var(--text);border-radius:max(10px, var(--radius));color:var(--text);font-size:var(--fs-nav);white-space:nowrap;isolation:isolate;background:0 0;justify-content:center;align-items:center;gap:8px;font-weight:400;transition:background .2s,color .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--white);border-radius:inherit;transition:transform .45s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:not(:disabled):before{transform:none}.btn:hover:not(:disabled){border-color:var(--white);color:var(--bg)}.btn>span{transition:transform .45s var(--ease);display:inline-block}.btn:hover:not(:disabled)>span{transform:translateY(-1px)}.btn:active:not(:disabled){transform:scale(.97)}.btn--light{border-color:var(--white);color:var(--white)}.btn--solid{background:var(--white);border-color:var(--white);color:var(--bg);font-weight:500}.btn--solid:before{background:var(--accent)}.btn--solid:hover:not(:disabled){border-color:var(--accent);color:var(--white)}.btn--sm{min-width:0;height:44px;padding:0 20px;font-size:16px}.btn--block{width:100%}.icon-btn{width:max(40px, calc(57 * var(--u)));aspect-ratio:1;border:2px solid var(--text);border-radius:max(10px, calc(15 * var(--u)));background:0 0;flex:none;place-items:center;padding:0;transition:background .2s,transform .15s;display:inline-grid}.icon-btn img{opacity:.75;filter:brightness(0)invert();width:52%}.icon-btn--light{border-color:var(--white)}.icon-btn--light img{opacity:1}.icon-btn:hover:not(:disabled){background:#ffffff1f}.icon-btn:active:not(:disabled){transform:scale(.94)}.input{width:100%;height:48px;color:var(--white);font:inherit;background:#ffffff0a;border:2px solid #ffffff59;border-radius:10px;padding:0 16px;font-size:16px}textarea.input{resize:vertical;height:auto;padding:12px 16px}select.input option{background:var(--bg)}.input:focus{border-color:var(--white);outline:none}.input::placeholder{color:#fff6}.header{z-index:40;padding:max(16px, calc(58 * var(--u))) 0 12px;transition:padding .4s var(--ease), background-color .4s, box-shadow .4s;position:fixed;top:0;left:0;right:0}.header--scrolled{background-color:#171f12e6;padding-top:12px;box-shadow:0 1px #ffffff14,0 16px 32px #00000038}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.header--scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#171f12b8}}.main{padding-top:var(--header-h)}.main:has(.home){padding-top:0}.header__row{max-width:calc(1593 * var(--u));justify-content:space-between;align-items:center;gap:24px;display:flex}.logo{align-items:center;gap:calc(8 * var(--u));display:inline-flex}.logo__icon{width:max(34px, calc(48 * var(--u)));filter:drop-shadow(0 10px 8px #0003)}.logo__text{font-weight:900;font-size:max(20px, calc(28 * var(--u)));color:var(--text)}.logo--lg .logo__icon{width:max(40px, calc(60 * var(--u)))}.logo--lg .logo__text{font-size:max(26px, calc(38 * var(--u)))}.nav{align-items:center;gap:calc(64 * var(--u));font-size:var(--fs-nav);font-weight:500;display:flex}.nav>a,.nav__trigger{padding:6px 0;transition:color .2s}.nav a:hover{color:var(--white)}.nav__dropdown{position:relative}.nav__trigger{align-items:center;gap:10px;display:inline-flex}.nav__caret{width:calc(15 * var(--u));min-width:10px;transition:transform .2s;transform:rotate(180deg)}.nav__dropdown:hover .nav__caret,.nav__dropdown:focus-within .nav__caret{transform:none}.nav__menu{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;background:#171f12eb;border-radius:16px;min-width:240px;padding:12px 0;transition:all .2s;position:absolute;top:100%;left:-16px;transform:translateY(6px)}.nav__dropdown:hover .nav__menu,.nav__dropdown:focus-within .nav__menu{opacity:1;visibility:visible;transform:none}.nav__menu a{padding:8px 20px;font-size:16px;display:block}.nav__menu a:hover{background:#ffffff0f}.header__icons{align-items:center;gap:calc(64 * var(--u));display:flex}.header__icon{opacity:.75;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;transition:opacity .2s;display:grid;position:relative}.header__icon:hover{opacity:1}.header__icon img{width:max(20px, calc(24 * var(--u)));filter:brightness(0)invert()}.header__badge{background:var(--accent);min-width:18px;height:18px;color:var(--white);text-align:center;border-radius:9px;padding:0 4px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:-6px;right:-8px}.search-bar{gap:12px;margin-top:16px;display:flex}.drawer{z-index:50;visibility:hidden;position:fixed;inset:0;overflow:hidden}.drawer--open{visibility:visible}.drawer__backdrop{opacity:0;background:#00000080;transition:opacity .25s;position:absolute;inset:0}.drawer--open .drawer__backdrop{opacity:1}.drawer__panel{background:var(--bg-footer);border-left:1px solid var(--glass-border);width:min(360px,86vw);padding:72px 32px 32px;transition:transform .3s;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.drawer--open .drawer__panel{transform:none}.drawer__close{background:0 0;border:0;font-size:36px;line-height:1;position:absolute;top:16px;right:20px}.drawer__nav{flex-direction:column;gap:6px;font-size:20px;font-weight:500;display:flex}.drawer__nav a{padding:8px 0}.drawer__nav .drawer__sub{opacity:.8;padding:4px 0 4px 16px;font-size:16px;font-weight:400}@media (max-width:900px){.nav{display:none}}.section{margin-top:calc(160 * var(--u))}.section-title{margin-bottom:calc(110 * var(--u));justify-content:center;display:flex}.section-title__text{padding:calc(14 * var(--u)) calc(56 * var(--u));color:var(--white);font-size:var(--fs-h2);text-align:center;text-shadow:var(--shadow-text);font-weight:600;position:relative}.section-title__text:before,.section-title__text:after{content:"";width:max(36px, calc(69 * var(--u)));aspect-ratio:1;background:url(/figma/bracket-l.svg) 50%/contain no-repeat;position:absolute}.section-title__text:before{left:0;bottom:calc(-16 * var(--u))}.section-title__text:after{right:0;top:calc(-14 * var(--u));transform:rotate(180deg)}.home__bg{z-index:-1;height:calc(2592 * var(--u));pointer-events:none;position:absolute;top:0;left:0;right:0;overflow:hidden}.home__bg-inner{animation:bg-in 1.6s var(--ease) both;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000008c 72%,#0000 100%),linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(90deg,#000 40%,#0000008c 72%,#0000 100%),linear-gradient(#000 62%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes bg-in{0%{opacity:0}}.home__bg img{object-fit:cover;object-position:center top;width:100%;max-width:none;height:100%;display:block}@media (max-width:1100px){.home__bg{height:min(1600px,220vw)}.home__bg-inner{-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}}.hero{grid-template-columns:1fr calc(512 * var(--u));gap:calc(48 * var(--u));padding-top:calc(90 * var(--u));display:grid}.hero__title{color:var(--text);font-size:max(44px, calc(118 * var(--u)));letter-spacing:-.01em;font-weight:600;line-height:1.15}.hero__text{max-width:calc(820 * var(--u));margin-top:calc(10 * var(--u));font-weight:500}.hero__actions{align-items:center;gap:calc(26 * var(--u));margin-top:calc(28 * var(--u));display:flex}.play{align-items:center;gap:calc(16 * var(--u));font-size:max(14px, calc(18 * var(--u)));font-weight:600;display:inline-flex}.play img{width:max(44px, calc(58 * var(--u)));transition:transform .2s}.play:hover img{transform:scale(1.08)}.mini-review{max-width:calc(409 * var(--u));min-width:260px;margin-top:calc(215 * var(--u));padding:calc(40 * var(--u)) calc(34 * var(--u))}.mini-review .review__avatar{width:max(44px, calc(60 * var(--u)));height:max(44px, calc(60 * var(--u)))}.mini-review .review__text{margin-top:calc(20 * var(--u));font-size:max(14px, calc(17 * var(--u)));color:var(--white);opacity:.75}.review__head{align-items:center;gap:calc(18 * var(--u));display:flex}.review__head>span{flex-direction:column;gap:4px;display:flex}.review__avatar{width:max(48px, calc(71 * var(--u)));height:max(48px, calc(71 * var(--u)));object-fit:cover;box-shadow:var(--shadow-img);border-radius:50%;flex:none}.review__avatar--empty{color:var(--white);background:#55b00059;place-items:center;font-weight:600;display:grid}.review__name{color:var(--white);font-size:max(16px, calc(24 * var(--u)));font-weight:600}.stars{vertical-align:middle;gap:4px;display:inline-flex}.review__text{margin:0}.pcard{min-width:0;container-type:inline-size}.pcard__inner{padding:96cqw 14cqw 12cqw;position:relative}.pcard__frame{pointer-events:none;width:100%;height:calc(100% - 30cqw);position:absolute;top:30cqw;left:0}.pcard__media{aspect-ratio:377/459;width:74cqw;transition:transform .6s var(--ease), filter .6s var(--ease);position:absolute;top:0;left:13cqw}.pcard__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.pcard__title{color:var(--text);font-size:7.4cqw;font-weight:400;line-height:1.2;position:relative}.pcard__title a:hover{color:var(--white)}.pcard__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:64cqw;margin-top:4cqw;font-size:4.7cqw;line-height:1.2;display:-webkit-box;position:relative;overflow:hidden}.pcard__footer{justify-content:space-between;align-items:center;margin-top:6cqw;display:flex;position:relative}.pcard__price{align-items:baseline;gap:2cqw;font-size:7.4cqw;display:flex}.pcard__old{opacity:.6;font-size:4cqw}.pcard .icon-btn{width:11.2cqw;min-width:40px}.pcard__label{color:var(--white);font-size:4.5cqw;position:relative}.pcard--hero .pcard__inner{padding:95cqw 14.6cqw 10cqw}.pcard--hero .pcard__frame{height:calc(100% - 21.5cqw);top:21.5cqw}.pcard--hero .pcard__media{aspect-ratio:1;width:90cqw;left:5cqw}.pcard--hero .pcard__title{margin:2cqw 0 4cqw}.pcard--hero .btn{min-width:35cqw;height:11.3cqw;font-size:4.7cqw}.pcard__next{opacity:.75;background:0 0;border:0;width:6cqw;min-width:18px;padding:0;position:absolute;top:107cqw;right:5cqw}.pcard__next img{filter:brightness(0)invert()}.pcard__next:hover{opacity:1}.dots{justify-content:center;gap:10px;margin-top:5cqw;display:flex}.dots__dot{background:var(--text);border:0;border-radius:3px;width:6px;height:6px;padding:0;transition:width .25s}.dots__dot--active{width:19px}.pcard--hero .dots{justify-content:flex-end}@media (max-width:900px){.hero{grid-template-columns:1fr}.pcard--hero{width:min(100%,420px);margin:40px auto 0}.mini-review{margin-top:40px}}.trendy{gap:calc(140 * var(--u));padding-top:calc(110 * var(--u));flex-direction:column;display:flex}.trendy__card{min-height:calc(526 * var(--u));border-radius:calc(151 * var(--u));border-width:3px;grid-template-columns:1fr 1fr;display:grid;position:relative}.trendy__media{aspect-ratio:601/732;width:37.4%;position:absolute;bottom:0;left:2%}.trendy__media img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);position:absolute;inset:0}.trendy__card:hover .trendy__media img{transform:rotate(-3deg)scale(1.04)}.trendy__body{padding:calc(60 * var(--u)) calc(80 * var(--u)) calc(60 * var(--u)) calc(30 * var(--u));color:var(--white);grid-column:2;align-self:center}.trendy__card--reverse .trendy__media{left:auto;right:3%;bottom:calc(-57 * var(--u))}.trendy__card--reverse .trendy__body{padding-left:calc(150 * var(--u));grid-area:1/1}.trendy__title{font-size:var(--fs-h3);font-weight:600}.trendy__text{max-width:calc(616 * var(--u));margin-top:calc(24 * var(--u));font-size:max(15px, calc(20 * var(--u)));font-weight:600}.trendy__price{margin-top:calc(24 * var(--u));font-size:var(--fs-h3);text-shadow:0 4px 10px #0000004f,0 15px 33px #00000073;font-weight:600}.trendy__actions{gap:calc(23 * var(--u));margin-top:calc(20 * var(--u));display:flex}.trendy__actions .icon-btn{width:max(44px, calc(58 * var(--u)));border-radius:max(10px, var(--radius))}@media (max-width:760px){.trendy{gap:180px;padding-top:150px}.trendy__card,.trendy__card--reverse{border-radius:48px;grid-template-columns:1fr;padding-top:calc(1.218*min(62vw,300px) - 142px)}.trendy__media,.trendy__card--reverse .trendy__media{width:min(62vw,300px);inset:-150px auto auto 50%;transform:translate(-50%)}.trendy__body,.trendy__card--reverse .trendy__body{grid-area:auto/1;padding:24px 28px 32px}}.grid{column-gap:calc(19 * var(--u));row-gap:calc(30 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}}@media (max-width:560px){.grid{grid-template-columns:minmax(0,360px);justify-content:center;row-gap:24px}}.section__more{margin-top:calc(60 * var(--u));justify-content:center;display:flex}.reviews{gap:calc(21 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review{padding:calc(100 * var(--u)) calc(48 * var(--u)) calc(60 * var(--u));min-height:calc(414 * var(--u));margin:0;position:relative;container-type:inline-size}.review__frame{pointer-events:none;width:109.96%;max-width:none;height:109.82%;position:absolute;top:-.52%;left:-4.98%}.review .review__head,.review .review__text{position:relative}.review .review__text{margin-top:calc(40 * var(--u));font-size:max(15px, calc(21 * var(--u)))}@media (max-width:900px){.reviews{grid-template-columns:1fr;gap:24px;max-width:520px;margin-inline:auto}.review{padding:56px 32px 40px}}.best{min-height:calc(755 * var(--u));margin-top:calc(240 * var(--u));border:2px solid var(--glass-border);border-radius:calc(113 * var(--u));background:var(--glass-bg);grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:visible}.best__media{left:calc(-162 * var(--u));top:calc(-283 * var(--u));width:calc(1036 * var(--u));aspect-ratio:1;pointer-events:none;position:absolute}.best__media img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.best__body{padding:calc(80 * var(--u)) calc(70 * var(--u)) calc(80 * var(--u)) 0;grid-column:2;align-self:center}.best__title{max-width:calc(653 * var(--u));font-size:var(--fs-h3);font-weight:600}.best__text{max-width:calc(678 * var(--u));margin-top:calc(40 * var(--u));font-size:max(16px, calc(28 * var(--u)));font-weight:600}.best__controls{margin-top:calc(60 * var(--u));justify-content:space-between;align-items:center;gap:24px;display:flex}.best__nav{align-items:center;gap:calc(28 * var(--u));margin-left:auto;display:flex}.best__counter{font-size:max(18px, calc(24 * var(--u)));font-weight:600}.best__counter small{font-size:.75em}.best__arrow{width:max(18px, calc(24 * var(--u)));opacity:.75;background:0 0;border:0;padding:0}.best__arrow img{filter:brightness(0)invert()}.best__arrow--prev{opacity:.45;transform:rotate(180deg)}.best__arrow:hover{opacity:1}.section--best .dots{margin-top:calc(60 * var(--u))}@media (max-width:760px){.best{border-radius:48px;grid-template-columns:1fr;margin-top:200px;padding-top:52vw}.best__media{width:min(90vw,440px);top:-180px;left:50%;transform:translate(-50%)}.best__body{grid-column:1;padding:0 28px 36px}.section--best .dots{margin-top:28px}}.footer{margin-top:calc(120 * var(--u));padding:calc(96 * var(--u)) 0 calc(80 * var(--u));background:var(--bg-footer)}.main:has(.home)+.footer{min-height:auto;margin-top:0}.footer__grid{gap:calc(60 * var(--u));grid-template-columns:1.15fr .6fr 1.1fr;display:grid}.footer__text{max-width:calc(589 * var(--u));margin-top:calc(28 * var(--u));color:var(--white);font-size:max(16px, calc(28 * var(--u)));font-weight:500}.footer__socials{gap:calc(64 * var(--u));margin:calc(90 * var(--u)) 0 0;color:var(--white);font-size:max(16px, calc(28 * var(--u)));padding:0;font-weight:600;list-style:none;display:flex}.footer__socials a:hover,.footer__links a:hover{color:var(--accent)}.footer__heading{font-size:max(18px, calc(28 * var(--u)));font-weight:600}.footer__links ul{gap:calc(22 * var(--u));margin:calc(46 * var(--u)) 0 0;font-size:max(15px, calc(24 * var(--u)));flex-direction:column;padding:0;font-weight:500;list-style:none;display:flex}.subscribe{margin-top:calc(46 * var(--u));height:max(52px, calc(67 * var(--u)));border:2px solid var(--white);border-radius:10px;display:flex;position:relative}.subscribe__input{min-width:0;padding:0 calc(40 * var(--u));color:var(--white);font:inherit;font-size:max(14px, calc(18 * var(--u)));background:0 0;border:0;flex:1;font-weight:600}.subscribe__input:focus{outline:none}.subscribe__input::placeholder{color:var(--text)}.subscribe__btn{padding:0 calc(30 * var(--u));background:var(--white);color:var(--bg-footer);font-size:max(12px, calc(16 * var(--u)));letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:0 10px 10px 0;margin:-2px -2px -2px 0;font-weight:700}.subscribe__btn:hover:not(:disabled){background:var(--accent);color:var(--white)}.subscribe .form-error{margin-top:6px;position:absolute;top:100%}.footer__contacts{margin-top:calc(40 * var(--u));font-size:max(15px, calc(20 * var(--u)));flex-wrap:wrap;gap:8px 32px;display:flex}.footer__copy{margin-top:calc(80 * var(--u));font-size:max(14px, calc(23 * var(--u)));font-weight:600}@media (max-width:900px){.footer{padding:56px 0 40px}.footer__grid{grid-template-columns:1fr 1fr;gap:40px}.footer__about{grid-column:1/-1}}@media (max-width:560px){.footer__grid{grid-template-columns:1fr}}.page{padding-top:calc(100 * var(--u));padding-bottom:40px}.page--narrow{max-width:900px}.page__lead{max-width:760px;margin:calc(-60 * var(--u)) auto 40px;text-align:center}.page__meta{margin:0 0 24px;font-size:16px}.page__meta a,.prose a,.summary__hint a,.contact a{color:var(--white);text-underline-offset:3px;text-decoration:underline}.breadcrumbs{opacity:.8;flex-wrap:wrap;gap:10px;margin-bottom:32px;font-size:15px;display:flex}.breadcrumbs a:hover{color:var(--white)}.filters{margin-bottom:calc(160 * var(--u));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.filters__form{gap:10px;display:flex}.filters__form .input{width:auto;height:44px}.filters__form input.input{width:200px}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border:2px solid #ffffff4d;border-radius:999px;align-items:center;height:40px;padding:0 18px;font-size:15px;transition:all .2s;display:inline-flex}.chip:hover{border-color:var(--white);color:var(--white)}.chip--active{background:var(--white);border-color:var(--white);color:var(--bg)}.pagination{justify-content:center;gap:8px;margin-top:48px;display:flex}.empty{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:56px 24px;display:flex}@media (max-width:640px){.filters__form{flex-wrap:wrap;width:100%}.filters__form input.input{flex:1;width:auto}}.product{gap:calc(80 * var(--u));grid-template-columns:1fr 1fr;align-items:start;display:grid}.product__main{aspect-ratio:1;border-radius:calc(80 * var(--u));position:relative;overflow:hidden}.product__main img{object-fit:contain;width:100%;height:100%;padding:6%;position:absolute;inset:0}.product__thumbs{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.product__thumb{aspect-ratio:1;border-radius:20px;position:relative}.product__thumb img{object-fit:contain;width:100%;height:100%;padding:8%;position:absolute;inset:0}.product__title{color:var(--white);font-size:max(32px, calc(64 * var(--u)));font-weight:600;line-height:1.1}.product__rating{align-items:center;gap:8px;margin-top:12px;font-size:15px;display:inline-flex}.product__price{color:var(--white);font-size:var(--fs-h3);align-items:baseline;gap:16px;margin-top:24px;font-weight:600;display:flex}.product__price s{opacity:.6;font-size:.6em;font-weight:400}.product__lead{margin-top:20px}.product__buy{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.product__stock{color:#ffd25e;margin-top:12px;font-size:15px}.product__stock--out{margin-top:32px;font-size:18px}.qty{height:max(44px, calc(58 * var(--u)));border-radius:max(10px, var(--radius));border:2px solid #ffffff59;align-items:center;display:inline-flex}.qty button{background:0 0;border:0;width:44px;height:100%;font-size:20px}.qty span{text-align:center;min-width:32px;color:var(--white)}.specs{border-top:1px solid #ffffff26;gap:0;margin:40px 0 0;font-size:16px;display:grid}.specs div{border-bottom:1px solid #ffffff26;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.specs dt{opacity:.75}.specs dd{color:var(--white);text-align:right;margin:0}.prose{margin-top:32px;font-size:17px;line-height:1.6}.prose.glass{padding:40px}.prose p+p,.prose ul,.prose ol,.prose h2,.prose h3{margin-top:1em}.prose h2,.prose h3{color:var(--white)}.product-reviews{grid-template-columns:1.4fr 1fr;align-items:start;gap:32px;display:grid}.product-reviews__list{gap:16px;display:grid}.product-reviews .mini-review{max-width:none;margin:0;padding:28px}@media (max-width:900px){.product,.product-reviews{grid-template-columns:1fr}}.form{gap:16px;display:grid}.form.glass{padding:28px}.form h3{color:var(--white);font-size:20px}.form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{gap:6px;font-size:14px;display:grid}.form-error{color:#ff8f7a;font-size:14px}.form-success{color:#a6e36b;font-size:16px}.rating-input{gap:4px;display:flex}.rating-input button{color:#ffffff40;background:0 0;border:0;padding:0;font-size:28px;line-height:1}.rating-input button.on{color:#fff84e}@media (max-width:560px){.form__row{grid-template-columns:1fr}}.cart,.checkout{grid-template-columns:1fr 380px;align-items:start;gap:32px;display:grid}.cart__list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.cart__item{border-radius:28px;grid-template-columns:96px 1fr auto auto auto;align-items:center;gap:20px;padding:16px 24px 16px 16px;display:grid}.cart__img{aspect-ratio:1;position:relative}.cart__img img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.cart__info{gap:4px;display:grid}.cart__title{color:var(--white);font-size:18px;font-weight:500}.cart__price{font-size:15px}.cart__sum{min-width:100px;color:var(--white);text-align:right;font-weight:600}.cart__remove{opacity:.6;background:0 0;border:0;font-size:28px;line-height:1}.cart__remove:hover{opacity:1}.summary{border-radius:28px;gap:14px;padding:28px;font-size:16px;display:grid;position:sticky;top:24px}.summary__row{justify-content:space-between;gap:16px;display:flex}.summary__row--total{color:var(--white);border-top:1px solid #fff3;padding-top:14px;font-size:20px;font-weight:600}.summary__hint{opacity:.8;font-size:13px}.summary__items{border-top:1px solid #fff3;gap:8px;margin:0;padding:14px 0 0;font-size:15px;list-style:none;display:grid}.summary__items li{justify-content:space-between;gap:16px;display:flex}.checkout__fields{border-radius:28px;gap:16px;padding:32px;display:grid}.checkout__fields h2{color:var(--white);margin-top:8px;font-size:20px;font-weight:600}.radios{gap:10px;display:grid}.radio{cursor:pointer;border:2px solid #fff3;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:16px;display:flex}.radio:has(input:checked){border-color:var(--white);background:#ffffff0d}.radio input{accent-color:var(--accent);margin-top:3px}.radio small{opacity:.7;margin-top:2px;font-size:13px;display:block}@media (max-width:900px){.cart,.checkout{grid-template-columns:1fr}.cart__item{grid-template-columns:72px 1fr auto;gap:12px}.cart__item .qty{grid-column:2}.cart__sum{grid-area:2/3}.cart__remove{grid-area:1/3;justify-self:end}}.order{justify-items:start;gap:18px;padding:36px;font-size:17px;display:grid}.order .summary__items,.order .summary__row{width:100%}.order__number strong{color:var(--white);font-size:1.2em}.order__pay{white-space:pre-line;background:#55b0001f;border-radius:16px;width:100%;padding:20px}.order__pay h3{color:var(--white);margin-bottom:8px}.contact{grid-template-columns:1fr 1.3fr;align-items:start;gap:32px;display:grid}.contact>.glass{padding:32px}.contact__info{gap:14px;font-size:17px;display:grid}.contact__info h2{color:var(--white);font-size:24px}.contact__socials{gap:20px;display:flex}@media (max-width:900px){.contact{grid-template-columns:1fr}}.toast{z-index:60;border:1px solid var(--glass-border);color:var(--white);opacity:0;pointer-events:none;background:#222c1df2;border-radius:14px;padding:14px 22px;font-size:15px;transition:all .25s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,16px);box-shadow:0 10px 40px #0006}.toast--visible{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}html.menu-open{overflow:hidden}html{scroll-padding-top:var(--header-sm)}.screen{min-height:calc(100svh - var(--header-sm));padding:calc(70 * var(--u)) 0;flex-direction:column;justify-content:center;display:flex;position:relative}.screen--hero{min-height:100svh;padding-top:calc(var(--header-h) + 30 * var(--u));justify-content:flex-start}.screen--hero .hero{padding-top:calc(40 * var(--u))}.screen--best{padding-bottom:calc(120 * var(--u))}.pcard__media:before,.trendy__media:before,.best__media:before{content:"";background:radial-gradient(closest-side,#00000073,#0000);border-radius:50%;height:10%;position:absolute;bottom:-2%;left:18%;right:18%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.parallax{animation:linear both parallax;animation-timeline:view()}.screen--hero .hero__content{animation:linear both hero-out;animation-timeline:scroll(root);animation-range:0 100svh}}}@keyframes parallax{0%{translate:0 6%}to{translate:0 -6%}}@keyframes hero-out{to{opacity:.2;translate:0 -12%}}.lang{letter-spacing:.04em;border:1px solid #fff3;border-radius:999px;gap:2px;padding:3px;font-size:12px;font-weight:600;display:flex}.lang__item{opacity:.65;border-radius:999px;padding:4px 9px;transition:background .3s,opacity .3s,color .3s}.lang__item:hover{opacity:1}.lang__item--active{background:var(--white);color:var(--bg);opacity:1}.drawer__lang{border-top:1px solid #ffffff26;flex-wrap:wrap;gap:8px 16px;margin-top:32px;padding-top:24px;font-size:15px;display:flex}.drawer__lang .active{color:var(--white);text-underline-offset:4px;text-decoration:underline}@media (max-width:560px){.header .lang{display:none}.header__icons{gap:18px}}.drawer__nav a{opacity:0;transition:opacity .4s var(--ease), transform .5s var(--ease), color .2s;transform:translate(24px)}.drawer--open .drawer__nav a{opacity:1;transform:none}.drawer--open .drawer__nav a:first-child{transition-delay:80ms}.drawer--open .drawer__nav a:nth-child(2){transition-delay:.12s}.drawer--open .drawer__nav a:nth-child(3){transition-delay:.16s}.drawer--open .drawer__nav a:nth-child(4){transition-delay:.2s}.drawer--open .drawer__nav a:nth-child(5){transition-delay:.24s}.drawer--open .drawer__nav a:nth-child(6){transition-delay:.28s}.drawer--open .drawer__nav a:nth-child(n+7){transition-delay:.32s}@keyframes rise{0%{transform:translateY(110%)rotate(4deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(32px)}}@keyframes card-in{0%{opacity:0;transform:translate(80px)rotate(4deg)scale(.94)}}@keyframes drop-in{0%{opacity:0;transform:translateY(-60px)scale(.85)rotate(-6deg)}60%{opacity:1}}.hero__title .w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.hero__title .w>span{animation:rise 1.1s var(--ease) both;animation-delay:calc(.15s + var(--i) * 90ms);display:inline-block}.hero-in{animation:fade-up 1s var(--ease) both}.hero-in--text{animation-delay:.45s}.hero-in--actions{animation-delay:.6s}.hero-in--review{animation-delay:.85s}.hero-in--hint{animation-delay:1.4s}.hero-in--card{animation:card-in 1.2s var(--ease) .35s both}.hero-in--card .pcard__media{animation:drop-in 1.3s var(--ease-spring) .6s both}@keyframes float{0%,to{translate:0}50%{translate:0 -2.2cqw}}.float img{animation:6s ease-in-out 1.8s infinite float}.swap-in{animation:swap-in .8s var(--ease) both}@keyframes swap-in{0%{opacity:0;transform:translateY(6cqw)scale(.9)rotate(-4deg)}}.swap-text{animation:fade-up .6s var(--ease) both;display:inline-block}.scroll-hint{border:2px solid #ffffff80;border-radius:14px;width:26px;height:42px;margin-left:-13px;position:absolute;bottom:22px;left:50%}.scroll-hint:after{content:"";background:var(--white);width:4px;height:8px;animation:wheel 1.8s var(--ease) infinite;border-radius:2px;margin-left:-2px;position:absolute;top:8px;left:50%}@keyframes wheel{0%{opacity:0;transform:translateY(-4px)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}@media (max-width:900px){.scroll-hint{display:none}}.fx [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform 1.1s var(--ease);transition-delay:calc(var(--i,0) * .11s);transform:translateY(56px)scale(.97)}.fx [data-reveal].is-in{opacity:1;transform:none}.fx .trendy__card[data-reveal]{transform:translate(-90px)rotate(-1.5deg)}.fx .trendy__card--reverse[data-reveal]{transform:translate(90px)rotate(1.5deg)}.fx .trendy__card[data-reveal].is-in{transform:none}.trendy__card .trendy__body>*{transition:opacity .8s var(--ease), transform .9s var(--ease)}.fx .trendy__card:not(.is-in) .trendy__body>*{opacity:0;transform:translateY(24px)}.trendy__card.is-in .trendy__body>:first-child{transition-delay:.25s}.trendy__card.is-in .trendy__body>:nth-child(2){transition-delay:.35s}.trendy__card.is-in .trendy__body>:nth-child(3){transition-delay:.45s}.trendy__card.is-in .trendy__body>:nth-child(4){transition-delay:.55s}.fx .pcard[data-reveal] .pcard__media,.fx .trendy__card[data-reveal] .trendy__media img{opacity:0;transition:opacity .9s var(--ease) .2s, translate 1.1s var(--ease-spring) .2s, transform .6s var(--ease);translate:0 40px}.fx .pcard[data-reveal].is-in .pcard__media,.fx .trendy__card[data-reveal].is-in .trendy__media img{opacity:1;translate:0}.fx .section-title[data-reveal]{transform:none}.fx .section-title .section-title__text{opacity:0;transition:opacity .9s var(--ease), transform 1s var(--ease);transform:translateY(40%)scale(.96)}.fx .section-title.is-in .section-title__text{opacity:1;transform:none}.section-title__text:before,.section-title__text:after{transition:transform 1s var(--ease-spring) .25s, opacity .6s .25s}.fx .section-title:not(.is-in) .section-title__text:before{opacity:0;transform:translate(-30px,30px)}.fx .section-title:not(.is-in) .section-title__text:after{opacity:0;transform:translate(30px,-30px)rotate(180deg)}.review.is-in .stars svg,.mini-review .stars svg{animation:star-pop .5s var(--ease-spring) both;animation-delay:calc(.4s + var(--i) * 70ms)}@keyframes star-pop{0%{opacity:0;transform:scale(.2)rotate(-90deg)}}.fx .review:not(.is-in) .stars svg{opacity:0}.stagger{animation:fade-up .9s var(--ease) both;animation-delay:calc(.1s + var(--i,0) * 80ms)}[data-tilt]{transition:transform .7s var(--ease)}[data-tilt].is-tilting{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .15s linear}.pcard__glare{background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff24, transparent 55%);opacity:0;pointer-events:none;border-radius:16cqw;transition:opacity .4s;position:absolute;inset:30cqw 0 0}.pcard__inner.is-tilting .pcard__glare{opacity:1}.pcard__inner:hover .pcard__media{transform:translateY(-3cqw)scale(1.05)}.pcard__inner:hover .pcard__media img{transform:rotate(-2deg)}.review{transition:translate .5s var(--ease)}.review:hover{translate:0 -6px}.icon-btn:hover:not(:disabled) img{animation:wiggle .5s var(--ease)}@keyframes wiggle{25%{transform:rotate(-12deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-5deg)}}.fly-ghost{z-index:100;object-fit:contain;pointer-events:none;position:fixed}.header__icon img.bump{animation:bag-bump .6s var(--ease-spring)}@keyframes bag-bump{30%{transform:scale(1.35)rotate(-10deg)}60%{transform:scale(.9)rotate(6deg)}}.header__badge{animation:badge-pop .5s var(--ease-spring)}@keyframes badge-pop{0%{transform:scale(0)}}.qty__value{animation:badge-pop .35s var(--ease-spring);display:inline-block}.slide-in-next{animation:slide-next 1s var(--ease) both}.slide-in-prev{animation:slide-prev 1s var(--ease) both}@keyframes slide-next{0%{opacity:0;transform:translate(-12%)rotate(-10deg)scale(.85)}}@keyframes slide-prev{0%{opacity:0;transform:translate(12%)rotate(10deg)scale(.85)}}.best__progress{background:linear-gradient(90deg, var(--accent), #b6ff6a);transform-origin:0;border-radius:2px;height:2px;animation:7s linear both progress;position:absolute;bottom:-1px;left:12%;right:12%}.best:hover .best__progress{animation-play-state:paused}@keyframes progress{0%{transform:scaleX(0)}}.snav{right:max(14px, calc(26 * var(--u)));z-index:30;animation:fade-up 1s var(--ease) 1.2s both;flex-direction:column;gap:14px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.snav__dot{width:10px;height:10px;transition:transform .4s var(--ease-spring), background .3s, border-color .3s;background:0 0;border:2px solid #ffffff8c;border-radius:50%;padding:0;position:relative}.snav__dot:hover{transform:scale(1.3)}.snav__dot--active{background:var(--accent);border-color:var(--accent);transform:scale(1.35);box-shadow:0 0 0 6px #55b0002e}.snav__label{color:var(--white);white-space:nowrap;opacity:0;transition:.3s var(--ease);pointer-events:none;background:#171f12d9;border-radius:8px;padding:4px 10px;font-size:13px;position:absolute;top:50%;right:22px;transform:translate(8px,-50%)}.snav__dot:hover .snav__label,.snav__dot:focus-visible .snav__label{opacity:1;transform:translateY(-50%)}@media (max-width:900px){.snav{display:none}}.product__glow{background:radial-gradient(circle,#55b00059,#0000 65%);border-radius:50%;animation:6s ease-in-out infinite glow;position:absolute;inset:15%}@keyframes glow{50%{opacity:.7;transform:scale(1.15)}}.meter{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.meter span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #b6ff6a);height:100%;transition:width .6s var(--ease);display:block}.order__check svg{fill:none;width:72px;height:72px;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.order__check circle{stroke-dasharray:151;stroke-dashoffset:151px;animation:draw .8s var(--ease) .3s forwards}.order__check path{stroke-dasharray:40;stroke-dashoffset:40px;animation:draw .5s var(--ease) 1s forwards}@keyframes draw{to{stroke-dashoffset:0}}::view-transition-group(.morph){animation-duration:.6s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-image-pair(.morph){animation-name:via-blur}@keyframes via-blur{30%{filter:blur(3px)}}::view-transition-old(root){animation-duration:.35s}::view-transition-new(root){animation-duration:.35s}@media (prefers-reduced-motion:reduce){.fx [data-reveal],.fx [data-reveal] *{opacity:1!important;filter:none!important;transform:translate(0,0)!important}}.stack{display:grid}.stack>.stack__item{visibility:hidden;opacity:0;grid-area:1/1}.stack>.stack__item.is-active{visibility:visible;opacity:1}.pcard__title.stack>.is-active{animation:fade-up .6s var(--ease) both}.best__slide.is-active>*{animation:fade-up .8s var(--ease) both}.best__slide.is-active>:nth-child(2){animation-delay:80ms}.best__slide.is-active>:nth-child(3){animation-delay:.16s}.best__slide.is-active>:nth-child(n+4){animation-delay:.24s}.best__counter{font-variant-numeric:tabular-nums;text-align:center;min-width:4.2ch}.demo-admin{left:max(16px, calc(26 * var(--u)));bottom:max(16px, calc(26 * var(--u)));z-index:45;color:var(--white);animation:fade-up .8s var(--ease) 1.6s both;transition:transform .35s var(--ease-spring), border-color .3s, background-color .3s;background:#171f12e0;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:12px;padding:8px 18px 8px 8px;display:inline-flex;position:fixed;box-shadow:0 12px 30px #00000059}.demo-admin:hover{border-color:var(--accent);background-color:#222c1df5;transform:translateY(-3px)}.demo-admin__icon{background:var(--accent);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.demo-admin__icon:after{content:"";border-radius:inherit;animation:2.4s ease-out 2.4s infinite demo-pulse;position:absolute;inset:0;box-shadow:0 0 #55b0008c}@keyframes demo-pulse{to{box-shadow:0 0 0 14px #55b00000}}.demo-admin__text{flex-direction:column;line-height:1.2;display:flex}.demo-admin__label{font-size:15px;font-weight:600}.demo-admin__hint{opacity:.65;font-size:12px}@media (max-width:640px){.demo-admin{padding:6px 14px 6px 6px}.demo-admin__icon{width:32px;height:32px}.demo-admin__hint{display:none}}.paybox{border-radius:28px;gap:20px;max-width:520px;margin:0 auto;padding:32px;display:grid}.paybox__head{align-items:center;gap:14px;display:flex}.paybox__lock{background:#55b0002e;border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.paybox__title{color:var(--white);font-size:20px}.paybox__meta{opacity:.7;font-size:13px}.paybox__amount{color:var(--white);margin-left:auto;font-size:22px;font-weight:600}.paybox__form{gap:14px;display:grid}.paybox__note{color:#ffd25e;background:#ffd25e1a;border-radius:10px;padding:10px 14px;font-size:13px}.paybox__back{opacity:.8;font-size:14px}.order__paid{color:#a6e36b;font-weight:600}
