@font-face{font-family:Phosphor;font-display:block;font-weight:400;font-style:normal;src:url(/vendor/phosphor/regular/Phosphor.woff2) format("woff2")}@font-face{font-family:Phosphor-Fill;font-display:block;font-weight:400;font-style:normal;src:url(/vendor/phosphor/fill/Phosphor-Fill.woff2) format("woff2")}@font-face{font-family:Phosphor-Thin;font-display:block;font-weight:400;font-style:normal;src:url(/vendor/phosphor/thin/Phosphor-Thin.woff2) format("woff2")}@font-face{font-family:Phosphor-Light;font-display:block;font-weight:400;font-style:normal;src:url(/vendor/phosphor/light/Phosphor-Light.woff2) format("woff2")}@font-face{font-family:Phosphor-Bold;font-display:block;font-weight:400;font-style:normal;src:url(/vendor/phosphor/bold/Phosphor-Bold.woff2) format("woff2")}:root{--brand-name: "Меркио";--brand-phone: "+7 495 123-45-67";--accent: #2f6bff;--accent-press: #2a60e6;--accent-soft: rgba(47, 107, 255, .1);--accent-ring: rgba(47, 107, 255, .35);--on-accent: #ffffff;--success: #0fae74;--success-soft: rgba(15, 174, 116, .12);--danger: #e5484d;--danger-soft: rgba(229, 72, 77, .12);--warning: #e8920c;--discount: var(--accent);--bg: #f7f8fb;--surface: #ffffff;--surface-2: #f1f2f6;--surface-3: #e9eaf0;--overlay: rgba(20, 22, 30, .42);--text: #191d28;--text-2: #565c6d;--text-3: #8b91a2;--text-inv: #ffffff;--border: #e5e7ee;--border-2: #d4d7e2;--border-strong: #c2c6d4;--swatch-ring: rgba(20, 26, 40, .16);--r-xs: 6px;--r-sm: 9px;--r-md: 13px;--r-lg: 18px;--r-xl: 24px;--r-pill: 999px;--r-control: 12px;--sh-1: 0 1px 2px rgba(22, 26, 40, .05), 0 1px 1px rgba(22, 26, 40, .04);--sh-2: 0 4px 14px rgba(22, 26, 40, .07), 0 2px 5px rgba(22, 26, 40, .05);--sh-3: 0 12px 34px rgba(22, 26, 40, .12), 0 4px 12px rgba(22, 26, 40, .07);--sh-pop: 0 18px 50px rgba(22, 26, 40, .18);--sh-accent: 0 8px 24px rgba(47, 107, 255, .28);--glass-bg: rgba(255, 255, 255, .55);--glass-bg-strong: rgba(255, 255, 255, .72);--glass-bg-soft: rgba(255, 255, 255, .4);--glass-tint: rgba(247, 248, 251, .7);--glass-edge: rgba(20, 26, 40, .08);--glass-hi: rgba(255, 255, 255, .78);--glass-blur: blur(24px) saturate(195%);--glass-blur-lg: blur(34px) saturate(205%);--glass-accent: rgba(47, 107, 255, .82);--glass-sh: 0 8px 28px rgba(20, 26, 40, .1);--glass-sh-pop: 0 18px 50px rgba(20, 26, 40, .16);--glass-inset: inset 0 1px 0 var(--glass-hi), inset 0 -12px 20px -16px rgba(255,255,255,.55), inset 0 0 0 1px rgba(255,255,255,.24);--glass-gloss: linear-gradient(180deg, rgba(255,255,255,.9) 0%, rgba(255,255,255,0) 42%);--glass-gloss-hi: rgba(255,255,255,.95);--glass-sel: color-mix(in oklab, var(--accent) 13%, transparent);--glass-sel-ring: inset 0 1px 0 var(--glass-gloss-hi), inset 0 0 0 1px color-mix(in oklab, var(--accent) 22%, transparent), 0 6px 16px -12px color-mix(in oklab, var(--accent) 55%, transparent);--menu-sel-bg: var(--glass-sel);--menu-sel-ring: var(--glass-sel-ring);--menu-sel-fg: var(--text);--menu-sel-ic-bg: var(--accent-soft);--menu-sel-ic-fg: var(--accent);--font-sans: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Spline Sans Mono", ui-monospace, "SF Mono", Menlo, monospace;--fw-1: 500;--fw-2: 550;--fw-3: 600;--fw-4: 650;--fw-5: 700;--fs-11: 11px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-15: 15px;--fs-16: 16px;--fs-18: 18px;--fs-20: 20px;--fs-24: 24px;--fs-28: 28px;--fs-34: 34px;--fs-42: 42px;--fs-54: 54px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--s-9: 48px;--s-10: 64px;--s-11: 80px;--s-12: 96px;--container: 1180px;--header-h: 106px;--header-h-mobile: 60px;--z-base: 1;--z-sticky: 100;--z-header: 200;--z-drawer: 300;--z-modal: 400;--z-toast: 500;--z-tweaks: 600;--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--skel-base: #e9eaf0;--skel-shine: #f4f5f8}:root[data-theme=dark]{--accent: #8c75ff;--accent-press: #7a61f5;--accent-soft: rgba(140, 117, 255, .16);--accent-ring: rgba(140, 117, 255, .4);--on-accent: #ffffff;--success: #2bd49a;--success-soft: rgba(43, 212, 154, .16);--danger: #ff6166;--danger-soft: rgba(255, 97, 102, .16);--warning: #f4ab3a;--bg: #0d0e13;--surface: #16181f;--surface-2: #1d2028;--surface-3: #262a34;--overlay: rgba(0, 0, 0, .6);--text: #f0f1f5;--text-2: #a6abbb;--text-3: #6d7282;--text-inv: #16181f;--border: #282c37;--border-2: #343948;--border-strong: #434a5c;--swatch-ring: rgba(255, 255, 255, .22);--sh-1: 0 1px 2px rgba(0, 0, 0, .4);--sh-2: 0 4px 16px rgba(0, 0, 0, .45);--sh-3: 0 14px 38px rgba(0, 0, 0, .55);--sh-pop: 0 20px 56px rgba(0, 0, 0, .6);--sh-accent: 0 8px 24px rgba(140, 117, 255, .36);--glass-bg: rgba(28, 31, 40, .55);--glass-bg-strong: rgba(24, 27, 35, .72);--glass-bg-soft: rgba(34, 38, 48, .4);--glass-tint: rgba(13, 14, 19, .68);--glass-edge: rgba(255, 255, 255, .1);--glass-hi: rgba(255, 255, 255, .16);--glass-accent: rgba(140, 117, 255, .8);--glass-sh: 0 8px 28px rgba(0, 0, 0, .45);--glass-sh-pop: 0 18px 50px rgba(0, 0, 0, .55);--glass-inset: inset 0 1px 0 rgba(255,255,255,.06), inset 0 0 0 1px rgba(255,255,255,.035);--glass-gloss: linear-gradient(180deg, rgba(255,255,255,.05) 0%, rgba(255,255,255,0) 44%);--glass-gloss-hi: rgba(255,255,255,.08);--glass-sel: color-mix(in oklab, var(--accent) 22%, transparent);--glass-sel-ring: inset 0 1px 0 var(--glass-gloss-hi), inset 0 0 0 1px color-mix(in oklab, var(--accent) 30%, transparent), 0 6px 18px -12px rgba(0,0,0,.55);--skel-base: #20242d;--skel-shine: #2a2f3a}:root[data-density=compact]{--header-h: 98px}:root[data-radius=square]{--r-xs: 0;--r-sm: 0;--r-md: 0;--r-lg: 0;--r-xl: 0;--r-control: 0;--r-pill: 0}:root[data-radius=soft]{--r-xs: 3px;--r-sm: 5px;--r-md: 7px;--r-lg: 10px;--r-xl: 14px;--r-control: 8px;--r-pill: 10px}:root[data-radius=extra]{--r-xs: 10px;--r-sm: 14px;--r-md: 18px;--r-lg: 26px;--r-xl: 34px;--r-control: 18px;--r-pill: 999px}:root[data-width=w1348]{--container: 1348px}:root[data-width=w1500]{--container: 1500px}:root[data-width=full]{--container: 100%}:root[data-btnstyle=solid]{--menu-sel-bg: var(--accent);--menu-sel-ring: none;--menu-sel-fg: var(--on-accent);--menu-sel-ic-bg: var(--surface);--menu-sel-ic-fg: var(--accent)}:root[data-btnstyle=raised]{--menu-sel-bg: var(--accent);--menu-sel-ring: var(--sh-accent), inset 0 1px 0 rgba(255,255,255,.35);--menu-sel-fg: var(--on-accent);--menu-sel-ic-bg: var(--surface);--menu-sel-ic-fg: var(--accent)}:root[data-btnstyle=outline]{--menu-sel-bg: transparent;--menu-sel-ring: inset 0 0 0 1px color-mix(in oklab, var(--accent) 60%, transparent);--menu-sel-fg: var(--accent)}:root[data-weight=light]{--fw-1: 400;--fw-2: 450;--fw-3: 500;--fw-4: 550;--fw-5: 600}:root[data-weight=bold]{--fw-1: 500;--fw-2: 600;--fw-3: 650;--fw-4: 750;--fw-5: 800}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-15);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overflow-x:hidden}*{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:999px}*::-webkit-scrollbar-track{background:transparent}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;color:inherit}button{cursor:pointer}img{display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}h1,h2,h3,h4{margin:0;font-weight:var(--fw-5);letter-spacing:-.02em;line-height:1.12}p{margin:0}.mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.tnum{font-variant-numeric:tabular-nums}::selection{background:var(--accent-soft)}@keyframes vd-shine{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes vd-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes vd-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes vd-spin{to{transform:rotate(360deg)}}@keyframes vd-toast-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vd-fly{0%{transform:translate(0) scale(1);opacity:1}70%{opacity:.9}to{transform:var(--fly-to) scale(.2);opacity:0}}.skeleton{background:linear-gradient(90deg,var(--skel-base) 25%,var(--skel-shine) 37%,var(--skel-base) 63%);background-size:200% 100%;animation:vd-shine 1.4s ease infinite;border-radius:var(--r-sm)}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.vd-no-transition *{transition:none!important}.glass{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-sh),var(--glass-inset)}.glass--soft{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-inset)}.glass--pop{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur-lg);backdrop-filter:var(--glass-blur-lg);border:1px solid var(--glass-edge);box-shadow:var(--glass-sh-pop),var(--glass-inset)}.glass-sheen{position:relative}.glass-sheen:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.45) 0%,rgba(255,255,255,.1) 18%,transparent 46%);mix-blend-mode:screen;opacity:.7}:root[data-theme=dark] .glass-sheen:after{background:linear-gradient(180deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.04) 20%,transparent 48%)}.glass-sheen>*{position:relative;z-index:1}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.glass,.glass--soft,.glass--pop{background:var(--surface)}}.vd-container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--s-5)}:root[data-width=full] .vd-container{padding-left:var(--s-7);padding-right:var(--s-7)}.vd-app{min-height:100vh;display:flex;flex-direction:column}.vd-main{flex:1}@media (max-width: 768px){.vd-main{padding-bottom:84px}}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin:0 0 var(--s-5)}.section-head h2{font-size:var(--fs-28);white-space:nowrap}.section-head .link{display:inline-flex;align-items:center;gap:4px;color:var(--text-2);font-weight:var(--fw-3);font-size:var(--fs-14);transition:color .15s;white-space:nowrap;flex-shrink:0}.section-head .link:hover{color:var(--accent)}@media (max-width: 600px){.section-head h2{font-size:var(--fs-22, 22px)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);font-weight:var(--fw-4);font-size:var(--fs-15);line-height:1;white-space:nowrap;border:1px solid transparent;border-radius:var(--r-control);cursor:pointer;padding:0 var(--s-5);height:46px;transition:background .16s var(--ease),border-color .16s,color .16s,transform .12s,box-shadow .16s;user-select:none}.btn:active{transform:translateY(1px) scale(.99)}.btn[disabled]{opacity:.5;pointer-events:none}.btn--sm{height:38px;font-size:var(--fs-14);padding:0 var(--s-4)}.btn--lg{height:54px;font-size:var(--fs-16);padding:0 var(--s-7)}.btn--block{width:100%}.btn--primary{background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 88%,#fff),var(--accent-press));color:var(--on-accent);box-shadow:0 1px 1px #141a280f,0 6px 16px -7px var(--accent-ring)}.btn--primary:hover{background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 82%,#fff),var(--accent-press));box-shadow:0 2px 4px #141a2814,0 12px 26px -8px var(--accent-ring)}.btn--primary:active{box-shadow:0 1px 2px #141a281f,inset 0 1px 2px #00000024}.btn--secondary{background:var(--surface);color:var(--text);border-color:var(--border-2)}.btn--secondary:hover{border-color:var(--accent);color:var(--accent)}.btn--ghost{background:transparent;color:var(--text-2)}.btn--ghost:hover{background:var(--surface-2);color:var(--text)}.btn--success{background:var(--success);color:#fff}.btn--soft{background:var(--accent-soft);color:var(--accent)}.btn--soft:hover{background:var(--accent);color:var(--on-accent)}:root[data-btnstyle=solid] :is(.btn--primary,.pcard__actions .btn--soft,.hdr__cat-btn,.hdr__search .s-btn,.heroslider__nav){background:var(--accent);color:var(--on-accent);border-color:transparent;box-shadow:none}:root[data-btnstyle=solid] :is(.btn--primary,.pcard__actions .btn--soft,.hdr__cat-btn,.hdr__search .s-btn,.heroslider__nav):hover{background:var(--accent-press);filter:none}:root[data-btnstyle=solid] :is(.btn--primary,.pcard__actions .btn--soft,.hdr__cat-btn,.hdr__search .s-btn,.heroslider__nav):active{background:var(--accent-press);box-shadow:none}:root[data-btnstyle=soft] :is(.btn--primary,.pcard__actions .btn--soft,.hdr__cat-btn,.hdr__search .s-btn,.heroslider__nav){background:var(--glass-sel);color:var(--accent);border-color:transparent;box-shadow:var(--glass-sel-ring)}:root[data-btnstyle=soft] :is(.btn--primary,.pcard__actions .btn--soft,.hdr__cat-btn,.hdr__search .s-btn,.heroslider__nav):hover{background:var(--accent);color:var(--on-accent);border-color:transparent;box-shadow:0 6px 16px -12px color-mix(in oklab,var(--accent) 55%,transparent),inset 0 1px #ffffff40}:root[data-btnstyle=outline] :is(.btn--primary,.pcard__actions .btn--soft,.hdr__cat-btn,.hdr__search .s-btn,.heroslider__nav){background:transparent;color:var(--text);border-color:var(--border-2);box-shadow:none}:root[data-btnstyle=outline] :is(.btn--primary,.pcard__actions .btn--soft,.hdr__cat-btn,.hdr__search .s-btn,.heroslider__nav):hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}:root[data-btnstyle=raised] :is(.btn--primary,.pcard__actions .btn--soft,.hdr__cat-btn,.hdr__search .s-btn,.heroslider__nav){background:var(--accent);color:var(--on-accent);border-color:transparent;box-shadow:var(--sh-accent),inset 0 1px #ffffff59}:root[data-btnstyle=raised] :is(.btn--primary,.pcard__actions .btn--soft,.hdr__cat-btn,.hdr__search .s-btn,.heroslider__nav):hover{background:var(--accent-press);color:var(--on-accent);border-color:transparent}.btn .spin{width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:vd-spin .7s linear infinite}.icon-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;width:44px;height:44px;border-radius:var(--r-control);border:1px solid transparent;background:transparent;color:var(--text-2);transition:background .15s,color .15s,border-color .15s,transform .12s}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn:active{transform:scale(.93)}.icon-btn--bordered{border-color:var(--glass-edge);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-inset)}.icon-btn--bordered:hover{border-color:var(--accent);color:var(--accent)}.icon-btn.is-active{color:var(--accent);background:var(--accent-soft)}.icon-btn.is-active.heart{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.icon-btn .badge-count{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:var(--fw-5);display:flex;align-items:center;justify-content:center;line-height:1;border:2px solid var(--surface);animation:vd-pop .25s var(--ease-out)}.badge{display:inline-flex;align-items:center;gap:5px;font-weight:var(--fw-5);font-size:var(--fs-11);letter-spacing:.02em;text-transform:uppercase;padding:4px 9px 4px 8px;border-radius:var(--r-pill);line-height:1;white-space:nowrap;background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-inset);color:var(--text-2)}.badge{color:var(--text-2)}.badge .badge__ico,.badge>span[aria-hidden]{opacity:.9}.badge--hit,.badge--new,.badge--sale{color:var(--accent)}.badge--soft{color:var(--text-2)}.badge--soft:before{display:none}.stock{display:inline-flex;align-items:center;gap:7px;font-weight:var(--fw-2);font-size:var(--fs-13);white-space:nowrap;color:var(--text-2)}.stock--out{color:var(--text-3)}.stock .dot{width:7px;height:7px;border-radius:50%;background:var(--text-3);flex-shrink:0}.stock--in .dot{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.disc-chip{display:inline-flex;align-items:center;font-weight:var(--fw-5);font-size:var(--fs-12);line-height:1;letter-spacing:-.01em;color:var(--surface);background:var(--text);padding:4px 7px;border-radius:var(--r-xs);white-space:nowrap}.chip{display:inline-flex;align-items:center;gap:6px;font-weight:var(--fw-3);font-size:var(--fs-13);padding:7px 13px;border-radius:var(--r-pill);border:1px solid var(--glass-edge);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-inset);color:var(--text-2);cursor:pointer;transition:all .15s;white-space:nowrap}.chip:hover{border-color:var(--accent);color:var(--accent)}.chip.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.chip .x{display:inline-flex;opacity:.8}.ph{position:relative;overflow:hidden;border-radius:var(--r-md);display:grid;place-items:center}.ph .ph-glyph{position:relative;z-index:1;transition:transform .4s var(--ease-out)}.ph .ph-tag{position:absolute;left:10px;bottom:9px;z-index:1;font-size:10px;letter-spacing:.04em;color:var(--text-3);background:var(--surface);padding:2px 7px;border-radius:999px;opacity:.8;white-space:nowrap}.pcard{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid transparent;border-radius:var(--r-lg);overflow:hidden;cursor:pointer;box-shadow:var(--sh-1);transition:border-color .18s,box-shadow .22s var(--ease),transform .22s var(--ease),background .18s}.pcard:hover{border-color:var(--border);box-shadow:var(--sh-3);transform:translateY(-3px)}:root[data-cards=elevated] .pcard{box-shadow:var(--sh-2);border-color:transparent}:root[data-cards=elevated] .pcard:hover{box-shadow:var(--sh-3);border-color:transparent}:root[data-cards=bordered] .pcard{box-shadow:none;border-color:var(--border)}:root[data-cards=bordered] .pcard:hover{box-shadow:var(--sh-2);border-color:var(--border-2)}:root[data-cards=flat] .pcard{box-shadow:none;border-color:transparent;background:transparent;overflow:visible}:root[data-cards=flat] .pcard:hover{background:var(--surface);box-shadow:var(--sh-3);transform:translateY(-3px)}:root[data-cards=elevated] :is(.hero__main,.hero__promo,.tile,.usp__item){box-shadow:var(--sh-2);border-color:transparent}:root[data-cards=elevated] .tile:hover{box-shadow:var(--sh-3);border-color:transparent}:root[data-cards=bordered] :is(.hero__main,.hero__promo,.tile,.usp__item){box-shadow:none;border-color:var(--border)}:root[data-cards=bordered] .tile:hover{box-shadow:var(--sh-2);border-color:var(--border-2)}:root[data-cards=flat] :is(.hero__main,.hero__promo){box-shadow:none;border-color:transparent}:root[data-cards=flat] :is(.tile,.usp__item){box-shadow:none;border-color:transparent;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-cards=flat] .tile:hover{background:var(--surface);box-shadow:var(--sh-2)}.pcard:hover .ph .ph-glyph{transform:translateY(-4px) scale(1.04)}.pcard__media{position:relative;aspect-ratio:1 / 1}.pcard__media .ph{position:absolute;inset:10px;border-radius:var(--r-md)}.pcard__badges{position:absolute;top:20px;left:20px;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;z-index:2}.pcard__badges .badge{width:auto;justify-content:center;padding-left:8px;padding-right:9px;gap:4px}.pcard__quick{position:absolute;top:20px;right:20px;z-index:2;display:flex;flex-direction:column;gap:6px}.pcard__fav{width:38px;height:38px;border-radius:var(--r-control);background:var(--glass-gloss),var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-sh),inset 0 .5px 0 var(--glass-gloss-hi);color:var(--text-2);display:grid;place-items:center;opacity:0;transform:translateY(-4px);transition:all .18s}.pcard:hover .pcard__quick>*{opacity:1;transform:translateY(0)}.pcard__cmp{transition-delay:.03s}.pcard__fav:hover,.pcard__cmp:hover{color:var(--accent);border-color:var(--accent)}.pcard__fav.is-active,.pcard__cmp.is-active{opacity:1;transform:translateY(0);color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}@media (max-width: 768px){.pcard__quick>*{opacity:1;transform:none}}.pcard__dots{position:absolute;left:0;right:0;bottom:20px;z-index:2;display:flex;gap:5px;justify-content:center;pointer-events:none;opacity:.9;transition:opacity .2s}.pcard__dots i{width:5px;height:5px;border-radius:999px;background:var(--border-strong);box-shadow:0 1px 2px #00000029;transition:width .18s var(--ease),background .18s}.pcard__dots i.on{width:16px;background:var(--text)}.pcard__body{padding:var(--s-3) var(--s-4) var(--s-4);display:flex;flex-direction:column;gap:var(--s-2);flex:1}.pcard__brand{font-size:var(--fs-12);color:var(--text-3);font-weight:var(--fw-3)}.pcard__name{font-size:var(--fs-15);font-weight:var(--fw-3);line-height:1.3;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text)}.pcard:hover .pcard__name{color:var(--accent)}.pcard__rating{display:flex;align-items:center;gap:5px;font-size:var(--fs-12);color:var(--text-3);flex-wrap:nowrap;white-space:nowrap}.badge--disc{color:var(--accent)}.pcard__rating>span{white-space:nowrap}.pcard__rating b{color:var(--text-2);font-weight:var(--fw-5)}.pcard__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.pcard__meta .pcard__brand{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcard__price-row{margin-top:auto;display:flex;align-items:baseline;gap:var(--s-2);flex-wrap:wrap}.pcard__price-row>span{white-space:nowrap}.pcard__price{font-size:var(--fs-20);font-weight:var(--fw-5);letter-spacing:-.02em}.pcard__oldprice{font-size:var(--fs-13);color:var(--text-3);text-decoration:line-through}.pcard__disc{font-size:var(--fs-13);font-weight:var(--fw-5);color:var(--text);margin-left:6px;text-decoration:none;display:inline-block}.pcard__price-row .pcard__disc{margin-left:0}.pcard__from{font-size:var(--fs-12);color:var(--text-3)}.pcard__actions{display:flex;gap:var(--s-2);margin-top:var(--s-1)}.pcard__actions .btn{flex:1}.pcard__buy{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.pcard__pricecol{display:flex;flex-direction:column;gap:1px;min-width:0}.pcard__pricecol .pcard__oldprice{line-height:1.1;white-space:nowrap}.pcard__pricecol .pcard__price{line-height:1.15}.pcard__actions--icon{flex:0 0 auto;margin-top:0}.pcard__actions--icon .btn{flex:0 0 auto;width:46px;height:46px;padding:0}.stepper--compact{flex:0 0 auto}.stepper--compact button{width:36px;height:44px}.stepper--compact .val{min-width:1.2em;text-align:center}.dotrow{display:flex;gap:5px;align-items:center;margin:var(--s-2) 0}.dotrow .cdot{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--swatch-ring)}.dotrow .more{font-size:var(--fs-12);color:var(--text-3)}.pcard--list{flex-direction:row}.pcard--list .pcard__media{aspect-ratio:auto;width:200px;flex-shrink:0}.pcard--list .pcard__body{padding:var(--s-5)}@media (max-width: 600px){.pcard--list{flex-direction:column}.pcard--list .pcard__media{width:auto;aspect-ratio:1/1}}.stepper{display:inline-flex;align-items:center;border:1px solid var(--glass-edge);border-radius:var(--r-control);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-inset);overflow:hidden}.stepper button{width:38px;height:38px;display:grid;place-items:center;background:transparent;border:none;color:var(--text-2);transition:background .14s,color .14s}.stepper button:hover{background:var(--surface-2);color:var(--accent)}.stepper .val{min-width:38px;text-align:center;font-weight:var(--fw-5);font-variant-numeric:tabular-nums;font-size:var(--fs-15)}.stars-in{display:inline-flex;gap:2px}.pcard--minimal{border-color:transparent;background:transparent;box-shadow:none}.pcard--minimal .pcard__media .ph{inset:0;background:var(--surface-2)}.pcard--minimal:hover{background:var(--surface);border-color:var(--border);box-shadow:var(--sh-3)}.pcard--minimal .pcard__body{padding-left:2px;padding-right:2px}.pcard--minimal:hover .pcard__body{padding-left:var(--s-4);padding-right:var(--s-4)}.pcard--minimal.pcard--list{background:var(--surface);border-color:var(--border)}.grow{flex:1}.muted{color:var(--text-2)}.muted-3{color:var(--text-3)}
