@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.51680477.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.19f28380.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_b9f9a6ac-module__HYMzDW__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_b9f9a6ac-module__HYMzDW__variable{--font-heading:"Bebas Neue","Bebas Neue Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_8027fe4e-module__uszU4a__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_8027fe4e-module__uszU4a__variable{--font-body:"Manrope","Manrope Fallback"}
: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}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100svh;color:var(--color-text);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));font-family:var(--font-body),"Trebuchet MS",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}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}: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{width:min(100%,860px);min-height:100svh;padding:12px 12px calc(86px + env(safe-area-inset-bottom));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;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}.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);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:grid}.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{width:78px;height:78px;font-family:var(--font-heading),"Segoe UI",sans-serif;letter-spacing:.08em;text-transform:uppercase;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;margin:-4px auto 8px;font-size:1.32rem;font-weight:700;display:grid;overflow:hidden;box-shadow:0 14px 28px #0006,inset 0 0 0 1px #ffd54a3d}.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{border-color:#ffd54ad6;border-radius:34px;width:clamp(136px,34vw,178px);height:clamp(136px,34vw,178px);margin:4px auto 10px;box-shadow:0 18px 36px #0000007a,inset 0 0 0 1px #ffd54a57}.site-frame--home .brand-chip-image{object-fit:contain}.page-wrap{gap:10px;display:grid}#main-content{scroll-margin-top:12px}.home-minimal{text-align:center;justify-items:center;gap:8px;max-width:620px;margin:0 auto;padding:4px 10px 0;display:grid}.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.54rem,5.7vw,2.3rem)}.home-minimal-line{letter-spacing:.03em;text-transform:uppercase;color:var(--color-text);text-wrap:balance;font-size:clamp(1rem,3.9vw,1.26rem);font-weight:700}.home-categories{gap:8px;display:grid}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.home-category-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#12161cf5;overflow:hidden}.home-category-link{color:inherit;text-decoration:none;display:block}.home-category-title{text-transform:uppercase;letter-spacing:.04em;text-align:center;padding:9px 10px 10px;font-size:.9rem;line-height:1.2}.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{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#0e1218f2;padding:8px 10px}.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:var(--color-text-muted);font-size:.84rem;font-weight:600}.breadcrumb-link:hover{color:var(--color-accent)}.breadcrumb-current{color:var(--color-text);font-size:.84rem;font-weight:700}.breadcrumb-separator{color:#fff6;font-size:.82rem}.hero-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);background:radial-gradient(120% 170% at 100% -10%,#ffda5e24,#0000 48%),radial-gradient(110% 140% at -12% 12%,#ffda5e14,#0000 54%),linear-gradient(165deg,#131820fa,#0b0f15fc);border:1px solid #ffd54a57;padding:16px}.hero-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:6px;font-size:.74rem;font-weight:700}.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:8px;margin-top:12px;display:flex}.button-primary,.button-secondary{letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:8px 16px;font-weight:700;display:inline-flex}.button-primary{color:#0b0d10;background:linear-gradient(120deg,#ffd54a,#ffe98a 100%);border:1px solid #ffea92b3;box-shadow:0 10px 24px #ffd54a3d}.button-secondary{background:radial-gradient(120% 130% at 50% -80%,#ffda5e14,#0000 50%),#ffffff0a;border:1px solid #ffd54a42}.button-ghost{background:#ffd54a14;border:1px solid #ffd54a3d;border-radius:999px;min-height:36px;padding:7px 12px;font-weight:600}.global-alerts{gap:8px;display:grid}.global-alert{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#10141af5;gap:8px;padding:10px;display:grid}.global-alert h2{font-size:.95rem}.global-alert p{color:var(--color-text-muted);margin-top:4px;font-size:.86rem;line-height:1.4}.global-alert-meta{opacity:.85;font-size:.76rem}.global-alert-actions{flex-wrap:wrap;gap:6px;display:flex}.global-alert--critical{background:radial-gradient(180% 100% at 100% 0,#dc4a5c1f,#0000 50%),#181e2df2;border-color:#dc4a5cbd}.global-alert--warning{background:radial-gradient(180% 100% at 100% 0,#ffd54a21,#0000 50%),#181e2df2;border-color:#ffd54acc}.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}.section-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.section-head a{color:var(--color-accent);font-size:.88rem;font-weight:700}.card-grid,.point-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-card,.point-card{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:radial-gradient(130% 120% at 50% -60%,#ffda5e14,#0000 54%),#0f1319f2;overflow:hidden}.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(.986);transition:opacity .44s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s;transition-delay:var(--scroll-stagger);will-change:opacity,transform}.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;backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0;transform:translateZ(0)}.product-badge{text-transform:uppercase;letter-spacing:.06em;z-index:1;background:#0d10168f;border:1px solid #ffffff42;border-radius:999px;padding:3px 7px;font-size:.64rem;font-weight:700;position:absolute;top:8px;left:8px}.product-video{z-index:1;background:#0d101694;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:30px;height:30px;font-size:.82rem;display:grid;position:absolute;top:8px;right:8px}.product-meta,.point-content{gap:4px;padding:8px;display:grid}.product-card-link{height:100%;display:block}.category-card-link,.point-card-link{height:100%;color:inherit;text-decoration:none;display:block}.product-title{font-size:.88rem}.product-tags{color:var(--color-text-muted);font-size:.74rem;line-height:1.35}.detail-hero{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#181e2df0;overflow:hidden}.detail-hero-media{aspect-ratio:16/10;min-height:200px;position:relative;overflow:hidden}.detail-hero-content{gap:6px;padding: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.16rem,4vw,1.64rem)}.chip-row{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.chip{color:var(--color-text-muted);background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:600}.media-gallery{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#181e2df2;gap:8px;padding:10px;display:grid}.media-main{aspect-ratio:16/10;border-radius:var(--radius-md);border:1px solid #ffffff2e;align-content:end;gap:3px;min-height:200px;padding:12px;display:grid;position:relative;overflow:hidden}.media-main>*{z-index:1;position:relative}.media-main h3{font-size:1.04rem}.media-main p{color:#ffffffd6;font-size:.82rem}.media-kind{letter-spacing:.04em;text-transform:uppercase;background:#090c1270;border:1px solid #ffffff40;border-radius:999px;justify-self:start;padding:3px 8px;font-size:.68rem;font-weight:700}.media-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.media-thumb{aspect-ratio:4/3;color:#fff;cursor:pointer;border:1px solid #ffffff2e;border-radius:12px;align-content:end;min-height:76px;padding:8px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.media-thumb span{z-index:1;text-shadow:0 1px 1px #000000a6;font-size:.76rem;line-height:1.25;position:relative}.media-thumb:hover{border-color:#ffd54abf;transform:translateY(-1px)}.media-thumb.is-active{border-color:#ffd54ae6;box-shadow:inset 0 0 0 1px #ffd54a40}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.related-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#222a3de6;padding-bottom:7px;transition:transform .2s,border-color .2s;overflow:hidden}.related-card:hover{border-color:#ffd54aa6;transform:translateY(-2px)}.related-media{aspect-ratio:4/3;min-height:92px;margin-bottom:8px;position:relative;overflow:hidden}.related-card h3{padding:0 8px;font-size:.86rem}.related-card p{color:var(--color-text-muted);padding:3px 8px 0;font-size:.72rem;line-height:1.35}.filter-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#181e2df0;gap:8px;padding:10px;display:grid}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.filter-row{gap:4px;display:grid}.filter-label{color:var(--color-text-muted);font-size:.74rem;font-weight:600}.input-base,.select-base{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#0d1016a6;min-height:36px;padding:0 9px}.textarea-base{border:1px solid var(--color-border);border-radius:var(--radius-sm);resize:vertical;background:#0d1016a6;min-height:88px;padding:7px 9px}.result-count{color:var(--color-text-muted);padding:4px 2px;font-size:.76rem}.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}.info-card,.contact-card,.category-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#181e2df2;overflow:hidden}.product-card,.point-card,.related-card,.category-card{content-visibility:auto;contain-intrinsic-size:280px}.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}.contact-card{gap:5px;padding:12px;display:grid}.contact-value{color:var(--color-accent);font-size:.9rem;font-weight:700}.contact-note{color:var(--color-text-muted);line-height:1.36}.contact-link{background:#ffffff0f;border:1px solid #fff3;border-radius:999px;justify-self:start;margin-top:4px;padding:8px 12px;font-weight:700}.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{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#181e2df2;gap:10px;padding:12px;display:grid}.admin-head p{color:var(--color-text-muted);margin-top:4px}.admin-login,.admin-create{gap:8px;display:grid}.admin-login label,.admin-create label{color:var(--color-text-muted);gap:4px;font-size:.84rem;display:grid}.admin-toolbar{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.admin-toolbar-actions{gap:6px;display:flex}.admin-section-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-section-button{color:var(--color-text);text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff24;border-radius:12px;gap:3px;min-height:64px;padding:8px;transition:border-color .2s,transform .2s,background .2s;display:grid}.admin-section-button:hover{border-color:#ffd54aa8;transform:translateY(-1px)}.admin-section-button strong{font-size:.88rem}.admin-section-button span{color:var(--color-text-muted);font-size:.74rem;line-height:1.35}.admin-section-button.is-active{background:#ffd54a1a;border-color:#ffd54ad6;box-shadow:inset 0 0 0 1px #ffd54a3d}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-theme-preview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05;gap:6px;padding:8px;display:grid}.admin-theme-preview-card{border:1px solid var(--color-border);gap:6px;padding:10px;display:grid}.admin-theme-preview-kicker{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;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{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05;gap:6px;padding:8px;display:grid}.admin-theme-color-head{gap:4px;display:grid}.admin-theme-color-head strong{font-size:.86rem}.admin-theme-color-head p{color:var(--color-text-muted);margin:0;font-size:.76rem;line-height:1.3}.admin-theme-color-control{grid-template-columns:50px 1fr;align-items:center;gap:6px;display:grid}.admin-color-picker{border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:10px;block-size:36px;inline-size:50px;padding:2px}.admin-list{gap:8px;display:grid}.admin-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px;display:flex}.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:var(--color-text-muted);border:1px solid var(--color-border);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 10px;font-size:.82rem;display:flex}.admin-toggle-row input[type=checkbox]{block-size:16px;inline-size:16px}.admin-list-empty{border-radius:var(--radius-md);color:var(--color-text-muted);border:1px dashed #ffffff3d;padding:8px 10px;font-size:.84rem}.admin-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05;gap:8px;padding:10px;display:grid}.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:var(--color-text-muted);margin-top:2px;font-size:.84rem}.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}.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;gap:6px;display:flex}.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}.bottom-nav{left:50%;bottom:calc(6px + env(safe-area-inset-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;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;min-height:52px;color:var(--color-text-muted);border:1px solid #ffffff08;border-radius:12px;flex:0 clamp(88px,17vw,118px);place-items:center;gap:3px;padding:4px 8px;font-size:.68rem;font-weight:650;transition:border-color .2s,color .2s,transform .2s,background .2s,box-shadow .2s;display:grid}.bottom-nav-link:hover{background:#ffd54a1f;border-color:#ffd54a70;transform:translateY(-1px)}.bottom-nav-link.is-active{color:var(--color-text);background:radial-gradient(130% 140% at 50% -80%,#fff5c933,#0000 45%),linear-gradient(160deg,#ffd54a38,#ffe98a29);border-color:#ffd54ac7;box-shadow:0 10px 20px #0000004d,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}.reveal{animation:.45s both fade-up}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@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}.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}}@media (max-width:720px){.site-frame{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.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-users-filter-grid,.admin-theme-color-grid,.admin-section-nav,.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))}}@media (min-width:721px){.site-frame{padding-left:18px;padding-right:18px}.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))}.detail-hero{grid-template-columns:1.3fr 1fr;display:grid}.detail-hero-media{min-height:228px}.media-main{min-height:224px}.media-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}
