:root{--color-bg:#050608;--color-bg-soft:#0b0d10;--color-surface:#111418;--color-surface-elevated:#171c22;--color-text:#fff;--color-text-muted:#fff;--color-accent:#ffd54a;--color-accent-strong:#ffe98a;--color-border:#2d3440;--color-success:#4cc98c;--color-warning:#ffd54a;--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--radius-xl:34px;--shadow-card:0 16px 38px #00000061;--shadow-elevated:0 24px 62px #00000073;--app-viewport-height:100dvh;--app-viewport-stable-height:100dvh;--app-safe-area-top:max(env(safe-area-inset-top),var(--tg-safe-area-inset-top,0px));--app-safe-area-right:max(env(safe-area-inset-right),var(--tg-safe-area-inset-right,0px));--app-safe-area-bottom:max(env(safe-area-inset-bottom),var(--tg-content-safe-area-inset-bottom,var(--tg-safe-area-inset-bottom,0px)));--app-safe-area-left:max(env(safe-area-inset-left),var(--tg-safe-area-inset-left,0px))}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--color-bg);overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;max-width:100vw;min-height:100%;overflow-x:hidden}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-gutter:stable both-edges}body{min-height:var(--app-viewport-stable-height);min-height:max(100dvh,var(--app-viewport-stable-height));color:var(--color-text);background-color:var(--color-bg);font-family:var(--font-body),"Trebuchet MS",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;isolation:isolate;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(1100px 320px at 52% -8%,#ffd85c29,transparent 58%),radial-gradient(1200px 500px at 105% -4%,#ffeea014,transparent 60%),radial-gradient(980px 440px at 50% 118%,#1c222c75,transparent 62%),linear-gradient(180deg,var(--color-bg-soft),var(--color-bg));position:fixed;inset:0}html[data-telegram-mini-app=true],body[data-telegram-mini-app=true]{overscroll-behavior-y:none}h1,h2,h3,h4{font-family:var(--font-heading),"Segoe UI",sans-serif;letter-spacing:.025em;line-height:1.08}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,[role=button]{touch-action:manipulation}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.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}.skip-link{z-index:120;background:#131825f5;border:1px solid #fff3;border-radius:10px;padding:8px 12px;font-weight:700;position:fixed;top:-100px;left:12px}.skip-link:focus-visible{top:12px}.site-frame{min-height:var(--app-viewport-stable-height);width:min(100%,860px);padding:calc(12px + var(--app-safe-area-top))calc(12px + var(--app-safe-area-right))calc(86px + var(--app-safe-area-bottom))calc(12px + var(--app-safe-area-left));isolation:isolate;margin:0 auto;position:relative}.site-frame:before{content:"";pointer-events:none;z-index:-1;background:repeating-linear-gradient(-26deg,#0000 0 36px,#ffffff04 36px 37px,#0000 37px 72px),radial-gradient(900px 220px at 50% -12%,#ffe17a14,#0000 64%);position:fixed;inset:0}.top-bar{z-index:60;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex;position:sticky;top:8px}.top-wrap{z-index:60;gap:6px;margin-bottom:10px;transition:opacity .22s,transform .22s,filter .22s;display:grid;position:sticky;top:8px}.top-wrap .top-bar{margin-bottom:0;position:static;top:auto}.top-actions{gap:8px;display:flex}.top-btn{color:var(--color-text);letter-spacing:.015em;cursor:pointer;background:radial-gradient(140% 130% at 50% -55%,#ffeb9324,#0000 48%),linear-gradient(170deg,#15191ffa,#0c0f13fc);border:1px solid #ffd54a4d;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-weight:700;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.top-btn:hover{border-color:#ffd54abd;transform:translateY(-1px);box-shadow:0 10px 22px #0000005c}.top-btn--icon{justify-content:center;width:40px;padding:0}.top-btn--icon-link{text-decoration:none;position:relative}.top-btn--icon-link.is-active{background:radial-gradient(140% 130% at 50% -55%,#ffeb932e,#0000 48%),linear-gradient(170deg,#1c222bfa,#0d1117fc);border-color:#ffd54ad1}.top-btn-badge{color:#fff;background:#d73f56;border:1px solid #ffd54aa6;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px}.top-btn--icon-link .app-icon{filter:drop-shadow(0 2px 8px #ffd54a42)}.app-icon{flex:none;width:1em;height:1em;display:inline-block}.top-btn-icon{width:18px;height:18px;color:var(--color-accent)}.top-quick-nav{border-radius:var(--radius-md);box-shadow:var(--shadow-card);opacity:0;transform-origin:50% 0;filter:blur(12px);will-change:opacity,transform,filter;transition:opacity .24s ease,transform .32s cubic-bezier(.22,1,.36,1),filter .32s ease,display .32s allow-discrete;transition-behavior:allow-discrete;background:radial-gradient(120% 120% at 50% -35%,#ffe88a14,#0000 46%),linear-gradient(165deg,#13181ffa,#0c1015fa);border:1px solid #ffd54a38;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px;display:none;transform:translateY(-12px)scale(.965)}.top-quick-nav.is-open{opacity:1;filter:blur();display:grid;transform:translateY(0)scale(1)}.top-quick-link{min-height:36px;color:var(--color-text-muted);background:#ffffff0a;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:5px;font-size:.75rem;font-weight:700;display:inline-flex}.top-quick-icon{width:17px;height:17px;color:var(--color-accent);justify-content:center;align-items:center;display:inline-flex}.top-quick-link.is-active{color:var(--color-text);background:#ffd54a1f;border-color:#ffd54a9e}.top-quick-locale{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.top-quick-link--locale{cursor:pointer;width:100%}.brand-chip-slot{--brand-chip-size:78px;--brand-chip-size-docked:56px;top:max(8px,var(--app-safe-area-top));z-index:58;block-size:calc(var(--brand-chip-size) + 8px);pointer-events:none;isolation:isolate;will-change:block-size,margin,transform,opacity;place-items:start center;margin:-4px auto 8px;transition:block-size .26s,margin .26s;display:grid;position:sticky}.brand-chip-slot.is-docked{block-size:calc(var(--brand-chip-size-docked) + 6px);margin-bottom:4px}.brand-signal{left:50%;top:calc((var(--brand-chip-size-docked)*.5) - 1px);pointer-events:none;opacity:0;transform-origin:50%;filter:blur(8px);width:min(86vw,620px);height:30px;transition:opacity .26s,transform .36s cubic-bezier(.22,1,.36,1),filter .36s;position:absolute;transform:translate(-50%)scaleX(.24)}.brand-signal:before,.brand-signal:after{content:"";border-radius:999px;position:absolute;inset:0}.brand-signal:before{background:linear-gradient(90deg,#0000 0%,#7bb9ff47 12%,#ffd54a85 50%,#7bb9ff47 88%,#0000 100%);inset-block:11px;box-shadow:0 0 22px #ffd54a29,0 0 38px #7bb9ff24}.brand-signal:after{background:radial-gradient(circle,#fff9e1f5 0%,#ffd54acc 42%,#0000 72%);width:22px;height:22px;top:4px;left:50%;transform:translate(-50%);box-shadow:0 0 22px #ffd54a47,0 0 42px #7bb9ff2e}.brand-chip-slot.is-docked .brand-signal{opacity:.92;filter:blur();transform:translate(-50%)scaleX(1)}.brand-chip{width:var(--brand-chip-size);height:var(--brand-chip-size);font-family:var(--font-heading),"Segoe UI",sans-serif;letter-spacing:.08em;text-transform:uppercase;opacity:1;clip-path:polygon(24% 0,76% 0,100% 24%,100% 76%,76% 100%,24% 100%,0 76%,0 24%);background:radial-gradient(circle at 32% 20%,#fff5c12e,#0000 44%),radial-gradient(circle at 76% 78%,#ffd64c2e,#0000 48%),linear-gradient(145deg,#141920fa,#0b0e12fa);border:1px solid #ffd54aa3;border-radius:24px;place-items:center;font-size:1.32rem;font-weight:700;transition:width .26s,height .26s,border-radius .26s,opacity .26s,transform .26s,box-shadow .26s,border-color .26s;display:grid;overflow:hidden;box-shadow:0 14px 28px #0006,inset 0 0 0 1px #ffd54a3d}.brand-chip.is-docked{width:var(--brand-chip-size-docked);height:var(--brand-chip-size-docked);opacity:.8;letter-spacing:.06em;border-radius:18px;font-size:.92rem;transform:translateY(0);box-shadow:0 10px 22px #00000052,inset 0 0 0 1px #ffd54a2e}.brand-chip-media{border-radius:inherit;block-size:100%;inline-size:100%;position:relative;overflow:hidden}.brand-chip-image{object-fit:cover;block-size:100%;inline-size:100%}.site-frame--home .brand-chip-slot{--brand-chip-size:clamp(108px,28vw,152px);--brand-chip-size-docked:52px;margin:2px auto 8px}.site-frame--home .brand-chip{border-color:#ffd54ad6;border-radius:34px;box-shadow:0 18px 36px #0000007a,inset 0 0 0 1px #ffd54a57}.site-frame--home .brand-chip.is-docked{border-radius:18px}.site-frame--home .brand-chip-image{object-fit:contain}.site-frame--logo-docked .top-wrap{margin-bottom:4px}@media (prefers-reduced-motion:reduce){.brand-chip-slot,.brand-chip{transition:none}}.page-wrap{will-change:opacity,transform,filter;gap:10px;transition:opacity .22s,transform .22s,filter .22s;display:grid}.page-wrap>*{min-width:0;max-width:100%}.page-wrap--home{min-height:0;overflow:clip}.app-nav-progress{top:calc(6px + var(--app-safe-area-top));pointer-events:none;z-index:96;opacity:0;transform-origin:50%;filter:blur(8px);background:#ffffff14;border-radius:999px;width:min(100% - 28px,820px);height:4px;transition:opacity .18s,transform .28s cubic-bezier(.22,1,.36,1),filter .28s;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)scaleX(.28);box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 24px #00000038}.app-nav-progress:before,.app-nav-progress:after{content:"";border-radius:inherit;position:absolute;inset:0}.app-nav-progress:before{background:linear-gradient(90deg,#7bb9ff1f 0%,#ffd54abd 46%,#fff5c9fa 58%,#7bb9ff2e 100%)}.app-nav-progress:after{filter:blur(10px);opacity:0;background:linear-gradient(90deg,#0000,#fff9e1fa,#0000);width:24%;inset:-6px auto -6px -24%}.app-nav-progress[data-phase=pending],.app-nav-progress[data-phase=settling]{opacity:1;filter:blur();transform:translate(-50%)scaleX(1)}.app-nav-progress[data-phase=pending]:after{opacity:1;animation:1.05s linear infinite app-nav-progress-glide}.app-nav-progress[data-phase=settling]:after{opacity:.58;animation:.7s linear app-nav-progress-glide}html[data-app-nav-phase=pending] .top-wrap,body[data-app-nav-phase=pending] .top-wrap,html[data-app-nav-phase=pending] .brand-chip-slot,body[data-app-nav-phase=pending] .brand-chip-slot,html[data-app-nav-phase=pending] .bottom-nav,body[data-app-nav-phase=pending] .bottom-nav{opacity:.9;filter:saturate(.92);transform:translateY(4px)}html[data-app-nav-phase=pending] .bottom-nav,body[data-app-nav-phase=pending] .bottom-nav{transform:translate(-50%)translateY(4px)scale(.992)}html[data-app-nav-phase=pending] .page-wrap,body[data-app-nav-phase=pending] .page-wrap{opacity:.84;filter:saturate(.92)blur(.7px);transform:translateY(8px)scale(.992)}html[data-app-nav-phase=settling] .page-wrap,body[data-app-nav-phase=settling] .page-wrap{animation:.28s cubic-bezier(.22,1,.36,1) app-page-settle}.regolamento-shell{align-content:start;display:grid}.regolamento-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.regolamento-card{background:radial-gradient(140% 120% at 100% -28%,#ffe2811a,#0000 46%),radial-gradient(140% 120% at 0 120%,#7bb9ff14,#0000 52%),linear-gradient(165deg,#12171efa,#0a0d12fc);border:1px solid #ffd54a33;border-radius:24px;padding:14px 14px 15px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 16px 32px #00000047,inset 0 0 0 1px #ffffff08}.regolamento-card--animated{animation:.45s both fade-up}.regolamento-card:before{content:"";pointer-events:none;opacity:.92;background:linear-gradient(135deg,#ffffff0f,#0000 24%),linear-gradient(#0000,#ffd54a0d);position:absolute;inset:0}.regolamento-card:hover{border-color:#ffd54a6b;transform:translateY(-2px);box-shadow:0 18px 34px #00000052,inset 0 0 0 1px #ffd54a24}.regolamento-card>*{z-index:1;position:relative}.regolamento-card-title{text-transform:uppercase;color:#ffe37a;text-shadow:0 2px 12px #ffd54a2e;font-size:clamp(1rem,3.3vw,1.22rem);line-height:1.04}.regolamento-card-body{gap:6px;margin-top:10px;display:grid}.regolamento-line{color:#ffffffeb;font-size:.95rem;line-height:1.42}.regolamento-card--notice,.regolamento-card--warning{grid-column:1/-1}.regolamento-card--notice{text-align:center;background:radial-gradient(140% 140% at 50% -40%,#ffe28129,#0000 48%),linear-gradient(160deg,#1a160bfa,#120f08fc);border-color:#ffd54a57}.regolamento-card--notice .regolamento-line{letter-spacing:.02em;text-transform:uppercase;font-size:clamp(.98rem,3.4vw,1.08rem);font-weight:700}.regolamento-card--warning{background:radial-gradient(140% 120% at 100% -30%,#ff767629,#0000 46%),linear-gradient(165deg,#240e10fa,#14080afc);border-color:#ff7b7b57}.regolamento-card--warning .regolamento-card-title{color:#ffb7b7;text-shadow:0 2px 12px #ff76762e}.regolamento-card--warning .regolamento-line{color:#ffe8e8f0}#main-content{scroll-margin-top:12px}.home-minimal{text-align:center;isolation:isolate;border-radius:var(--radius-xl);max-width:620px;box-shadow:var(--shadow-card);background:radial-gradient(120% 130% at 50% -36%,#ffdd781f,#0000 48%),radial-gradient(140% 120% at 0 110%,#7bb9ff17,#0000 52%),linear-gradient(165deg,#10141bf5,#090c11fa);border:1px solid #ffd54a38;justify-items:center;gap:8px;margin:0 auto;padding:18px 14px 10px;display:grid;position:relative;overflow:hidden}.home-layout{isolation:isolate;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid;position:relative;overflow:clip}.home-cinematic-intro{z-index:8;pointer-events:none;opacity:1;visibility:visible;background:radial-gradient(72% 62% at 50% 30%,#ffdf761f,#0000 68%),linear-gradient(#06080bc7,#050608e6);place-items:center;padding:clamp(16px,5vw,28px);transition:opacity .44s,transform .8s cubic-bezier(.22,1,.36,1),filter .8s,visibility linear;display:grid;position:absolute;inset:0;overflow:hidden}.home-cinematic-intro:before,.home-cinematic-intro:after{content:"";opacity:.72;background:linear-gradient(90deg,#0000,#ffefb0c7,#0000);height:1px;position:absolute;inset:auto 10% 18%}.home-cinematic-intro:after{opacity:.42;inset:18% 10% auto}.home-cinematic-intro.is-booting{filter:blur();transform:scale(1)}.home-cinematic-intro.is-revealing,.home-cinematic-intro.is-hidden{opacity:0;filter:blur(18px);transform:scale(1.045)}.home-cinematic-intro.is-hidden{visibility:hidden;transition-delay:0s,0s,0s,.44s}.home-cinematic-intro-frame{text-align:center;background:radial-gradient(100% 140% at 50% -22%,#ffeca11f,#0000 50%),radial-gradient(100% 120% at 0 100%,#7bb9ff1a,#0000 54%),linear-gradient(168deg,#11161deb,#080a0ef0);border:1px solid #ffd54a47;border-radius:28px;justify-items:center;gap:10px;inline-size:min(100%,500px);padding:clamp(18px,5vw,28px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000075,inset 0 0 0 1px #ffffff0a}.home-cinematic-intro-frame:before{content:"";background:linear-gradient(#0000 0%,#ffffff0a 24%,#0000 40%,#ffd54a14 58%,#0000 100%);animation:2.6s linear infinite home-intro-scan;position:absolute;inset:0}.home-cinematic-intro-frame:after{content:"";aspect-ratio:1;border:1px solid #ffd54a29;border-radius:50%;width:min(68vw,280px);animation:8.4s linear infinite home-intro-orbit;position:absolute;inset:-34% auto auto 50%;transform:translate(-50%);box-shadow:0 0 0 12px #ffd54a0a,0 0 0 28px #7bb9ff08}.home-cinematic-kicker,.home-cinematic-brand,.home-cinematic-title,.home-cinematic-copy{z-index:1;position:relative}.home-cinematic-kicker{color:#fff4cce0;letter-spacing:.18em;text-transform:uppercase;background:#ffd54a14;border:1px solid #ffd54a38;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 12px;font-size:.68rem;font-weight:800;display:inline-flex}.home-cinematic-brand{font-family:var(--font-heading),"Segoe UI",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#fff7d8f5;text-shadow:0 2px 18px #ffd54a3d;font-size:clamp(1.12rem,4.6vw,1.72rem);font-weight:700}.home-cinematic-title{font-family:var(--font-heading),"Segoe UI",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#ffe37a;text-shadow:0 2px 16px #ffd54a42,0 0 28px #ffe07424;font-size:clamp(1.44rem,7vw,2.7rem);line-height:.94;animation:2.4s ease-in-out infinite home-intro-title-float}.home-cinematic-copy{color:#ffffffd1;letter-spacing:.12em;text-transform:uppercase;text-wrap:balance;font-size:clamp(.76rem,2.8vw,.94rem);font-weight:700}.home-layout[data-home-entry-phase=booting] .home-minimal,.home-layout[data-home-entry-phase=booting] .home-categories{opacity:0;filter:blur(12px);transform:translateY(24px)scale(.976)}.home-layout[data-home-entry-phase=revealing] .home-minimal{animation:.72s cubic-bezier(.22,1,.36,1) both home-stage-rise}.home-layout[data-home-entry-phase=revealing] .home-categories{animation:.82s cubic-bezier(.22,1,.36,1) .12s both home-stage-rise}.home-layout[data-home-entry-phase=revealing] .home-category-card{animation:.78s cubic-bezier(.22,1,.36,1) both home-card-cascade;animation-delay:calc(.22s + (var(--home-card-index,0)*90ms))}.home-minimal>*{z-index:1;position:relative}.home-minimal:before,.home-minimal:after{content:"";pointer-events:none;position:absolute}.home-minimal:before{filter:blur(18px);opacity:.9;background:conic-gradient(from 180deg,#0000 0deg,#ffd54a33 64deg,#0000 126deg,#7bb9ff29 208deg,#0000 286deg,#ffeca12e 360deg);height:240px;animation:16s linear infinite hero-orbit-ribbon;inset:-38% -18% auto}.home-minimal:after{border-radius:calc(var(--radius-xl) - 10px);opacity:.78;background:radial-gradient(70% 90% at 50% 0,#ffffff0f,#0000 72%),linear-gradient(#ffffff0d,#0000 18% 82%,#ffd54a14);border:1px solid #ffffff0f;animation:6.4s ease-in-out infinite hero-stage-pulse;inset:10px}.home-minimal-title{letter-spacing:.05em;text-transform:uppercase;color:#ffe37a;text-shadow:0 2px 12px #ffd54a47,0 0 22px #ffdd7824;font-size:clamp(1.34rem,5vw,2.02rem)}.home-minimal-line{letter-spacing:.03em;text-transform:uppercase;color:var(--color-text);text-wrap:balance;font-size:clamp(.94rem,3.3vw,1.14rem);font-weight:700}.home-categories{align-content:start;gap:8px;min-height:0;display:grid;position:relative}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-items:stretch;gap:8px;min-height:0;display:grid}.home-category-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#12161cf5;min-height:0;overflow:hidden}.home-category-link{min-height:100%;color:inherit;grid-template-rows:minmax(0,1fr) auto;text-decoration:none;display:grid}.home-category-content{background:#070c1442;border-top:1px solid #ffffff14;gap:8px;padding:9px;display:grid}.home-category-title{text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:0;font-size:.84rem;line-height:1.2}.home-category-action{width:100%;min-height:38px}.home-empty-state{border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-card);background:radial-gradient(120% 140% at 50% -46%,#ffd54a14,#0000 48%),linear-gradient(165deg,#11151cf5,#0a0d12fa);border:1px solid #ffd54a2e;align-content:center;padding:16px 14px}.home-empty-state h3{color:#ffe37a;font-size:1rem}.home-empty-state p{color:var(--color-text-muted);margin-top:6px;line-height:1.42}.page-heading{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:radial-gradient(120% 170% at 100% -40%,#ffda5e1f,#0000 60%),radial-gradient(120% 130% at -10% 120%,#ffda5e14,#0000 62%),linear-gradient(165deg,#12171efa,#0a0d12fc);border:1px solid #ffd54a38;padding:13px}.page-kicker{text-transform:uppercase;color:var(--color-accent);letter-spacing:.08em;margin-bottom:6px;font-size:.74rem;font-weight:700}.page-title{letter-spacing:.03em;text-transform:uppercase;font-size:clamp(1.34rem,4vw,1.86rem);line-height:1.04}.page-subtitle{color:var(--color-text-muted);margin-top:6px;font-size:.9rem;line-height:1.45}.breadcrumb-nav{background:radial-gradient(120% 130% at 100% -50%,#ffd54a0f,#0000 58%),#0e1218f0;border:1.5px solid #ffd54a33;border-radius:12px;width:100%;max-width:100%;padding:10px 12px;transition:border-color .2s,box-shadow .2s;box-shadow:0 8px 20px #0000001f,inset 0 1px #ffd54a14}.breadcrumb-list{flex-wrap:wrap;align-items:center;gap:6px;list-style:none;display:flex}.breadcrumb-item{align-items:center;gap:6px;min-height:24px;display:inline-flex}.breadcrumb-link{color:#9fb2d2cc;font-size:.85rem;font-weight:700;text-decoration:none;transition:color .2s}.breadcrumb-link:hover{color:#ffe99e;-webkit-text-decoration:underline #ffd54a66;text-decoration:underline #ffd54a66}.breadcrumb-current{color:#ffe99e;font-size:.85rem;font-weight:700}.breadcrumb-separator{color:#ffd54a4d;font-size:.82rem;font-weight:600}.hero-panel{background:radial-gradient(140% 160% at 100% 0,#ffda5e1f,#0000 52%),radial-gradient(120% 150% at -20% 15%,#ffda5e14,#0000 56%),linear-gradient(165deg,#131820fa,#0b0f15fc);border:1.5px solid #ffd54a47;border-radius:14px;padding:18px 20px;transition:all .2s;box-shadow:0 12px 32px #0000002e,inset 0 1px #ffd54a1a}.hero-kicker{text-transform:uppercase;letter-spacing:.09em;color:#ffe99e;margin-bottom:8px;font-size:.75rem;font-weight:800}.hero-title{letter-spacing:.03em;text-transform:uppercase;font-size:clamp(1.26rem,3.8vw,1.78rem);line-height:1.04}.hero-subtitle{color:var(--color-text-muted);margin-top:8px;line-height:1.45}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.button-primary,.button-secondary{letter-spacing:.01em;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 20px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex}.button-primary{color:#0b0d10;background:linear-gradient(125deg,#ffd54a,#ffe98a 100%);border:1.5px solid #ffea92cc;box-shadow:0 14px 32px #ffd54a47,inset 0 1px #fff6}.button-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px #ffd54a5c,inset 0 1px #ffffff80}.button-primary:active{transform:translateY(0);box-shadow:0 8px 20px #ffd54a3d,inset 0 1px #ffffff4d}.button-secondary{color:var(--color-text);background:radial-gradient(120% 140% at 50% -50%,#ffda5e1f,#0000 52%),#ffffff0f;border:1.5px solid #ffd54a5c;box-shadow:0 6px 16px #0000001f}.button-secondary:hover{background:radial-gradient(120% 140% at 50% -50%,#ffda5e29,#0000 52%),#ffffff14;border-color:#ffd54a8f;transform:translateY(-1px);box-shadow:0 10px 24px #ffd54a1f}.button-secondary:active{transform:translateY(0);box-shadow:0 4px 12px #00000014}.button-ghost{color:#ffe99e;background:#ffd54a1a;border:1px solid #ffd54a52;border-radius:8px;min-height:38px;padding:8px 14px;font-size:.82rem;font-weight:700;transition:all .2s}.button-ghost:hover{background:#ffd54a29;border-color:#ffd54a85;transform:translateY(-1px)}.button-ghost:active{transform:translateY(0)}.global-alerts{gap:10px;display:grid}.global-alert{background:radial-gradient(120% 140% at 100% -40%,#ffd54a14,#0000 56%),#10141aeb;border:1.5px solid #ffd54a5c;border-radius:12px;gap:8px;padding:12px 14px;display:grid;box-shadow:0 8px 20px #00000029,inset 0 1px #ffd54a14}.global-alert h2{color:#ffe99e;margin:0;font-size:.96rem;font-weight:700}.global-alert p{color:#ecf3fcbd;margin:0;font-size:.85rem;line-height:1.42}.global-alert-meta{opacity:.72;color:#9fb2d2cc;font-size:.74rem}.global-alert-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.global-alert--critical{background:radial-gradient(120% 140% at 100% -40%,#dc4a5c1f,#0000 56%),#181e2deb;border-color:#dc4a5c9e;box-shadow:0 8px 20px #dc4a5c1f,inset 0 1px #dc4a5c14}.global-alert--critical h2{color:#ffb7b7}.global-alert--warning{background:radial-gradient(120% 140% at 100% -40%,#ffd54a1f,#0000 56%),#181e2deb;border-color:#ffd54a9e;box-shadow:0 8px 20px #ffd54a1f,inset 0 1px #ffd54a14}.global-alert--success{background:radial-gradient(180% 100% at 100% 0,#3fb77a21,#0000 50%),#181e2df2;border-color:#3fb77ac7}.global-alert--info{background:radial-gradient(180% 100% at 100% 0,#6d95e41f,#0000 50%),#181e2df2;border-color:#6d95e4b3}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.quick-link{border-radius:var(--radius-md);background:radial-gradient(120% 150% at 50% -50%,#ffda5e1a,#0000 52%),linear-gradient(165deg,#11161cfa,#0a0e13fc);border:1px solid #ffd54a33;align-content:center;justify-items:start;gap:4px;min-height:60px;padding:10px 9px;transition:transform .2s,border-color .2s;display:grid}.quick-link:hover{border-color:#ffd54a8f;transform:translateY(-2px);box-shadow:0 12px 24px #0000004d}.quick-icon{width:20px;height:20px;color:var(--color-accent);justify-content:center;align-items:center;display:inline-flex}.quick-label{font-weight:700}.section-block{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:radial-gradient(120% 170% at 100% -55%,#ffda5e1c,#0000 56%),radial-gradient(120% 130% at -10% 120%,#ffda5e14,#0000 60%),linear-gradient(165deg,#11161dfa,#0a0e13fc);border:1px solid #ffd54a33;padding:10px}.menu-official-shell{min-height:min(100%,calc(var(--app-viewport-stable-height) - 188px));align-content:start;display:grid}.menu-official-board{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:radial-gradient(120% 180% at 100% -50%,#ffdf7624,#0000 58%),radial-gradient(120% 140% at -10% 110%,#7bb9ff17,#0000 62%),linear-gradient(165deg,#11161dfa,#0a0e13fc);border:1px solid #ffd54a52;gap:8px;padding:9px;display:grid}.menu-official-head{text-align:center;gap:3px;display:grid}.menu-official-head h2{color:#ffe37a;letter-spacing:.04em;font-size:clamp(.96rem,2.8vw,1.2rem);line-height:1.05}.menu-official-head p{color:var(--color-text-muted);font-size:clamp(.62rem,1.85vw,.76rem);line-height:1.32}.menu-official-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.menu-official-card{background:radial-gradient(120% 120% at 100% -40%,#ffd54a17,#0000 56%),#0a0e14b3;border:1px solid #ffffff24;border-radius:14px;gap:5px;padding:7px;display:grid}.menu-official-card h3{color:#ffe37a;letter-spacing:.02em;font-size:clamp(.68rem,1.95vw,.82rem);line-height:1.2}.menu-official-subtitle{color:#ffffffdb;font-size:clamp(.58rem,1.65vw,.7rem);line-height:1.2}.menu-official-lines{gap:2px;display:grid}.menu-official-lines p{color:#ffffffeb;letter-spacing:.01em;font-size:clamp(.6rem,1.75vw,.74rem);line-height:1.24}.menu-official-notes{background:#ffd54a14;border:1px dashed #ffd54a5c;border-radius:12px;gap:4px;padding:7px;display:grid}.menu-official-notes p{color:#fff9dcf2;font-size:clamp(.58rem,1.7vw,.72rem);line-height:1.28}.section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.section-head h2{letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:700}.section-head a{color:#ffe99e;text-transform:uppercase;font-size:.82rem;font-weight:700;text-decoration:none;transition:color .2s}.section-head a:hover{color:#fff}.card-grid,.point-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-card,.point-card{background:radial-gradient(135% 140% at 100% -40%,#ffd54a14,#0000 56%),#0f1319f0;border:1.5px solid #ffd54a3d;border-radius:12px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 8px 20px #00000029,inset 0 1px #ffd54a14}.product-card:hover,.point-card:hover{border-color:#ffd54a6b;transform:translateY(-2px);box-shadow:0 12px 28px #ffd54a1f,inset 0 1px #ffd54a1f}.scroll-card{--scroll-stagger:0s;--scroll-shift-x:0px;--scroll-tilt-z:0deg;--scroll-lift:20px;--card-rotate-x:0deg;--card-rotate-y:0deg;--card-hover-lift:0px;--card-hover-scale:0;--card-glow-x:50%;--card-glow-y:50%;--card-ripple-x:50%;--card-ripple-y:50%;transform-origin:50% 62%;position:relative}.scroll-card .product-media,.scroll-card .category-media,.scroll-card .point-media{--parallax-y:0px}.scroll-card.scroll-card-ready{opacity:0;transform:translate3d(var(--scroll-shift-x),var(--scroll-lift),0)rotateX(1.3deg)rotateZ(var(--scroll-tilt-z))scale(.984);transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),border-color .32s,box-shadow .32s,filter .32s;transition-delay:var(--scroll-stagger);will-change:opacity,transform,filter}.scroll-card.scroll-card-ready.is-visible{opacity:1;transform:translate(0,0)rotateX(0)rotate(0)scale(1)}.scroll-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .72s,filter .72s;position:absolute;inset:0}.scroll-card.scroll-card-ready.is-visible:after{opacity:.52}.interactive-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:radial-gradient(180px circle at var(--card-ripple-x)var(--card-ripple-y),#ffffff57,transparent 56%),radial-gradient(240px circle at var(--card-glow-x)var(--card-glow-y),#fff3,transparent 58%),radial-gradient(340px circle at calc(var(--card-glow-x) - 14%)calc(var(--card-glow-y) + 18%),#ffd54a24,transparent 62%);mix-blend-mode:screen;opacity:0;transition:opacity .2s,transform .28s,filter .28s;position:absolute;inset:0}.interactive-card.is-pointer-active:before{opacity:.62}.interactive-card.is-touch-active:before{opacity:.56}.interactive-card.is-touch-burst:before{animation:.62s cubic-bezier(.22,1,.36,1) touch-ripple-flash}.interactive-card.scroll-card-ready.is-visible{transform:translate(0,0)scale(1)}.interactive-card.scroll-card-ready.is-visible:hover{transform:translate3d(0,calc((3px + var(--card-hover-lift))*-1),0)rotateX(var(--card-rotate-x))rotateY(var(--card-rotate-y))scale(calc(1.004 + var(--card-hover-scale)))}.interactive-card.is-pointer-active.scroll-card-ready.is-visible{box-shadow:0 20px 32px #00000054,inset 0 0 0 1px #ffd54a3d}.interactive-card{touch-action:pan-y;-webkit-tap-highlight-color:transparent}.scroll-card.scroll-card-ready .product-media-image,.scroll-card.scroll-card-ready .category-media-image,.scroll-card.scroll-card-ready .point-media-image{transform:translate3d(0,calc(var(--parallax-y,0px) + 5px),0)scale(1.04);filter:saturate(1.05)contrast(1.02);transition:transform .56s cubic-bezier(.22,1,.36,1),filter .42s;transition-delay:calc(var(--scroll-stagger) + 40ms);will-change:transform,filter}.scroll-card.scroll-card-ready.is-visible .product-media-image,.scroll-card.scroll-card-ready.is-visible .category-media-image,.scroll-card.scroll-card-ready.is-visible .point-media-image{transform:translate3d(0,var(--parallax-y,0px),0)scale(1);filter:saturate(1.01)contrast(1.01)}.scroll-card .product-media:before,.scroll-card .category-media:before,.scroll-card .point-media:before{content:"";pointer-events:none;mix-blend-mode:screen;opacity:0;transition:opacity .38s,transform .56s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--scroll-stagger) + 60ms);background:radial-gradient(at 22% 24%,#fff3,#0000 48%),linear-gradient(120deg,#0000 0%,#ffffff24 45%,#0000 70%);position:absolute;inset:-32% -12%;transform:translate(-12%,14%)rotate(-6deg)}.scroll-card.scroll-card-ready.is-visible .product-media:before,.scroll-card.scroll-card-ready.is-visible .category-media:before,.scroll-card.scroll-card-ready.is-visible .point-media:before{opacity:.38;transform:translate(0,0)rotate(0)scale(1.01)}.scroll-card.scroll-card-ready.is-visible:hover{border-color:#ffd54a9e;transform:translateY(-3px)scale(1.005);box-shadow:0 14px 24px #00000042,inset 0 0 0 1px #ffd54a33}.scroll-card.scroll-card-ready.is-visible:hover .product-media-image,.scroll-card.scroll-card-ready.is-visible:hover .category-media-image,.scroll-card.scroll-card-ready.is-visible:hover .point-media-image{transform:translate3d(0,calc(var(--parallax-y,0px) - 1px),0)scale(1.02);filter:saturate(1.04)contrast(1.02)}.scroll-card--product:after{background:radial-gradient(120% 90% at 70% -10%,#ffd54a47,#0000 62%),radial-gradient(120% 100% at -8% 120%,#ffd54a2e,#0000 60%)}.scroll-card--category:after{background:radial-gradient(120% 80% at 78% -12%,#7cb7ff33,#0000 58%),radial-gradient(120% 88% at 8% 120%,#ffd54a33,#0000 58%)}.scroll-card--point:after{background:radial-gradient(120% 82% at 75% -8%,#7db8f13d,#0000 58%),radial-gradient(120% 90% at 10% 120%,#7493d433,#0000 58%)}.scroll-card--product.scroll-card-ready.is-visible .product-media:before,.scroll-card--category.scroll-card-ready.is-visible .category-media:before,.scroll-card--point.scroll-card-ready.is-visible .point-media:before,.scroll-card--product.scroll-card-ready.is-visible .product-badge,.scroll-card--category.scroll-card-ready.is-visible .category-subtitle,.scroll-card--point.scroll-card-ready.is-visible .point-region{animation:none}@keyframes sheen-drift-product{0%{transform:translate(-8%,8%)rotate(-4deg)scale(1.02)}50%{transform:translate(4%,-6%)rotate(3deg)scale(1.07)}to{transform:translate(-6%,5%)rotate(-2deg)scale(1.04)}}@keyframes sheen-drift-category{0%{transform:translate(-10%,7%)rotate(-5deg)scale(1.02)}50%{transform:translate(7%,-5%)rotate(3deg)scale(1.07)}to{transform:translate(-6%,4%)rotate(-2deg)scale(1.03)}}@keyframes sheen-drift-point{0%{transform:translate(-7%,9%)rotate(-4deg)scale(1.03)}50%{transform:translate(5%,-7%)rotate(2deg)scale(1.08)}to{transform:translate(-5%,4%)rotate(-2deg)scale(1.04)}}@keyframes badge-glow{0%,to{border-color:#ffffff42;box-shadow:0 0 #ffd54a00}50%{border-color:#ffd54a99;box-shadow:0 0 18px #ffd54a47}}@keyframes subtitle-pulse{0%,to{letter-spacing:.08em;opacity:1}50%{letter-spacing:.11em;opacity:.9}}@keyframes point-region-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}@keyframes touch-ripple-flash{0%{opacity:1;filter:brightness(1.22);transform:scale(.95)}45%{opacity:1;filter:brightness(1.12);transform:scale(1.01)}to{opacity:.46;filter:brightness();transform:scale(1.08)}}@keyframes mobile-media-drift{0%,to{transform:translate3d(0,calc(var(--parallax-y,0px) - 1px),0)scale(1.018);filter:saturate(1.04)contrast(1.03)}50%{transform:translate3d(0,calc(var(--parallax-y,0px) + 2px),0)scale(1.045);filter:saturate(1.08)contrast(1.04)}}@media (pointer:coarse){.scroll-card.scroll-card-ready,.scroll-card.scroll-card-ready.is-visible{transform:translate(0,0)scale(1)}.scroll-card.scroll-card-ready .product-media-image,.scroll-card.scroll-card-ready .category-media-image,.scroll-card.scroll-card-ready .point-media-image,.scroll-card.scroll-card-ready.is-visible .product-media-image,.scroll-card.scroll-card-ready.is-visible .category-media-image,.scroll-card.scroll-card-ready.is-visible .point-media-image{filter:saturate(1.01)contrast(1.01);transform:translate(0,0)scale(1);animation:none!important}.interactive-card.scroll-card-ready.is-visible .product-media-image,.interactive-card.scroll-card-ready.is-visible .category-media-image,.interactive-card.scroll-card-ready.is-visible .point-media-image{animation:none!important}.interactive-card:nth-child(2n).scroll-card-ready.is-visible .product-media-image,.interactive-card:nth-child(2n).scroll-card-ready.is-visible .category-media-image,.interactive-card:nth-child(2n).scroll-card-ready.is-visible .point-media-image{animation-delay:-2.2s}.interactive-card.is-touch-active.scroll-card-ready.is-visible .product-media-image,.interactive-card.is-touch-active.scroll-card-ready.is-visible .category-media-image,.interactive-card.is-touch-active.scroll-card-ready.is-visible .point-media-image{animation-play-state:paused}.interactive-card.is-touch-active.scroll-card-ready.is-visible{box-shadow:0 18px 28px #0000004d,inset 0 0 0 1px #ffd54a4d}}.product-media,.point-media,.category-media{aspect-ratio:4/3;min-height:clamp(108px,24vw,146px);position:relative;overflow:hidden}.product-media:after,.detail-hero-media:after,.related-media:after,.media-main:after,.media-thumb:after{content:"";pointer-events:none;background:linear-gradient(#0a0e1414,#0a0e146b);position:absolute;inset:0}.product-media-image,.point-media-image,.category-media-image,.detail-hero-image,.related-media-image,.media-main-image,.media-thumb-image{object-fit:cover;object-position:center;backface-visibility:hidden;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0;transform:translateZ(0)}.home-category-title,.product-title,.detail-hero-content h2,.related-card h3,.category-content h2,.product-badge{contain:paint}.product-badge{text-transform:uppercase;letter-spacing:.07em;color:#ffe99e;z-index:1;background:radial-gradient(120% 130% at 100% -50%,#ffd54a33,#0000 58%),#141108eb;border:1.5px solid #ffd54a7a;border-radius:8px;padding:4px 8px;font-size:.65rem;font-weight:700;position:absolute;top:8px;left:8px;box-shadow:0 4px 12px #ffd54a29,inset 0 0 0 1px #ffd54a3d}.product-video{color:#c4f2d9;z-index:1;background:radial-gradient(120% 130% at 100% -50%,#3fb77a29,#0000 58%),#0a1812eb;border:1.5px solid #3fb77a7a;border-radius:8px;place-items:center;width:32px;height:32px;font-size:.84rem;transition:transform .2s,box-shadow .2s;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 4px 12px #3fb77a1f}.product-video:hover{transform:scale(1.08);box-shadow:0 6px 16px #3fb77a2e}.product-meta,.point-content{gap:4px;padding:8px;display:grid}.product-card-link{height:100%;display:block}.product-card-link--button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.product-card-link--button,.category-card-link,.point-card-link{touch-action:pan-y}.category-card-link,.point-card-link{height:100%;color:inherit;text-decoration:none;display:block}.product-title{color:#f8fbff;font-size:.89rem;font-weight:700;line-height:1.3}.product-tags{color:#9fb2d2cc;font-size:.75rem;font-weight:500;line-height:1.35}.product-price-text{border-top:1px solid #ffd54a33;gap:3px;margin-top:4px;padding-top:6px;display:grid}.product-price-line{color:#ffffffeb;letter-spacing:.02em;margin:0;font-size:.82rem;font-weight:700;line-height:1.25}.product-price-line--private{color:#ffe99e}.detail-hero{background:radial-gradient(135% 140% at 100% -40%,#ffd54a14,#0000 56%),#181e2df0;border:1.5px solid #ffd54a3d;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #0000002e,inset 0 1px #ffd54a14}.detail-hero-media{aspect-ratio:16/10;background:radial-gradient(135% 140% at 100% -40%,#ffd54a14,#0000 56%),#0a0e16cc;min-height:220px;position:relative;overflow:hidden}.detail-hero-content{border-top:1px solid #ffd54a1f;gap:6px;padding:12px 14px;display:grid}.detail-category{color:var(--color-accent);text-transform:uppercase;letter-spacing:.07em;font-size:.74rem;font-weight:700}.detail-hero-content h2{font-size:clamp(1.04rem,3.2vw,1.34rem)}.detail-price-title{color:#ffffffc2;letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:.68rem;font-weight:700}.chip-row{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.chip{color:#ffe99e;text-transform:uppercase;letter-spacing:.04em;background:radial-gradient(120% 130% at 100% -50%,#ffd54a14,#0000 58%),#ffffff0f;border:1px solid #ffd54a47;border-radius:8px;padding:5px 10px;font-size:.75rem;font-weight:700;transition:all .2s}.chip:hover{background:radial-gradient(120% 130% at 100% -50%,#ffd54a1f,#0000 58%),#ffffff14;border-color:#ffd54a7a}.media-gallery{background:radial-gradient(135% 140% at 100% -40%,#ffd54a14,#0000 56%),#181e2df0;border:1.5px solid #ffd54a3d;border-radius:12px;gap:6px;padding:8px;display:grid;box-shadow:0 8px 20px #00000029,inset 0 1px #ffd54a14}.media-gallery-head{justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px;display:flex}.media-gallery-title{letter-spacing:.03em;color:#ffe99e;margin:0;font-size:.86rem;font-weight:700}.media-gallery-status{color:#9fb2d2cc;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.7rem;font-weight:700}.media-main{aspect-ratio:16/9;background:radial-gradient(135% 140% at 100% -40%,#ffd54a14,#0000 56%),#0a0e16cc;border:1.5px solid #ffd54a3d;border-radius:12px;min-height:140px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffd54a14}.media-main-image,.media-main-video{object-fit:cover;filter:brightness(1.02);width:100%;height:100%;position:absolute;inset:0}.media-main-meta{pointer-events:none;background:linear-gradient(#05070c00,#05070ce0);align-items:center;gap:8px;padding:10px;display:flex;position:absolute;inset:auto 0 0}.media-kind-chip{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 7px;font-size:.58rem;font-weight:700;line-height:1;display:inline-flex}.media-kind-chip.is-video{color:#ffe89e;background:#ffd54a33;border:1px solid #ffd54a8c}.media-kind-chip.is-image{color:#d3e8ff;background:#7bb9ff26;border:1px solid #7bb9ff6b}.media-main-label{color:#ffffffe0;letter-spacing:.01em;font-size:.66rem;font-weight:600}.media-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.media-thumb{aspect-ratio:16/10;color:#fff;cursor:pointer;border:1px solid #ffffff2e;border-radius:10px;min-height:48px;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.media-thumb-placeholder{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff47;border:1px solid #ffffff75;border-radius:999px;justify-content:center;align-items:center;width:10px;height:10px;display:block;position:absolute;inset:auto auto 6px 6px}.media-thumb:hover{border-color:#ffd54abf;transform:translateY(-1px)}.media-thumb.is-active{border-color:#ffd54ae6;box-shadow:inset 0 0 0 1px #ffd54a40}.media-thumb-index{color:#ffffffeb;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05070cb3;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;font-size:.54rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;inset:5px auto auto 5px}.media-thumb-kind{color:#1a1308;background:#ffd54ad1;border-radius:999px;justify-content:center;align-items:center;width:15px;height:15px;font-size:.54rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;inset:auto 6px 6px auto}.detail-hero--product-compact,.media-gallery--product-compact,.product-quick-hero--product-compact{max-width:min(100%,360px);margin-inline:auto}.detail-hero--product-compact .detail-hero-media,.product-quick-hero--product-compact .product-quick-hero-media{aspect-ratio:16/4.8;min-height:76px}.detail-hero-content--product-compact,.product-quick-hero--product-compact .product-quick-hero-content{gap:2px;padding:6px 7px}.detail-hero-content--product-compact h2,.product-quick-hero--product-compact .product-quick-hero-content h3{font-size:clamp(.74rem,2.3vw,.9rem);line-height:1.14}.detail-hero-content--product-compact .detail-category,.product-quick-hero--product-compact .detail-category{letter-spacing:.05em;font-size:.56rem}.detail-hero-content--product-compact .detail-price-title,.product-quick-hero--product-compact .detail-price-title{margin-top:1px;font-size:.52rem}.detail-hero-content--product-compact .chip-row,.product-quick-hero--product-compact .chip-row{gap:4px;margin-top:1px}.detail-hero-content--product-compact .chip,.product-quick-hero--product-compact .chip{padding:2px 6px;font-size:.58rem}.product-badge--product-compact{letter-spacing:.04em;padding:2px 5px;font-size:.5rem;top:5px;left:5px}.product-video--product-compact{width:18px;height:18px;font-size:.54rem;top:5px;right:5px}.media-gallery--product-compact{gap:3px;padding:4px}.media-gallery--product-compact .media-gallery-head{gap:4px;padding:0 1px}.media-gallery--product-compact .media-gallery-title{font-size:.68rem}.media-gallery--product-compact .media-gallery-status{font-size:.54rem}.media-gallery--product-compact .media-main{aspect-ratio:16/4.2;border-radius:10px;min-height:76px}.media-gallery--product-compact .media-main-meta{gap:4px;padding:5px}.media-gallery--product-compact .media-kind-chip{padding:1px 5px;font-size:.48rem}.media-gallery--product-compact .media-main-label{font-size:.56rem}.media-gallery--product-compact .media-thumbs{gap:3px}.media-gallery--product-compact .media-thumb{aspect-ratio:16/5;border-radius:8px;min-height:27px}.media-gallery--product-compact .media-thumb-placeholder{width:7px;height:7px;inset:auto auto 4px 4px}.media-gallery--product-compact .media-thumb-index{min-width:11px;height:11px;font-size:.44rem;inset:3px auto auto 3px}.media-gallery--product-compact .media-thumb-kind{width:11px;height:11px;font-size:.4rem;inset:auto 4px 4px auto}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.related-card{background:radial-gradient(120% 130% at 100% -50%,#ffd54a0f,#0000 58%),#222a3deb;border:1.5px solid #ffd54a33;border-radius:12px;padding-bottom:8px;transition:all .2s;overflow:hidden;box-shadow:0 6px 16px #0000001f,inset 0 1px #ffd54a14}.related-card:hover{border-color:#ffd54a6b;transform:translateY(-2px);box-shadow:0 10px 24px #ffd54a1a,inset 0 1px #ffd54a1f}.related-media{aspect-ratio:4/3;min-height:92px;margin-bottom:8px;position:relative;overflow:hidden}.related-card h3{color:#ffe99e;padding:0 10px;font-size:.87rem;font-weight:700}.related-card p{color:#9fb2d2cc;padding:3px 10px 0;font-size:.75rem;font-weight:600;line-height:1.38}.filter-panel{background:radial-gradient(140% 150% at 100% -50%,#ffd54a14,#0000 52%),#181e2df0;border:1.5px solid #ffd54a3d;border-radius:14px;gap:10px;padding:12px;transition:border-color .2s,box-shadow .2s;display:grid;box-shadow:0 10px 28px #00000029,inset 0 1px #ffd54a14}.filter-panel--compact{border-radius:12px;gap:6px;padding:8px}.filter-panel--compact .filter-row{gap:3px}.filter-panel--compact .filter-label{font-size:.62rem}.filter-panel--compact .input-base,.filter-panel--compact .select-base{min-height:30px;padding:0 7px;font-size:.74rem}.filter-panel--compact .filter-grid{gap:5px}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.catalog-quick-actions{justify-content:flex-end;margin:0 0 8px;display:flex}.catalog-quick-actions .button-secondary{align-items:center;gap:7px;display:inline-flex}.catalog-minimum-banner{background:#141a24b8;border:1px solid #ffd54a47;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:8px;margin-bottom:8px;padding:8px 10px;display:grid}.catalog-minimum-banner.is-warning{background:radial-gradient(130% 120% at 100% -30%,#ffd54a29,#0000 58%),#1c180e9e;border-color:#ffd54a8f}.catalog-minimum-banner.is-ok{background:radial-gradient(130% 120% at 100% -30%,#3fb77a29,#0000 58%),#101f189e;border-color:#3fb77a85}.catalog-minimum-icon{width:18px;height:18px;color:var(--color-accent);margin-top:1px}.catalog-minimum-banner p{color:var(--color-text-muted);margin:0;font-size:.8rem;line-height:1.35}.cart-shell{gap:16px;display:grid}.cart-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.cart-totals-card{background:linear-gradient(#ffffff0e,#ffffff07),#0b0f16e0;border:1px solid #ffffff1f;border-radius:14px;align-content:center;gap:5px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0d}.cart-totals-kicker{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.68rem}.cart-totals-value{color:var(--color-text);margin:0;font-size:1.18rem;font-weight:700;line-height:1.2}.cart-totals-meta{color:var(--color-text-muted);margin:0;font-size:.72rem}.cart-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.cart-service-chip{min-height:74px;color:var(--color-text);text-align:left;cursor:pointer;background:radial-gradient(135% 140% at 100% -40%,#ffd54a14,#0000 58%),linear-gradient(#ffffff14,#ffffff08),#0d121aeb;border:1.5px solid #ffd54a47;border-radius:14px;align-content:center;gap:6px;padding:12px 14px;font-size:.82rem;font-weight:700;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid}.cart-service-chip small{color:var(--color-text-muted);font-size:.68rem;font-weight:600;line-height:1.35}.cart-service-chip:hover{background:radial-gradient(135% 140% at 100% -40%,#ffd54a1f,#0000 58%),linear-gradient(#ffd54a1a,#ffffff0f),#0f151ef5;border-color:#ffd54a8f;transform:translateY(-2px);box-shadow:0 12px 28px #ffd54a14}.cart-service-chip.is-active{background:radial-gradient(135% 140% at 100% -40%,#ffd54a29,#0000 58%),linear-gradient(#ffd54a24,#ffd54a0f),#121822fa;border-color:#ffd54ad1;box-shadow:0 12px 32px #ffd54a1f,inset 0 0 0 1px #ffd54a1f}.cart-service-chip.is-active small{color:#ffe99e}.cart-checkout-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.cart-flow-step{background:radial-gradient(120% 140% at 100% -50%,#ffd54a0f,#0000 56%),#ffffff08;border:1.5px solid #ffffff1f;border-radius:14px;align-content:center;justify-items:center;gap:5px;min-width:0;min-height:60px;padding:8px 10px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.cart-flow-step span{color:#ffffffe0;background:#ffffff05;border:1.5px solid #ffffff42;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.7rem;font-weight:800;transition:all .2s;display:inline-flex}.cart-flow-step p{color:var(--color-text-muted);text-align:center;text-wrap:balance;margin:0;font-size:.7rem;font-weight:600;line-height:1.2}.cart-flow-step.is-active{background:radial-gradient(120% 140% at 100% -50%,#ffd54a1f,#0000 56%),#ffd54a0f;border-color:#ffd54a9e;box-shadow:inset 0 0 0 1px #ffd54a29}.cart-flow-step.is-active span{color:#ffe89e;background:#ffd54a26;border-color:#ffd54adb;box-shadow:0 0 12px #ffd54a2e}.cart-flow-step.is-active p{color:#ffe99e}.cart-flow-step.is-done{background:radial-gradient(120% 140% at 100% -50%,#3fb77a1f,#0000 56%),#3fb77a0f;border-color:#3fb77a8a;box-shadow:inset 0 0 0 1px #3fb77a1f}.cart-flow-step.is-done span{color:#c4f2d9;background:#3fb77a1f;border-color:#3fb77ad1}.cart-flow-step.is-done p{color:#c4f2d9}.cart-flow-step.is-pending{opacity:.72}.cart-meetup-selector{background:linear-gradient(#ffffff0b,#ffffff06),#0a0e14e6;border:1px solid #ffffff1c;border-radius:14px;gap:12px;padding:14px;display:grid}.cart-delivery-selector{border-color:#7bb9ff38}.cart-verification-shell{background:radial-gradient(140% 140% at 100% -40%,#ffd54a2e,#0000 62%),radial-gradient(120% 120% at -10% 120%,#7bb9ff1a,#0000 64%),linear-gradient(160deg,#121923eb,#0b1018f5);border-color:#ffdc7e8a;box-shadow:0 16px 40px #ffd54a14,inset 0 0 0 1px #ffd54a1f}.cart-verification-badge{letter-spacing:.06em;text-align:center;text-transform:uppercase;color:#ffe99e;background:radial-gradient(120% 130% at 50% -50%,#ffd54a29,#0000 54%),#ffffff0d;border:1px solid #ffd54a47;border-radius:999px;max-width:100%;padding:5px 14px;font-size:.7rem;font-weight:700;line-height:1.4}.cart-verification-status{font-size:.9rem;line-height:1.5}.cart-verification-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:8px 0;display:grid}@media (min-width:480px){.cart-verification-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cart-verification-field{background:radial-gradient(135% 140% at 100% -40%,#ffd54a1a,#0000 58%),#ffffff0a;border:1.5px solid #ffd54a47;border-radius:14px;align-content:start;gap:8px;padding:12px;transition:border-color .2s,transform .2s,box-shadow .2s,background .2s;animation:.4s both verification-field-enter;display:grid;position:relative}@keyframes verification-field-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cart-verification-field:nth-child(2){animation-delay:80ms}.cart-verification-field:nth-child(3){animation-delay:.16s}.cart-verification-field:hover{background:radial-gradient(135% 140% at 100% -40%,#ffd54a24,#0000 58%),#ffffff0f;border-color:#ffd54aa3;transform:translateY(-2px);box-shadow:0 14px 32px #ffd54a1a,inset 0 0 0 1px #ffd54a1f}.cart-verification-field.is-disabled{opacity:.7;cursor:not-allowed;pointer-events:none}.cart-verification-label{color:#ffe99e;letter-spacing:.01em;text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1.3}.cart-verification-upload-button{appearance:none;color:#ffe7b4;cursor:pointer;letter-spacing:.01em;background:linear-gradient(135deg,#ffd54a1f,#ffd54a0f),#ffffff0a;border:1px solid #ffd54a80;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 10px;font-size:.74rem;font-weight:700;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:inline-flex}.cart-verification-upload-button:hover{background:linear-gradient(135deg,#ffd54a2e,#ffd54a1a),#ffffff0f;border-color:#ffd54acc;transform:scale(1.02);box-shadow:0 8px 16px #ffd54a1f}.cart-verification-upload-button>svg{filter:drop-shadow(0 1px 2px #0003);width:16px;height:16px}.cart-verification-upload-button:disabled{opacity:.62;cursor:not-allowed}.cart-verification-helper{color:#dde7f6d9;margin-top:2px;font-size:.68rem;line-height:1.35}.cart-verification-file-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cart-verification-file-name{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.68rem;line-height:1.35;overflow:hidden}.cart-verification-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.cart-verification-submit{flex:1;min-width:160px;min-height:48px;padding-inline:24px;font-size:.82rem}.cart-camera-overlay{z-index:90;padding:max(14px,env(safe-area-inset-top))max(14px,env(safe-area-inset-right))max(14px,env(safe-area-inset-bottom))max(14px,env(safe-area-inset-left));background:linear-gradient(#05080deb,#080a0ee0);place-items:center;animation:.24s modal-fade-in;display:grid;position:fixed;inset:0}@keyframes modal-fade-in{0%{opacity:0;background:#05080d00}to{opacity:1;background:linear-gradient(#05080deb,#080a0ee0)}}.cart-camera-modal{background:linear-gradient(135deg,#ffd54a14,#0000 40%),linear-gradient(160deg,#131a24fa,#0a0e16fa);border:1px solid #ffd54a7a;border-radius:20px;gap:14px;width:min(100%,560px);max-height:min(90dvh,720px);padding:16px;animation:.32s cubic-bezier(.22,1,.36,1) modal-slide-up;display:grid;overflow:auto;box-shadow:0 30px 90px #00000085,inset 0 0 0 1px #ffd54a29}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.cart-camera-head{border-bottom:1px solid #ffd54a33;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.cart-camera-head>div{flex:1;gap:2px;display:grid}.cart-camera-head p{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.72rem}.cart-camera-head h3{color:#ffe99e;letter-spacing:.02em;margin:0;font-size:1.1rem}.cart-camera-head .button-secondary{min-width:100px;min-height:40px}.cart-camera-stage{aspect-ratio:3/4;background:radial-gradient(circle,#ffd54a0d,#0000),#050709;border:2px solid #ffd54a3d;border-radius:16px;place-items:center;width:100%;min-height:360px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #0006}.cart-camera-video{object-fit:cover;filter:brightness(1.02);background:#000;width:100%;height:100%;display:block}.cart-camera-placeholder{text-align:center;color:#fff9dae0;letter-spacing:.01em;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle,#ffd54a14,#0000 40%),linear-gradient(#05080dc7,#05080de0);place-items:center;padding:24px;font-size:1rem;font-weight:600;line-height:1.5;animation:2s ease-in-out infinite placeholder-pulse;display:grid;position:absolute;inset:0}@keyframes placeholder-pulse{0%,to{opacity:.92}50%{opacity:.82}}.cart-camera-canvas{display:none}.cart-camera-actions{border-top:1px solid #ffd54a26;flex-wrap:wrap;justify-content:center;gap:10px;padding-top:4px;display:flex}.cart-camera-actions .button-primary,.cart-camera-actions .button-secondary{flex:1;min-width:140px}.cart-meetup-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cart-verification-shell .cart-meetup-head{flex-wrap:wrap;align-items:center}.cart-meetup-head h3{margin:0;font-size:.92rem}.cart-city-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cart-city-card{text-align:left;background:linear-gradient(180deg,#080a0f47,#080a0fc7),var(--city-gradient,linear-gradient(135deg,#162030,#0d131f,#2d4058));color:var(--color-text);cursor:pointer;border:1px solid #ffffff1f;border-radius:12px;gap:3px;padding:11px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.cart-city-card:hover{border-color:#ffd54a8f;transform:translateY(-1px)}.cart-city-card.is-active{border-color:#ffd54adb;box-shadow:0 0 0 1px #ffd54a3d,0 10px 20px #0003}.cart-city-card-city{font-size:.9rem;font-weight:700;line-height:1.2}.cart-city-card-region{color:#ffffffdb;font-size:.72rem}.cart-city-card-note{color:#ffffffb8;font-size:.7rem;line-height:1.3}.cart-delivery-locale-groups{gap:10px;display:grid}.cart-delivery-locale-group{background:#ffffff06;border:1px solid #ffffff1a;border-radius:12px;gap:10px;padding:10px;display:grid}.cart-delivery-locale-group-head{gap:4px;display:grid}.cart-delivery-locale-group-head h4{color:#eef6fff2;margin:0;font-size:.83rem}.cart-delivery-locale-group-minimums{color:#dee8f6c7;margin:0;font-size:.68rem;line-height:1.35}.cart-delivery-locale-city-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cart-delivery-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cart-delivery-fields .textarea-base{resize:vertical;min-height:72px;padding-block:8px}.cart-selection-hint{border:1px solid #ffffff24;border-radius:10px;margin:0;padding:7px 9px;font-size:.75rem}.cart-selection-hint.is-ready{color:#c4f2d9;background:#1f563a38;border-color:#3fb77a80}.cart-selection-hint.is-pending{color:#ffdca1;background:#5c420e42;border-color:#ffd54a6b}.cart-minimum-warning{color:#ffd58f;margin:0;font-size:.8rem}.cart-minimum-ok{color:#9de6bd;margin:0;font-size:.8rem}.cart-minimum-banner{border:1.5px solid #ffd54a6b;border-radius:14px;gap:8px;margin:16px 0;padding:12px 14px;display:grid;box-shadow:0 8px 24px #ffd54a0f,inset 0 0 0 1px #ffd54a14}.cart-minimum-banner.is-warning{background:radial-gradient(140% 130% at 100% -25%,#ffd54a29,#0000 58%),radial-gradient(140% 120% at -15% 115%,#ffd54a14,#0000 62%),#241c0eb8;border-color:#ffd54aad}.cart-minimum-banner.is-ok{background:radial-gradient(140% 130% at 100% -25%,#3fb77a29,#0000 58%),radial-gradient(140% 120% at -15% 115%,#3fb77a14,#0000 62%),#102418b8;border-color:#3fb77aa8;box-shadow:0 8px 24px #3fb77a0f,inset 0 0 0 1px #3fb77a14}.cart-minimum-banner-head{align-items:center;gap:9px;display:flex}.cart-minimum-banner-icon{width:20px;height:20px;color:var(--color-accent);flex-shrink:0}.cart-minimum-banner-head strong{font-size:.9rem;font-weight:700;line-height:1.35}.cart-minimum-banner p{color:var(--color-text-muted);margin:0;font-size:.8rem;line-height:1.4}.cart-category-minimum-compact{background:#090e185c;border:1px solid #ffffff24;border-radius:10px;gap:4px;margin-top:2px;padding:7px 8px;display:grid}.cart-category-minimum-compact p{color:var(--color-text-muted);margin:0;font-size:.72rem}.cart-category-minimum-compact-missing{font-weight:600;color:#ffe2a8!important}.cart-minimum-progress{background:#ffffff0f;border:1px solid #ffd54a47;border-radius:999px;width:100%;height:10px;margin-top:6px;overflow:hidden;box-shadow:inset 0 2px 4px #0000004d}.cart-minimum-progress span{border-radius:inherit;background:linear-gradient(90deg,#ffd54a 0%,#ffe98a 100%),linear-gradient(#fff3,#0000);height:100%;transition:width .4s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 12px #ffd54a7a,inset 0 1px 2px #ffffff3d}.cart-item-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.cart-item-controls{align-items:center;gap:6px;display:flex}.cart-item-controls .select-base{min-width:92px}.cart-feedback{border:1px solid var(--color-border);border-radius:10px;margin:0;padding:8px 10px;font-size:.78rem}.cart-feedback--ok{color:#c4f2d9;background:#1f563a3d;border-color:#3fb77a8a}.cart-feedback--error{color:#ffc2cb;background:#781b283d;border-color:#dc4a5c85}.cart-submit-panel{background:radial-gradient(140% 130% at 100% -30%,#ffd54a1a,#0000 58%),#141a24c2;border:1.5px solid #ffd54a6b;border-radius:14px;gap:12px;margin-top:18px;padding:14px 16px;display:grid;box-shadow:0 12px 32px #0000002e,inset 0 0 0 1px #ffd54a14}.cart-submit-panel.is-ready{background:radial-gradient(140% 130% at 100% -30%,#3fb77a1a,#0000 58%),#102418c2;border-color:#3fb77a8f;box-shadow:0 12px 32px #3fb77a14,inset 0 0 0 1px #3fb77a14}.cart-submit-panel.is-blocked{background:radial-gradient(140% 130% at 100% -30%,#ffd54a1f,#0000 58%),#241c0ec2;border-color:#ffd54a7a;box-shadow:0 12px 32px #ffd54a0f,inset 0 0 0 1px #ffd54a14}.cart-submit-hint{color:var(--color-text-muted);margin:0;font-size:.82rem;font-weight:700;line-height:1.4}.mini-cart-bar{display:none}.mini-cart-bar.is-hidden{opacity:0;pointer-events:none}.filter-row{gap:4px;display:grid}.filter-label{color:var(--color-text-muted);font-size:.74rem;font-weight:600}.input-base,.select-base{border-radius:var(--radius-sm);min-height:40px;color:var(--color-text);background:radial-gradient(120% 150% at 100% -50%,#ffd54a14,#0000 58%),#0d1016b8;border:1px solid #ffd54a33;padding:0 11px;font-size:.88rem;transition:border-color .2s,background .2s}.input-base:hover,.select-base:hover{background:radial-gradient(120% 150% at 100% -50%,#ffd54a1a,#0000 58%),#0d1016c7;border-color:#ffd54a5c}.input-base:focus,.select-base:focus{background:radial-gradient(120% 150% at 100% -50%,#ffd54a24,#0000 58%),#0d1016d6;border-color:#ffd54a9e;outline:none;box-shadow:0 0 0 2px #ffd54a1f}.textarea-base{border-radius:var(--radius-sm);resize:vertical;min-height:90px;color:var(--color-text);background:radial-gradient(120% 150% at 100% -50%,#ffd54a14,#0000 58%),#0d1016b8;border:1px solid #ffd54a33;padding:9px 11px;font-family:inherit;font-size:.88rem;transition:border-color .2s,background .2s}.textarea-base:hover{background:radial-gradient(120% 150% at 100% -50%,#ffd54a1a,#0000 58%),#0d1016c7;border-color:#ffd54a5c}.textarea-base:focus{background:radial-gradient(120% 150% at 100% -50%,#ffd54a24,#0000 58%),#0d1016d6;border-color:#ffd54a9e;outline:none;box-shadow:0 0 0 2px #ffd54a1f}.result-count{color:var(--color-text-muted);padding:4px 2px;font-size:.76rem}.inline-link{color:var(--color-accent);text-decoration:underline}.info-stack,.category-stack,.contacts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.point-grid>.result-count,.category-stack>.result-count,.info-stack>.result-count,.contacts-grid>.result-count{grid-column:1/-1}.profile-shell{gap:10px;display:grid}.profile-identity-row{flex-wrap:wrap;gap:10px;display:flex}.app-icon{stroke-width:2.05px}.button-primary,.button-secondary{transition:transform .18s,box-shadow .22s,border-color .22s,background .22s}.button-primary:hover,.button-secondary:hover{transform:translateY(-1px)}.section-block{box-shadow:0 16px 34px #00000057,inset 0 1px #ffffff0d}.product-card{transition:transform .2s,border-color .22s,box-shadow .24s}.product-card:hover{border-color:#ffd54a70;transform:translateY(-2px);box-shadow:0 14px 30px #0000005c,0 0 0 1px #ffd54a29}.bottom-nav-link{transition:transform .18s,border-color .22s,background .22s}.bottom-nav-link:hover{transform:translateY(-1px)}.info-card,.contact-card,.category-card{background:radial-gradient(135% 140% at 100% -40%,#ffd54a14,#0000 56%),#181e2df0;border:1.5px solid #ffd54a3d;border-radius:12px;transition:all .2s;overflow:hidden;box-shadow:0 8px 20px #00000029,inset 0 1px #ffd54a14}.category-card:hover{border-color:#ffd54a6b;transform:translateY(-2px);box-shadow:0 12px 28px #ffd54a1f,inset 0 1px #ffd54a1f}.product-card,.point-card,.related-card,.category-card{content-visibility:auto;contain-intrinsic-size:280px}.card-grid--product-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.product-card--compact{contain-intrinsic-size:92px}.product-card--compact .product-media{min-height:clamp(36px,9vw,52px)}.product-card--compact .product-badge{padding:1px 5px;font-size:.46rem;top:4px;left:4px}.product-card--compact .product-video{width:16px;height:16px;font-size:.48rem;top:4px;right:4px}.product-card--compact .product-meta{gap:2px;padding:5px}.product-card--compact .product-title{font-size:.58rem;line-height:1.2}.product-card--compact .product-tags{white-space:nowrap;text-overflow:ellipsis;font-size:.5rem;line-height:1.2;overflow:hidden}.product-card--compact .product-price-text{gap:1px;margin-top:2px;padding-top:3px}.product-card--compact .product-price-line{letter-spacing:0;font-size:.41rem;line-height:1.15}.product-quick-modal{z-index:130;padding:calc(14px + var(--app-safe-area-top))calc(10px + var(--app-safe-area-right))calc(14px + var(--app-safe-area-bottom))calc(10px + var(--app-safe-area-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04070cb8;place-items:center;display:grid;position:fixed;inset:0}.product-quick-modal-close-global{top:calc(10px + var(--app-safe-area-top));right:calc(10px + var(--app-safe-area-right));z-index:131;color:#fff6d9;cursor:pointer;background:radial-gradient(120% 120% at 50% -42%,#fff0aa42,#0000 48%),linear-gradient(160deg,#12171efa,#0a0e13fc);border:1px solid #ffd54a9e;border-radius:999px;place-items:center;width:40px;height:40px;font-size:1.5rem;font-weight:700;line-height:1;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:fixed;box-shadow:0 14px 30px #0000006b,inset 0 0 0 1px #ffffff0a}.product-quick-modal-close-global:hover{border-color:#ffe078eb;transform:translateY(-1px)scale(1.02);box-shadow:0 16px 34px #00000075,inset 0 0 0 1px #ffe07833}.product-quick-modal-close-global:active{transform:translateY(0)scale(.98)}.product-quick-modal-close-global:focus-visible{outline-offset:2px;outline:2px solid #ffe078f0}.product-quick-modal-panel{width:min(96vw,560px);max-height:calc(100dvh - 28px - var(--app-safe-area-top) - var(--app-safe-area-bottom));background:radial-gradient(120% 150% at 100% -48%,#ffda5e1c,#0000 56%),linear-gradient(165deg,#11161dfa,#0a0e13fc);border:1px solid #ffd54a47;border-radius:18px;overflow:auto;box-shadow:0 26px 48px #00000085,inset 0 0 0 1px #ffffff08}.product-quick-modal-head{z-index:1;background:linear-gradient(#11161dfa,#11161ded);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex;position:sticky;top:0}.product-quick-modal-head h2{margin:0;font-size:.98rem;line-height:1.2}.product-quick-modal-close{color:var(--color-text);cursor:pointer;background:#ffffff0a;border:1px solid #ffd54a4d;border-radius:999px;min-height:30px;padding:0 10px;font-size:.72rem;font-weight:700}.product-quick-modal-body{gap:6px;padding:8px;display:grid}.product-quick-hero{background:#0e1219eb;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.product-quick-hero-media{aspect-ratio:16/10;min-height:76px;position:relative;overflow:hidden}.product-quick-modal .media-thumbs{gap:3px}.product-quick-hero-content{gap:2px;padding:6px 7px;display:grid}.product-quick-hero-content h3{margin:0;font-size:.78rem;line-height:1.14}.product-price-text--modal .product-price-line,.product-price-text--detail .product-price-line{font-size:.68rem;line-height:1.24}.quick-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.quick-related-button{min-height:34px;color:var(--color-text);text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:10px;padding:0 9px;font-size:.72rem;font-weight:600}.info-card{content-visibility:auto;contain-intrinsic-size:220px;padding:12px}.info-card-link{color:inherit;gap:6px;text-decoration:none;display:grid}.info-card--compact{padding:0}.info-card-link--compact{text-align:center;align-content:center;justify-items:center;min-height:86px;padding:12px}.info-card-link--compact .info-title{margin-bottom:0}.info-title{align-items:center;gap:7px;margin-bottom:6px;font-size:.98rem;display:inline-flex}.title-with-icon{align-items:center;gap:7px;display:inline-flex}.info-title-icon{width:18px;height:18px;color:var(--color-accent);justify-content:center;align-items:center;display:inline-flex}.info-card ul,.info-list{gap:6px;list-style:none;display:grid}.info-card li,.info-list li{color:var(--color-text-muted);padding-left:14px;line-height:1.4;position:relative}.info-card li:before,.info-list li:before{content:"";background:var(--color-accent);border-radius:999px;width:6px;height:6px;position:absolute;top:.53em;left:0}.category-content{gap:5px;padding:10px;display:grid}.category-subtitle{color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.category-content p{color:var(--color-text-muted);line-height:1.36}.category-link{color:var(--color-accent);margin-top:2px;font-weight:700}.contacts-grid--channels{padding-bottom:calc(18px + var(--app-safe-area-bottom));gap:10px}.contatti-page-shell{gap:8px;display:grid}.contatti-bottom-spacer{block-size:calc(86px + var(--app-safe-area-bottom))}.contact-card{isolation:isolate;contain:paint;background:radial-gradient(circle at 100% 0,var(--contact-glow,#ffd54a42),transparent 40%),linear-gradient(165deg,#0a0e16fa,var(--contact-surface,#181e2df0)62%,#070a10fa);backface-visibility:hidden;align-content:start;gap:10px;min-height:198px;padding:14px;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid;position:relative;transform:translateZ(0)}.contact-card:before{content:"";opacity:0;will-change:transform,opacity;pointer-events:none;background:linear-gradient(108deg,#0000 0%,#ffffff03 8%,#ffffff2e 48%,#ffffff08 74%,#0000 100%);width:52%;animation:7.2s linear infinite contact-sheen;position:absolute;inset:-6px auto -6px -36%;transform:translate(-180%)skew(-16deg)}.contact-card:after{content:"";background:radial-gradient(circle,var(--contact-glow,#ffd54a3d),transparent 72%);filter:blur(5px);opacity:.66;will-change:transform,opacity;pointer-events:none;border-radius:999px;width:82px;height:82px;animation:6s ease-in-out infinite contact-breathe;position:absolute;bottom:14px;right:14px}.contact-card:hover{border-color:#ffffff3d;transform:translateY(-3px);box-shadow:0 18px 34px #0000004d,inset 0 0 0 1px #ffffff0d}.contact-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.contact-card-app{align-items:flex-start;gap:12px;min-width:0;display:flex}.contact-card-icon{width:60px;height:60px;color:var(--contact-accent-strong,#fff5c9);background:linear-gradient(145deg,#ffffff1f,#ffffff08),linear-gradient(145deg,var(--contact-accent,#ffd54a66),var(--contact-accent-strong,#fff5c98a));will-change:transform;border-radius:18px;justify-content:center;align-items:center;animation:4.4s cubic-bezier(.37,0,.26,1) infinite contact-icon-float;display:inline-flex;transform:translateZ(0);box-shadow:0 16px 34px #00000052,inset 0 0 0 1px #ffffff24}.contact-card-icon-svg{stroke-width:1.9px;filter:drop-shadow(0 3px 5px #00000070)saturate(1.14)brightness(1.08);width:27px;height:27px}.contact-card-copy{gap:5px;min-width:0;display:grid}.contact-card-channel{width:fit-content;color:var(--contact-accent-strong,#fff5c9);letter-spacing:.14em;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:4px 9px;font-size:.66rem;font-weight:800;display:inline-flex}.contact-card-title{margin:0;font-size:1.02rem;line-height:1.15}.contact-card-status{background:var(--contact-accent,var(--color-accent));will-change:transform,opacity;border-radius:999px;flex-shrink:0;width:10px;height:10px;margin-top:5px;position:relative;box-shadow:0 0 0 1px #ffffff2e}.contact-card-status:after{content:"";border:1px solid var(--contact-accent,var(--color-accent));opacity:0;will-change:transform,opacity;border-radius:999px;animation:2.9s linear infinite contact-status-pulse;position:absolute;inset:-9px;transform:scale(.3)}.contact-note{color:var(--color-text-muted);min-height:3.1em;margin:0;line-height:1.46}.contact-card-rail{isolation:isolate;background:#ffffff14;border-radius:999px;height:5px;position:relative;overflow:hidden}.contact-card-rail span{border-radius:inherit;background-image:linear-gradient(90deg,transparent 0%,transparent 12%,var(--contact-accent,var(--color-accent))18%,var(--contact-accent-strong,#fff5c9)26%,transparent 34%,transparent 36%);will-change:transform;background-repeat:repeat-x;background-size:33.333% 100%;width:300%;height:100%;animation:3.6s linear infinite contact-rail;display:block;position:absolute;inset:0;transform:translate(-33.333%)}.contacts-grid--channels .contact-card:nth-child(2n):before,.contacts-grid--channels .contact-card:nth-child(2n):after,.contacts-grid--channels .contact-card:nth-child(2n) .contact-card-icon,.contacts-grid--channels .contact-card:nth-child(2n) .contact-card-rail span,.contacts-grid--channels .contact-card:nth-child(2n) .contact-card-status:after{animation-delay:-1.2s}.contacts-grid--channels .contact-card:nth-child(3n):before,.contacts-grid--channels .contact-card:nth-child(3n):after,.contacts-grid--channels .contact-card:nth-child(3n) .contact-card-icon,.contacts-grid--channels .contact-card:nth-child(3n) .contact-card-rail span,.contacts-grid--channels .contact-card:nth-child(3n) .contact-card-status:after{animation-delay:-2.1s}.contact-link{background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff2e;border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-height:40px;margin-top:auto;padding:8px 13px;font-weight:700;transition:transform .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex}.contact-link:hover{border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 10px 20px #0000003d,inset 0 0 0 1px #ffffff0d}.contact-link--disabled{color:var(--color-text-muted);opacity:.74;pointer-events:none}@media (hover:none) and (pointer:coarse){.contact-card:before{opacity:.22;animation:none;transform:skew(-16deg)}.contact-card:after{filter:blur(3px);will-change:auto;animation-duration:8.2s}.contact-card-icon{will-change:auto;animation-duration:6.2s}.contact-card-rail span{will-change:auto;animation-duration:4.8s}.contact-card-status:after{will-change:auto;animation-duration:3.6s}}@keyframes contact-sheen{0%,10%{opacity:0;transform:translate(-180%)skew(-16deg)}20%,72%{opacity:.48}90%,to{opacity:0;transform:translate(320%)skew(-16deg)}}@keyframes contact-breathe{0%,to{opacity:.46;transform:scale(.96)translateZ(0)}50%{opacity:.72;transform:scale(1.06)translateZ(0)}}@keyframes contact-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes contact-rail{0%{transform:translate(-33.333%)}to{transform:translate(0,0)}}@keyframes contact-status-pulse{0%,12%{opacity:0;transform:scale(.3)}38%{opacity:.48;transform:scale(.86)}to{opacity:0;transform:scale(1.2)}}.point-region{color:var(--color-accent);font-size:.78rem;font-weight:600}.point-note{color:var(--color-text-muted);font-size:.8rem;line-height:1.3}.point-areas{color:var(--color-text-muted);opacity:.88;font-size:.72rem}.legal-note{color:var(--color-warning);padding:4px 2px;font-size:.78rem;line-height:1.4}.admin-shell{--admin-panel-padding:14px;--admin-panel-gap:12px;--admin-control-height:42px;--admin-soft-surface:radial-gradient(130% 140% at 100% -42%,#ffd54a14,transparent 56%),#0a0d13c2;padding:var(--admin-panel-padding);gap:var(--admin-panel-gap);background:radial-gradient(140% 150% at 100% -50%,#ffd54a1a,#0000 52%),#181e2df0;border:1.5px solid #ffd54a3d;border-radius:14px;width:100%;min-width:0;max-width:100%;transition:border-color .2s,box-shadow .2s;display:grid;box-shadow:0 12px 32px #0000002e,inset 0 1px #ffd54a1f}.admin-head{gap:6px;padding:2px 0;display:grid}.admin-head h2{color:#ffe99e;letter-spacing:-.01em;font-size:1.08rem;font-weight:700;line-height:1.05}.admin-head p{color:#9fb2d2cc;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.86rem;line-height:1.44}.admin-login,.admin-create{gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.admin-login label,.admin-create label{color:var(--color-text-muted);gap:4px;font-size:.84rem;display:grid}.admin-toolbar{min-width:0;top:calc(8px + var(--app-safe-area-top));z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(120% 130% at 100% -50%,#ffd54a1a,#0000 58%),#10141ceb;border:1.5px solid #ffd54a3d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;position:sticky;box-shadow:0 16px 40px #00000047,inset 0 0 0 1px #ffd54a14}.admin-toolbar-actions{flex-wrap:wrap;flex:280px;justify-content:flex-end;gap:6px;display:flex}.admin-toolbar p{flex:280px;margin:0;line-height:1.35}.admin-section-nav{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.admin-section-button{color:var(--color-text);text-align:left;cursor:pointer;background:radial-gradient(120% 130% at 100% -50%,#ffd54a0f,#0000 58%),#0d101899;border:1.5px solid #ffd54a33;border-radius:12px;gap:4px;min-height:68px;padding:10px 12px;transition:all .2s;display:grid}.admin-section-button:hover{background:radial-gradient(120% 130% at 100% -50%,#ffd54a1a,#0000 58%),#0d1018b3;border-color:#ffd54a85;transform:translateY(-2px);box-shadow:0 8px 20px #ffd54a1f}.admin-section-button strong{color:#ffe99e;font-size:.89rem;font-weight:700}.admin-section-button span{color:#9fb2d2cc;font-size:.75rem;line-height:1.36}.admin-section-button.is-active{background:radial-gradient(120% 130% at 100% -50%,#ffd54a29,#0000 58%),#141824cc;border-color:#ffd54ad1;box-shadow:inset 0 0 0 1px #ffd54a3d,0 8px 20px #ffd54a24}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-theme-preview{background:radial-gradient(120% 130% at 100% -50%,#ffd54a0f,#0000 58%),#0d101899;border:1.5px solid #ffd54a33;border-radius:12px;gap:8px;padding:12px;transition:all .2s;display:grid}.admin-theme-preview-card{background:radial-gradient(120% 130% at 100% -50%,#ffd54a0d,#0000 58%),#14182480;border:1.5px solid #ffd54a33;border-radius:10px;gap:6px;padding:11px 12px;transition:all .2s;display:grid}.admin-theme-preview-card:hover{background:radial-gradient(120% 130% at 100% -50%,#ffd54a14,#0000 58%),#14182499;border-color:#ffd54a66;box-shadow:0 6px 14px #ffd54a14}.admin-theme-preview-kicker{letter-spacing:.09em;text-transform:uppercase;color:#ffe99e;margin:0;font-size:.7rem;font-weight:700}.admin-theme-preview-card h4{margin:0;font-size:.94rem}.admin-theme-preview-card p{margin:0;font-size:.82rem;line-height:1.35}.admin-theme-preview-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-theme-preview-chip{border:1px solid #0000;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700}.admin-theme-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-theme-color-item{background:radial-gradient(120% 130% at 100% -50%,#ffd54a0f,#0000 58%),#0d101899;border:1.5px solid #ffd54a33;border-radius:12px;gap:6px;padding:10px 12px;transition:all .2s;display:grid}.admin-theme-color-item:hover{background:radial-gradient(120% 130% at 100% -50%,#ffd54a1a,#0000 58%),#0d1018b3;border-color:#ffd54a66;box-shadow:0 6px 14px #ffd54a1a}.admin-theme-color-head{gap:4px;display:grid}.admin-theme-color-head strong{color:#ffe99e;font-size:.87rem;font-weight:700}.admin-theme-color-head p{color:#9fb2d2cc;margin:0;font-size:.76rem;line-height:1.32}.admin-theme-color-control{grid-template-columns:50px 1fr;align-items:center;gap:6px;display:grid}.admin-color-picker{cursor:pointer;background:0 0;border:1.5px solid #ffd54a47;border-radius:10px;block-size:38px;inline-size:50px;padding:3px;transition:all .2s}.admin-color-picker:hover{border-color:#ffd54a85;box-shadow:0 0 0 2px #ffd54a1f}.admin-list{gap:8px;display:grid}.admin-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-list-head{border-bottom:1.5px solid #ffd54a33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-bottom:6px;display:flex}.admin-list-head h3{color:#ffe99e;font-size:.96rem;font-weight:700;line-height:1.15}.admin-users-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-filter-control{color:var(--color-text-muted);gap:4px;font-size:.82rem;display:grid}.admin-toggle-row{color:#9fb2d2cc;background:radial-gradient(120% 130% at 100% -50%,#ffd54a0d,#0000 58%),#0d101880;border:1.5px solid #ffd54a33;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:.83rem;font-weight:600;transition:all .2s;display:flex}.admin-toggle-row:hover{background:radial-gradient(120% 130% at 100% -50%,#ffd54a14,#0000 58%),#0d101899;border-color:#ffd54a66}.admin-toggle-row input[type=checkbox]{cursor:pointer;accent-color:#ffd54a;block-size:18px;inline-size:18px}.admin-list-empty{color:#9fb2d2cc;text-align:center;background:radial-gradient(120% 130% at 100% -50%,#ffd54a0d,#0000 58%),#0d101866;border:1.5px dashed #ffd54a3d;border-radius:12px;padding:12px 14px;font-size:.85rem;font-weight:600}.admin-item{background:var(--admin-soft-surface);border:1.5px solid #ffd54a33;border-radius:12px;gap:8px;padding:12px 14px;transition:all .2s;display:grid}.admin-item:hover{border-color:#ffd54a7a;transform:translateY(-1px);box-shadow:0 14px 32px #ffd54a1a,inset 0 0 0 1px #ffd54a1f}.admin-contact-editor{background:radial-gradient(circle at 100% 0,var(--contact-glow,#ffd54a2e),transparent 42%),linear-gradient(165deg,#101622f5,var(--contact-surface,#181e2deb)64%,#0a0d13f5);position:relative;overflow:hidden}.admin-contact-editor:before{content:"";background:radial-gradient(circle,var(--contact-glow,#ffd54a2e),transparent 72%);filter:blur(10px);opacity:.72;pointer-events:none;border-radius:999px;width:124px;height:124px;position:absolute;inset:auto -24% -32% auto}.admin-contact-editor-head{align-items:center;gap:12px;display:flex}.admin-contact-editor-icon{width:46px;height:46px;color:var(--contact-accent-strong,#fff5c9);background:linear-gradient(145deg,#ffffff24,#ffffff0a),linear-gradient(145deg,var(--contact-accent,#ffd54a61),var(--contact-accent-strong,#fff5c97a));border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 12px 24px #0000003d,inset 0 0 0 1px #ffffff14}.admin-contact-editor-icon-svg{stroke-width:1.9px;width:22px;height:22px}.admin-contact-editor-app{color:var(--contact-accent-strong,#fff5c9);letter-spacing:.14em;margin:0 0 4px;font-size:.68rem;font-weight:800}.admin-contact-editor-link{min-height:2.8em}.admin-alert-item.severity-critical{border-color:#dc4a5cb8}.admin-alert-item.severity-warning{border-color:#ffd54abd}.admin-alert-item.severity-success{border-color:#3fb77ab8}.admin-alert-item.severity-info{border-color:#6d95e4ad}.admin-item p{color:#9fb2d2cc;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.85rem;line-height:1.4}.admin-title-with-icon{align-items:center;gap:7px;display:inline-flex}.admin-inline-icon{width:18px;height:18px;color:var(--color-accent)}.admin-item-tags{opacity:.85;overflow-wrap:anywhere;word-break:break-word;font-size:.78rem;line-height:1.34}.admin-kpi-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.admin-kpi-goal.is-pass{border-color:#3fb77ab8}.admin-kpi-goal.is-warning{border-color:#ffd54abd}.admin-kpi-goal.is-fail{border-color:#dc4a5cb8}.admin-kpi-goal.is-missing{border-color:#6d95e4ad}.admin-kpi-badge{letter-spacing:.01em;white-space:nowrap;border:1px solid #fff3;border-radius:999px;align-items:center;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.admin-kpi-badge.is-pass{color:#9ce8c3;background:#3fb77a24;border-color:#3fb77aad}.admin-kpi-badge.is-warning{color:#fff;background:#ffd54a24;border-color:#ffd54aad}.admin-kpi-badge.is-fail{color:#ffb1bb;background:#dc4a5c29;border-color:#dc4a5cb3}.admin-kpi-badge.is-missing{color:#b8ceff;background:#6d95e424;border-color:#6d95e4ad}.admin-item-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-item-actions>button,.admin-item-actions>a,.admin-item-actions>select{min-height:var(--admin-control-height)}.admin-telegram-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-orders-kpis{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.admin-order-item.status-pending{border-color:#ffd54ab3}.admin-order-item.status-approved{border-color:#3fb77aa3}.admin-order-item.status-rejected{border-color:#dc4a5ca8}.admin-order-item.status-completed{background:radial-gradient(110% 130% at 100% -20%,#61dcac1f,#0000 54%),#ffffff08;border-color:#61dcacad}.admin-order-title{letter-spacing:.01em}.admin-order-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:4px;display:grid}.admin-order-step{border:1px solid var(--color-border);min-height:28px;color:var(--color-text-muted);text-align:center;background:#ffffff08;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.7rem;font-weight:700;display:inline-flex}.admin-order-step.is-done{color:#cfe9ff;background:#32608840;border-color:#75d2ff8c}.admin-order-step.is-active{color:#fff3c9;background:#745b1a57;border-color:#ffd54ab8}.admin-order-step.is-success{color:#cdf5df;background:#1f624047;border-color:#3fb77ab8}.admin-order-step.is-completed{color:#d3ffef;background:#1f755657;border-color:#61dcacc7}.admin-order-step.is-danger{color:#ffd2d8;background:#78232e52;border-color:#dc4a5cbd}.admin-order-step.is-wait{color:#c6ced9;border-color:#ffffff38}.admin-order-complete-button{box-shadow:0 10px 22px #24b07b38;color:#041711!important;background:linear-gradient(135deg,#1f7556f5,#61dcacc7)!important;border-color:#61dcacd1!important;min-height:36px!important;padding:0 12px!important}.admin-cart-rules-preview{align-content:center;min-height:100%}.admin-verification-panel{background:radial-gradient(130% 140% at 100% -34%,#ffd54a1a,#0000 62%),linear-gradient(160deg,#11161ef0,#0a0e14fa);border-color:#ffd54a42}.admin-verification-kpi{color:#ffe2a5}.admin-verification-item{gap:10px;display:grid}.admin-verification-item.status-pending{border-color:#ffd54a5c}.admin-verification-item.status-approved{border-color:#3fb77a6b}.admin-verification-item.status-rejected{border-color:#dc4a5c66}.admin-verification-content{gap:4px;display:grid}.admin-verification-status-badge{letter-spacing:.02em;text-transform:uppercase;border:1px solid #ffffff42;border-radius:999px;width:fit-content;padding:4px 10px;font-size:.7rem;font-weight:700}.admin-verification-status-badge.status-pending{color:#ffe9ba;background:#634d1847;border-color:#ffd54a8a}.admin-verification-status-badge.status-approved{color:#c9f1dc;background:#1c624042;border-color:#3fb77a94}.admin-verification-status-badge.status-rejected{color:#ffd1d8;background:#7d232f47;border-color:#dc4a5c99}.admin-verification-actions{gap:8px;display:grid}.admin-verification-doc-actions,.admin-verification-review-actions{flex-wrap:wrap;gap:7px;display:flex}.admin-verification-gallery-overlay{z-index:320;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05090fcc;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.admin-verification-gallery-modal{background:radial-gradient(130% 130% at 100% -34%,#ffd54a1f,#0000 58%),linear-gradient(165deg,#0c121cf7,#080d14fa);border:1px solid #ffd54a57;border-radius:16px;gap:10px;width:min(960px,100%);max-height:min(92vh,980px);padding:12px;display:grid;overflow:auto;box-shadow:0 26px 60px #00000075,inset 0 0 0 1px #ffffff0a}.admin-verification-gallery-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-verification-gallery-head h3{margin:0}.admin-verification-gallery-main{touch-action:none;background:#00000052;border:1px solid #ffffff24;border-radius:12px;place-items:center;min-height:320px;max-height:62vh;display:grid;overflow:hidden}.admin-verification-gallery-stage{transform-origin:50%;-webkit-user-select:none;user-select:none;place-items:center;width:100%;height:100%;transition:transform .12s;display:grid}.admin-verification-gallery-stage--placeholder{min-height:320px;padding:18px}.admin-verification-gallery-image{object-fit:contain;pointer-events:none;width:100%;height:100%}.admin-verification-gallery-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-verification-gallery-nav-button{justify-content:center;align-items:center;min-width:34px;line-height:1;display:inline-flex;border-radius:999px!important;min-height:32px!important;padding:0 10px!important;font-size:1.05rem!important}.admin-verification-gallery-toolbar .admin-item-tags{text-align:center;margin:0}.admin-verification-gallery-toolbar-meta{gap:6px;display:grid}.admin-verification-gallery-zoom-controls{justify-content:center;align-items:center;gap:6px;display:flex}.admin-verification-gallery-zoom-controls span{text-align:center;color:#ecf3fce6;min-width:52px;font-size:.74rem}.admin-verification-gallery-zoom-controls .button-secondary{min-height:30px;padding-inline:10px}.admin-verification-gallery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-verification-gallery-thumb{color:var(--color-text);text-align:left;background:#ffffff0a;border:1px solid #ffffff29;border-radius:10px;gap:6px;padding:6px;display:grid;overflow:hidden}.admin-verification-gallery-thumb img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.admin-verification-gallery-thumb-placeholder{aspect-ratio:4/3;color:#e8f0fab8;background:#ffffff14;border-radius:8px;place-items:center;width:100%;font-size:.84rem;display:grid}.admin-verification-gallery-thumb span{color:#e8f0faeb;font-size:.72rem}.admin-verification-gallery-thumb.is-active{border-color:#ffd54ab8;box-shadow:0 0 0 1px #ffd54a3d}.admin-message--error{color:#ffd3da!important;background:#7d232f47!important;border-color:#dc4a5c94!important}@media (max-width:780px){.cart-head,.cart-services{grid-template-columns:1fr}.cart-checkout-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-checkout-flow>.cart-flow-step:last-child:nth-child(odd){grid-column:1/-1}.cart-city-grid,.cart-delivery-locale-city-grid,.cart-delivery-fields,.cart-verification-grid{grid-template-columns:1fr}.cart-verification-submit{justify-content:center;width:100%}.cart-item-row{grid-template-columns:1fr}.cart-item-controls{justify-content:space-between;width:100%}.admin-orders-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-verification-gallery-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.admin-verification-gallery-nav-button{min-width:30px;min-height:30px!important;padding:0 8px!important;font-size:.96rem!important}.admin-verification-gallery-zoom-controls{display:none}.admin-verification-gallery-thumbs{grid-template-columns:1fr}.mini-cart-bar{z-index:160;left:calc(10px + var(--app-safe-area-left));right:calc(10px + var(--app-safe-area-right));bottom:calc(10px + var(--app-safe-area-bottom));background:radial-gradient(120% 160% at 50% -90%,#ffdc7c2e,#0000 55%),linear-gradient(160deg,#0c1119f7,#090d14fa);border:1px solid #ffd54a57;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;transition:opacity .18s;display:grid;position:fixed;box-shadow:0 16px 32px #0000006b,inset 0 0 0 1px #ffffff08}.mini-cart-meta{min-width:0}.mini-cart-meta p{color:var(--color-text-muted);margin:0;font-size:.66rem}.mini-cart-meta strong{color:#fff6d7;font-size:.92rem;line-height:1.15;display:block}.mini-cart-actions{align-items:center;gap:6px;display:flex}.mini-cart-actions .button-primary,.mini-cart-actions .button-secondary{min-height:34px;padding:0 10px;font-size:.72rem}}.admin-telegram-stat{align-content:center;min-height:88px}.admin-telegram-stat h4{font-size:.8rem}.admin-telegram-stat p{color:var(--color-text);font-size:1.06rem;font-weight:700}.admin-telegram-request{gap:10px}.admin-telegram-request-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-telegram-request-actions{gap:8px}.admin-telegram-request-actions>button{min-width:120px}.admin-inline-form{background:radial-gradient(130% 140% at 100% -32%,#ffd54a14,#0000 48%),#090c12a8;border:1px solid #ffffff1f;border-radius:12px;gap:8px;padding:10px;display:grid}.admin-inline-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-inline-form-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-editor-shell{border-radius:var(--radius-md);background:radial-gradient(circle at 0 0,#ffd54a1f,#0000 46%),#ffffff08;border:1px solid #ffd54a57;padding:12px}.admin-media-field{border-radius:var(--radius-md);background:#ffffff05;border:1px solid #ffffff14;gap:8px;padding:10px;display:grid}.admin-media-field .admin-list-head{align-items:flex-start}.admin-item-layout{grid-template-columns:minmax(0,112px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.admin-item-layout.is-no-media{grid-template-columns:1fr}.admin-media-preview{background:#ffffff05;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:minmax(0,160px) minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.admin-media-frame{background:linear-gradient(140deg,#111827f0,#31435abd,#8f6c52b8);border:1px solid #ffffff1a;border-radius:12px;min-height:160px;position:relative;overflow:hidden}.admin-media-frame--compact{min-height:112px}.admin-media-image{object-fit:cover;width:100%;height:100%}.admin-media-video{object-fit:cover;background:#04060ad1;width:100%;height:100%}.admin-media-meta{gap:8px;display:grid}.admin-product-media-field{gap:10px}.admin-product-media-stack{gap:10px;display:grid}.admin-product-media-item{background:radial-gradient(120% 140% at 100% -32%,#ffd54a0f,#0000 44%),#ffffff05;border:1px solid #ffffff14;border-radius:14px;gap:10px;padding:10px;display:grid}.admin-message{border-radius:var(--radius-md);color:var(--color-text);background:#ffd54a1f;border:1px solid #ffd54a66;padding:8px;font-size:.88rem}.admin-note{border-radius:var(--radius-md);color:var(--color-text-muted);border:1px dashed #ffffff3d;padding:8px 10px;font-size:.86rem;line-height:1.4}.admin-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-permission-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05;gap:4px;padding:10px;display:grid}.admin-permission-card.is-active{border-color:#ffd54ad1;box-shadow:inset 0 0 0 1px #ffd54a3d}.admin-permission-card h4{font-size:.92rem}.admin-permission-card p{color:var(--color-text-muted);font-size:.78rem;line-height:1.4}.admin-scope-grid{gap:5px;display:grid}.admin-scope-toggle{color:var(--color-text-muted);background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:6px;padding:5px 7px;font-size:.76rem;display:flex}.admin-scope-toggle input[type=checkbox]{block-size:16px;inline-size:16px}.admin-workspace{gap:12px;display:grid}.admin-dashboard-intro{background:radial-gradient(150% 130% at 100% -45%,#ffd54a24,#0000 48%),radial-gradient(130% 130% at 0 120%,#70adff1a,#0000 56%),linear-gradient(164deg,#10161ff7,#090c12fc);border:1px solid #ffd54a47;border-radius:18px;gap:10px;padding:12px;display:grid;box-shadow:0 18px 36px #00000057,inset 0 0 0 1px #ffffff05}.admin-dashboard-intro-head{gap:3px;display:grid}.admin-dashboard-kicker{letter-spacing:.1em;text-transform:uppercase;color:#ffe487f2;font-size:.68rem;font-weight:800}.admin-dashboard-intro-head h3{font-size:clamp(1rem,2vw,1.24rem)}.admin-dashboard-intro-head p{color:#ffffffc2;margin:0;font-size:.84rem}.admin-quick-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.admin-quick-stat-card{background:radial-gradient(130% 140% at 100% -40%,#ffd54a14,#0000 56%),#080b11bd;border:1px solid #ffffff29;border-radius:14px;gap:4px;padding:9px 10px;display:grid}.admin-quick-stat-card p{color:#ffffffb8;margin:0;font-size:.72rem}.admin-quick-stat-card strong{color:#fff7d6;font-size:1.1rem;line-height:1}.admin-workspace .admin-list,.admin-workspace .admin-create,.admin-workspace .admin-inline-form,.admin-workspace .admin-editor-shell,.admin-workspace .admin-theme-preview,.admin-workspace .admin-theme-color-item,.admin-workspace .admin-permission-card,.admin-workspace .admin-scope-toggle{background:radial-gradient(130% 130% at 100% -42%,#ffd54a14,#0000 54%),radial-gradient(140% 120% at 0 110%,#70adff0f,#0000 58%),linear-gradient(165deg,#0e1219f5,#080b10fa);border-color:#ffdc793d}.admin-workspace .admin-list,.admin-workspace .admin-create{padding:var(--admin-panel-padding);border:1px solid #ffdc793d;border-radius:18px;gap:10px;box-shadow:0 16px 32px #0000004d,inset 0 0 0 1px #ffffff05}.admin-toolbar{border-color:#ffdc7947;border-radius:16px;padding:10px}.admin-toolbar p{color:#ffffffd6;font-size:.86rem}.admin-toolbar-actions>button{min-height:var(--admin-control-height)}.admin-super-controls{background:radial-gradient(130% 130% at 100% -40%,#ffd54a14,#0000 54%),#0a0d12b8;border:1px solid #ffdc7933;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:8px;display:grid}.admin-super-controls .admin-filter-control{min-width:0}.admin-density-toggle{grid-auto-flow:column;gap:6px;display:inline-grid}.admin-density-toggle .button-secondary{min-width:104px}.admin-density-toggle .button-secondary.is-active{color:#fff7db;background:#ffd54a33;border-color:#ffdb71d1;box-shadow:inset 0 0 0 1px #ffdb713d}.admin-section-nav{gap:9px}.admin-quick-links{background:radial-gradient(130% 140% at 100% -52%,#7bb9ff1a,#0000 58%),#090c11a8;border:1px solid #ffdc7933;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.admin-quick-link-chip{color:#ffffffe6;background:radial-gradient(120% 140% at 50% -100%,#ffd54a1f,#0000 52%),#ffffff0a;border:1px solid #ffffff29;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:700;line-height:1;text-decoration:none;transition:border-color .2s,transform .2s,background .2s}.admin-quick-link-chip:hover{background:#ffd54a29;border-color:#ffdb71c2;transform:translateY(-1px)}.admin-module-block{scroll-margin-top:calc(118px + var(--app-safe-area-top))}.admin-shell[data-density=compact] .admin-workspace{--admin-panel-padding:10px;--admin-panel-gap:8px;--admin-control-height:36px;gap:8px}.admin-shell[data-density=compact] .admin-super-controls,.admin-shell[data-density=compact] .admin-quick-links{border-radius:12px;padding:7px}.admin-shell[data-density=compact] .admin-dashboard-intro{gap:8px;padding:10px}.admin-shell[data-density=compact] .admin-quick-stats-grid{gap:6px}.admin-shell[data-density=compact] .admin-quick-stat-card{gap:3px;padding:7px 8px}.admin-shell[data-density=compact] .admin-workspace .admin-list,.admin-shell[data-density=compact] .admin-workspace .admin-create{gap:8px;padding:10px}.admin-shell[data-density=compact] .admin-item,.admin-shell[data-density=compact] .admin-editor-shell,.admin-shell[data-density=compact] .admin-media-field,.admin-shell[data-density=compact] .admin-inline-form{padding:9px}.admin-shell[data-density=compact] .admin-section-button{min-height:62px;padding:8px}.admin-shell[data-density=compact] .admin-section-button strong{font-size:.84rem}.admin-shell[data-density=compact] .admin-section-button span{font-size:.72rem}.admin-shell[data-density=compact] .admin-item-actions>button,.admin-shell[data-density=compact] .admin-inline-form-actions>button{min-height:36px}.admin-shell[data-density=compact] .admin-item p{font-size:.8rem}.admin-section-button{border-radius:14px;min-height:72px;padding:10px}.admin-section-button strong{font-size:.92rem}.admin-section-button span{font-size:.76rem}.admin-list-head h3{font-size:1rem}.admin-item{border-color:#ffffff29;border-radius:14px;padding:11px}.admin-filter-control,.admin-login label,.admin-create label{font-size:.8rem}.admin-item-actions>button,.admin-inline-form-actions>button{min-height:40px}.admin-item-actions>button.button-secondary,.admin-inline-form-actions>button.button-secondary{border-color:#ffd6525c}.admin-mobile-command-deck{display:none}.admin-mobile-swipe-surface{will-change:transform,opacity;gap:10px;display:grid}.admin-shell[data-density=compact] .admin-mobile-swipe-surface{gap:8px}@keyframes admin-section-slide-next{0%{opacity:.72;transform:translate(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes admin-section-slide-prev{0%{opacity:.72;transform:translate(-14px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.admin-mobile-swipe-surface.is-slide-next,.admin-mobile-swipe-surface.is-slide-prev{animation:none!important}}@media (max-width:980px){.admin-quick-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.admin-workspace{padding-bottom:calc(236px + var(--app-safe-area-bottom));gap:10px}.admin-toolbar{top:calc(6px + var(--app-safe-area-top));z-index:45;position:sticky}.admin-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.admin-toolbar p{font-size:.8rem}.admin-toolbar-actions>button:last-child{grid-column:1/-1}.admin-super-controls{grid-template-columns:1fr;align-items:stretch}.admin-density-toggle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-density-toggle .button-secondary{width:100%;min-width:0}.admin-dashboard-intro{border-radius:16px;padding:10px}.admin-section-nav{display:none}.admin-quick-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-quick-stat-card strong{font-size:1.02rem}.admin-section-nav{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-auto-columns:minmax(142px,1fr);grid-auto-flow:column;padding-bottom:2px;display:grid;overflow:auto hidden}.admin-section-button{scroll-snap-align:start;min-height:70px}.admin-quick-links{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:2px;display:grid;overflow:auto hidden}.admin-quick-link-chip{scroll-snap-align:start;white-space:nowrap}.admin-mobile-command-deck{width:min(95vw,680px);left:50%;bottom:calc(70px + var(--app-safe-area-bottom));z-index:74;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(120% 120% at 50% -44%,#ffd64e29,#0000 50%),linear-gradient(168deg,#0f131bf0,#080b10f5);border:1px solid #ffdd7d57;border-radius:18px;gap:8px;padding:8px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 16px 34px #00000057,inset 0 0 0 1px #ffffff08}.admin-mobile-deck-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.admin-mobile-deck-head p{text-align:center;color:#ffffffdb;overflow-wrap:anywhere;margin:0;font-size:.75rem}.admin-mobile-section-jump{border-radius:10px;min-width:56px;min-height:34px;padding:6px 10px;font-size:.74rem}.admin-mobile-section-jump:disabled{opacity:.52}.admin-mobile-section-tabs{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-auto-columns:minmax(94px,1fr);grid-auto-flow:column;gap:6px;padding-bottom:1px;display:grid;overflow-x:auto}.admin-mobile-section-tab{color:#ffffffdb;letter-spacing:.01em;scroll-snap-align:start;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff29;border-radius:12px;min-height:38px;padding:8px 10px;font-size:.76rem;font-weight:700}.admin-mobile-section-tab.is-active{color:#fff7db;background:#ffd4492e;border-color:#ffdb73cc}.admin-mobile-command-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.admin-mobile-command-actions>button{width:100%;min-height:40px;font-size:.78rem}.admin-workspace .admin-list,.admin-workspace .admin-create{border-radius:16px;padding:10px}.admin-item{gap:9px;padding:10px}.admin-item-actions{grid-template-columns:1fr;width:100%;display:grid}.admin-item-actions>button,.admin-inline-form-actions>button{width:100%}.admin-mobile-swipe-surface{touch-action:pan-y}.admin-list-head{border-bottom-color:#ffffff1a;padding-bottom:2px}.admin-mobile-swipe-surface.is-slide-next{animation:.26s cubic-bezier(.22,1,.36,1) admin-section-slide-next}.admin-mobile-swipe-surface.is-slide-prev{animation:.26s cubic-bezier(.22,1,.36,1) admin-section-slide-prev}.admin-module-block{scroll-margin-top:calc(156px + var(--app-safe-area-top))}}.bottom-nav{left:50%;bottom:calc(6px + var(--app-safe-area-bottom));border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:70;background:radial-gradient(150% 120% at 50% -78%,#ffe0741f,#0000 44%),linear-gradient(178deg,#0f1319fa,#0a0d12fc);border:1px solid #ffd54a47;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:4px;width:min(92vw,640px);padding:5px;transition:opacity .22s,transform .22s,filter .22s;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 42px #0000006b,inset 0 0 0 1px #ffffff08}.bottom-nav:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#0000 0%,#ffd54a33 16%,#ffeea014 42%,#ffd54a2e 100%);position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#0000 32%);mask:linear-gradient(#000,#0000 32%)}.bottom-nav-link{text-align:center;color:#9fb2d2cc;background:radial-gradient(120% 130% at 100% -50%,#ffd54a0a,#0000 58%),0 0;border:1.5px solid #ffd54a1f;border-radius:12px;flex:0 clamp(90px,17vw,120px);place-items:center;gap:4px;min-height:54px;padding:6px 8px;font-size:.69rem;font-weight:750;transition:all .2s;display:grid}.bottom-nav-link:hover{color:#ffe99e;background:radial-gradient(120% 130% at 100% -50%,#ffd54a14,#0000 58%),#ffd54a14;border-color:#ffd54a5c;transform:translateY(-2px);box-shadow:0 6px 16px #ffd54a14}.bottom-nav-link.is-active{color:#fffdf7;background:radial-gradient(120% 130% at 100% -50%,#ffd54a24,#0000 58%),linear-gradient(160deg,#ffd54a1f,#ffe98a14);border-color:#ffd54ab8;box-shadow:0 12px 28px #ffd54a1f,inset 0 0 0 1px #ffd54a3d}.bottom-nav-icon{color:#fffffff5;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.bottom-nav-icon .app-icon{stroke-width:2.12px;filter:drop-shadow(0 1px 1px #0000006b);width:100%;height:100%}.bottom-nav-label{font-size:.66rem;line-height:1}.bottom-nav--dense{gap:3px}.bottom-nav--dense .bottom-nav-link{flex:calc(33.333% - 4px);min-width:0;min-height:50px;padding:4px 6px}.bottom-nav--dense .bottom-nav-label{font-size:.62rem}@media (min-width:780px){.bottom-nav--dense .bottom-nav-link{flex:calc(16.666% - 4px)}}@media (max-width:420px){.bottom-nav--dense .bottom-nav-link{min-height:47px;font-size:.64rem}.bottom-nav--dense .bottom-nav-label{font-size:.59rem}}.reveal{animation:.45s both fade-up}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-orbit-ribbon{0%{transform:rotate(0)scale(.98)}50%{transform:rotate(180deg)scale(1.03)}to{transform:rotate(360deg)scale(.98)}}@keyframes hero-stage-pulse{0%,to{opacity:.56;transform:scale(.995)}50%{opacity:.86;transform:scale(1.01)}}@keyframes home-intro-scan{0%{opacity:0;transform:translateY(-105%)}18%{opacity:.44}50%{opacity:.84}to{opacity:0;transform:translateY(112%)}}@keyframes home-intro-orbit{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}@keyframes home-intro-title-float{0%,to{letter-spacing:.08em;transform:translateY(0)}50%{letter-spacing:.1em;transform:translateY(-2px)}}@keyframes home-stage-rise{0%{opacity:0;filter:blur(12px);transform:translateY(28px)scale(.976)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes home-card-cascade{0%{opacity:0;filter:blur(10px);transform:translateY(22px)scale(.972)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes brand-signal-sweep{0%{opacity:.24;transform:translate(-50%)scaleX(.28)}to{opacity:.92;transform:translate(-50%)scaleX(1)}}@keyframes brand-signal-hotspot{0%{opacity:.48;transform:translate(-84%)scale(.82)}50%{opacity:.9;transform:translate(-50%)scale(1)}to{opacity:.72;transform:translate(-16%)scale(1.08)}}@keyframes app-nav-progress-glide{0%{transform:translate(0)}to{transform:translate(520%)}}@keyframes app-page-settle{0%{opacity:.8;filter:saturate(.88)blur(1px);transform:translateY(10px)scale(.99)}to{opacity:1;filter:none;transform:translateY(0)scale(1)}}@keyframes reveal-view{0%{opacity:0;filter:blur(8px);transform:translateY(16px)scale(.988)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@supports (animation-timeline:view()){.reveal{animation:1ms linear both reveal-view;animation-timeline:view();animation-range:entry 10% cover 34%}}@supports (animation-timeline:scroll(root block)){.brand-chip-slot.is-docked .brand-signal{animation:1ms linear both brand-signal-sweep;animation-timeline:scroll(root)}.brand-chip-slot.is-docked .brand-signal:after{animation:1ms linear both brand-signal-hotspot;animation-timeline:scroll(root)}}@supports (view-transition-name:none){::view-transition-old(root){animation-duration:.24s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(root){animation-duration:.24s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(*){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(*){animation-duration:inherit;animation-timing-function:inherit}::view-transition-new(*){animation-duration:inherit;animation-timing-function:inherit}}@starting-style{.top-quick-nav.is-open{opacity:0;filter:blur(12px);transform:translateY(-12px)scale(.965)}}@media (max-height:840px){.site-frame--home{padding-top:calc(8px + var(--app-safe-area-top));padding-bottom:calc(76px + var(--app-safe-area-bottom))}.site-frame--home .top-wrap{gap:4px;margin-bottom:6px}.site-frame--home .top-btn{min-height:36px;padding:7px 12px}.site-frame--home .top-btn--icon{width:36px}.site-frame--home .brand-chip-slot{--brand-chip-size:clamp(92px,24vw,128px);--brand-chip-size-docked:48px;margin-bottom:6px}.site-frame--home .home-minimal{gap:6px;padding:14px 12px 8px}.site-frame--home .home-category-grid{gap:6px}.site-frame--home .category-media{min-height:clamp(84px,18vw,112px)}.site-frame--home .home-category-title{padding:6px 8px 7px;font-size:.78rem}.site-frame--home .bottom-nav{bottom:calc(4px + var(--app-safe-area-bottom));padding:4px}.site-frame--home .bottom-nav-link{min-height:46px;font-size:.64rem}.site-frame--home .bottom-nav-icon{width:18px;height:18px}}@media (max-height:720px){.site-frame--home .brand-chip-slot{--brand-chip-size:clamp(84px,22vw,112px);--brand-chip-size-docked:46px;margin-bottom:4px}.site-frame--home .home-minimal{gap:4px;padding:12px 10px 7px}.site-frame--home .home-minimal-title{font-size:clamp(1.12rem,4.3vw,1.56rem)}.site-frame--home .home-minimal-line{font-size:clamp(.84rem,2.8vw,1rem)}.site-frame--home .category-media{min-height:clamp(72px,15vw,96px)}.site-frame--home .home-category-title{letter-spacing:.03em;font-size:.72rem}.site-frame--home .bottom-nav-link{gap:2px;min-height:42px}.site-frame--home .bottom-nav-label{font-size:.6rem}}@media (max-height:680px){.site-frame--home{padding-top:calc(6px + var(--app-safe-area-top));padding-bottom:calc(72px + var(--app-safe-area-bottom))}.site-frame--home .top-wrap{margin-bottom:4px}.site-frame--home .top-btn{min-height:34px;padding:6px 11px}.site-frame--home .top-btn--icon{width:34px}.site-frame--home .home-layout{gap:6px}.site-frame--home .home-category-grid--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.site-frame--home .category-media{min-height:58px}.site-frame--home .home-category-title{padding:5px 6px 6px;font-size:.64rem;line-height:1.14}.site-frame--home .bottom-nav{padding:3px}.site-frame--home .bottom-nav-link{min-height:40px;padding:3px 6px}.site-frame--home .bottom-nav-icon{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{animation:none}.home-minimal:before,.home-minimal:after,.home-cinematic-intro,.home-cinematic-intro:before,.home-cinematic-intro:after,.home-cinematic-intro-frame:before,.home-cinematic-intro-frame:after,.brand-signal,.brand-signal:after,.app-nav-progress,.app-loading-ambient-orbit,.app-loading-ambient-beam,.app-loading-marquee,.app-nav-progress:after{animation:none!important}.scroll-card.scroll-card-ready,.scroll-card.scroll-card-ready.is-visible{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.scroll-card.scroll-card-ready .product-media-image,.scroll-card.scroll-card-ready .category-media-image,.scroll-card.scroll-card-ready .point-media-image,.scroll-card.scroll-card-ready.is-visible .product-media-image,.scroll-card.scroll-card-ready.is-visible .category-media-image,.scroll-card.scroll-card-ready.is-visible .point-media-image{filter:none!important;transition:none!important;animation:none!important;transform:none!important}.scroll-card .product-media:before,.scroll-card .category-media:before,.scroll-card .point-media:before{opacity:.35!important;transition:none!important;animation:none!important;transform:none!important}.scroll-card:after,.interactive-card:before,.interactive-card.is-touch-burst:before,.scroll-card .product-badge,.scroll-card .category-subtitle,.scroll-card .point-region{opacity:0!important;transition:none!important;animation:none!important}.contact-card:before,.contact-card:after,.contact-card .contact-card-icon,.contact-card .contact-card-rail span,.contact-card .contact-card-status,.contact-card .contact-card-status:after{transition:none!important;animation:none!important}.top-wrap,.brand-chip-slot,.bottom-nav,.page-wrap{filter:none!important;transition:none!important;transform:none!important}.home-layout[data-home-entry-phase=booting] .home-minimal,.home-layout[data-home-entry-phase=booting] .home-categories,.home-layout[data-home-entry-phase=revealing] .home-minimal,.home-layout[data-home-entry-phase=revealing] .home-categories,.home-layout[data-home-entry-phase=revealing] .home-category-card{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}.app-loading-shell{min-height:var(--app-viewport-stable-height);position:relative;overflow:clip}.app-loading-top,.app-loading-brand-slot,.app-loading-page{pointer-events:none;z-index:1;position:relative}.app-loading-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.app-loading-ambient:before{content:"";background:radial-gradient(circle at 50% 0,#ffe07429,#0000 64%);height:min(44vh,320px);position:absolute;inset:-18% 10% auto}.app-loading-ambient-orbit,.app-loading-ambient-beam,.app-loading-marquee{position:absolute}.app-loading-ambient-orbit{aspect-ratio:1;border:1px solid #ffd54a24;border-radius:50%;width:min(74vw,520px);animation:10s linear infinite app-loading-orbit;top:16%;left:50%;transform:translate(-50%);box-shadow:0 0 0 16px #ffd54a0a,0 0 0 34px #7bb9ff08}.app-loading-ambient-beam{filter:blur(10px);opacity:.76;background:linear-gradient(90deg,#0000 0%,#7bb9ff33 14%,#ffd54a94 50%,#fff9e1e6 56%,#7bb9ff33 86%,#0000 100%);border-radius:999px;width:min(90vw,680px);height:18px;animation:2.8s ease-in-out infinite app-loading-beam;inset:24% auto auto 50%;transform:translate(-50%)}.app-loading-marquee{left:50%;bottom:calc(82px + var(--app-safe-area-bottom));color:#fff5c994;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;gap:22px;font-size:.72rem;font-weight:800;animation:12s linear infinite app-loading-marquee;display:inline-flex;transform:translate(-50%)}.app-loading-card,.app-loading-pill,.app-loading-brand,.app-loading-line,.app-loading-media,.app-loading-bottom-link{position:relative;overflow:hidden}.app-loading-card:before,.app-loading-pill:before,.app-loading-brand:before,.app-loading-line:before,.app-loading-media:before,.app-loading-bottom-link:before{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);animation:1.2s linear infinite loading-shimmer;position:absolute;inset:0;transform:translate(-100%)}.app-loading-pill,.app-loading-line,.app-loading-bottom-link{background:#ffffff14;border-radius:999px}.app-loading-pill--wide{width:118px;height:40px}.app-loading-pill--icon{width:40px;height:40px}.app-loading-brand-slot{place-items:center}.app-loading-brand{background:radial-gradient(circle at 32% 20%,#fff5c11f,#0000 44%),linear-gradient(145deg,#141920c7,#0b0e12e0);border-color:#ffd54a4d}.app-loading-page{gap:12px}.app-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-loading-card{border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 100% -30%,#ffd54a14,#0000 44%),linear-gradient(165deg,#12171ee6,#0a0d12f0);border:1px solid #ffffff14}.app-loading-card--hero{gap:10px;min-height:168px;padding:16px;display:grid}.app-loading-card--cinematic{background:radial-gradient(120% 160% at 50% -18%,#ffe2811f,#0000 52%),radial-gradient(140% 120% at 0 100%,#7bb9ff14,#0000 56%),linear-gradient(165deg,#11161deb,#090c11f5);border-color:#ffd54a24;position:relative}.app-loading-kicker{color:#fff4ccdb;letter-spacing:.14em;text-transform:uppercase;background:#ffd54a14;border:1px solid #ffd54a2e;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:28px;padding:0 12px;font-size:.68rem;font-weight:800;display:inline-flex}.app-loading-card--tile{gap:10px;padding:12px;display:grid}.app-loading-media{background:linear-gradient(140deg,#29384abd,#7c5e4699,#1f2732c2);border-radius:18px;min-height:118px}.app-loading-line{height:14px;display:block}.app-loading-line--title{width:min(72%,320px);height:24px}.app-loading-line--body{width:100%}.app-loading-line.is-short{width:58%}.app-loading-bottom-nav{pointer-events:none}.app-loading-bottom-link{background:#ffffff0f;min-height:52px}@keyframes loading-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes app-loading-orbit{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}@keyframes app-loading-beam{0%,to{opacity:.5;transform:translate(-50%)scaleX(.92)}50%{opacity:.88;transform:translate(-50%)scaleX(1)}}@keyframes app-loading-marquee{0%{transform:translate(calc(18px - 50%))}to{transform:translate(calc(-50% - 18px))}}@media (hover:none),(pointer:coarse){.top-btn:hover{box-shadow:none;border-color:#ffd54a4d;transform:none}.breadcrumb-link:hover{color:var(--color-text-muted)}.bottom-nav-link:hover{background:0 0;border-color:#ffffff08;transform:none}}@media (max-width:720px){input,select,textarea{font-size:16px}.site-frame{padding-bottom:calc(118px + var(--app-safe-area-bottom))}.regolamento-grid,.menu-official-grid{grid-template-columns:1fr}.card-grid,.point-grid,.quick-grid,.filter-grid,.category-stack,.contacts-grid,.info-stack,.media-thumbs,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid,.admin-contact-grid,.admin-item-layout,.admin-media-preview{grid-template-columns:1fr}.admin-media-frame,.admin-media-frame--compact{min-height:180px}.admin-users-filter-grid{grid-template-columns:1fr}.admin-telegram-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-telegram-request-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-telegram-request-actions>button{width:100%;min-height:42px}.admin-theme-color-grid,.admin-inline-form-grid,.admin-permission-grid{grid-template-columns:1fr}.detail-hero-media,.media-main{min-height:164px}.bottom-nav{gap:3px;width:min(94vw,420px);padding:4px}.bottom-nav-link{flex-basis:calc(33.3333% - 2.66667px);max-width:126px;min-height:50px}.top-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.app-loading-grid{grid-template-columns:1fr}.home-cinematic-intro-frame{border-radius:22px}.app-loading-marquee{letter-spacing:.14em;gap:14px;font-size:.62rem}}@media (min-width:721px){.site-frame{padding-left:calc(18px + var(--app-safe-area-left));padding-right:calc(18px + var(--app-safe-area-right))}.page-wrap{gap:12px}.product-media,.point-media,.category-media{min-height:116px}.card-grid,.point-grid,.quick-grid,.related-grid,.category-stack,.contacts-grid,.home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--product-compact{grid-template-columns:repeat(5,minmax(0,1fr))}.detail-hero{grid-template-columns:1.3fr 1fr;display:grid}.detail-hero-media{min-height:228px}.media-main{min-height:190px}.media-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.card-grid--product-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card--compact .product-media{min-height:clamp(34px,11vw,46px)}.quick-related-grid{grid-template-columns:1fr}.product-quick-modal-close-global{width:36px;height:36px;font-size:1.35rem}}.site-frame:not(.site-frame--home) .top-wrap{gap:4px;margin-bottom:6px}.site-frame:not(.site-frame--home) .top-btn{min-height:36px;padding:6px 12px;font-size:.8rem}.site-frame:not(.site-frame--home) .top-btn--icon{width:36px}.site-frame:not(.site-frame--home) .top-btn-icon{width:16px;height:16px}.site-frame:not(.site-frame--home) .top-quick-link{min-height:32px;font-size:.7rem}.site-frame:not(.site-frame--home) .brand-chip-slot{--brand-chip-size:70px;--brand-chip-size-docked:48px;margin:-2px auto 6px}.site-frame:not(.site-frame--home) .page-heading{padding:10px}.site-frame:not(.site-frame--home) .page-kicker{margin-bottom:4px;font-size:.68rem}.site-frame:not(.site-frame--home) .page-subtitle{margin-top:4px;font-size:.82rem}.site-frame:not(.site-frame--home) .breadcrumb-nav{padding:6px 8px}.site-frame:not(.site-frame--home) .breadcrumb-link,.site-frame:not(.site-frame--home) .breadcrumb-current{font-size:.78rem}.site-frame:not(.site-frame--home) .hero-panel{padding:12px}.site-frame:not(.site-frame--home) .hero-kicker{margin-bottom:4px;font-size:.68rem}.site-frame:not(.site-frame--home) .hero-title{font-size:clamp(1.08rem,3.1vw,1.48rem)}.site-frame:not(.site-frame--home) .hero-subtitle{margin-top:6px;font-size:.84rem}.site-frame:not(.site-frame--home) .hero-actions{gap:6px;margin-top:9px}.site-frame:not(.site-frame--home) .button-primary,.site-frame:not(.site-frame--home) .button-secondary{min-height:36px;padding:7px 13px;font-size:.82rem}.site-frame:not(.site-frame--home) .quick-grid,.site-frame:not(.site-frame--home) .card-grid,.site-frame:not(.site-frame--home) .point-grid,.site-frame:not(.site-frame--home) .info-stack,.site-frame:not(.site-frame--home) .category-stack,.site-frame:not(.site-frame--home) .contacts-grid,.site-frame:not(.site-frame--home) .related-grid{gap:6px}.site-frame:not(.site-frame--home) .quick-link{min-height:52px;padding:8px}.site-frame:not(.site-frame--home) .section-block{padding:8px}.site-frame:not(.site-frame--home) .section-head{margin-bottom:6px}.site-frame:not(.site-frame--home) .filter-panel{gap:6px;padding:8px}.site-frame:not(.site-frame--home) .filter-panel--compact{gap:4px;padding:5px}.site-frame:not(.site-frame--home) .filter-panel--compact .input-base,.site-frame:not(.site-frame--home) .filter-panel--compact .select-base{min-height:28px;font-size:.7rem}.site-frame:not(.site-frame--home) .input-base,.site-frame:not(.site-frame--home) .select-base{min-height:34px;padding:0 8px}.site-frame:not(.site-frame--home) .textarea-base{min-height:76px;padding:6px 8px}.site-frame:not(.site-frame--home) .result-count{padding:2px;font-size:.72rem}.site-frame:not(.site-frame--home) .product-media,.site-frame:not(.site-frame--home) .point-media,.site-frame:not(.site-frame--home) .category-media{min-height:clamp(90px,20vw,122px)}.site-frame:not(.site-frame--home) .product-meta,.site-frame:not(.site-frame--home) .point-content{gap:3px;padding:6px}.site-frame:not(.site-frame--home) .product-title{font-size:.8rem}.site-frame:not(.site-frame--home) .product-tags{font-size:.68rem}.site-frame:not(.site-frame--home) .product-price-line{font-size:.58rem}.site-frame:not(.site-frame--home) .detail-hero-media{min-height:138px}.site-frame:not(.site-frame--home) .detail-hero-content{gap:3px;padding:7px 8px}.site-frame:not(.site-frame--home) .detail-hero-content h2{font-size:clamp(.86rem,2.1vw,1.04rem)}.site-frame:not(.site-frame--home) .detail-price-title{font-size:.6rem}.site-frame:not(.site-frame--home) .detail-category{font-size:.66rem}.site-frame:not(.site-frame--home) .chip{padding:3px 7px;font-size:.68rem}.site-frame:not(.site-frame--home) .media-gallery{gap:4px;padding:5px}.site-frame:not(.site-frame--home) .media-main{min-height:120px}.site-frame:not(.site-frame--home) .media-thumbs{gap:4px}.site-frame:not(.site-frame--home) .media-thumb{min-height:42px}.site-frame:not(.site-frame--home) .detail-hero-content--product-compact h2,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .product-quick-hero-content h3{font-size:clamp(.7rem,1.95vw,.84rem)}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-main{min-height:66px}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-thumbs{gap:3px}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-thumb{min-height:22px}.site-frame:not(.site-frame--home) .related-media{min-height:82px;margin-bottom:6px}.site-frame:not(.site-frame--home) .related-card{padding-bottom:6px}.site-frame:not(.site-frame--home) .related-card h3{font-size:.78rem}.site-frame:not(.site-frame--home) .related-card p{font-size:.66rem}.site-frame:not(.site-frame--home) .bottom-nav{width:min(92vw,640px);bottom:calc(4px + var(--app-safe-area-bottom));flex-wrap:nowrap;gap:3px;padding:4px}.site-frame:not(.site-frame--home) .bottom-nav-link{flex:1 1 0;gap:2px;min-width:0;max-width:none;min-height:46px;font-size:.62rem}.site-frame:not(.site-frame--home) .bottom-nav-icon{width:18px;height:18px}.site-frame:not(.site-frame--home) .bottom-nav-label{font-size:.6rem}@media (min-width:721px){.site-frame:not(.site-frame--home) .detail-hero{grid-template-columns:1.18fr .82fr}.site-frame:not(.site-frame--home) .detail-hero-media{aspect-ratio:16/8;min-height:clamp(128px,18vw,176px)}.site-frame:not(.site-frame--home) .media-main{min-height:132px}.site-frame:not(.site-frame--home) .detail-hero--product-compact .detail-hero-media,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .product-quick-hero-media{min-height:72px}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-main{min-height:70px}}@media (max-width:720px){.site-frame:not(.site-frame--home){padding-bottom:calc(94px + var(--app-safe-area-bottom))}.site-frame:not(.site-frame--home) .contacts-grid--channels{padding-bottom:calc(42px + var(--app-safe-area-bottom))}.site-frame:not(.site-frame--home) .legal-note{margin-bottom:calc(14px + var(--app-safe-area-bottom))}.contatti-bottom-spacer{block-size:calc(122px + var(--app-safe-area-bottom))}.site-frame:not(.site-frame--home) .bottom-nav{flex-wrap:nowrap;width:min(96vw,620px)}.site-frame:not(.site-frame--home) .bottom-nav-link{flex:1 1 0;gap:2px;min-width:0;max-width:none;min-height:44px;padding:3px 5px}}html[data-performance-mode=lite] .scroll-card,body[data-performance-mode=lite] .scroll-card,html[data-performance-mode=lite] .top-wrap,body[data-performance-mode=lite] .top-wrap,html[data-performance-mode=lite] .page-wrap,body[data-performance-mode=lite] .page-wrap,html[data-performance-mode=lite] .bottom-nav,body[data-performance-mode=lite] .bottom-nav{transition-duration:.12s!important}html[data-performance-mode=lite] .scroll-card:after,body[data-performance-mode=lite] .scroll-card:after,html[data-performance-mode=lite] .interactive-card:before,body[data-performance-mode=lite] .interactive-card:before,html[data-performance-mode=lite] .contact-card:before,body[data-performance-mode=lite] .contact-card:before,html[data-performance-mode=lite] .contact-card .contact-card-status,body[data-performance-mode=lite] .contact-card .contact-card-status{animation:none!important}@media (prefers-reduced-motion:no-preference){html[data-performance-mode=lite] .contact-card:after,body[data-performance-mode=lite] .contact-card:after{filter:blur(3px);opacity:.5;animation:9.2s ease-in-out infinite contact-breathe!important}html[data-performance-mode=lite] .contact-card .contact-card-icon,body[data-performance-mode=lite] .contact-card .contact-card-icon{animation:6.6s ease-in-out infinite contact-icon-float!important}html[data-performance-mode=lite] .contact-card .contact-card-rail span,body[data-performance-mode=lite] .contact-card .contact-card-rail span{animation:5.2s linear infinite contact-rail!important}html[data-performance-mode=lite] .contact-card .contact-card-status:after,body[data-performance-mode=lite] .contact-card .contact-card-status:after{animation:3.8s linear infinite contact-status-pulse!important}}html[data-performance-mode=lite] .scroll-card.scroll-card-ready,body[data-performance-mode=lite] .scroll-card.scroll-card-ready,html[data-performance-mode=lite] .scroll-card.scroll-card-ready.is-visible,body[data-performance-mode=lite] .scroll-card.scroll-card-ready.is-visible{filter:none!important;transform:none!important}:root{--ui-radius-panel:16px;--ui-radius-card:14px;--ui-radius-control:11px;--ui-border-soft:#ffd54a3d;--ui-border-strong:#ffe18475;--ui-surface-panel:radial-gradient(130% 140% at 100% -40%,#ffe2811a,transparent 56%),radial-gradient(130% 130% at -10% 120%,#7bb9ff14,transparent 62%),linear-gradient(166deg,#10151dfa,#090c11fc);--ui-surface-card:radial-gradient(130% 120% at 100% -42%,#ffd54a17,transparent 56%),linear-gradient(165deg,#0e1219f7,#090c12fc);--ui-shadow-panel:0 16px 34px #00000061;--ui-shadow-card:0 12px 24px #00000052}.site-frame:not(.site-frame--home) :is(.breadcrumb-nav,.section-block,.filter-panel,.detail-hero,.media-gallery,.menu-official-board,.regolamento-card,.admin-shell,.admin-toolbar,.admin-theme-preview,.admin-theme-color-item,.admin-item,.admin-inline-form,.admin-editor-shell,.admin-media-field,.admin-permission-card,.admin-scope-toggle,.product-quick-modal-panel){border-radius:var(--ui-radius-panel);border-color:var(--ui-border-soft);box-shadow:var(--ui-shadow-panel)}.site-frame:not(.site-frame--home) :is(.section-block,.filter-panel,.detail-hero,.media-gallery,.menu-official-board,.regolamento-card,.admin-shell,.admin-theme-preview,.admin-theme-color-item,.admin-item,.admin-inline-form,.admin-editor-shell,.admin-media-field,.admin-permission-card,.admin-scope-toggle,.product-quick-modal-panel){background:var(--ui-surface-panel)}.site-frame:not(.site-frame--home) :is(.product-card,.category-card,.related-card,.info-card,.menu-official-card,.admin-section-button,.admin-theme-preview-card,.admin-toggle-row){border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-card);border-color:#ffffff24}.site-frame:not(.site-frame--home) :is(.product-card,.category-card,.related-card,.info-card,.menu-official-card,.admin-section-button,.admin-theme-preview-card){background:var(--ui-surface-card)}.site-frame:not(.site-frame--home) .contact-card{border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-card);border-color:#ffffff24}.site-frame:not(.site-frame--home) :is(.product-media,.point-media,.category-media,.related-media,.detail-hero-media,.media-main,.media-thumb,.product-quick-hero-media){border-radius:calc(var(--ui-radius-card) - 2px)}.site-frame:not(.site-frame--home) :is(.quick-grid,.card-grid,.point-grid,.category-stack,.info-stack,.contacts-grid,.related-grid,.admin-form-grid,.admin-contact-grid,.admin-users-filter-grid,.admin-inline-form-grid,.admin-theme-color-grid){gap:clamp(6px,1.2vw,10px)}.site-frame:not(.site-frame--home) :is(.section-head h2,.menu-official-head h2,.menu-official-card h3,.regolamento-card-title,.detail-hero-content h2,.contact-card-title,.admin-head h2){letter-spacing:.024em}.site-frame:not(.site-frame--home) :is(.page-subtitle,.product-tags,.contact-note,.related-card p,.admin-item p,.menu-official-head p,.menu-official-subtitle,.menu-official-lines p){color:#ffffffd6}.site-frame:not(.site-frame--home) :is(.input-base,.select-base,.textarea-base,.admin-login input,.admin-login select,.admin-login textarea,.admin-create input,.admin-create select,.admin-create textarea,.admin-item input,.admin-item select,.admin-item textarea,.admin-inline-form input,.admin-inline-form select,.admin-inline-form textarea,.admin-editor-shell input,.admin-editor-shell select,.admin-editor-shell textarea,.admin-filter-control input,.admin-filter-control select):not([type=checkbox]):not([type=radio]):not([type=color]){border-radius:var(--ui-radius-control);background:#0a0e15c7;border:1px solid #ffffff24;transition:border-color .18s,box-shadow .18s,background .18s}.site-frame:not(.site-frame--home) :is(.input-base,.select-base,.textarea-base,.admin-login input,.admin-login select,.admin-login textarea,.admin-create input,.admin-create select,.admin-create textarea,.admin-item input,.admin-item select,.admin-item textarea,.admin-inline-form input,.admin-inline-form select,.admin-inline-form textarea,.admin-editor-shell input,.admin-editor-shell select,.admin-editor-shell textarea,.admin-filter-control input,.admin-filter-control select):not([type=checkbox]):not([type=radio]):not([type=color]):focus-visible{border-color:var(--ui-border-strong);background:#0c1017e6;outline:none;box-shadow:0 0 0 2px #ffd54a29,inset 0 0 0 1px #ffe18433}.site-frame:not(.site-frame--home) :is(.button-primary,.button-secondary,.button-ghost,.top-btn,.contact-link,.quick-related-button,.admin-section-button,.admin-item-actions>button,.admin-item-actions>a,.admin-inline-form-actions>button,.admin-inline-form-actions>a){transition:transform .18s,border-color .18s,box-shadow .18s,background .18s,color .18s}.site-frame:not(.site-frame--home) :is(.button-primary,.button-secondary,.button-ghost,.contact-link,.quick-related-button,.admin-item-actions>button,.admin-item-actions>a,.admin-inline-form-actions>button,.admin-inline-form-actions>a):hover{transform:translateY(-1px)}.site-frame:not(.site-frame--home) .bottom-nav{border-radius:calc(var(--ui-radius-panel) + 5px)}.site-frame:not(.site-frame--home) .bottom-nav-link{border-radius:var(--ui-radius-control)}@media (min-width:721px){.site-frame:not(.site-frame--home) .contacts-grid--channels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.site-frame:not(.site-frame--home) :is(.contacts-grid--channels,.info-stack,.category-stack,.related-grid){grid-template-columns:1fr}}.site-frame:not(.site-frame--home){width:min(100%,820px);padding:calc(12px + var(--app-safe-area-top))calc(12px + var(--app-safe-area-right))calc(106px + var(--app-safe-area-bottom))calc(12px + var(--app-safe-area-left))}.site-frame:not(.site-frame--home) .page-wrap{gap:clamp(10px,1.6vw,16px)}.site-frame:not(.site-frame--home) :is(.section-block,.filter-panel,.detail-hero,.media-gallery,.hero-panel){padding:clamp(10px,1.7vw,14px)}.site-frame:not(.site-frame--home) :is(.quick-grid,.card-grid,.point-grid,.info-stack,.category-stack,.contacts-grid,.related-grid,.media-thumbs){gap:clamp(8px,1.4vw,14px)}.site-frame:not(.site-frame--home) .page-title{font-size:clamp(1.18rem,3.2vw,1.62rem)}.site-frame:not(.site-frame--home) .page-subtitle{font-size:clamp(.84rem,1.55vw,.95rem);line-height:1.35}.site-frame:not(.site-frame--home) .section-head h2{font-size:clamp(.98rem,2.1vw,1.2rem)}.site-frame:not(.site-frame--home) .section-head a{font-size:clamp(.78rem,1.4vw,.88rem)}.site-frame:not(.site-frame--home) .result-count{font-size:clamp(.72rem,1.2vw,.8rem)}.site-frame:not(.site-frame--home) .product-card--compact .product-media{min-height:clamp(64px,13vw,98px)}.site-frame:not(.site-frame--home) .product-card--compact .product-badge{padding:2px 6px;font-size:.54rem}.site-frame:not(.site-frame--home) .product-card--compact .product-video{width:20px;height:20px;font-size:.58rem}.site-frame:not(.site-frame--home) .product-card--compact .product-meta{gap:3px;padding:7px}.site-frame:not(.site-frame--home) .product-card--compact .product-title{font-size:.72rem}.site-frame:not(.site-frame--home) .product-card--compact .product-tags{font-size:.62rem}.site-frame:not(.site-frame--home) .product-card--compact .product-price-line{font-size:.56rem;line-height:1.22}.site-frame:not(.site-frame--home) .detail-hero--product-compact,.site-frame:not(.site-frame--home) .media-gallery--product-compact,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact{max-width:min(100%,560px)}.site-frame:not(.site-frame--home) .detail-hero--product-compact .detail-hero-media,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .product-quick-hero-media{aspect-ratio:16/8.6;min-height:clamp(132px,20vw,176px)}.site-frame:not(.site-frame--home) .detail-hero-content--product-compact,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .product-quick-hero-content{gap:5px;padding:10px 11px}.site-frame:not(.site-frame--home) .detail-hero-content--product-compact h2,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .product-quick-hero-content h3{font-size:clamp(.96rem,2.3vw,1.16rem);line-height:1.18}.site-frame:not(.site-frame--home) .detail-hero-content--product-compact .detail-category,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .detail-category{font-size:.64rem}.site-frame:not(.site-frame--home) .detail-hero-content--product-compact .detail-price-title,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .detail-price-title{font-size:.62rem}.site-frame:not(.site-frame--home) .detail-hero-content--product-compact .chip,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .chip{padding:3px 8px;font-size:.64rem}.site-frame:not(.site-frame--home) .product-badge--product-compact{padding:2px 7px;font-size:.56rem;top:7px;left:7px}.site-frame:not(.site-frame--home) .product-video--product-compact{width:22px;height:22px;font-size:.62rem;top:7px;right:7px}.site-frame:not(.site-frame--home) .media-gallery--product-compact{gap:6px;padding:7px}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-gallery-title{font-size:.82rem}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-gallery-status{font-size:.66rem}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-main{aspect-ratio:16/8.7;min-height:clamp(128px,19vw,170px)}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-main-meta{gap:5px;padding:7px}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-kind-chip{padding:2px 6px;font-size:.54rem}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-main-label{font-size:.64rem}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-thumb{aspect-ratio:16/8;min-height:clamp(42px,8vw,62px)}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-thumb-index{min-width:13px;height:13px;font-size:.5rem}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-thumb-kind{width:13px;height:13px;font-size:.48rem}.product-quick-modal-panel{width:min(96vw,700px)}.product-quick-modal-body{gap:8px;padding:10px}.product-quick-hero-media{min-height:132px}.product-quick-modal .media-gallery{gap:5px;padding:6px}.product-quick-modal .media-main{min-height:126px}.product-quick-modal .media-thumb{min-height:44px}.product-quick-modal .media-gallery-title{font-size:.76rem}.product-quick-modal .media-gallery-status{font-size:.62rem}.product-quick-hero-content{gap:4px;padding:10px}.product-quick-hero-content h3{font-size:.94rem}@media (min-width:721px){.site-frame:not(.site-frame--home) .card-grid--product-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.site-frame:not(.site-frame--home) .detail-hero--product-compact{grid-template-columns:1.08fr .92fr}}@media (max-width:720px){.site-frame:not(.site-frame--home) .card-grid--product-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.site-frame:not(.site-frame--home) .detail-hero--product-compact,.site-frame:not(.site-frame--home) .media-gallery--product-compact,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact{max-width:100%}.site-frame:not(.site-frame--home){width:min(100%,100vw);padding:calc(10px + var(--app-safe-area-top))calc(10px + var(--app-safe-area-right))calc(98px + var(--app-safe-area-bottom))calc(10px + var(--app-safe-area-left))}.site-frame:not(.site-frame--home) .page-wrap{gap:10px}.site-frame:not(.site-frame--home) :is(.section-block,.filter-panel,.detail-hero,.media-gallery,.hero-panel){padding:9px}.site-frame:not(.site-frame--home) :is(.card-grid,.point-grid,.quick-grid,.related-grid,.media-thumbs,.info-stack,.category-stack,.contacts-grid){gap:8px}.site-frame:not(.site-frame--home) .page-title{font-size:clamp(1.1rem,5.1vw,1.36rem)}.site-frame:not(.site-frame--home) .page-subtitle{font-size:clamp(.82rem,3.4vw,.9rem)}.site-frame:not(.site-frame--home) .product-card--compact .product-media{min-height:clamp(66px,22vw,84px)}.site-frame:not(.site-frame--home) .product-card--compact .product-title{font-size:.7rem}.site-frame:not(.site-frame--home) .product-card--compact .product-tags{font-size:.6rem}.site-frame:not(.site-frame--home) .product-card--compact .product-price-line{font-size:.54rem}.site-frame:not(.site-frame--home) .detail-hero--product-compact .detail-hero-media,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .product-quick-hero-media{aspect-ratio:16/8.8;min-height:clamp(112px,32vw,142px)}.site-frame:not(.site-frame--home) .detail-hero-content--product-compact,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .product-quick-hero-content{gap:4px;padding:8px 9px}.site-frame:not(.site-frame--home) .detail-hero-content--product-compact h2,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .product-quick-hero-content h3{font-size:clamp(.88rem,4.1vw,1.02rem)}.site-frame:not(.site-frame--home) .detail-hero-content--product-compact .detail-category,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .detail-category{font-size:.62rem}.site-frame:not(.site-frame--home) .detail-hero-content--product-compact .detail-price-title,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .detail-price-title{font-size:.6rem}.site-frame:not(.site-frame--home) .media-gallery--product-compact{gap:5px;padding:6px}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-main{aspect-ratio:16/9;min-height:clamp(108px,30vw,140px)}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-thumb{aspect-ratio:16/8.4;min-height:clamp(34px,10vw,46px)}.product-quick-modal-panel{width:min(97vw,620px)}.product-quick-modal-body{gap:7px;padding:8px}.product-quick-hero-media{min-height:clamp(108px,31vw,136px)}.product-quick-modal .media-main{min-height:clamp(104px,28vw,132px)}.product-quick-modal .media-thumb{min-height:clamp(34px,10vw,44px)}}@media (max-width:430px){.site-frame:not(.site-frame--home) .top-btn{min-height:34px;padding:6px 10px;font-size:.76rem}.site-frame:not(.site-frame--home) .section-head h2{font-size:.94rem}.site-frame:not(.site-frame--home) .section-head a{font-size:.76rem}.site-frame:not(.site-frame--home) .chip{padding:2px 7px;font-size:.6rem}.site-frame:not(.site-frame--home) .product-badge--product-compact{font-size:.52rem}.site-frame:not(.site-frame--home) .product-video--product-compact{width:20px;height:20px;font-size:.58rem}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-gallery-title{font-size:.74rem}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-gallery-status{font-size:.6rem}.site-frame:not(.site-frame--home) .bottom-nav-link{min-height:42px;font-size:.6rem}}@media (max-width:360px){.site-frame:not(.site-frame--home){padding-left:calc(8px + var(--app-safe-area-left));padding-right:calc(8px + var(--app-safe-area-right))}.site-frame:not(.site-frame--home) .card-grid--product-compact{gap:7px}.site-frame:not(.site-frame--home) .product-card--compact .product-media{min-height:62px}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-main{min-height:102px}.product-quick-modal-close-global{width:34px;height:34px;font-size:1.25rem}}@media (min-width:401px) and (max-width:430px){.site-frame:not(.site-frame--home) .card-grid--product-compact{gap:9px}.site-frame:not(.site-frame--home) .product-card--compact .product-media{min-height:82px}.site-frame:not(.site-frame--home) .detail-hero--product-compact .detail-hero-media,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .product-quick-hero-media{min-height:148px}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-main{min-height:136px}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-thumb{min-height:46px}.product-quick-modal-panel{width:min(95vw,600px)}}@media (min-width:381px) and (max-width:400px){.site-frame:not(.site-frame--home) .card-grid--product-compact{gap:8px}.site-frame:not(.site-frame--home) .product-card--compact .product-media{min-height:76px}.site-frame:not(.site-frame--home) .detail-hero--product-compact .detail-hero-media,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .product-quick-hero-media{min-height:136px}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-main{min-height:126px}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-thumb{min-height:40px}}@media (min-width:361px) and (max-width:380px){.site-frame:not(.site-frame--home) .page-title{font-size:1.08rem}.site-frame:not(.site-frame--home) .product-card--compact .product-media{min-height:70px}.site-frame:not(.site-frame--home) .detail-hero--product-compact .detail-hero-media,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .product-quick-hero-media{min-height:122px}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-main{min-height:114px}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-thumb{min-height:36px}.site-frame:not(.site-frame--home) .bottom-nav-link{min-height:41px}}@media (max-width:360px){.site-frame:not(.site-frame--home) .detail-hero--product-compact .detail-hero-media,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .product-quick-hero-media{min-height:104px}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-main{min-height:98px}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-thumb{min-height:34px}.site-frame:not(.site-frame--home) .detail-hero-content--product-compact h2,.site-frame:not(.site-frame--home) .product-quick-hero--product-compact .product-quick-hero-content h3{font-size:.9rem}.product-quick-modal-panel{width:min(98vw,560px)}}@media (max-height:780px) and (max-width:430px){.product-quick-modal-panel{max-height:calc(100dvh - 18px - var(--app-safe-area-top) - var(--app-safe-area-bottom))}.product-quick-modal-body{gap:6px;padding:7px}.product-quick-hero-media{min-height:clamp(96px,27vh,122px)}.product-quick-modal .media-main{min-height:clamp(92px,25vh,118px)}.product-quick-modal .media-thumb{min-height:32px}}.site-frame:not(.site-frame--home) .product-card--compact .product-media{--parallax-y:0px!important}.site-frame:not(.site-frame--home) .product-card--compact .product-media-image{object-position:center center;transition:none!important;transform:translate(0,0)scale(1)!important}.product-quick-modal-panel{grid-template-rows:auto 1fr;display:grid;overflow:hidden}.product-quick-modal-body{grid-auto-rows:min-content;overflow:hidden}.product-quick-summary{background:#0e1219eb;border:1px solid #ffffff24;border-radius:12px;gap:3px;padding:7px 9px;display:grid}.product-quick-summary .chip-row{gap:4px;margin-top:1px}.product-quick-summary .chip{padding:2px 7px;font-size:.62rem}.product-quick-modal .media-gallery--quick-nosplit{grid-template-rows:auto minmax(0,1fr) auto;gap:4px;padding:5px;display:grid}.product-quick-modal .media-gallery--quick-nosplit .media-main{min-height:clamp(96px,24vh,170px)}.product-quick-modal .media-gallery--quick-nosplit .media-thumbs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;grid-template-columns:none;gap:4px;padding-bottom:2px;display:flex;overflow:auto hidden}.product-quick-modal .media-gallery--quick-nosplit .media-thumb{aspect-ratio:16/9;flex:0 0 clamp(62px,18vw,86px);min-height:clamp(34px,8vh,48px)}.site-frame:not(.site-frame--home) :is(.product-media-image,.category-media-image,.point-media-image,.related-media-image,.detail-hero-image,.media-main-image,.media-thumb-image){object-position:center center!important}.site-frame:not(.site-frame--home) .product-card--compact .product-media,.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-main,.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-thumb,.site-frame:not(.site-frame--home) .detail-hero--product-compact .detail-hero-media,.site-frame:not(.site-frame--home) .product-quick-summary,.site-frame:not(.site-frame--home) .product-quick-modal .media-main,.site-frame:not(.site-frame--home) .product-quick-modal .media-thumb{background:radial-gradient(140% 110% at 50% -18%,#ffe58c1f,#0000 58%),radial-gradient(120% 100% at 12% 100%,#74abff14,#0000 60%),linear-gradient(165deg,#0a0e15f5,#070a0ffa)}.site-frame:not(.site-frame--home) .product-card--compact .product-media-image,.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-main-image,.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-thumb-image,.site-frame:not(.site-frame--home) .detail-hero--product-compact .detail-hero-image,.site-frame:not(.site-frame--home) .product-quick-modal .media-main-image,.site-frame:not(.site-frame--home) .product-quick-modal .media-thumb-image{object-fit:contain!important}.site-frame:not(.site-frame--home) .product-card--compact.scroll-card .product-media:before{content:none}.site-frame:not(.site-frame--home) .product-card--compact .product-media:after{background:linear-gradient(#0a0e140a,#0a0e1433)}@media (max-width:720px){.product-quick-modal{padding:calc(4px + var(--app-safe-area-top))calc(4px + var(--app-safe-area-right))calc(4px + var(--app-safe-area-bottom))calc(4px + var(--app-safe-area-left))}.product-quick-modal-panel{width:min(100vw,640px);max-height:calc(100dvh - 8px - var(--app-safe-area-top) - var(--app-safe-area-bottom))}.product-quick-modal-head{padding:6px 8px}.product-quick-modal-body{gap:4px;padding:4px}.product-quick-summary{gap:2px;padding:5px 6px}.product-quick-summary .chip-row{gap:3px}.product-quick-summary .chip{padding:2px 6px;font-size:.58rem}.site-frame:not(.site-frame--home) .media-gallery--product-compact,.product-quick-modal .media-gallery--quick-nosplit{gap:2px;width:100%;max-width:none;margin:0;padding:2px}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-gallery-head,.product-quick-modal .media-gallery--quick-nosplit .media-gallery-head{padding:0}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-main,.product-quick-modal .media-gallery--quick-nosplit .media-main{aspect-ratio:auto;border-radius:8px;width:100%;min-height:clamp(220px,48vh,380px)}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-main-image,.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-main-video,.product-quick-modal .media-gallery--quick-nosplit .media-main-image,.product-quick-modal .media-gallery--quick-nosplit .media-main-video{object-fit:cover!important;object-position:center center!important}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-main-meta,.product-quick-modal .media-gallery--quick-nosplit .media-main-meta{gap:4px;padding:5px}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-thumbs,.product-quick-modal .media-gallery--quick-nosplit .media-thumbs{gap:3px;padding-bottom:0}.site-frame:not(.site-frame--home) .media-gallery--product-compact .media-thumb,.product-quick-modal .media-gallery--quick-nosplit .media-thumb{border-radius:7px;min-height:clamp(44px,10vh,58px)}}.product-quick-modal-close-global{display:none!important}.product-quick-modal-close-inline{color:#fff6d9;cursor:pointer;background:radial-gradient(120% 120% at 50% -36%,#fff1ab3d,#0000 52%),linear-gradient(165deg,#12171efa,#0a0e13fc);border:1px solid #ffd54aa8;border-radius:999px;flex-shrink:0;place-items:center;width:34px;height:34px;min-height:34px;padding:0;font-size:1.36rem;font-weight:700;line-height:1;display:grid}.product-quick-modal-close-inline>span[aria-hidden=true]{transform:translateY(-1px)}.product-quick-modal-head h2{min-width:0}@media (max-width:720px){.product-quick-modal{padding:calc(4px + var(--app-safe-area-top))calc(4px + var(--app-safe-area-right))calc(4px + var(--app-safe-area-bottom))calc(4px + var(--app-safe-area-left));align-items:flex-start}.product-quick-modal-panel{width:min(640px,calc(100vw - var(--app-safe-area-left) - var(--app-safe-area-right) - 8px));max-height:calc(100dvh - var(--app-safe-area-top) - var(--app-safe-area-bottom) - 8px);margin:0 auto}.product-quick-modal-head{padding:6px 8px 5px}.product-quick-modal-body{gap:3px;padding:3px}.product-quick-summary{gap:2px;padding:4px 6px}.product-quick-modal .media-gallery--quick-nosplit{gap:2px;width:100%;max-width:none;margin:0;padding:1px}.product-quick-modal .media-gallery--quick-nosplit .media-gallery-head{padding:0 1px}.product-quick-modal .media-gallery--quick-nosplit .media-main{border-radius:8px;width:100%;min-height:clamp(220px,45vh,360px)}.product-quick-modal .media-gallery--quick-nosplit .media-main-image,.product-quick-modal .media-gallery--quick-nosplit .media-main-video{object-fit:cover!important;object-position:center center!important}.product-quick-modal .media-gallery--quick-nosplit .media-main-meta{padding:5px}.product-quick-modal .media-gallery--quick-nosplit .media-thumbs{scrollbar-width:thin;gap:3px;padding-bottom:0;display:flex;overflow:auto hidden}.product-quick-modal .media-gallery--quick-nosplit .media-thumb{border-radius:8px;flex:0 0 clamp(68px,21vw,98px);min-height:48px}}@media (max-width:430px) and (max-height:760px){.product-quick-modal .media-gallery--quick-nosplit .media-main{min-height:clamp(190px,38vh,280px)}}@media (max-width:720px){.site-frame:not(.site-frame--home) .contatti-page-shell{padding-bottom:calc(128px + var(--app-safe-area-bottom))}.site-frame:not(.site-frame--home) .contacts-grid--channels{padding-bottom:calc(72px + var(--app-safe-area-bottom))!important}.site-frame:not(.site-frame--home) .contacts-grid--channels .contact-card:last-child,.site-frame:not(.site-frame--home) .contacts-grid--channels .contact-card--telegram{margin-bottom:calc(82px + var(--app-safe-area-bottom))}.site-frame:not(.site-frame--home) .contacts-grid--channels .contact-card--telegram:after{filter:none;opacity:.34}.product-quick-modal{--modal-side-safe:max(var(--app-safe-area-left),var(--app-safe-area-right));padding-left:calc(4px + var(--modal-side-safe));padding-right:calc(4px + var(--modal-side-safe));justify-items:center}.product-quick-modal-panel{width:min(640px,calc(100dvw - 8px - var(--modal-side-safe) - var(--modal-side-safe)));margin-left:auto;margin-right:auto}}@media (min-width:721px){.product-quick-modal-panel{width:min(92vw,980px);max-width:980px}.product-quick-modal-body{min-width:0;overflow:hidden auto}.product-quick-modal .media-gallery--quick-nosplit{grid-template-rows:auto auto auto;width:100%;min-width:0}.product-quick-modal .media-gallery--quick-nosplit .media-main{aspect-ratio:16/9;width:100%;min-width:0;min-height:clamp(260px,44vh,520px);max-height:min(52vh,540px)}.product-quick-modal .media-gallery--quick-nosplit .media-main-image,.product-quick-modal .media-gallery--quick-nosplit .media-main-video,.product-quick-modal .media-gallery--quick-nosplit .media-thumb-image{object-fit:contain!important;object-position:center center!important}.product-quick-modal .media-gallery--quick-nosplit .media-thumbs{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:6px;width:100%;min-width:0;display:grid;overflow:hidden}.product-quick-modal .media-gallery--quick-nosplit .media-thumb{flex:initial;width:100%;min-width:0;min-height:clamp(64px,9vh,92px)}}.reviews-mini-shell{min-height:100vh;padding:calc(26px + var(--app-safe-area-top))18px calc(40px + var(--app-safe-area-bottom));color:#f5f6ff;background:radial-gradient(1300px 620px at 16% -12%,#4c8fff42,#0000 60%),radial-gradient(1100px 560px at 88% 12%,#0fd8bb33,#0000 58%),linear-gradient(165deg,#040b15 0%,#07182b 40%,#0b2235 100%);position:relative;overflow:clip}.reviews-mini-shell--embedded{border:1px solid #92d0ff38;border-radius:26px;min-height:auto;padding:20px 14px 16px;box-shadow:0 20px 62px #00000061}.reviews-mini-bg{pointer-events:none;position:fixed;inset:0;overflow:hidden}.reviews-mini-orb{filter:blur(2px);opacity:.72;mix-blend-mode:screen;border-radius:999px;animation:16s ease-in-out infinite alternate reviews-orb-float,24s linear infinite reviews-orb-drift;display:block;position:absolute}.reviews-mini-orb--a{background:radial-gradient(circle at 30% 30%,#54bcff70,#54bcff00);width:38vmax;height:38vmax;top:-12vmax;left:-8vmax}.reviews-mini-orb--b{background:radial-gradient(circle at 64% 42%,#00f5d057,#00f5d000);width:34vmax;height:34vmax;animation-duration:19s;top:26vh;right:-10vmax}.reviews-mini-orb--c{background:radial-gradient(circle at 42% 36%,#fbc76f4d,#fbc76f00);width:30vmax;height:30vmax;animation-duration:22s;bottom:-14vmax;left:38%}.reviews-mini-hero{text-align:center;max-width:820px;margin:0 auto 24px;animation:.62s cubic-bezier(.2,.8,.2,1) both reviews-fade-up,6.4s ease-in-out infinite reviews-hero-glow;position:relative}.reviews-mini-kicker{letter-spacing:.1em;text-transform:uppercase;background:#50c7ff1f;border:1px solid #75d2ff42;border-radius:999px;margin:0 0 8px;padding:6px 12px;font-size:.68rem;display:inline-flex}.reviews-mini-hero h1{text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:clamp(1.9rem,6.8vw,3.4rem);line-height:.98}.reviews-mini-hero p{color:#eff7ffe0;max-width:720px;margin:10px auto 0}.reviews-mini-empty{text-align:center;background:#06192cb8;border:1px solid #92ceff3d;border-radius:22px;max-width:560px;margin:48px auto 0;padding:24px}.reviews-mini-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;width:min(1120px,100%);margin:0 auto;display:grid;position:relative}.reviews-mini-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(155deg,#ffffff2b,#ffffff0d 42%,#ffffff05);border:1px solid #92d0ff3d;border-radius:24px;padding:10px 10px 12px;transition:transform .24s,border-color .24s,box-shadow .24s;animation:.76s cubic-bezier(.18,.85,.28,1) both reviews-card-enter,4.6s ease-in-out infinite reviews-card-breathe;position:relative;overflow:hidden;box-shadow:0 18px 58px #020a136b}.reviews-mini-card:before{content:"";pointer-events:none;background:conic-gradient(from 140deg,#61c1ff00,#61c1ff3d,#27fccf33,#61c1ff00);animation:6.4s linear infinite reviews-card-sheen;position:absolute;inset:-44% -54%}.reviews-mini-card:after{content:"";opacity:.8;background:linear-gradient(90deg,#79ceffbd,#ffdf7cd1);border-radius:999px;height:3px;position:absolute;bottom:10px;left:12px;right:12px}.reviews-mini-card--tone-1:after{background:linear-gradient(90deg,#40f5d8c7,#79ceffcc)}.reviews-mini-card--tone-2:after{background:linear-gradient(90deg,#ffad70c7,#ffdf7cdb)}.reviews-mini-card:hover{border-color:#acdfff7a;transform:translateY(-3px)scale(1.01);box-shadow:0 24px 68px #020a1380}.reviews-mini-media{aspect-ratio:.78;background:#07182c;border-radius:18px;width:100%;position:relative;overflow:hidden}.reviews-mini-media:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.28;background:linear-gradient(#ffffff14,#0000 22%),linear-gradient(120deg,#0000 20%,#fff3 48%,#0000 78%);animation:4.8s ease-in-out infinite reviews-scan;position:absolute;inset:0}.reviews-mini-image{object-fit:cover;width:100%;height:100%;animation:10s ease-in-out infinite alternate reviews-media-pan;position:absolute;inset:0;transform:scale(1.02)}.reviews-mini-card:hover .reviews-mini-image{transform:scale(1.07)}.reviews-mini-meta{letter-spacing:.07em;text-transform:uppercase;color:#e7f1ffdb;background:#0514248a;border:1px solid #92d0ff4d;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:4px 8px;font-size:.76rem;display:inline-flex;position:relative}.reviews-mini-meta strong{color:#fff;font-size:.94rem}.reviews-mini-caption{color:#ecf5ffeb;margin:8px 0 0;font-size:.88rem;line-height:1.35;position:relative}@keyframes reviews-orb-float{0%{transform:translate(0,0)scale(1)}to{transform:translateY(24px)scale(1.07)}}@keyframes reviews-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes reviews-hero-glow{0%,to{filter:drop-shadow(0 0 #7ed7ff00)}50%{filter:drop-shadow(0 10px 24px #7ed7ff2e)}}@keyframes reviews-card-enter{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes reviews-card-breathe{0%,to{transform:translate(0,0)}50%{transform:translateY(-5px)}}@keyframes reviews-card-sheen{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes reviews-media-pan{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.08)translateY(-2.2%)}}@keyframes reviews-scan{0%,to{opacity:.14;transform:translate(-12%,8%)}50%{opacity:.34;transform:translate(8%,-8%)}}@keyframes reviews-orb-drift{0%{filter:blur(2px)saturate()}to{filter:blur(4px)saturate(1.25)}}@media (max-width:760px){.reviews-mini-shell{padding-inline:12px}.reviews-mini-shell--embedded{border-radius:20px;padding:14px 10px 10px}.reviews-mini-grid{grid-template-columns:1fr}.reviews-mini-card{border-radius:20px}}@media (prefers-reduced-motion:reduce){.reviews-mini-orb,.reviews-mini-hero,.reviews-mini-card,.reviews-mini-card:before,.reviews-mini-media:after,.reviews-mini-image{animation:none!important}}.admin-shell.admin-shell-v6{--admin-v6-bg:#0b1118;--admin-v6-surface:#121a25;--admin-v6-surface-muted:#151f2d;--admin-v6-border:#2a374b;--admin-v6-border-strong:#3a4d67;--admin-v6-text:#e8eff9;--admin-v6-muted:#9aabbe;--admin-v6-accent:#18b39e;--admin-v6-accent-soft:#18b39e2e;--admin-v6-danger:#f87171;--admin-v6-warning:#f59e0b;--admin-v6-success:#22c55e;--admin-v6-shadow:0 24px 54px #03070c85;color:var(--admin-v6-text);background:radial-gradient(130% 100% at 100% -25%,#18b39e33,transparent 52%),radial-gradient(120% 120% at 0% 120%,#3b82f629,transparent 56%),var(--admin-v6-bg);border:1px solid var(--admin-v6-border);box-shadow:var(--admin-v6-shadow);border-radius:22px;gap:12px;padding:14px}.admin-shell.admin-shell-v6 .admin-head h2{color:var(--admin-v6-text);letter-spacing:.02em;font-size:clamp(1.18rem,2.5vw,1.48rem)}.admin-shell.admin-shell-v6 .admin-head p{color:var(--admin-v6-muted);font-size:.9rem;line-height:1.45}.admin-shell.admin-shell-v6 :is(.admin-toolbar,.admin-super-controls,.admin-dashboard-intro,.admin-quick-links,.admin-workspace .admin-list,.admin-workspace .admin-create,.admin-inline-form,.admin-editor-shell,.admin-theme-preview,.admin-theme-color-item,.admin-permission-card,.admin-media-field,.admin-item){background:var(--admin-v6-surface);border:1px solid var(--admin-v6-border);border-radius:16px;box-shadow:0 8px 20px #01050a57}.admin-shell.admin-shell-v6 .admin-toolbar{top:calc(8px + var(--app-safe-area-top));z-index:48;padding:10px;position:sticky}.admin-shell.admin-shell-v6 .admin-toolbar p{color:var(--admin-v6-muted);margin:0;font-size:.86rem;line-height:1.38}.admin-shell.admin-shell-v6 .admin-toolbar strong{color:var(--admin-v6-text)}.admin-shell.admin-shell-v6 .admin-super-controls,.admin-shell.admin-shell-v6 .admin-quick-links{background:radial-gradient(140% 120% at 100% -30%,#18b39e1f,transparent 56%),var(--admin-v6-surface-muted);border-color:var(--admin-v6-border)}.admin-shell.admin-shell-v6 .admin-dashboard-kicker{color:#69d7c7}.admin-shell.admin-shell-v6 .admin-dashboard-intro-head h3{color:var(--admin-v6-text)}.admin-shell.admin-shell-v6 .admin-dashboard-intro-head p{color:var(--admin-v6-muted)}.admin-shell.admin-shell-v6 .admin-quick-stats-grid{gap:10px}.admin-shell.admin-shell-v6 .admin-quick-stat-card{border:1px solid var(--admin-v6-border);background:linear-gradient(165deg,#141f2d,#101824);border-radius:14px;padding:10px}.admin-shell.admin-shell-v6 .admin-quick-stat-card p{color:var(--admin-v6-muted)}.admin-shell.admin-shell-v6 .admin-quick-stat-card strong{color:var(--admin-v6-text)}.admin-shell.admin-shell-v6 .admin-list-head{border-bottom:1px dashed var(--admin-v6-border-strong);padding-bottom:5px}.admin-shell.admin-shell-v6 .admin-list-head h3{color:var(--admin-v6-text)}.admin-shell.admin-shell-v6 .admin-item p,.admin-shell.admin-shell-v6 .admin-item-tags,.admin-shell.admin-shell-v6 .admin-create label,.admin-shell.admin-shell-v6 .admin-login label,.admin-shell.admin-shell-v6 .admin-filter-control{color:var(--admin-v6-muted)}.admin-shell.admin-shell-v6 .admin-item:hover{border-color:var(--admin-v6-border-strong);box-shadow:0 10px 22px #0f172a1a,0 0 0 1px #0f766e14}.admin-shell.admin-shell-v6 .admin-message{color:#7be0d2;background:#18b39e24;border-color:#18b39e80}.admin-shell.admin-shell-v6 .admin-note{border-color:var(--admin-v6-border);color:var(--admin-v6-muted);background:#16202de6}.admin-shell.admin-shell-v6 .admin-kpi-badge.is-pass{color:#86efac;background:#22c55e29;border-color:#22c55e8c}.admin-shell.admin-shell-v6 .admin-kpi-badge.is-warning{color:#fcd34d;background:#f59e0b24;border-color:#f59e0b80}.admin-shell.admin-shell-v6 .admin-kpi-badge.is-fail{color:#fda4af;background:#f8717124;border-color:#f8717185}.admin-shell.admin-shell-v6 .admin-kpi-badge.is-missing{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b875}.admin-shell.admin-shell-v6 :is(.input-base,.select-base,.textarea-base,.admin-login input,.admin-login textarea,.admin-login select,.admin-create input,.admin-create textarea,.admin-create select,.admin-item input,.admin-item textarea,.admin-item select,.admin-inline-form input,.admin-inline-form textarea,.admin-inline-form select,.admin-editor-shell input,.admin-editor-shell textarea,.admin-editor-shell select,.admin-filter-control input,.admin-filter-control select):not([type=checkbox]):not([type=radio]):not([type=color]){color:var(--admin-v6-text);border:1px solid var(--admin-v6-border);background:#0d141f;border-radius:12px;min-height:42px}.admin-shell.admin-shell-v6 :is(.input-base,.select-base,.textarea-base,.admin-login input,.admin-login textarea,.admin-login select,.admin-create input,.admin-create textarea,.admin-create select,.admin-item input,.admin-item textarea,.admin-item select,.admin-inline-form input,.admin-inline-form textarea,.admin-inline-form select,.admin-editor-shell input,.admin-editor-shell textarea,.admin-editor-shell select,.admin-filter-control input,.admin-filter-control select):not([type=checkbox]):not([type=radio]):not([type=color]):focus-visible{border-color:var(--admin-v6-accent);outline:none;box-shadow:0 0 0 2px #0f766e29,inset 0 0 0 1px #0f766e3d}.admin-shell.admin-shell-v6 .button-primary,.admin-shell.admin-shell-v6 .button-secondary,.admin-shell.admin-shell-v6 .button-ghost{letter-spacing:.01em;border-radius:12px;min-height:40px;padding:8px 14px;font-weight:700}.admin-shell.admin-shell-v6 .button-primary{color:#fff;background:linear-gradient(165deg,#0f766e,#0ea5a4);border:1px solid #0f766e80;box-shadow:0 8px 16px #0f766e38}.admin-shell.admin-shell-v6 .button-secondary{border:1px solid var(--admin-v6-border-strong);color:var(--admin-v6-text);background:#111a26}.admin-shell.admin-shell-v6 .button-ghost{border:1px dashed var(--admin-v6-border-strong);color:var(--admin-v6-text);background:#0f1724}.admin-shell.admin-shell-v6 .button-primary:hover,.admin-shell.admin-shell-v6 .button-secondary:hover,.admin-shell.admin-shell-v6 .button-ghost:hover{transform:translateY(-1px)}.admin-shell.admin-shell-v6 .button-primary:disabled,.admin-shell.admin-shell-v6 .button-secondary:disabled,.admin-shell.admin-shell-v6 .button-ghost:disabled{opacity:.58;transform:none}.admin-shell.admin-shell-v6 .admin-density-toggle .button-secondary.is-active,.admin-shell.admin-shell-v6 .admin-mobile-section-tab.is-active{background:var(--admin-v6-accent-soft);color:#ddf7f3;border-color:#18b39e99}.admin-shell.admin-shell-v6 .admin-section-button{border:1px solid var(--admin-v6-border);aspect-ratio:1;background:linear-gradient(165deg,#141e2b,#111925);border-radius:14px;align-content:space-between;min-height:104px;padding:12px}.admin-shell.admin-shell-v6 .admin-section-button strong{color:var(--admin-v6-text)}.admin-shell.admin-shell-v6 .admin-section-button span{color:var(--admin-v6-muted)}.admin-shell.admin-shell-v6 .admin-section-button.is-active{background:linear-gradient(165deg,#152633,#123027);border-color:#18b39e80;box-shadow:inset 0 0 0 1px #18b39e38,0 10px 24px #02080e6b}.admin-shell.admin-shell-v6 .admin-quick-link-chip{border-color:var(--admin-v6-border-strong);color:var(--admin-v6-text);background:#0f1824;border-radius:14px;align-content:end;min-height:88px;padding:10px;font-weight:700;line-height:1.25;display:grid}.admin-shell.admin-shell-v6 .admin-quick-link-chip:hover{background:#18b39e2e;border-color:#18b39e8f}.admin-shell.admin-shell-v6 .admin-mobile-command-deck{border:1px solid var(--admin-v6-border-strong);background:radial-gradient(120% 100% at 50% -35%,#18b39e33,#0000 56%),#090e16f5;box-shadow:0 18px 40px #03070c99}.admin-shell.admin-shell-v6 .admin-mobile-deck-head p{color:var(--admin-v6-muted)}.admin-shell.admin-shell-v6 .admin-mobile-section-tab{border-color:var(--admin-v6-border);color:var(--admin-v6-text);background:#111a26;border-radius:12px;min-height:62px;font-weight:700}.admin-shell.admin-shell-v6[data-density=compact] .admin-section-button{min-height:88px}@media (max-width:980px){.admin-shell.admin-shell-v6{padding:12px}.admin-shell.admin-shell-v6 .admin-quick-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.admin-shell.admin-shell-v6{border-radius:18px;padding:10px}.admin-shell.admin-shell-v6 .admin-workspace{padding-bottom:calc(224px + var(--app-safe-area-bottom));gap:10px}.admin-shell.admin-shell-v6 .admin-toolbar{top:calc(6px + var(--app-safe-area-top));padding:9px}.admin-shell.admin-shell-v6 .admin-toolbar p{font-size:.79rem}.admin-shell.admin-shell-v6 .admin-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.admin-shell.admin-shell-v6 .admin-toolbar-actions>button:last-child{grid-column:1/-1}.admin-shell.admin-shell-v6 .admin-super-controls{grid-template-columns:1fr;gap:7px}.admin-shell.admin-shell-v6 .admin-density-toggle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-shell.admin-shell-v6 .admin-density-toggle .button-secondary{width:100%;min-width:0}.admin-shell.admin-shell-v6 .admin-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-shell.admin-shell-v6 .admin-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.admin-shell.admin-shell-v6 .admin-quick-link-chip{white-space:normal;min-height:86px}.admin-shell.admin-shell-v6 .admin-mobile-command-deck{width:min(96vw,700px);bottom:calc(10px + var(--app-safe-area-bottom));border-radius:16px;padding:8px;display:grid}.admin-shell.admin-shell-v6 .admin-mobile-command-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.admin-shell.admin-shell-v6 .admin-mobile-command-primary>button{width:100%;min-height:40px;font-size:.78rem}.admin-shell.admin-shell-v6 .admin-mobile-command-more-toggle{width:100%;min-height:38px}.admin-shell.admin-shell-v6 .admin-mobile-command-more-toggle.is-active{background:#18b39e2e;border-color:#18b39e99}.admin-shell.admin-shell-v6 .admin-mobile-command-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.admin-shell.admin-shell-v6 .admin-mobile-command-secondary>button{width:100%;min-height:40px}.admin-shell.admin-shell-v6 .admin-mobile-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:160px;display:grid;overflow-y:auto}.admin-shell.admin-shell-v6 .admin-workspace .admin-list,.admin-shell.admin-shell-v6 .admin-workspace .admin-create{border-radius:14px;padding:10px}.admin-shell.admin-shell-v6 .admin-item{padding:9px}.admin-shell.admin-shell-v6 .admin-item-actions{grid-template-columns:1fr;width:100%;display:grid}.admin-shell.admin-shell-v6 .admin-item-actions>button,.admin-shell.admin-shell-v6 .admin-inline-form-actions>button{width:100%}}@media (max-width:420px){.admin-shell.admin-shell-v6 .admin-quick-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell.admin-shell-v6 .admin-quick-links,.admin-shell.admin-shell-v6 .admin-section-nav{grid-template-columns:1fr}.admin-shell.admin-shell-v6 .admin-mobile-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell.admin-shell-v6 .admin-mobile-command-deck{width:calc(100vw - 10px);left:50%;transform:translate(-50%)}}.site-frame.site-frame--admin .brand-chip-slot,.site-frame.site-frame--admin .breadcrumb-nav{display:none}.site-frame.site-frame--admin .page-wrap{will-change:auto;gap:10px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6{background:radial-gradient(130% 100% at 100% -25%,#18b39e33,transparent 52%),radial-gradient(120% 120% at 0% 120%,#3b82f629,transparent 56%),var(--admin-v6-bg)!important;border-color:var(--admin-v6-border)!important;box-shadow:var(--admin-v6-shadow)!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 :is(.admin-toolbar,.admin-super-controls,.admin-dashboard-intro,.admin-quick-links,.admin-workspace .admin-list,.admin-workspace .admin-create,.admin-inline-form,.admin-editor-shell,.admin-theme-preview,.admin-theme-color-item,.admin-permission-card,.admin-media-field,.admin-item,.admin-section-button,.admin-theme-preview-card,.admin-toggle-row){border-color:var(--admin-v6-border)!important;background:var(--admin-v6-surface)!important;border-radius:16px!important;box-shadow:0 8px 20px #01050a57!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-dashboard-intro,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-super-controls,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-links{background:radial-gradient(140% 120% at 100% -30%,#18b39e1f,transparent 56%),var(--admin-v6-surface-muted)!important}@media (max-width:720px){.site-frame.site-frame--admin{padding-bottom:calc(10px + var(--app-safe-area-bottom))}.site-frame.site-frame--admin .top-wrap{position:static}}.site-frame.site-frame--admin .admin-shell.admin-shell-v6{--admin-v6-bg:#090b0f;--admin-v6-surface:#14181f;--admin-v6-surface-muted:#171c24;--admin-v6-border:#2b3442;--admin-v6-border-strong:#3a475a;--admin-v6-text:#f1f5fb;--admin-v6-muted:#9aa9bc;--admin-v6-accent:#4fd1c5;--admin-v6-accent-soft:#4fd1c529;--admin-v6-shadow:0 28px 64px #0000008c;border-radius:26px;gap:14px;padding:16px;border-color:var(--admin-v6-border)!important;box-shadow:var(--admin-v6-shadow)!important;background:radial-gradient(120% 120% at 100% -15%,#4fd1c526,#0000 52%),radial-gradient(120% 120% at 0 120%,#93c5fd1c,#0000 56%),linear-gradient(#0f1319 0%,#0a0d12 100%)!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar{grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px;display:grid;background:linear-gradient(165deg,#4fd1c514,transparent 44%),var(--admin-v6-surface)!important;border-radius:18px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-super-controls{padding:12px;border-radius:18px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-dashboard-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;padding:14px;display:grid;border-radius:18px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-dashboard-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button{aspect-ratio:1;text-align:left;align-content:space-between;gap:9px;min-height:126px;padding:12px;display:grid;position:relative;border-color:var(--admin-v6-border)!important;background:linear-gradient(160deg,#ffffff08,#0000 52%),linear-gradient(165deg,#171d26,#131923)!important;border-radius:18px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button-short{border:1px solid var(--admin-v6-border-strong);letter-spacing:.08em;color:#dbe6f5;background:#121925;border-radius:9px;justify-content:center;align-items:center;min-width:34px;min-height:26px;padding:0 8px;font-size:.68rem;font-weight:800;display:inline-flex}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button-kpi{color:#d9fffb;background:#4fd1c524;border:1px solid #4fd1c566;border-radius:10px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:.76rem;font-weight:800;display:inline-flex}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button strong{font-size:.92rem;line-height:1.15}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button span{font-size:.74rem;line-height:1.28}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button.is-active{transform:translateY(-1px);border-color:#4fd1c594!important;box-shadow:inset 0 0 0 1px #4fd1c538,0 18px 34px #02080e85!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button.tone-teal.is-active{background:linear-gradient(160deg,#4fd1c533,#0000 55%),linear-gradient(165deg,#152127,#131a22)!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button.tone-cyan.is-active{background:linear-gradient(160deg,#38bdf833,#0000 55%),linear-gradient(165deg,#13212a,#121822)!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button.tone-gold.is-active{background:linear-gradient(160deg,#fbbf2433,#0000 55%),linear-gradient(165deg,#242018,#1c1912)!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button.tone-blue.is-active{background:linear-gradient(160deg,#60a5fa33,#0000 55%),linear-gradient(165deg,#1a2230,#141a24)!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button.tone-purple.is-active{background:linear-gradient(160deg,#a78bfa33,#0000 55%),linear-gradient(165deg,#221d32,#171429)!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid;border-radius:18px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-link-chip{white-space:normal;border:1px solid var(--admin-v6-border-strong);background:linear-gradient(160deg,#ffffff05,#0000 52%),#121a26;border-radius:14px;align-content:space-between;gap:8px;min-height:96px;padding:10px;display:grid}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-link-title{color:var(--admin-v6-text);font-size:.84rem;font-weight:700;line-height:1.25}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-link-sub{letter-spacing:.04em;text-transform:uppercase;color:#8ea2b8;font-size:.69rem;line-height:1.2}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-command-deck{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;padding:9px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-command-deck .button-primary,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-command-deck .button-secondary,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-command-deck .button-ghost{border-radius:11px;min-height:42px;font-size:.78rem}@media (max-width:980px){.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.site-frame.site-frame--admin .admin-shell.admin-shell-v6{border-radius:20px;gap:10px;padding:10px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-workspace{padding-bottom:calc(238px + var(--app-safe-area-bottom))}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar{grid-template-columns:1fr;gap:8px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-actions>button:last-child{grid-column:1/-1}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-dashboard-intro{grid-template-columns:1fr;padding:10px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button{min-height:112px;padding:10px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button span{font-size:.7rem}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-link-chip{min-height:88px;padding:9px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-command-deck{width:min(96vw,760px)}}@media (max-width:420px){.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-nav,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-links{grid-template-columns:1fr}}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-status{gap:7px;min-width:0;display:grid}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-badge{border:1px solid var(--admin-v6-border-strong);color:#d1dceb;letter-spacing:.015em;background:#121924e6;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-main{gap:7px;min-width:0;display:grid}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-task-groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-task-group-card{border:1px solid var(--admin-v6-border);text-align:left;background:linear-gradient(160deg,#ffffff08,#0000 52%),linear-gradient(168deg,#131923,#11161f);border-radius:14px;align-content:space-between;gap:8px;min-height:90px;padding:10px;transition:transform .18s,border-color .2s,box-shadow .2s;display:grid;position:relative}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-task-group-card:hover{border-color:#4fd1c575;transform:translateY(-1px)}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-task-group-card.is-active{background:linear-gradient(160deg,#4fd1c533,#0000 56%),linear-gradient(168deg,#15212b,#121925);border-color:#4fd1c59e;box-shadow:inset 0 0 0 1px #4fd1c533,0 10px 20px #02080e6b}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-task-group-title{color:var(--admin-v6-text);font-size:.86rem;font-weight:800;display:block}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-task-group-description{color:var(--admin-v6-muted);max-width:calc(100% - 30px);font-size:.7rem;line-height:1.24;display:block}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-task-group-count{color:#defef9;background:#4fd1c524;border:1px solid #4fd1c56b;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:10px;right:10px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-workspace .admin-list,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-workspace .admin-create,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-inline-form,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-editor-shell{gap:10px;padding:14px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-list-head{margin-bottom:2px;padding-bottom:7px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 :is(.admin-create label,.admin-filter-control){letter-spacing:.015em;gap:6px;font-size:.78rem;font-weight:700;display:grid}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 :is(.admin-create input,.admin-create textarea,.admin-create select,.admin-item input,.admin-item textarea,.admin-item select,.admin-inline-form input,.admin-inline-form textarea,.admin-inline-form select):not([type=checkbox]):not([type=radio]):not([type=color]){transition:border-color .16s,box-shadow .16s,background-color .16s}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 textarea{resize:vertical;min-height:108px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-item-actions,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-inline-form-actions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;width:100%;display:grid}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-item-actions>button,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-item-actions>a,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-inline-form-actions>button,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-inline-form-actions>a{width:100%}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 :is(.button-primary,.button-secondary,.button-ghost):disabled{cursor:not-allowed;filter:saturate(.85)}@media (max-width:980px){.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-task-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-main{grid-template-rows:auto auto;gap:6px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-actions-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-actions-secondary{grid-template-columns:1fr}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-actions-secondary>button{min-height:38px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-task-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-task-group-card{min-height:84px;padding:9px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-task-group-description{font-size:.68rem}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-workspace .admin-list,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-workspace .admin-create,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-inline-form,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-editor-shell{gap:9px;padding:10px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-module-block{scroll-margin-top:calc(210px + var(--app-safe-area-top))}}@media (max-width:420px){.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-badges{gap:5px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-badge{min-height:24px;padding:0 8px;font-size:.68rem}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-task-groups,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-item-actions,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-inline-form-actions{grid-template-columns:1fr}}.site-frame.site-frame--admin:before{display:none}.site-frame.site-frame--admin{width:min(100%,980px);padding:calc(6px + var(--app-safe-area-top))calc(8px + var(--app-safe-area-right))calc(10px + var(--app-safe-area-bottom))calc(8px + var(--app-safe-area-left))}.site-frame.site-frame--admin .admin-shell.admin-shell-v6{--admin-v8-bg:#0f1319;--admin-v8-surface:#171d27;--admin-v8-surface-soft:#1d2430;--admin-v8-border:#2d3747;--admin-v8-border-strong:#3b4a61;--admin-v8-text:#eef3fc;--admin-v8-muted:#9aa8be;--admin-v8-accent:#2f8cff;background:var(--admin-v8-bg)!important;border:1px solid var(--admin-v8-border)!important;color:var(--admin-v8-text)!important;border-radius:20px!important;gap:9px!important;padding:10px!important;box-shadow:0 10px 26px #03080e6b!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-head{gap:6px}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-head h2{letter-spacing:.02em!important;text-transform:none!important;font-size:1.22rem!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-head p{color:var(--admin-v8-muted)!important;font-size:.86rem!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 :is(.admin-toolbar,.admin-super-controls,.admin-dashboard-intro,.admin-quick-links,.admin-workspace .admin-list,.admin-workspace .admin-create,.admin-inline-form,.admin-editor-shell,.admin-theme-preview,.admin-theme-color-item,.admin-permission-card,.admin-media-field,.admin-item,.admin-section-button){background:var(--admin-v8-surface)!important;border:1px solid var(--admin-v8-border)!important;box-shadow:none!important;border-radius:14px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar{grid-template-columns:1fr!important;gap:8px!important;padding:9px!important;display:grid!important;position:static!important;top:auto!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar p{word-break:break-word;white-space:normal!important;color:var(--admin-v8-text)!important;margin:0!important;font-size:.86rem!important;line-height:1.34!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar strong{color:#fff!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-badges{flex-wrap:wrap;gap:6px;display:flex}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-badge{border:1px solid var(--admin-v8-border-strong);color:#d2ddf0;background:#1b2230;border-radius:999px;min-height:24px;padding:0 8px;font-size:.71rem;font-weight:700}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-main{gap:7px;display:grid}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-actions{width:100%;flex:initial!important;justify-content:stretch!important;gap:7px!important;display:grid!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-actions-primary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-actions-secondary{grid-template-columns:1fr!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 :is(.button-primary,.button-secondary,.button-ghost){text-align:center!important;letter-spacing:0!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:40px!important;padding:8px 10px!important;font-size:.85rem!important;font-weight:700!important;display:flex!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .button-primary{color:#fff!important;box-shadow:none!important;background:#2f8cff!important;border:1px solid #4ea0ff!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .button-secondary{color:#e8effb!important;border:1px solid var(--admin-v8-border-strong)!important;background:#1c2432!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .button-ghost{color:#d4e0f3!important;border:1px dashed var(--admin-v8-border-strong)!important;background:#17202d!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-super-controls,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-links{background:var(--admin-v8-surface-soft)!important;border-color:var(--admin-v8-border)!important;padding:9px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-dashboard-intro{grid-template-columns:1fr!important;gap:9px!important;padding:10px!important;display:grid!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-dashboard-kicker{letter-spacing:.06em!important;color:#98a8c2!important;font-size:.68rem!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-stat-card{border:1px solid var(--admin-v8-border)!important;background:#1c2431!important;padding:8px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-stat-card p{color:var(--admin-v8-muted)!important;font-size:.74rem!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-stat-card strong{color:var(--admin-v8-text)!important;font-size:1.04rem!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button{aspect-ratio:auto!important;align-content:space-between!important;gap:7px!important;min-height:88px!important;padding:9px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button-head{gap:6px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button-short{min-width:30px!important;min-height:22px!important;font-size:.64rem!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button-kpi{min-width:24px!important;height:24px!important;font-size:.68rem!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button strong{color:var(--admin-v8-text)!important;font-size:.86rem!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button span{color:var(--admin-v8-muted)!important;font-size:.68rem!important;line-height:1.25!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button.is-active{background:#1f2b3c!important;border-color:#4f8fd8!important;box-shadow:inset 0 0 0 1px #4f8fd833!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button.tone-teal.is-active,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button.tone-cyan.is-active,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button.tone-gold.is-active,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button.tone-blue.is-active,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button.tone-purple.is-active{background:#1f2b3c!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-links{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-link-chip{border:1px solid var(--admin-v8-border)!important;background:#1a212e!important;border-radius:11px!important;min-height:58px!important;padding:8px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-link-sub{color:#8d9db4!important;font-size:.65rem!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-item p,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-item-tags,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-create label,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-login label,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-filter-control{color:var(--admin-v8-muted)!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 :is(.input-base,.select-base,.textarea-base,.admin-login input,.admin-login textarea,.admin-login select,.admin-create input,.admin-create textarea,.admin-create select,.admin-item input,.admin-item textarea,.admin-item select,.admin-inline-form input,.admin-inline-form textarea,.admin-inline-form select,.admin-editor-shell input,.admin-editor-shell textarea,.admin-editor-shell select,.admin-filter-control input,.admin-filter-control select):not([type=checkbox]):not([type=radio]):not([type=color]){border:1px solid var(--admin-v8-border)!important;color:var(--admin-v8-text)!important;background:#121822!important;border-radius:10px!important;min-height:40px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-command-deck{border:1px solid var(--admin-v8-border)!important;width:min(96vw,640px)!important;bottom:calc(8px + var(--app-safe-area-bottom))!important;background:#0f141df5!important;border-radius:16px!important;padding:8px!important;box-shadow:0 8px 22px #03080e80!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-deck-head p{color:var(--admin-v8-muted)!important;font-size:.76rem!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-command-primary,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-command-secondary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;max-height:136px!important;display:grid!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-section-tab{border:1px solid var(--admin-v8-border)!important;color:#dbe6f6!important;background:#1a2230!important;border-radius:9px!important;min-height:38px!important;font-size:.75rem!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-workspace{padding-bottom:calc(196px + var(--app-safe-area-bottom))!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-module-block{scroll-margin-top:calc(96px + var(--app-safe-area-top))!important}@media (min-width:760px){.site-frame.site-frame--admin .admin-shell.admin-shell-v6{gap:10px!important;padding:12px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-actions-primary{grid-template-columns:repeat(2,minmax(160px,1fr))!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.site-frame.site-frame--admin .admin-shell.admin-shell-v6{background:#10151d!important;border-color:#2a3442!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-workspace{gap:10px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-control-grid{grid-template-columns:1fr;gap:10px;display:grid}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-control-grid-main,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-control-grid-side{gap:9px;min-width:0;display:grid}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-dashboard-intro{background:#18202c!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-dashboard-intro-head h3{font-size:1.04rem!important;line-height:1.15!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-dashboard-intro-head p{font-size:.79rem!important;line-height:1.33!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar{background:#171e2a!important;border-color:#2f3b4e!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-actions{width:auto!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-actions .button-secondary,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-actions .button-primary{width:100%!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button{background:#1a2230!important;border-color:#334156!important;border-radius:12px!important;min-height:84px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button strong{font-size:.8rem!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button span{font-size:.66rem!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-button.is-active{background:#1f2d40!important;border-color:#5b9ff6!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-links{background:#18202b!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-link-chip{background:#202a39!important;border-color:#33445b!important;min-height:64px!important;padding:8px 9px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-link-title{font-size:.78rem!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-swipe-surface{grid-template-columns:1fr;gap:10px;display:grid}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-swipe-surface>.admin-module-block{margin:0!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-module-block{border-radius:13px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-workspace .admin-list,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-workspace .admin-create{padding:10px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-list-head h3{font-size:.95rem!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-item{background:#1b2432!important;border:1px solid #324257!important;padding:9px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-item h4{font-size:.85rem!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-item p,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-item-tags{font-size:.74rem!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-users-filter-grid,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-form-grid,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-inline-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-command-deck{border-radius:14px!important;width:min(94vw,560px)!important;padding:7px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-command-primary,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-command-secondary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-command-secondary>button:nth-child(3){grid-column:auto!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width:760px){.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-quick-links,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-users-filter-grid,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-form-grid,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-inline-form-grid{grid-template-columns:1fr!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-command-primary,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-command-secondary,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:980px){.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-control-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-swipe-surface{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-mobile-swipe-surface>.admin-module-block{grid-column:span 2}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 :is(#analytics-kpi,#analytics-audit,#catalog-categories-list,#content-blocks-list){grid-column:span 1!important}}.site-frame:not(.site-frame--admin){--store-surface-1:#0e141eeb;--store-surface-2:#131c29e6;--store-border-soft:#8baad638;--store-border-strong:#e4c47870;--store-text-main:#f3f7ff;--store-text-muted:#adc0dd}.site-frame:not(.site-frame--admin) .page-wrap{gap:clamp(12px,1.8vw,18px)}.site-frame:not(.site-frame--admin) :is(.section-block,.filter-panel,.hero-panel,.page-heading,.detail-hero,.media-gallery,.top-quick-nav,.cart-totals-card){border:1px solid var(--store-border-soft);background:radial-gradient(120% 130% at 90% -30%,#f5db9929,transparent 52%),linear-gradient(168deg,var(--store-surface-2),var(--store-surface-1));border-radius:18px;position:relative;overflow:hidden;box-shadow:0 16px 40px #0309126b,inset 0 1px #ffffff14}.site-frame:not(.site-frame--admin) :is(.section-block,.filter-panel,.hero-panel,.page-heading,.detail-hero,.media-gallery,.cart-totals-card):before{content:"";pointer-events:none;background:linear-gradient(116deg,#ffffff1a 0%,#0000 26%),linear-gradient(#0000 68%,#ffffff08);position:absolute;inset:0}.site-frame:not(.site-frame--admin) :is(h2,h3,h4,.product-title,.home-category-title,.section-head h2){color:var(--store-text-main);overflow-wrap:anywhere;word-break:break-word}.site-frame:not(.site-frame--admin) :is(.result-count,.product-tags,.page-subtitle,.hero-subtitle,.category-content p,.cart-totals-meta){color:var(--store-text-muted)}.site-frame:not(.site-frame--admin) .top-bar{padding:4px 2px}.site-frame:not(.site-frame--admin) .top-btn{background:radial-gradient(130% 160% at 50% -90%,#ffe59d33,#0000 50%),linear-gradient(165deg,#18212ef5,#0d131df5);border-color:#e1c47d6b;box-shadow:0 8px 20px #050a1361,inset 0 1px #ffffff17}.site-frame:not(.site-frame--admin) .top-btn:hover{border-color:var(--store-border-strong)}.site-frame:not(.site-frame--admin) :is(.button-primary,.button-secondary,.button-ghost){letter-spacing:.01em;border-radius:12px;min-height:42px;font-weight:700;position:relative;overflow:hidden}.site-frame:not(.site-frame--admin) .button-primary{color:#15100a;background:linear-gradient(132deg,#f6c865 0%,#ffe9aa 58%,#f2b84e 100%);border-color:#ffeab1e0;box-shadow:0 12px 24px #f2bb4f4d,inset 0 1px #ffffff8c}.site-frame:not(.site-frame--admin) .button-secondary{color:#eef4ff;background:radial-gradient(120% 130% at 50% -80%,#ffdf9429,#0000 56%),linear-gradient(164deg,#172231fa,#0e1521fa);border-color:#9bb2db70}.site-frame:not(.site-frame--admin) :is(.button-primary,.button-secondary):after{content:"";pointer-events:none;opacity:.54;background:linear-gradient(112deg,#0000 14%,#ffffff47 38%,#0000 58%);transition:transform .42s;position:absolute;inset:0;transform:translate(-42%)}.site-frame:not(.site-frame--admin) :is(.button-primary,.button-secondary):hover:after{transform:translate(16%)}.site-frame:not(.site-frame--admin) :is(.product-card,.category-card,.home-category-card,.point-card,.related-card,.info-card,.contact-card){background:radial-gradient(120% 120% at 88% -34%,#f7d78a24,#0000 54%),linear-gradient(166deg,#141e2af2,#0c121cf5);border-color:#91abd147;border-radius:16px;box-shadow:0 14px 30px #040a1366,inset 0 1px #ffffff0f}.site-frame:not(.site-frame--admin) :is(.product-card,.category-card,.home-category-card,.point-card,.related-card):hover{border-color:var(--store-border-strong);box-shadow:0 18px 36px #040a137a,inset 0 0 0 1px #e4c47833}.site-frame:not(.site-frame--admin) .product-card--compact .product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.26;display:-webkit-box;overflow:hidden;font-size:.76rem!important}.site-frame:not(.site-frame--admin) .product-card--compact .product-tags{white-space:normal;line-height:1.24;font-size:.64rem!important}.site-frame:not(.site-frame--admin) .product-card--compact .product-price-line{line-height:1.22;font-size:.58rem!important}.site-frame:not(.site-frame--admin) :is(.home-category-title,.category-subtitle,.product-badge){text-wrap:pretty;overflow-wrap:anywhere}.site-frame:not(.site-frame--admin) :is(.catalog-minimum-banner,.cart-minimum-banner){border-width:1px;border-radius:14px;box-shadow:0 10px 24px #040a1347,inset 0 1px #ffffff12}.site-frame:not(.site-frame--admin) .cart-minimum-progress{background:#829abd38}.site-frame:not(.site-frame--admin) .cart-minimum-progress>span{box-shadow:inset 0 0 0 1px #ffecb338,0 6px 14px #f5c06052}@media (max-width:860px){.site-frame:not(.site-frame--admin) .card-grid--product-compact{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.site-frame:not(.site-frame--admin) .home-category-grid{gap:8px}.site-frame:not(.site-frame--admin) .product-card--compact .product-media{min-height:clamp(78px,26vw,102px)!important}.site-frame:not(.site-frame--admin) .product-card--compact .product-title{font-size:.74rem!important}.site-frame:not(.site-frame--admin) .product-card--compact .product-tags{font-size:.62rem!important}}.site-frame:not(.site-frame--admin) :is(button,.button-primary,.button-secondary,.button-ghost,a.bottom-nav-link){min-height:44px}.site-frame:not(.site-frame--admin) :is(.input-base,.select-base,.textarea-base){color:#edf3ff;background:linear-gradient(160deg,#0d141feb,#0a0f18eb);border-color:#96b1da5c}.site-frame:not(.site-frame--admin) :is(.input-base,.select-base){min-height:42px}.site-frame:not(.site-frame--admin) .textarea-base{min-height:104px}.site-frame:not(.site-frame--admin) :is(.input-base,.select-base,.textarea-base):focus-visible{outline-offset:1px;border-color:#f5ce72d1;outline:2px solid #f5ce72cc}.site-frame:not(.site-frame--admin) .top-quick-nav{overscroll-behavior:contain;max-height:min(72vh,480px);overflow-y:auto}.site-frame:not(.site-frame--admin) .top-quick-link{align-items:center;min-height:42px}.site-frame:not(.site-frame--admin) .bottom-nav-link{min-height:54px;padding:6px 4px}.site-frame:not(.site-frame--admin) .bottom-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.site-frame:not(.site-frame--admin) .filter-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.site-frame:not(.site-frame--admin) .filter-row--actions{min-width:124px}.site-frame:not(.site-frame--admin) .filter-reset-button{width:100%;min-height:42px}.site-frame:not(.site-frame--admin) .catalog-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.site-frame:not(.site-frame--admin) .profile-meta{color:#d4e1f3;background:#0f1622db;border:1px solid #91abd157;border-radius:12px;padding:7px 10px;font-size:.78rem;line-height:1.34}.site-frame:not(.site-frame--admin) .profile-notification-toggle{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:#0f1622e6;border:1px solid #91abd157;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.site-frame:not(.site-frame--admin) .profile-notification-toggle:hover{border-color:#ffd54a6b;transform:translateY(-1px)}.site-frame:not(.site-frame--admin) .profile-notification-toggle:disabled{opacity:.72;cursor:wait}.site-frame:not(.site-frame--admin) .profile-notification-toggle-track{background:#91abd138;border-radius:999px;align-items:center;width:58px;height:32px;padding:4px;transition:background .22s;display:flex}.site-frame:not(.site-frame--admin) .profile-notification-toggle-thumb{background:#f4f7fb;border-radius:999px;width:24px;height:24px;transition:transform .24s cubic-bezier(.2,.9,.24,1.18),background .18s;transform:translate(0);box-shadow:0 8px 18px #00000047}.site-frame:not(.site-frame--admin) .profile-notification-toggle.is-on{background:#40dc971f;border-color:#40dc976b;box-shadow:0 18px 42px #40dc9714}.site-frame:not(.site-frame--admin) .profile-notification-toggle.is-on .profile-notification-toggle-track{background:linear-gradient(135deg,#35d792,#ffd54a)}.site-frame:not(.site-frame--admin) .profile-notification-toggle.is-on .profile-notification-toggle-thumb{background:#fffdf4;transform:translate(26px)}.site-frame:not(.site-frame--admin) .profile-notification-toggle-copy{gap:3px;display:grid}.site-frame:not(.site-frame--admin) .profile-notification-toggle-copy strong{font-size:.92rem}.site-frame:not(.site-frame--admin) .profile-notification-toggle-copy small{color:#ecf3fcad;font-size:.76rem}.site-frame:not(.site-frame--admin) .profile-loyalty-panel{background:linear-gradient(150deg,#1f3142eb,#0c121cfa 58%,#1f3126f0),#0c121cfa;border:1px solid #f4d68861;border-radius:22px;gap:14px;padding:clamp(14px,3.4vw,22px);display:grid;box-shadow:0 26px 70px #0000004d,inset 0 1px #ffffff0d}.site-frame:not(.site-frame--admin) .profile-loyalty-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.site-frame:not(.site-frame--admin) .profile-loyalty-kicker{color:#f3d991;text-transform:uppercase;font-size:.7rem;font-weight:800}.site-frame:not(.site-frame--admin) .profile-loyalty-head h3{color:#fff7df;margin:2px 0 4px;font-size:1.12rem}.site-frame:not(.site-frame--admin) .profile-loyalty-head p,.site-frame:not(.site-frame--admin) .profile-game-card p,.site-frame:not(.site-frame--admin) .profile-prize-result p{color:#ecf3fcb3;margin:0;font-size:.76rem;line-height:1.36}.site-frame:not(.site-frame--admin) .profile-loyalty-balance{background:#090e16ad;border:1px solid #f4d68861;border-radius:14px;justify-items:end;min-width:88px;padding:10px;display:grid}.site-frame:not(.site-frame--admin) .profile-loyalty-balance strong{color:#fff7df;font-size:1.55rem;line-height:1}.site-frame:not(.site-frame--admin) .profile-loyalty-balance span{color:#f3d991;font-size:.7rem;font-weight:800}.site-frame:not(.site-frame--admin) .profile-loyalty-progress{gap:7px;display:grid}.site-frame:not(.site-frame--admin) .profile-loyalty-progress>div:first-child{color:#dce8f7;justify-content:space-between;gap:10px;font-size:.76rem;display:flex}.site-frame:not(.site-frame--admin) .profile-loyalty-progress-track{background:#91abd133;border-radius:999px;height:9px;overflow:hidden}.site-frame:not(.site-frame--admin) .profile-loyalty-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#40dc97,#ffd54a);height:100%;display:block}.site-frame:not(.site-frame--admin) .profile-loyalty-stats,.site-frame:not(.site-frame--admin) .profile-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.site-frame:not(.site-frame--admin) .profile-loyalty-stats article,.site-frame:not(.site-frame--admin) .profile-game-card,.site-frame:not(.site-frame--admin) .profile-prize-result,.site-frame:not(.site-frame--admin) .profile-loyalty-ledger article{background:#0d141fbd;border:1px solid #91abd147;border-radius:14px;padding:10px}.site-frame:not(.site-frame--admin) .profile-loyalty-stats span,.site-frame:not(.site-frame--admin) .profile-loyalty-ledger span,.site-frame:not(.site-frame--admin) .profile-prize-result span{color:#9fb2d2;text-transform:uppercase;font-size:.68rem}.site-frame:not(.site-frame--admin) .profile-loyalty-stats strong,.site-frame:not(.site-frame--admin) .profile-loyalty-ledger strong,.site-frame:not(.site-frame--admin) .profile-prize-result strong{color:#f8fbff;font-size:1rem}.site-frame:not(.site-frame--admin) .profile-game-card{isolation:isolate;background:radial-gradient(120% 90% at 50% -20%,#ffd54a29,#0000 62%),linear-gradient(165deg,#182332f0,#070c14fa);align-content:start;gap:10px;min-height:292px;display:grid;position:relative;overflow:hidden}.site-frame:not(.site-frame--admin) .profile-game-card:before{content:"";z-index:-1;opacity:.82;pointer-events:none;background:linear-gradient(135deg,#77e0b52e,#0000 32%),linear-gradient(315deg,#ffd54a2e,#0000 34%);position:absolute;inset:-1px}.site-frame:not(.site-frame--admin) .profile-game-card.kind-wheel{border-color:#ffd54a5c}.site-frame:not(.site-frame--admin) .profile-game-card.kind-scratch{border-color:#8eb7ff57}.site-frame:not(.site-frame--admin) .profile-game-card.kind-pick{border-color:#77e0b557}.site-frame:not(.site-frame--admin) .profile-game-card.is-playing{border-color:#ffecb3b8;box-shadow:0 22px 54px #0000005c,inset 0 0 0 1px #ffd54a3d,0 0 34px #ffd54a33}.site-frame:not(.site-frame--admin) .profile-game-card-head{color:#f3d991;justify-content:space-between;gap:8px;font-size:.7rem;font-weight:800;display:flex}.site-frame:not(.site-frame--admin) .profile-game-card h4{color:#fff7df;margin:0;font-size:1rem;line-height:1.16}.site-frame:not(.site-frame--admin) .profile-game-visual{background:radial-gradient(120px 90px at 50% 24%,#ffd54a2e,#0000 64%),linear-gradient(#111b2be6,#04080ef5);border:1px solid #91abd138;border-radius:18px;place-items:center;min-height:144px;display:grid;position:relative;overflow:hidden}.site-frame:not(.site-frame--admin) .profile-game-aura,.site-frame:not(.site-frame--admin) .profile-game-shine,.site-frame:not(.site-frame--admin) .profile-game-floor{pointer-events:none;position:absolute}.site-frame:not(.site-frame--admin) .profile-game-aura{aspect-ratio:1;filter:blur(1px);background:radial-gradient(circle,#ffd54a38,#0000 56%),conic-gradient(#77e0b500,#77e0b540,#ffd54a00,#8eb7ff38,#77e0b500);border-radius:50%;width:146px;animation:8s linear infinite profile-game-aura-spin}.site-frame:not(.site-frame--admin) .profile-game-shine{opacity:.42;background:linear-gradient(118deg,#0000 18%,#ffffff2e 43%,#0000 58%);animation:4.8s ease-in-out infinite profile-game-shine-sweep;inset:-45% -20%;transform:translate(-34%)rotate(7deg)}.site-frame:not(.site-frame--admin) .profile-game-floor{background:radial-gradient(#00000075,#0000 70%);border-radius:50%;width:72%;height:18px;bottom:18px}.site-frame:not(.site-frame--admin) .profile-game-wheel-stage,.site-frame:not(.site-frame--admin) .profile-game-scratch-stage,.site-frame:not(.site-frame--admin) .profile-game-pick{z-index:2;position:relative}.site-frame:not(.site-frame--admin) .profile-game-wheel-stage{aspect-ratio:1;place-items:center;width:104px;display:grid}.site-frame:not(.site-frame--admin) .profile-game-pointer{filter:drop-shadow(0 8px 10px #00000061);z-index:4;border-top:20px solid #fff2bf;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;top:-5px}.site-frame:not(.site-frame--admin) .profile-game-wheel{aspect-ratio:1;background:radial-gradient(circle at 50% 50%,#21170b 0 8%,transparent 9%),conic-gradient(from 20deg,#77e0b5 0 14%,#f3d991 14% 28%,#8eb7ff 28% 42%,#e86f81 42% 56%,#77e0b5 56% 70%,#ffd54a 70% 84%,#8eb7ff 84% 100%);border:10px solid #ffe8a7e6;border-radius:50%;width:96px;animation:7s cubic-bezier(.45,0,.2,1) infinite profile-wheel-idle;box-shadow:0 16px 30px #00000057,inset 0 0 0 2px #19120873}.site-frame:not(.site-frame--admin) .profile-game-wheel-core{aspect-ratio:1;background:linear-gradient(135deg,#fff3bd,#d89d32);border-radius:50%;width:24px;position:absolute;box-shadow:0 0 0 5px #1f160a94,0 8px 16px #00000052}.site-frame:not(.site-frame--admin) .profile-game-card.is-playing .profile-game-wheel{animation:1.15s cubic-bezier(.12,.72,.22,1) infinite profile-wheel-play}.site-frame:not(.site-frame--admin) .profile-game-scratch-stage{place-items:center;display:grid}.site-frame:not(.site-frame--admin) .profile-game-scratch{background:linear-gradient(135deg,#ffffff3d,#0000 22% 35%,#ffffff2e 48%,#0000 62%),linear-gradient(160deg,#97abc9d1,#4a5f7ceb);border:1px solid #ffffff47;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:7px;width:124px;height:76px;padding:12px;display:grid;transform:rotate(-3deg);box-shadow:0 16px 30px #00000057,inset 0 1px #ffffff40}.site-frame:not(.site-frame--admin) .profile-game-scratch i{opacity:.82;background:radial-gradient(circle at 50% 42%,#ffd54ad1,#0000 28%),#0c121c94;border-radius:10px}.site-frame:not(.site-frame--admin) .profile-game-scratch-coin{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#fff4bd,#f0bc4e 42%,#9f681f 100%);border-radius:50%;width:34px;position:absolute;bottom:-5px;right:-4px;box-shadow:0 10px 18px #00000057}.site-frame:not(.site-frame--admin) .profile-game-card.is-playing .profile-game-scratch-coin{animation:.76s ease-in-out infinite profile-coin-scratch}.site-frame:not(.site-frame--admin) .profile-game-card.is-playing .profile-game-scratch{animation:.76s ease-in-out infinite profile-scratch-card}.site-frame:not(.site-frame--admin) .profile-game-pick{align-items:center;gap:10px;display:flex}.site-frame:not(.site-frame--admin) .profile-game-pick i{width:46px;height:72px;transform:translateY(var(--card-y,0px))rotate(var(--card-angle,0deg));background:radial-gradient(circle at 50% 32%,#ffd54a6b,#0000 28%),linear-gradient(160deg,#ffd54a3d,#192434f0);border:1px solid #ffd54a73;border-radius:13px;animation:3.6s ease-in-out infinite profile-card-float;box-shadow:0 16px 26px #00000057,inset 0 1px #ffffff1f}.site-frame:not(.site-frame--admin) .profile-game-pick i:first-child{--card-angle:-8deg;--card-y:8px}.site-frame:not(.site-frame--admin) .profile-game-pick i:last-child{--card-angle:8deg;--card-y:8px}.site-frame:not(.site-frame--admin) .profile-game-card.is-playing .profile-game-pick i{animation:.84s ease-in-out infinite profile-card-reveal}.site-frame:not(.site-frame--admin) .profile-prize-result{background:radial-gradient(120% 120% at 90% -20%,#ffd54a3d,#0000 58%),linear-gradient(145deg,#274a39db,#0c121cf5);border-color:#ffd54a85;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:104px;display:grid;position:relative;overflow:hidden}.site-frame:not(.site-frame--admin) .profile-prize-result strong{color:#fff7df;margin-top:2px;font-size:1.3rem;display:block}.site-frame:not(.site-frame--admin) .profile-prize-result-burst{aspect-ratio:1;background:radial-gradient(circle,#fff4bd 0 18%,#ffd54a 19% 46%,#77e0b5b8 47% 100%);border-radius:18px;place-items:center;width:66px;animation:1.8s ease-in-out infinite profile-prize-pop;display:grid;box-shadow:0 16px 30px #0000004d}.site-frame:not(.site-frame--admin) .profile-prize-result-burst span{width:7px;height:48px;transform:rotate(var(--ray,0deg));background:#ffffffb3;border-radius:999px;grid-area:1/1}.site-frame:not(.site-frame--admin) .profile-prize-result-burst span:nth-child(2){--ray:60deg}.site-frame:not(.site-frame--admin) .profile-prize-result-burst span:nth-child(3){--ray:120deg}@keyframes profile-game-aura-spin{to{transform:rotate(360deg)}}@keyframes profile-game-shine-sweep{0%,to{transform:translate(-42%)rotate(7deg)}52%{transform:translate(36%)rotate(7deg)}}@keyframes profile-wheel-idle{0%,to{transform:rotate(0)}50%{transform:rotate(28deg)}}@keyframes profile-wheel-play{to{transform:rotate(860deg)}}@keyframes profile-coin-scratch{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(-64px,-34px)rotate(-28deg)}}@keyframes profile-scratch-card{0%,to{filter:brightness()}50%{filter:brightness(1.22)}}@keyframes profile-card-float{0%,to{translate:0}50%{translate:0 -5px}}@keyframes profile-card-reveal{0%,to{transform:translateY(var(--card-y,0px))rotate(var(--card-angle,0deg))}50%{transform:translateY(-13px)rotate(0)}}@keyframes profile-prize-pop{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.06)rotate(6deg)}}.site-frame:not(.site-frame--admin) .profile-loyalty-ledger{gap:6px;display:grid}.site-frame:not(.site-frame--admin) .profile-loyalty-ledger article{grid-template-columns:minmax(70px,auto) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.site-frame:not(.site-frame--admin) .profile-loyalty-ledger small{color:#ecf3fca8;overflow-wrap:anywhere}.site-frame:not(.site-frame--admin) .profile-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.site-frame:not(.site-frame--admin) .profile-stat-card{background:#0f1622e6;border:1px solid #91abd157;border-radius:14px;gap:3px;padding:9px 10px;display:grid}.site-frame:not(.site-frame--admin) .profile-stat-card span{color:#9fb2d2;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.site-frame:not(.site-frame--admin) .profile-stat-card strong{color:#f4f7ff;font-size:1.04rem;line-height:1.1}.site-frame:not(.site-frame--admin) .profile-stat-card.tone-warning{border-color:#f7cd7170}.site-frame:not(.site-frame--admin) .profile-stat-card.tone-success{border-color:#5ece8f6b}.site-frame:not(.site-frame--admin) .profile-stat-card.tone-critical{border-color:#e66f8170}.site-frame:not(.site-frame--admin) .profile-orders-list{gap:8px;display:grid}.site-frame:not(.site-frame--admin) .profile-order-card{background:radial-gradient(120% 120% at 100% -40%,#f4d68824,#0000 54%),linear-gradient(166deg,#121b28f2,#0c121cf5);border:1px solid #91abd157;border-radius:14px;gap:7px;padding:10px;display:grid}.site-frame:not(.site-frame--admin) .profile-order-title{letter-spacing:.02em;font-size:.84rem;line-height:1.22}.site-frame:not(.site-frame--admin) .profile-order-timeline{flex-wrap:wrap;gap:6px;display:flex}.site-frame:not(.site-frame--admin) .profile-order-step{color:#bfcee6;background:#0b1019a3;border:1px solid #91abd152;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:.66rem;font-weight:700;display:inline-flex}.site-frame:not(.site-frame--admin) .profile-order-step.is-active,.site-frame:not(.site-frame--admin) .profile-order-step.is-success{color:#e8fff2;border-color:#5dcc8e8a}.site-frame:not(.site-frame--admin) .profile-order-step.is-danger{color:#ffe8ec;border-color:#e46c7f8a}.site-frame:not(.site-frame--admin) .profile-order-meta{color:#aebfdb;overflow-wrap:anywhere;font-size:.74rem;line-height:1.34}@media (max-width:760px){.site-frame:not(.site-frame--admin) .filter-grid{grid-template-columns:1fr}.site-frame:not(.site-frame--admin) .filter-row--actions{min-width:0}.site-frame:not(.site-frame--admin) .profile-stats-grid,.site-frame:not(.site-frame--admin) .profile-loyalty-head,.site-frame:not(.site-frame--admin) .profile-loyalty-stats,.site-frame:not(.site-frame--admin) .profile-game-grid,.site-frame:not(.site-frame--admin) .profile-loyalty-ledger article{grid-template-columns:1fr}.site-frame:not(.site-frame--admin) .profile-loyalty-balance{justify-items:start}.site-frame:not(.site-frame--admin) .profile-game-card{min-height:264px}.site-frame:not(.site-frame--admin) .profile-game-visual{min-height:132px}.site-frame:not(.site-frame--admin) .profile-prize-result{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.site-frame:not(.site-frame--admin) :is(.profile-game-aura,.profile-game-shine,.profile-game-wheel,.profile-game-scratch,.profile-game-scratch-coin,.profile-game-pick i,.profile-prize-result-burst){animation:none!important}}.site-frame:not(.site-frame--admin) .section-head{align-items:flex-start}.site-frame:not(.site-frame--admin) .section-head h2{letter-spacing:.01em}.site-frame:not(.site-frame--admin) .section-head p{margin-top:3px}.site-frame:not(.site-frame--admin) .filter-label{color:#bdd0ea;font-size:.76rem}.site-frame:not(.site-frame--admin) .home-minimal-title{color:#f8e9b9;text-shadow:0 2px 10px #f2c25f38}.site-frame:not(.site-frame--admin) .home-minimal-line{color:#d6e3f7;letter-spacing:.02em;text-transform:none}.site-frame:not(.site-frame--admin) .home-minimal .hero-actions{margin-top:10px}.site-frame:not(.site-frame--admin) .home-minimal .hero-actions>*{flex:180px}.site-frame:not(.site-frame--admin) .product-card--compact .product-badge{color:#fff1c9;letter-spacing:.05em;background:#0a0e14c2;border-color:#f8de9ca8}.site-frame:not(.site-frame--admin) .product-price-text{margin-top:4px}.site-frame:not(.site-frame--admin) .product-price-line{color:#d6e5fbeb}.site-frame:not(.site-frame--admin) .product-price-line--lead{color:#fff1c9;font-weight:800}.site-frame:not(.site-frame--admin) .product-price-line--private{color:#ffd98a}.site-frame:not(.site-frame--admin) .category-content p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.site-frame:not(.site-frame--admin) .contact-link{background:linear-gradient(160deg,#172331f2,#0d1521f2);border-color:#a4bce170;min-height:42px}.site-frame:not(.site-frame--admin) .legal-note{color:#9eb4d5;line-height:1.44}.site-frame:not(.site-frame--admin) .reviews-mini-shell{gap:16px}.site-frame:not(.site-frame--admin) .reviews-mini-hero{background:radial-gradient(120% 130% at 100% -30%,#f4d68821,#0000 54%),linear-gradient(166deg,#121b28f0,#0c121cf2);border:1px solid #91abd142;border-radius:16px}.site-frame:not(.site-frame--admin) .reviews-mini-hero h1{font-size:clamp(1.44rem,4.8vw,2.1rem)}.site-frame:not(.site-frame--admin) .reviews-mini-grid{gap:10px}.site-frame:not(.site-frame--admin) .reviews-mini-card{background:radial-gradient(120% 120% at 88% -34%,#f7d78a1f,#0000 54%),linear-gradient(166deg,#141e2af2,#0c121cf5);border-color:#91abd14d;border-radius:16px;animation:.62s cubic-bezier(.18,.85,.28,1) both reviews-card-enter;box-shadow:0 14px 30px #040a1357,inset 0 1px #ffffff0f}.site-frame:not(.site-frame--admin) .reviews-mini-card:before{opacity:.45}.site-frame:not(.site-frame--admin) .reviews-mini-caption{color:#d6e3f7;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.36;display:-webkit-box;overflow:hidden}@media (max-width:390px){.site-frame:not(.site-frame--admin){padding:calc(9px + var(--app-safe-area-top))calc(8px + var(--app-safe-area-right))calc(94px + var(--app-safe-area-bottom))calc(8px + var(--app-safe-area-left))}.site-frame:not(.site-frame--admin) :is(.section-block,.filter-panel,.hero-panel,.page-heading,.detail-hero,.media-gallery,.cart-totals-card){border-radius:14px;padding:8px}.site-frame:not(.site-frame--admin) .page-title{font-size:clamp(1rem,5vw,1.18rem)}.site-frame:not(.site-frame--admin) .button-primary,.site-frame:not(.site-frame--admin) .button-secondary,.site-frame:not(.site-frame--admin) .button-ghost{min-height:42px;padding-inline:11px;font-size:.82rem}.site-frame:not(.site-frame--admin) .product-card--compact .product-meta{padding:7px 6px}.site-frame:not(.site-frame--admin) .product-card--compact .product-title{font-size:.7rem!important}.site-frame:not(.site-frame--admin) .product-card--compact .product-price-line{font-size:.54rem!important}.site-frame:not(.site-frame--admin) .bottom-nav{border-radius:14px}.site-frame:not(.site-frame--admin) .bottom-nav-label{font-size:.59rem}}html,body{width:100%;max-width:100%;overflow-x:clip}body{overscroll-behavior-x:none}.site-frame,.page-wrap,.home-layout,.admin-workspace{min-width:0;max-width:100%;overflow-x:clip}.site-frame>*,.page-wrap>*{min-width:0;max-width:100%}.site-frame.site-frame--admin{padding-bottom:calc(18px + var(--app-safe-area-bottom))}.site-frame.site-frame--admin .brand-chip-slot{display:none}.site-frame.site-frame--admin .top-wrap{margin-bottom:6px}.site-frame.site-frame--admin [class*=AdminDashboardRebuild_root]{overflow-x:clip;width:min(1320px,100%)!important;max-width:100%!important}.site-frame.site-frame--admin [class*=AdminDashboardRebuild_root] .admin-workspace{padding-bottom:calc(92px + var(--app-safe-area-bottom))!important}.site-frame.site-frame--home .brand-chip-slot,.site-frame.site-frame--home .brand-chip{transition:none}.site-frame.site-frame--home .brand-chip-slot{margin-top:0}.site-frame:not(.site-frame--admin) .contatti-page-shell,.site-frame:not(.site-frame--admin) .contacts-grid--channels{padding-bottom:calc(12px + var(--app-safe-area-bottom))!important}.contatti-bottom-spacer{display:none!important}html[data-telegram-mini-app=true]{-moz-text-size-adjust:100%;text-size-adjust:100%}html[data-telegram-mini-app=true],body[data-telegram-mini-app=true]{width:100%;max-width:100%;overflow-x:clip}body[data-telegram-mini-app=true] .site-frame,body[data-telegram-mini-app=true] .page-wrap{width:min(100%,100vw);min-width:0;max-width:100%;overflow-x:clip}body[data-telegram-mini-app=true] :is(input,select,textarea,.input-base,.select-base,.textarea-base):not([type=checkbox]):not([type=radio]):not([type=color]){font-size:16px!important}.site-frame.site-frame--home-clean{width:min(100%,720px);padding-top:calc(20px + var(--app-safe-area-top));padding-bottom:calc(20px + var(--app-safe-area-bottom))}.site-frame.site-frame--home-clean .brand-chip-slot{--brand-chip-size:clamp(170px,40vw,280px);--brand-chip-size-docked:70px;block-size:calc(var(--brand-chip-size) + 10px);margin-bottom:14px}.site-frame.site-frame--home-clean .brand-chip{border-width:2px}.site-frame.site-frame--home-clean .page-wrap.page-wrap--home{min-height:calc(var(--app-viewport-stable-height) - var(--app-safe-area-top) - var(--app-safe-area-bottom) - 260px);place-items:center;display:grid}.site-frame.site-frame--home-clean .home-layout--minimal-only{place-items:center;width:100%;min-height:100%;display:grid}.site-frame.site-frame--home-clean .home-minimal--minimal-only{width:100%;max-width:560px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.site-frame.site-frame--home-clean .home-minimal--minimal-only:before,.site-frame.site-frame--home-clean .home-minimal--minimal-only:after{display:none}.site-frame.site-frame--home-clean .home-minimal--minimal-only .hero-actions{justify-content:center;width:100%;margin-top:0}.site-frame.site-frame--home-clean .home-open-catalog-button{letter-spacing:.02em;border-radius:18px;justify-content:center;width:min(100%,420px);min-height:68px;padding-inline:32px;font-size:clamp(1.04rem,2.7vw,1.28rem);font-weight:800}@media (max-width:560px){.site-frame.site-frame--home-clean .brand-chip-slot{--brand-chip-size:clamp(148px,46vw,210px)}.site-frame.site-frame--home-clean .home-open-catalog-button{border-radius:16px;min-height:62px;font-size:1.02rem}}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-verification-panel{background:radial-gradient(130% 140% at 100% -34%,#ffd54a1a,#0000 62%),linear-gradient(160deg,#11161ef0,#0a0e14fa)!important;border-color:#ffd54a57!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-verification-item.status-pending{border-color:#ffd54a5c!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-verification-item.status-approved{border-color:#3fb77a6b!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-verification-item.status-rejected{border-color:#dc4a5c66!important}.site-frame.site-frame--home-clean{width:min(100%,1080px);padding-inline:calc(14px + var(--app-safe-area-left))calc(14px + var(--app-safe-area-right))}.site-frame.site-frame--home-clean .page-wrap.page-wrap--home{min-height:auto;display:block}.home-app-dashboard{gap:14px;width:100%;padding-bottom:16px;display:grid}.home-command-center{background:linear-gradient(135deg,#1f3142eb,#0d141ffa 58%,#261f12eb),#0f1622f5;border:1px solid #91abd14d;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;min-height:210px;padding:clamp(18px,4vw,34px);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000052}.home-command-copy{gap:8px;display:grid}.home-command-kicker{color:#77e0b5;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:900}.home-command-copy h2{color:#f8fbff;letter-spacing:0;max-width:680px;margin:0;font-size:clamp(2rem,7vw,4.6rem);line-height:.92}.home-command-copy p{color:#ecf3fcbd;max-width:560px;margin:0;font-size:clamp(.94rem,1.7vw,1.08rem);line-height:1.45}.home-command-actions{gap:10px;min-width:min(240px,100%);display:grid}.home-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-app-card{background:linear-gradient(160deg,#121b28f0,#0a0f17fa),#0f1622f0;border:1px solid #91abd147;border-radius:18px;align-content:end;gap:7px;min-height:168px;padding:16px;transition:transform .18s,border-color .18s,background .18s;display:grid;box-shadow:0 18px 48px #00000038}.home-app-card:hover{border-color:#ffd54a80;transform:translateY(-2px)}.home-app-card span{color:#f3d991;text-transform:uppercase;font-size:.7rem;font-weight:900}.home-app-card strong{color:#f8fbff;font-size:1.05rem}.home-app-card small{color:#ecf3fca3;font-size:.78rem;line-height:1.35}.home-app-card--profile{background:linear-gradient(160deg,#163d36db,#0b111afa),#0f1622f0}.home-app-card--cart{background:linear-gradient(160deg,#1b2d4adb,#0b111afa),#0f1622f0}.site-frame:not(.site-frame--admin) .catalog-app-shell{gap:12px;display:grid}.site-frame:not(.site-frame--admin) .catalog-app-hero,.site-frame:not(.site-frame--admin) .cart-app-hero{background:linear-gradient(145deg,#1a2a3af0,#0c121cfa 62%,#231d11eb),#0f1622f5;border:1px solid #91abd14d;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:clamp(14px,3vw,22px);display:grid;box-shadow:0 22px 62px #0000004d,inset 0 1px #ffffff0d}.site-frame:not(.site-frame--admin) .catalog-app-copy,.site-frame:not(.site-frame--admin) .cart-app-hero>div:first-child{gap:6px;display:grid}.site-frame:not(.site-frame--admin) .catalog-app-kicker,.site-frame:not(.site-frame--admin) .cart-app-kicker{color:#77e0b5;text-transform:uppercase;font-size:.7rem;font-weight:900}.site-frame:not(.site-frame--admin) .catalog-app-copy h2,.site-frame:not(.site-frame--admin) .cart-app-hero h2{color:#f8fbff;letter-spacing:0;margin:0;font-size:clamp(1.55rem,5vw,2.8rem)}.site-frame:not(.site-frame--admin) .catalog-app-copy p,.site-frame:not(.site-frame--admin) .cart-app-hero p{color:#ecf3fcb3;max-width:560px;margin:0;font-size:.88rem;line-height:1.45}.site-frame:not(.site-frame--admin) .catalog-app-metrics{grid-template-columns:repeat(3,minmax(76px,1fr));gap:8px;display:grid}.site-frame:not(.site-frame--admin) .catalog-app-metrics article,.site-frame:not(.site-frame--admin) .cart-app-status{background:#090e1694;border:1px solid #91abd13d;border-radius:14px;gap:2px;padding:10px;display:grid}.site-frame:not(.site-frame--admin) .catalog-app-metrics span,.site-frame:not(.site-frame--admin) .cart-app-status span{color:#9fb2d2;text-transform:uppercase;font-size:.66rem;font-weight:800}.site-frame:not(.site-frame--admin) .catalog-app-metrics strong,.site-frame:not(.site-frame--admin) .cart-app-status strong{color:#fff7df;font-size:1rem}.site-frame:not(.site-frame--admin) .cart-app-status.is-ready{background:#40dc971f;border-color:#40dc9761}.site-frame:not(.site-frame--admin) .cart-app-status.is-blocked{background:#ffd54a1a;border-color:#ffd54a5c}.site-frame:not(.site-frame--admin) .filter-panel--compact{background:linear-gradient(160deg,#121b28eb,#0a0f17f5),#0f1622f0;border-radius:18px;padding:10px}.site-frame:not(.site-frame--admin) .filter-panel--compact .input-base,.site-frame:not(.site-frame--admin) .filter-panel--compact .select-base{background:#070c14c2;border-radius:12px;min-height:42px}.site-frame:not(.site-frame--admin) .catalog-quick-actions{justify-content:flex-start;gap:8px}.site-frame:not(.site-frame--admin) .card-grid--product-compact{gap:12px}.site-frame:not(.site-frame--admin) .product-card--compact{border-radius:18px;overflow:hidden}.site-frame:not(.site-frame--admin) .product-card--compact .product-media{border-radius:0;min-height:clamp(126px,24vw,190px)!important}.site-frame:not(.site-frame--admin) .product-card--compact .product-meta{gap:6px;padding:12px}.site-frame:not(.site-frame--admin) .product-card--compact .product-title{line-height:1.18;font-size:clamp(.9rem,2.4vw,1.02rem)!important}.site-frame:not(.site-frame--admin) .product-card--compact .product-price-line{color:#dce8f7;font-size:.72rem!important}.site-frame:not(.site-frame--admin) .cart-shell{background:0 0;border-radius:22px}.site-frame:not(.site-frame--admin) .cart-head,.site-frame:not(.site-frame--admin) .cart-services,.site-frame:not(.site-frame--admin) .cart-checkout-flow{gap:10px}.site-frame:not(.site-frame--admin) .cart-totals-card,.site-frame:not(.site-frame--admin) .cart-service-chip,.site-frame:not(.site-frame--admin) .cart-flow-step,.site-frame:not(.site-frame--admin) .cart-meetup-selector,.site-frame:not(.site-frame--admin) .cart-submit-panel,.site-frame:not(.site-frame--admin) .cart-item-row{background:linear-gradient(160deg,#121b28e6,#0a0f17f5),#0f1622f0;border-color:#91abd147;box-shadow:0 14px 34px #040a1347,inset 0 1px #ffffff0d}.site-frame:not(.site-frame--admin) .cart-totals-value{color:#fff7df;font-size:clamp(1.5rem,4vw,2.2rem)}.site-frame:not(.site-frame--admin) .cart-service-chip{border-radius:16px;min-height:92px}.site-frame:not(.site-frame--admin) .cart-service-chip.is-active{background:linear-gradient(160deg,#1f4e41b8,#0a0f17f5),#0f1622f0;border-color:#77e0b580}.site-frame:not(.site-frame--admin) .cart-flow-step{border-radius:14px;min-height:68px}.site-frame:not(.site-frame--admin) .cart-city-card{border-radius:16px;min-height:104px}.site-frame:not(.site-frame--admin) .cart-item-row{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center}@media (max-width:820px){.site-frame:not(.site-frame--admin) .catalog-app-hero,.site-frame:not(.site-frame--admin) .cart-app-hero,.site-frame:not(.site-frame--admin) .cart-head,.site-frame:not(.site-frame--admin) .cart-services{grid-template-columns:1fr}.site-frame:not(.site-frame--admin) .catalog-app-metrics,.site-frame:not(.site-frame--admin) .cart-checkout-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.site-frame:not(.site-frame--admin) .cart-item-row,.home-command-center,.home-app-grid{grid-template-columns:1fr}.home-command-actions{width:100%}.home-app-card{min-height:124px}}:root{--premium-black:#030302;--premium-ink:#090704;--premium-panel:#100d07;--premium-panel-soft:#171107;--premium-gold:#f5a900;--premium-gold-strong:#ffba16;--premium-gold-soft:#8c6a2b;--premium-copper:#c8692c;--premium-mint:#68e0b2;--premium-blue:#7db7ff;--premium-cream:#fff7e4;--premium-muted:#a78d55;--premium-steel:#98a6b8;--premium-green:#65d39b;--premium-border:#f5a9003d;--premium-border-strong:#f5a90094;--premium-shadow:0 24px 70px #00000085}body{background:linear-gradient(180deg,#030302fa,#090704fa),var(--premium-black)}body:before{opacity:1;background:linear-gradient(120deg,#7db7ff0d 1px,#0000 1px) 0 0/84px 84px,linear-gradient(#f5a90008 1px,#0000 1px) 0 0/84px 84px,radial-gradient(820px 420px at 14% 18%,#c8692c1f,#0000 62%),radial-gradient(760px 420px at 88% 8%,#68e0b214,#0000 62%),linear-gradient(#030302 0%,#080603 54%,#030302 100%)}.site-frame:not(.site-frame--admin){width:100%;max-width:none;padding:calc(20px + var(--app-safe-area-top))calc(28px + var(--app-safe-area-right))calc(108px + var(--app-safe-area-bottom))calc(28px + var(--app-safe-area-left))}.site-frame:not(.site-frame--admin) .brand-chip-slot{display:none}.site-frame:not(.site-frame--admin) .page-wrap{gap:18px;width:min(100%,1180px);margin:0 auto}.site-frame.site-frame--home-clean .page-wrap.page-wrap--home{width:100%;max-width:none;min-height:auto;display:block}.site-header{top:calc(12px + var(--app-safe-area-top));z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#68e0b20f,#0000 30%),#030302db;border:1px solid #f5a90029;border-radius:18px;grid-template-columns:minmax(190px,auto) minmax(0,1fr) auto;align-items:center;gap:18px;width:min(100%,1220px);min-height:84px;margin:0 auto 18px;padding:12px 18px;display:grid;position:sticky;box-shadow:0 18px 44px #00000075,inset 0 1px #ffffff0d}.site-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#68e0b27a,#f5a90080,#0000);height:1px;position:absolute;bottom:-1px;left:18px;right:18px}.site-header-brand{align-items:center;gap:14px;min-width:0;display:inline-flex}.site-header-logo{width:46px;height:46px;color:var(--premium-gold);font-family:var(--font-heading),sans-serif;background:radial-gradient(circle at 48% 38%,#68e0b233,#0000 54%),linear-gradient(135deg,#f5a9002e,#c8692c1a),#050401;border:1px solid #68e0b26b;border-radius:14px;place-items:center;font-size:1.18rem;line-height:1;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 0 2px #f5a90014}.site-header-logo-image{object-fit:cover;width:100%;height:100%}.site-header-name{color:var(--premium-gold);font-family:var(--font-body),sans-serif;letter-spacing:.18em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:1.28rem;font-weight:900;line-height:1.05;overflow:hidden}.site-header-nav{scrollbar-width:none;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex;overflow-x:auto}.site-header-nav::-webkit-scrollbar{display:none}.site-header-link{color:#fff7e4ad;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;background:radial-gradient(120% 130% at 100% -50%,#ffd54a0d,#0000 58%),0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:46px;padding:0 12px;font-size:.75rem;font-weight:900;transition:all .2s;display:inline-flex}.site-header-link:after{content:"";background:0 0;border-radius:999px;width:100%;height:2px;transition:background .2s;display:block}.site-header-link:hover,.site-header-link.is-active{color:#fffdf7;background:radial-gradient(120% 130% at 100% -50%,#ffd54a1a,#0000 58%),#ffd54a14}.site-header-link:hover{transform:translateY(-2px)}.site-header-link.is-active:after{background:linear-gradient(90deg,#40dcb7,#ffd54a);box-shadow:0 2px 6px #ffd54a3d}.site-header-actions{justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.site-header-cart{width:52px;height:46px;color:var(--premium-cream);cursor:pointer;background:radial-gradient(120% 130% at 100% -50%,#ffd54a14,#0000 58%),#ffffff0a;border:1.5px solid #f5a9004d;border-radius:12px;place-items:center;transition:all .2s;display:inline-grid;position:relative}.site-header-cart:hover{background:radial-gradient(120% 130% at 100% -50%,#ffd54a1f,#0000 58%),#ffd54a14;border-color:#f5a9008f;transform:translateY(-1px);box-shadow:0 8px 20px #ffd54a1f}.site-header-cart .app-icon{stroke-width:2.3px;width:28px;height:28px}.site-header-cart-badge{background:var(--premium-gold);color:#050401;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.64rem;font-weight:900;display:inline-flex;position:absolute;top:1px;right:0}.site-header-login{min-height:48px;color:var(--premium-cream);background:linear-gradient(135deg,#f5a90033,#68e0b20f),#070604d1;border:1px solid #f5a90075;border-radius:14px;justify-content:center;align-items:center;padding:0 22px;font-size:.9rem;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #0000003d}.home-premium{gap:18px;width:100%;display:grid}.home-premium-hero{isolation:isolate;min-height:680px;box-shadow:var(--premium-shadow);background:#050401;border:1px solid #f5a90024;border-radius:24px;grid-template-columns:minmax(0,.72fr) minmax(220px,.28fr);align-items:end;gap:24px;display:grid;position:relative;overflow:hidden}.home-premium-bg{z-index:-2;clip-path:polygon(0 0,78% 0,58% 100%,0 100%);filter:saturate(1.35)contrast(1.08)hue-rotate(-8deg);background:linear-gradient(#03030229,#030302c7 72%,#030302 100%),linear-gradient(100deg,#0303022e,#030302ad 64%,#030302e6),url(/media/catalog-hero-a.svg) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.06)}.home-premium-hero:before{content:"";z-index:-1;background:radial-gradient(620px 340px at 20% 22%,#68e0b229,#0000 70%),radial-gradient(720px 360px at 70% 46%,#f5a9002e,#0000 68%),linear-gradient(#0000003d,#000000db);position:absolute;inset:0}.home-premium-hero:after{content:"";aspect-ratio:1;pointer-events:none;background:linear-gradient(135deg,#68e0b214,#0000 42%),linear-gradient(315deg,#f5a9001f,#0000 56%);border:1px solid #68e0b22e;border-radius:34px;width:min(34vw,360px);position:absolute;top:clamp(96px,18vw,170px);right:clamp(22px,5vw,80px);transform:rotate(8deg)}.home-premium-copy{text-align:left;z-index:2;justify-items:start;gap:22px;width:min(100%,780px);padding:clamp(96px,12vw,150px) 0 clamp(54px,8vw,86px) clamp(26px,7vw,88px);display:grid;position:relative}.home-premium-kicker,.catalog-app-kicker,.cart-app-kicker,.home-premium-points,.site-frame:not(.site-frame--admin) .category-subtitle,.site-frame:not(.site-frame--admin) .profile-loyalty-kicker{color:var(--premium-gold);letter-spacing:.44em;text-transform:uppercase;font-size:.8rem;font-weight:900}.home-premium-kicker:before{content:"";background:linear-gradient(90deg,var(--premium-mint),var(--premium-gold));vertical-align:4px;border-radius:999px;width:34px;height:2px;margin-right:12px;display:inline-block}.home-premium-copy h2{color:#fff;max-width:760px;font-family:var(--font-body),sans-serif;letter-spacing:0;font-size:clamp(3.5rem,8vw,6.8rem);font-weight:900;line-height:.88}.home-premium-copy p{color:#fff7e49e;max-width:610px;font-size:1.22rem;font-weight:700;line-height:1.65}.home-premium-points{letter-spacing:.08em;flex-wrap:wrap;gap:8px;display:flex}.home-premium-points span{color:#fff7e4b8;letter-spacing:.05em;background:#0303028a;border:1px solid #f5a90033;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.72rem;display:inline-flex}.home-premium-cta,.site-frame:not(.site-frame--admin) .button-primary{background:linear-gradient(135deg,var(--premium-gold),var(--premium-copper));color:#060501;letter-spacing:.02em;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:62px;padding:0 34px;font-size:1rem;font-weight:900;display:inline-flex;box-shadow:0 20px 42px #f5a90038}.home-premium-rail{z-index:3;color:#fff7e485;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;gap:12px;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:clamp(116px,16vw,150px);left:clamp(18px,3vw,38px)}.home-premium-rail span:first-child{color:var(--premium-mint)}.home-premium-side-panel{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#68e0b21a,#0000 46%),#040504b3;border:1px solid #68e0b238;border-radius:20px;align-content:end;place-self:end stretch;gap:8px;min-height:230px;margin:0 clamp(22px,4vw,58px) clamp(54px,8vw,86px) 0;padding:22px;display:grid;position:relative}.home-premium-side-panel span{color:var(--premium-mint);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:900}.home-premium-side-panel strong{color:#fff;font-size:4.8rem;line-height:.9}.home-premium-side-panel small{color:#fff7e49e;font-weight:700}.home-premium-cta .app-icon,.site-frame:not(.site-frame--admin) .button-primary .app-icon{width:20px;height:20px}.home-premium-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,1180px);margin:14px auto 0;display:grid;position:relative}.home-premium-card{background:linear-gradient(140deg,#68e0b20e,#0000 42%),linear-gradient(320deg,#f5a90012,#0000 48%),#090704f0;border:1px solid #f5a90033;border-radius:16px;align-content:end;gap:8px;min-height:132px;padding:18px;transition:transform .16s,border-color .16s,background .16s;display:grid;box-shadow:0 18px 42px #00000057}.home-premium-card:hover{border-color:var(--premium-border-strong);background:linear-gradient(#f5a9001a,#0000 50%),#0e0a05fa;transform:translateY(-3px)}.home-premium-card span{color:var(--premium-gold-soft);letter-spacing:.24em;font-size:.7rem;font-weight:900}.home-premium-card strong{color:#fff;font-size:1.02rem}.home-premium-card small{color:#fff7e48f;font-size:.78rem;line-height:1.38}.site-frame:not(.site-frame--admin) .breadcrumb-nav{color:#fff7e480;margin:2px 0 0}.site-frame:not(.site-frame--admin) .reveal{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.site-frame:not(.site-frame--admin) :is(.section-block,.filter-panel,.catalog-app-hero,.cart-app-hero,.cart-totals-card,.cart-service-chip,.cart-flow-step,.cart-meetup-selector,.cart-submit-panel,.cart-item-row,.profile-loyalty-panel,.profile-game-card,.profile-stat-card,.profile-order-card,.reviews-mini-hero,.reviews-mini-card,.contact-card,.regolamento-card,.home-empty-state){border:1px solid var(--premium-border);box-shadow:var(--premium-shadow);background:linear-gradient(#ffffff09,#0000 42%),linear-gradient(155deg,#120d06fa,#060503fa);border-radius:8px}.site-frame:not(.site-frame--admin) :is(.catalog-app-hero,.cart-app-hero,.section-head){border-color:#f5a90047}.site-frame:not(.site-frame--admin) :is(.catalog-app-copy h2,.cart-app-hero h2,.section-head h2,.reviews-mini-hero h1){color:#fff;font-family:var(--font-body),sans-serif;letter-spacing:0;font-size:2.35rem;font-weight:900;line-height:1.04}.site-frame:not(.site-frame--admin) :is(.catalog-app-copy p,.cart-app-hero p,.section-head p,.result-count,.legal-note){color:#fff7e49e;line-height:1.52}.site-frame:not(.site-frame--admin) .button-secondary,.site-frame:not(.site-frame--admin) .button-ghost{min-height:48px;color:var(--premium-cream);cursor:pointer;background:#f5a90012;border:1px solid #f5a9004d;border-radius:8px;font-weight:900}.site-frame:not(.site-frame--admin) :is(.input-base,.select-base,.textarea-base){color:var(--premium-cream);background:#030302bd;border:1px solid #f5a90038;border-radius:8px;box-shadow:inset 0 1px #ffffff0a}.site-frame:not(.site-frame--admin) .filter-label{color:var(--premium-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.site-frame:not(.site-frame--admin) .catalog-app-metrics article,.site-frame:not(.site-frame--admin) .cart-app-status,.site-frame:not(.site-frame--admin) .profile-loyalty-stats article,.site-frame:not(.site-frame--admin) .profile-loyalty-ledger article{background:#03030285;border:1px solid #f5a9002e;border-radius:8px}.site-frame:not(.site-frame--admin) .catalog-app-metrics span,.site-frame:not(.site-frame--admin) .cart-app-status span,.site-frame:not(.site-frame--admin) .profile-loyalty-stats span{color:var(--premium-muted);letter-spacing:.12em}.site-frame:not(.site-frame--admin) .catalog-app-metrics strong,.site-frame:not(.site-frame--admin) .cart-app-status strong,.site-frame:not(.site-frame--admin) .cart-totals-value,.site-frame:not(.site-frame--admin) .profile-loyalty-balance strong,.site-frame:not(.site-frame--admin) .profile-stat-card strong{color:var(--premium-cream)}.site-frame:not(.site-frame--admin) .filter-panel--compact{padding:14px}.site-frame:not(.site-frame--admin) .card-grid--product-compact{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.site-frame:not(.site-frame--admin) .product-card--compact,.site-frame:not(.site-frame--admin) .category-card{background:linear-gradient(#ffffff09,#0000 48%),#080603;border:1px solid #f5a90033;border-radius:8px;overflow:hidden;box-shadow:0 18px 46px #00000061}.site-frame:not(.site-frame--admin) .product-card--compact:hover,.site-frame:not(.site-frame--admin) .category-card:hover{border-color:var(--premium-border-strong)}.site-frame:not(.site-frame--admin) .product-card--compact .product-media,.site-frame:not(.site-frame--admin) .category-media{background-blend-mode:screen,normal;border-radius:0;min-height:190px!important}.site-frame:not(.site-frame--admin) .product-media:after,.site-frame:not(.site-frame--admin) .category-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#030302b8),linear-gradient(90deg,#f5a90024,#0000 52%);position:absolute;inset:0}.site-frame:not(.site-frame--admin) .product-badge{color:var(--premium-gold);background:#030302b8;border-color:#f5a9009e}.site-frame:not(.site-frame--admin) .product-title,.site-frame:not(.site-frame--admin) .category-content h2,.site-frame:not(.site-frame--admin) .regolamento-card-title,.site-frame:not(.site-frame--admin) .contact-card-title,.site-frame:not(.site-frame--admin) .profile-game-card h4,.site-frame:not(.site-frame--admin) .profile-order-title{color:#fff;font-family:var(--font-body),sans-serif;letter-spacing:0}.site-frame:not(.site-frame--admin) .product-price-line,.site-frame:not(.site-frame--admin) .category-content p,.site-frame:not(.site-frame--admin) .regolamento-line,.site-frame:not(.site-frame--admin) .contact-note,.site-frame:not(.site-frame--admin) .profile-meta,.site-frame:not(.site-frame--admin) .profile-order-meta{color:#fff7e4a3}.site-frame:not(.site-frame--admin) .product-price-line--lead{color:var(--premium-gold)}.site-frame:not(.site-frame--admin) .category-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.site-frame:not(.site-frame--admin) .category-card-link{grid-template-columns:minmax(180px,42%) minmax(0,1fr);height:100%;display:grid}.site-frame:not(.site-frame--admin) .category-content{padding:20px}.site-frame:not(.site-frame--admin) .category-link,.site-frame:not(.site-frame--admin) .inline-link{color:var(--premium-gold);font-weight:900}.site-frame:not(.site-frame--admin) .catalog-minimum-banner,.site-frame:not(.site-frame--admin) .cart-minimum-banner,.site-frame:not(.site-frame--admin) .cart-feedback{border-radius:8px}.site-frame:not(.site-frame--admin) :is(.catalog-minimum-banner.is-ok,.cart-minimum-banner.is-ok,.cart-app-status.is-ready){background:#65d39b1a;border-color:#65d39b75}.site-frame:not(.site-frame--admin) :is(.catalog-minimum-banner.is-warning,.cart-minimum-banner.is-warning,.cart-app-status.is-blocked){background:#f5a9001a;border-color:#f5a9006b}.site-frame:not(.site-frame--admin) .contact-card{min-height:220px}.site-frame:not(.site-frame--admin) .contact-card-icon{color:var(--premium-gold);background:#f5a9001a;border-radius:8px}.site-frame:not(.site-frame--admin) .contact-link{background:var(--premium-gold);color:#050401;border-color:#f5a90057;border-radius:8px;font-weight:900}.site-frame:not(.site-frame--admin) .reviews-mini-bg,.site-frame:not(.site-frame--admin) .reviews-mini-orb{display:none}.site-frame:not(.site-frame--admin) .reviews-mini-shell{position:relative}.site-frame:not(.site-frame--admin) .reviews-mini-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.site-frame:not(.site-frame--admin) .reviews-mini-media{border-radius:6px;overflow:hidden}.site-frame:not(.site-frame--admin) .profile-loyalty-panel{background:linear-gradient(150deg,#f5a9001f,#0000 48%),linear-gradient(155deg,#120d06fa,#060503fa)}.site-frame:not(.site-frame--admin) .profile-game-visual{background:#0303027a;border-radius:8px}.site-frame:not(.site-frame--admin) .profile-notification-toggle{background:#090704e6;border-color:#f5a90047;border-radius:8px}.site-frame:not(.site-frame--admin) .profile-notification-toggle.is-on .profile-notification-toggle-thumb,.site-frame:not(.site-frame--admin) .profile-loyalty-progress-track span,.site-frame:not(.site-frame--admin) .cart-minimum-progress span{background:var(--premium-gold)}.site-frame:not(.site-frame--admin) .bottom-nav{display:none}.site-frame:not(.site-frame--admin) .product-quick-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c2}.site-frame:not(.site-frame--admin) .product-quick-modal-panel,.site-frame:not(.site-frame--admin) .cart-camera-modal{border:1px solid var(--premium-border);box-shadow:var(--premium-shadow);background:linear-gradient(#ffffff09,#0000 42%),#080603;border-radius:8px}@media (max-width:1100px){.site-header{grid-template-columns:1fr auto}.site-header-nav{grid-area:2/1/auto/-1;justify-content:flex-start;padding-top:4px}.home-premium-copy h2{font-size:4.35rem}.home-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-frame:not(.site-frame--admin) .category-stack{grid-template-columns:1fr}}@media (max-width:760px){.site-frame:not(.site-frame--admin){padding:calc(10px + var(--app-safe-area-top))calc(12px + var(--app-safe-area-right))calc(96px + var(--app-safe-area-bottom))calc(12px + var(--app-safe-area-left))}.site-header{top:calc(6px + var(--app-safe-area-top));border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:64px;margin-bottom:10px;padding:8px}.site-header-logo{width:42px;height:42px;font-size:1rem}.site-header-name{letter-spacing:.12em;max-width:12ch;font-size:1rem}.site-header-nav{gap:6px;padding-bottom:2px}.site-header-link{border-radius:0;min-height:36px;padding:0 12px;font-size:.7rem}.site-header-login{min-height:42px;padding:0 14px;font-size:.82rem}.site-header-cart{width:42px;height:42px}.home-premium-hero{grid-template-columns:1fr;min-height:610px}.home-premium-copy{gap:18px;padding:82px 18px 32px}.home-premium-kicker,.catalog-app-kicker,.cart-app-kicker,.home-premium-points,.site-frame:not(.site-frame--admin) .category-subtitle,.site-frame:not(.site-frame--admin) .profile-loyalty-kicker{letter-spacing:.28em;font-size:.68rem}.home-premium-copy h2{font-size:3.25rem}.home-premium-copy p{font-size:1rem;line-height:1.48}.home-premium-cta,.site-frame:not(.site-frame--admin) .button-primary{width:min(100%,360px);min-height:56px;padding:0 18px}.home-premium-grid{grid-template-columns:1fr;margin-top:10px}.home-premium-rail{display:none}.home-premium-side-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:128px;margin:0 18px 24px}.home-premium-side-panel strong{font-size:3.1rem}.home-premium-card{min-height:116px}.site-frame:not(.site-frame--admin) :is(.catalog-app-hero,.cart-app-hero){grid-template-columns:1fr}.site-frame:not(.site-frame--admin) :is(.catalog-app-copy h2,.cart-app-hero h2,.section-head h2,.reviews-mini-hero h1){font-size:1.8rem}.site-frame:not(.site-frame--admin) .card-grid--product-compact,.site-frame:not(.site-frame--admin) .reviews-mini-grid,.site-frame:not(.site-frame--admin) .category-card-link{grid-template-columns:1fr}.site-frame:not(.site-frame--admin) .category-media{min-height:170px!important}.site-frame:not(.site-frame--admin) .bottom-nav{background:#030302f0;border-color:#f5a90047;border-radius:8px;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:4px;width:min(100% - 24px,420px);min-height:64px;padding:5px;display:flex}.site-frame:not(.site-frame--admin) .bottom-nav-link,.site-frame:not(.site-frame--admin) .bottom-nav--dense .bottom-nav-link{border-radius:8px;flex:1 1 0;gap:2px;min-width:0;min-height:52px;padding:4px 2px}.site-frame:not(.site-frame--admin) .bottom-nav-icon{width:18px;height:18px}.site-frame:not(.site-frame--admin) .bottom-nav-label,.site-frame:not(.site-frame--admin) .bottom-nav--dense .bottom-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.56rem;line-height:1.05;overflow:hidden}.site-frame:not(.site-frame--admin) .bottom-nav-link.is-active{color:var(--premium-gold);background:#f5a9001a}}@media (max-width:420px){.site-header-actions{gap:4px}.site-header-name{max-width:9ch}.site-header-login{padding:0 10px}.home-premium-copy h2{font-size:2.44rem}.home-premium-points{gap:10px}}.site-frame:not(.site-frame--admin) .profile-loyalty-panel{background:linear-gradient(120deg,#68e0b21a,#0000 30%),linear-gradient(160deg,#f5a90021,#0000 48%),linear-gradient(#0b0905,#030302 72%);border-color:#f5a90047;border-radius:8px;position:relative;overflow:hidden}.site-frame:not(.site-frame--admin) .profile-loyalty-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#f5a90014,#0000 18% 82%,#68e0b212),linear-gradient(#ffffff0b,#0000 34%);position:absolute;inset:0}.site-frame:not(.site-frame--admin) .profile-loyalty-panel>*{z-index:1;position:relative}.site-frame:not(.site-frame--admin) .profile-loyalty-head h3{font-family:var(--font-body),sans-serif;letter-spacing:0;font-size:clamp(1.45rem,4.2vw,2.2rem);font-weight:900}.site-frame:not(.site-frame--admin) .profile-loyalty-balance{background:linear-gradient(150deg,#f5a90029,#68e0b20f),#030302c2;border-color:#f5a9006b;border-radius:8px;min-width:126px}.site-frame:not(.site-frame--admin) .profile-loyalty-balance strong{color:#fff;letter-spacing:0;font-size:clamp(2rem,8vw,3.4rem);font-weight:900}.site-frame:not(.site-frame--admin) .profile-loyalty-progress-track{background:#030302ad;border:1px solid #f5a90033;height:12px}.site-frame:not(.site-frame--admin) .profile-loyalty-progress-track span{background:linear-gradient(90deg,#68e0b2,#f5a900,#ffba16);box-shadow:0 0 18px #f5a90047}.site-frame:not(.site-frame--admin) .profile-loyalty-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.site-frame:not(.site-frame--admin) .profile-loyalty-stats article{background:linear-gradient(145deg,#68e0b20e,#0000 42%),#0303028a;border-color:#f5a9002e;border-radius:8px;align-content:center;gap:4px;display:grid}.site-frame:not(.site-frame--admin) .profile-loyalty-rules{flex-wrap:wrap;gap:8px;display:flex}.site-frame:not(.site-frame--admin) .profile-loyalty-rules span,.site-frame:not(.site-frame--admin) .profile-game-meta span,.site-frame:not(.site-frame--admin) .profile-game-prize-strip span{color:#fff8e8c2;background:#03030280;border:1px solid #f5a90038;border-radius:8px;min-height:28px;padding:5px 9px;font-size:.72rem;font-weight:800}.site-frame:not(.site-frame--admin) .profile-game-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.site-frame:not(.site-frame--admin) .profile-game-card{--profile-game-accent:#f5a900;border-color:color-mix(in srgb,var(--profile-game-accent)42%,transparent);background:linear-gradient(140deg,color-mix(in srgb,var(--profile-game-accent)18%,transparent),transparent 34%),linear-gradient(180deg,#ffffff09,transparent 48%),#080603;border-radius:8px;min-height:0;padding:12px}.site-frame:not(.site-frame--admin) .profile-game-card:before{background:linear-gradient(90deg,color-mix(in srgb,var(--profile-game-accent)22%,transparent),transparent 52%),linear-gradient(180deg,transparent,#0000002e)}.site-frame:not(.site-frame--admin) .profile-game-card-head{color:color-mix(in srgb,var(--profile-game-accent)76%,#fff8e8)}.site-frame:not(.site-frame--admin) .profile-game-visual{border-color:color-mix(in srgb,var(--profile-game-accent)26%,transparent);background:linear-gradient(140deg,color-mix(in srgb,var(--profile-game-accent)16%,transparent),transparent 42%),#030302ad;border-radius:8px;min-height:158px}.site-frame:not(.site-frame--admin) .profile-game-aura{background:conic-gradient(from 0deg,transparent,color-mix(in srgb,var(--profile-game-accent)52%,transparent),transparent 64%),radial-gradient(circle,color-mix(in srgb,var(--profile-game-accent)22%,transparent),transparent 58%)}.site-frame:not(.site-frame--admin) .profile-game-wheel{border-color:color-mix(in srgb,var(--profile-game-accent)64%,#fff8e8)}.site-frame:not(.site-frame--admin) .profile-game-card h4{color:#fff8e8;font-size:1.08rem}.site-frame:not(.site-frame--admin) .profile-game-meta,.site-frame:not(.site-frame--admin) .profile-game-prize-strip{flex-wrap:wrap;gap:6px;display:flex}.site-frame:not(.site-frame--admin) .profile-game-prize-strip span{border-color:color-mix(in srgb,var(--profile-game-accent)34%,transparent);color:#fff8e8}.site-frame:not(.site-frame--admin) .profile-prize-result{background:linear-gradient(135deg,#68e0b22e,#0000 38%),linear-gradient(#f5a90014,#0000 62%),#030302c7;border-color:#68e0b27a;border-radius:8px}.site-frame:not(.site-frame--admin) .profile-prize-result-burst{background:linear-gradient(135deg,#fff8e8,#f5a900 48%,#68e0b2);border-radius:8px}@media (max-width:760px){.site-frame:not(.site-frame--admin) .profile-loyalty-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.site-frame:not(.site-frame--admin) .profile-game-grid{grid-template-columns:1fr}}.site-frame.site-frame--admin{width:100%;max-width:none;padding:calc(14px + var(--app-safe-area-top))calc(16px + var(--app-safe-area-right))calc(24px + var(--app-safe-area-bottom))calc(16px + var(--app-safe-area-left))}.site-frame.site-frame--admin:before{background:linear-gradient(120deg,#7db7ff0b 1px,#0000 1px) 0 0/88px 88px,linear-gradient(#f5a90008 1px,#0000 1px) 0 0/88px 88px,radial-gradient(900px 420px at 12% 0,#c8692c1f,#0000 60%),radial-gradient(900px 420px at 88% 0,#68e0b214,#0000 62%),linear-gradient(#050402,#030302)}.site-frame.site-frame--admin .top-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#68e0b20f,#0000 34%),#030302db;border:1px solid #f5a9002e;border-radius:18px;min-height:58px;padding:8px;box-shadow:0 16px 42px #00000061,inset 0 1px #fff8e80d}.site-frame.site-frame--admin .top-btn{color:#fff8e8;min-height:42px;box-shadow:none;background:linear-gradient(135deg,#f5a9001f,#68e0b20a),#050503bd;border-color:#f5a9003d;border-radius:14px}.site-frame.site-frame--admin .top-btn:hover,.site-frame.site-frame--admin .top-btn.is-active{background:linear-gradient(135deg,#f5a9002e,#68e0b214),#050503e0;border-color:#f5a90085}.site-frame.site-frame--admin .top-btn-icon{color:#68e0b2}.site-frame.site-frame--admin .page-wrap{width:100%;max-width:none;display:block}.site-frame.site-frame--admin .admin-shell.admin-shell-v6{--admin-v8-muted:#fff8e8b8}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 :is(.admin-create label,.admin-editor-shell label,.admin-inline-form label,.admin-contact-editor label,.admin-theme-color-item label,.admin-filter-control,.admin-note,.admin-item-tags,.admin-toggle-row){color:#fff8e8b8!important}@media (max-width:760px){.site-frame.site-frame--admin{padding:calc(8px + var(--app-safe-area-top))calc(6px + var(--app-safe-area-right))calc(16px + var(--app-safe-area-bottom))calc(6px + var(--app-safe-area-left))}.site-frame.site-frame--admin .top-wrap{width:calc(100% - 8px)}}.site-frame:not(.site-frame--admin){--app-bg:#080a0d;--app-surface:#13161cf0;--app-surface-2:#191d25eb;--app-border:#ffffff1f;--app-border-strong:#f5a90061;--app-text:#f7f3ea;--app-muted:#f7f3eaa8;--app-accent:#f5a900;--app-mint:#68e0b2;--app-blue:#7db7ff;--app-danger:#ff6072;--app-radius:8px;max-width:1180px;color:var(--app-text)}.site-frame:not(.site-frame--admin):before{background:linear-gradient(120deg,#ffffff06 1px,#0000 1px) 0 0/78px 78px,radial-gradient(820px 420px at 20% -8%,#68e0b21f,#0000 58%),radial-gradient(760px 420px at 86% -8%,#f5a9001f,#0000 58%),linear-gradient(#0c0f13,#050607)!important}.site-frame:not(.site-frame--admin) .top-wrap,.site-frame:not(.site-frame--admin) .top-bar,.site-frame:not(.site-frame--admin) .bottom-nav,.site-frame:not(.site-frame--admin) .brand-chip,.site-frame:not(.site-frame--admin) .breadcrumb-nav{border-radius:var(--app-radius)!important}.site-frame:not(.site-frame--admin) .top-bar,.site-frame:not(.site-frame--admin) .bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--app-border)!important;background:linear-gradient(#ffffff0b,#0000 48%),#07090ce0!important;box-shadow:0 18px 46px #00000057!important}.site-frame:not(.site-frame--admin) .top-btn,.site-frame:not(.site-frame--admin) .bottom-nav-link,.site-frame:not(.site-frame--admin) .button-primary,.site-frame:not(.site-frame--admin) .button-secondary,.site-frame:not(.site-frame--admin) .button-ghost,.site-frame:not(.site-frame--admin) .home-premium-cta{border-radius:var(--app-radius)!important;letter-spacing:0!important;text-transform:none!important;font-weight:800!important}.site-frame:not(.site-frame--admin) .button-primary,.site-frame:not(.site-frame--admin) .home-premium-cta{border:1px solid color-mix(in srgb,var(--app-accent)60%,transparent)!important;background:linear-gradient(135deg,var(--app-accent),#ffd36a)!important;color:#12100b!important;box-shadow:none!important}.site-frame:not(.site-frame--admin) .button-secondary,.site-frame:not(.site-frame--admin) .button-ghost,.site-frame:not(.site-frame--admin) .top-btn{border:1px solid var(--app-border)!important;color:var(--app-text)!important;box-shadow:none!important;background:#ffffff0b!important}.site-frame:not(.site-frame--admin) :is(.section-block,.filter-panel,.filter-panel--compact,.catalog-app-hero,.cart-app-hero,.cart-head,.cart-services,.cart-checkout-flow,.cart-totals-card,.cart-submit-panel,.profile-loyalty-panel,.reviews-mini-shell,.contact-card,.regolamento-card,.home-empty-state){border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;background:linear-gradient(180deg,#ffffff09,transparent 44%),var(--app-surface)!important;box-shadow:none!important}.site-frame:not(.site-frame--admin) :is(.home-premium-hero,.home-premium-card,.product-card--compact,.category-card,.cart-item-row,.cart-service-chip,.cart-flow-step,.cart-city-card,.profile-stat-card,.profile-order-card,.profile-game-card,.profile-loyalty-stats article,.profile-loyalty-ledger article,.catalog-app-metrics article,.cart-app-status){border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;background:linear-gradient(180deg,#ffffff08,transparent 50%),var(--app-surface-2)!important;box-shadow:none!important}.site-frame:not(.site-frame--admin) .home-premium-hero{overflow:hidden;align-items:end!important;min-height:clamp(420px,58vh,620px)!important;display:grid!important}.site-frame:not(.site-frame--admin) .home-premium-bg{background:linear-gradient(90deg,#080a0de6,#080a0d94),radial-gradient(520px 320px at 72% 28%,#68e0b229,#0000 62%),radial-gradient(560px 340px at 32% 20%,#f5a90021,#0000 62%)!important}.site-frame:not(.site-frame--admin) .home-premium-grid,.site-frame:not(.site-frame--admin) .card-grid--product-compact,.site-frame:not(.site-frame--admin) .category-stack,.site-frame:not(.site-frame--admin) .profile-stats-grid,.site-frame:not(.site-frame--admin) .profile-game-grid,.site-frame:not(.site-frame--admin) .reviews-mini-grid{gap:10px!important}.site-frame:not(.site-frame--admin) .home-premium-grid,.site-frame:not(.site-frame--admin) .card-grid--product-compact{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important}.site-frame:not(.site-frame--admin) :is(h1,h2,h3,h4,.product-title,.category-content h2){color:var(--app-text)!important;letter-spacing:0!important}.site-frame:not(.site-frame--admin) :is(p,.result-count,.legal-note,.product-price-line,.category-content p,.cart-feedback,.profile-meta,.profile-order-meta,.contact-note,.regolamento-line,.home-premium-card small){color:var(--app-muted)!important}.site-frame:not(.site-frame--admin) :is(.input-base,.select-base,.textarea-base,input,select,textarea){border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;color:var(--app-text)!important;box-shadow:none!important;background:#ffffff0b!important}.site-frame:not(.site-frame--admin) .profile-loyalty-balance,.site-frame:not(.site-frame--admin) .product-badge,.site-frame:not(.site-frame--admin) .category-link,.site-frame:not(.site-frame--admin) .inline-link,.site-frame:not(.site-frame--admin) .home-premium-kicker,.site-frame:not(.site-frame--admin) .profile-loyalty-kicker{color:var(--app-accent)!important}.site-frame:not(.site-frame--admin) .profile-loyalty-progress-track span,.site-frame:not(.site-frame--admin) .cart-minimum-progress span,.site-frame:not(.site-frame--admin) .profile-notification-toggle.is-on .profile-notification-toggle-thumb{background:linear-gradient(90deg,var(--app-mint),var(--app-accent))!important}.site-frame:not(.site-frame--admin) .bottom-nav-link.is-active{border-color:color-mix(in srgb,var(--app-accent)50%,transparent)!important;background:color-mix(in srgb,var(--app-accent)13%,transparent)!important;color:var(--app-text)!important}.site-frame:not(.site-frame--admin) .scroll-card.scroll-card-ready,.site-frame:not(.site-frame--admin) .scroll-card.scroll-card-ready.is-visible,.site-frame:not(.site-frame--admin) .scroll-card.scroll-card-ready .product-media-image,.site-frame:not(.site-frame--admin) .scroll-card.scroll-card-ready .category-media-image,.site-frame:not(.site-frame--admin) .scroll-card.scroll-card-ready .point-media-image{opacity:1!important;transform:none!important}.site-frame:not(.site-frame--admin) .top-wrap{overflow:hidden}.site-frame:not(.site-frame--admin) .site-header-nav,.site-frame:not(.site-frame--admin) .top-actions{min-width:0}@media (max-width:720px){.site-frame:not(.site-frame--admin){max-width:430px;padding-inline:calc(8px + var(--app-safe-area-left))calc(8px + var(--app-safe-area-right))}.site-frame:not(.site-frame--admin) .home-premium-hero{min-height:420px!important}.site-frame:not(.site-frame--admin) .home-premium-grid,.site-frame:not(.site-frame--admin) .card-grid--product-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-frame:not(.site-frame--admin) .site-header-nav{scrollbar-width:none;overflow-x:auto}.site-frame:not(.site-frame--admin) .site-header-nav::-webkit-scrollbar{display:none}}.site-frame:not(.site-frame--admin) .cart-add-box{border:1px solid color-mix(in srgb,var(--app-accent)34%,transparent);background:linear-gradient(#ffffff0b,#0000 42%),#080603e6;border-radius:8px;gap:10px;margin-top:8px;padding:10px;display:grid;box-shadow:0 12px 26px #00000047,inset 0 1px #ffffff12}.site-frame:not(.site-frame--admin) .cart-add-box-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.site-frame:not(.site-frame--admin) .cart-add-title{min-width:0;color:var(--app-accent);align-items:center;gap:6px;font-size:.82rem;font-weight:900;display:inline-flex}.site-frame:not(.site-frame--admin) .cart-add-title-icon,.site-frame:not(.site-frame--admin) .cart-add-button-icon{flex:none;width:15px;height:15px}.site-frame:not(.site-frame--admin) .cart-add-min{color:var(--app-muted);text-align:right;white-space:nowrap;font-size:.68rem;font-weight:800}.site-frame:not(.site-frame--admin) .cart-offer-chips{scrollbar-width:thin;gap:6px;padding-bottom:1px;display:flex;overflow-x:auto}.site-frame:not(.site-frame--admin) .cart-offer-chip{border:1px solid color-mix(in srgb,var(--app-border)86%,transparent);min-width:74px;min-height:38px;color:var(--app-text);font:inherit;cursor:pointer;background:#ffffff0b;border-radius:8px;flex:none;place-items:center;gap:1px;padding:5px 8px;display:grid}.site-frame:not(.site-frame--admin) .cart-offer-chip span{font-size:.68rem;font-weight:900}.site-frame:not(.site-frame--admin) .cart-offer-chip strong{color:var(--app-accent);font-size:.7rem}.site-frame:not(.site-frame--admin) .cart-offer-chip.is-active{border-color:color-mix(in srgb,var(--app-accent)74%,transparent);background:color-mix(in srgb,var(--app-accent)14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent)18%,transparent)}.site-frame:not(.site-frame--admin) .cart-grams-field{color:var(--app-muted);gap:6px;font-size:.72rem;font-weight:900;display:grid}.site-frame:not(.site-frame--admin) .cart-grams-control{display:block;position:relative}.site-frame:not(.site-frame--admin) .cart-grams-input{text-align:center;width:100%;font-size:1.15rem;font-weight:900;border-color:color-mix(in srgb,var(--app-accent)60%,transparent)!important;min-height:52px!important;color:var(--app-text)!important;background:linear-gradient(#ffffff0e,#ffffff06),#0c0803f5!important;border-radius:8px!important;padding:0 42px 0 16px!important}.site-frame:not(.site-frame--admin) .cart-grams-unit{color:var(--app-muted);pointer-events:none;font-size:.9rem;font-weight:900;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.site-frame:not(.site-frame--admin) .cart-price-preview{min-height:34px;color:var(--app-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;font-size:.72rem;font-weight:800;display:grid}.site-frame:not(.site-frame--admin) .cart-price-preview strong{color:var(--app-accent);font-size:1rem;font-weight:950}.site-frame:not(.site-frame--admin) .cart-price-preview small{color:color-mix(in srgb,var(--app-muted)82%,transparent);grid-column:1/-1;font-size:.64rem;font-weight:700}.site-frame:not(.site-frame--admin) .cart-price-preview.is-error{color:#ffb1a4;grid-template-columns:1fr}.site-frame:not(.site-frame--admin) .cart-add-button{width:100%;border-radius:8px!important;min-height:50px!important}.site-frame:not(.site-frame--admin) :is(.button-primary,.button-secondary,.button-ghost,.home-premium-cta){min-height:48px!important;padding:0 24px!important;font-size:.96rem!important;line-height:1.12!important}.site-frame:not(.site-frame--admin) :is(.shop-category-pill,.cart-service-chip,.cart-city-card){min-height:48px!important;font-size:.92rem!important}.site-frame:not(.site-frame--admin) .cart-add-button{min-height:54px!important;padding-inline:24px!important;font-size:.98rem!important}.site-frame:not(.site-frame--admin) .cart-add-feedback{color:var(--app-accent);margin:2px 0 0;font-size:.72rem;font-weight:800}@media (max-width:520px){.site-frame:not(.site-frame--admin) .cart-add-box{gap:8px;padding:8px}.site-frame:not(.site-frame--admin) .cart-add-box-head{flex-direction:column;align-items:flex-start;gap:3px}.site-frame:not(.site-frame--admin) .cart-add-min{text-align:left;white-space:normal}.site-frame:not(.site-frame--admin) .cart-offer-chip{min-width:68px}}.site-frame.site-frame--admin{padding:calc(8px + var(--app-safe-area-top))calc(10px + var(--app-safe-area-right))calc(14px + var(--app-safe-area-bottom))calc(10px + var(--app-safe-area-left))!important}.site-frame.site-frame--admin .top-wrap{width:min(1480px,100% - 8px)!important;margin:0 auto 8px!important}.site-frame.site-frame--admin .top-bar{border-radius:8px!important;min-height:44px!important;padding:5px!important}.site-frame.site-frame--admin .top-btn{border-radius:7px!important;min-height:34px!important;padding:0 10px!important;font-size:.78rem!important}.site-frame.site-frame--admin .top-btn--icon{width:34px!important;padding:0!important}.site-frame.site-frame--admin .page-wrap{gap:8px!important}@media (max-width:760px){.site-frame.site-frame--admin{padding:calc(6px + var(--app-safe-area-top))calc(5px + var(--app-safe-area-right))calc(10px + var(--app-safe-area-bottom))calc(5px + var(--app-safe-area-left))!important}}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar{grid-template-columns:minmax(0,1fr) minmax(300px,430px)!important;align-items:center!important;gap:8px!important;padding:8px 9px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-status{gap:5px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-main{justify-self:end!important;width:100%!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-actions-primary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-actions-primary>button{min-height:32px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-badge{min-height:20px!important;padding:0 7px!important;font-size:.66rem!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-module-switcher{grid-template-columns:minmax(0,1fr) minmax(240px,320px)!important;align-items:end!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-module-switcher-head{display:contents!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-module-tabs{grid-column:1/-1!important}@media (max-width:760px){.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar,.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-module-switcher{grid-template-columns:1fr!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-head{min-height:0!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-head p{display:none!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-actions-primary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-module-switcher-head{display:grid!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-module-tabs{scrollbar-width:none;gap:6px!important;max-height:none!important;display:flex!important;overflow:auto hidden!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-module-tabs::-webkit-scrollbar{display:none}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-module-tab{min-width:188px!important}}@media (max-width:420px){.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-actions-primary{gap:5px!important}.site-frame.site-frame--admin .admin-shell.admin-shell-v6 .admin-toolbar-actions-primary>button{grid-column:auto!important;min-height:30px!important;padding-inline:5px!important;font-size:.72rem!important}}.site-frame:not(.site-frame--admin) .catalog-app-shell{gap:12px;min-height:100%;display:grid}.site-frame:not(.site-frame--admin) .card-grid--product-compact{align-items:stretch;padding-bottom:4px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:14px!important;overflow:visible!important}.site-frame:not(.site-frame--admin) .product-card--compact{height:100%;min-height:0;contain-intrinsic-size:320px!important}.site-frame:not(.site-frame--admin) .product-card--compact .product-card-link--button{grid-template-rows:auto minmax(104px,1fr);height:100%;display:grid}.site-frame:not(.site-frame--admin) .product-card--compact .product-media{aspect-ratio:4/3!important;min-height:0!important}.site-frame:not(.site-frame--admin) .product-card--compact .product-media-image,.site-frame:not(.site-frame--admin) .product-card--compact .product-media-video-preview{object-fit:cover;width:100%;height:100%}.site-frame:not(.site-frame--admin) .product-card--compact .product-meta{align-content:start;gap:7px!important;padding:12px!important}.site-frame:not(.site-frame--admin) .product-card--compact .product-title{min-height:2.36em;font-size:clamp(.88rem,1.5vw,1rem)!important;line-height:1.18!important}.site-frame:not(.site-frame--admin) .product-card--compact .product-price-text{gap:4px!important;margin-top:2px!important;padding-top:7px!important}.site-frame:not(.site-frame--admin) .product-card--compact .product-price-line{font-size:clamp(.68rem,1.15vw,.78rem)!important;line-height:1.22!important}.site-frame:not(.site-frame--admin) .catalog-load-more-trigger{width:100%;height:2px}@media (min-width:920px){.site-frame:not(.site-frame--admin) .card-grid--product-compact{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:720px){.site-frame:not(.site-frame--admin) .card-grid--product-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.site-frame:not(.site-frame--admin) .product-card--compact .product-card-link--button{grid-template-rows:auto minmax(96px,1fr)}.site-frame:not(.site-frame--admin) .product-card--compact .product-meta{padding:10px!important}}@media (max-width:380px){.site-frame:not(.site-frame--admin) .card-grid--product-compact{grid-template-columns:1fr!important}.site-frame:not(.site-frame--admin) .product-card--compact .product-card-link--button{grid-template-rows:auto;grid-template-columns:minmax(118px,42%) minmax(0,1fr)}.site-frame:not(.site-frame--admin) .product-card--compact .product-media{height:100%;aspect-ratio:1!important}}.site-frame:not(.site-frame--admin) .catalog-top-row{grid-template-columns:minmax(0,.86fr) minmax(260px,1.14fr);align-items:stretch;gap:10px;width:min(100%,980px);margin:0 auto 10px;display:grid}.site-frame:not(.site-frame--admin) .catalog-top-row .catalog-app-hero,.site-frame:not(.site-frame--admin) .catalog-top-row .filter-panel{width:100%!important;max-width:none!important;margin:0!important}.site-frame:not(.site-frame--admin) .catalog-top-row .catalog-app-hero{justify-content:start;align-items:center;min-height:104px;text-align:left!important;padding:14px 18px!important}.site-frame:not(.site-frame--admin) .catalog-top-row .catalog-app-copy{text-align:left!important;align-items:flex-start!important}.site-frame:not(.site-frame--admin) .catalog-top-row .catalog-app-copy h2{text-align:left!important}.site-frame:not(.site-frame--admin) .catalog-top-row .catalog-app-metrics{display:none!important}.site-frame:not(.site-frame--admin) .catalog-top-row .filter-panel{align-content:center;align-self:stretch;gap:8px;display:grid;padding:12px!important}@media (max-width:720px){.site-frame:not(.site-frame--admin) .catalog-top-row{grid-template-columns:minmax(166px,.82fr) minmax(0,1fr);gap:8px;width:100%}.site-frame:not(.site-frame--admin) .catalog-top-row .catalog-app-hero{border-radius:18px;min-height:86px;padding:12px!important}.site-frame:not(.site-frame--admin) .catalog-top-row .catalog-app-kicker,.site-frame:not(.site-frame--admin) .catalog-top-row .filter-label{font-size:.66rem!important}.site-frame:not(.site-frame--admin) .catalog-top-row .catalog-app-copy h2{white-space:nowrap;font-size:clamp(1.35rem,6.2vw,1.75rem)!important;line-height:1!important}.site-frame:not(.site-frame--admin) .catalog-top-row .filter-panel{border-radius:18px;min-height:86px;padding:10px!important}.site-frame:not(.site-frame--admin) .catalog-top-row .filter-panel .filter-grid{display:none!important}.site-frame:not(.site-frame--admin) .catalog-top-row .input-base{min-height:44px!important;font-size:.9rem!important}}
