:root{--bg:#07101d;--bg-soft:#0b1626;--panel:#0f1c2e;--panel-2:#132238;--text:#f7fbff;--muted:#96a7bb;--line:rgba(255,255,255,.09);--brand:#6c63ff;--brand-2:#19c2ff;--success:#21c77a;--warning:#ffb547;--shadow:0 24px 80px rgba(0,0,0,.28);--radius:28px}html[data-theme=light]{--bg:#f5f8fc;--bg-soft:#eef3f9;--panel:#fff;--panel-2:#f8fbff;--text:#102033;--muted:#68788d;--line:rgba(16,32,51,.09);--shadow:0 22px 60px rgba(36,62,92,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Tajawal,Arial,sans-serif;line-height:1.7;overflow-x:hidden;transition:background .25s,color .25s}.ambient{position:fixed;pointer-events:none;filter:blur(80px);border-radius:50%;z-index:-2}.ambient-one{width:460px;height:460px;background:rgba(108,99,255,.18);top:-190px;right:-120px}.ambient-two{width:420px;height:420px;background:rgba(25,194,255,.12);bottom:-180px;left:-120px}.topbar{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--bg) 84%,transparent);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.nav-shell{max-width:1280px;margin:auto;padding:14px 24px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none;font-weight:900;white-space:nowrap}.brand img,.brand-symbol{width:44px;height:44px;border-radius:15px}.brand img{object-fit:contain}.brand-symbol{display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 12px 30px rgba(108,99,255,.28);font-weight:900}.nav-links{display:flex;align-items:center;gap:6px;flex:1}.nav-links a{color:var(--muted);text-decoration:none;padding:10px 13px;border-radius:12px;font-weight:700}.nav-links a:hover{background:var(--panel);color:var(--text)}.nav-actions{display:flex;gap:8px}.icon-btn{width:42px;height:42px;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:13px;cursor:pointer}.theme-toggle .sun{display:none}html[data-theme=light] .theme-toggle .sun{display:inline}html[data-theme=light] .theme-toggle .moon{display:none}.menu-toggle{display:none}.ticker{max-width:1280px;margin:18px auto 0;padding:0 24px;display:flex;align-items:center;gap:18px;overflow:hidden}.ticker-label{display:flex;align-items:center;gap:8px;color:var(--text);font-weight:900;white-space:nowrap}.ticker-label span,.kicker span{width:8px;height:8px;border-radius:50%;background:var(--brand-2);box-shadow:0 0 0 6px rgba(25,194,255,.1)}.ticker-flow{display:flex;gap:28px;white-space:nowrap;overflow:hidden}.ticker-flow a,.ticker-flow>span{color:var(--muted);text-decoration:none;font-size:14px}.section-shell{max-width:1280px;margin-inline:auto;padding-inline:24px}.hero{min-height:680px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;padding-top:72px;padding-bottom:70px}.kicker{display:inline-flex;align-items:center;gap:10px;color:var(--brand-2);font-weight:900;font-size:13px;letter-spacing:.2px}.hero h1{font-size:clamp(46px,6vw,76px);line-height:1.08;letter-spacing:-2.5px;margin:18px 0 24px;max-width:760px}.hero h1 em{display:block;font-style:normal;background:linear-gradient(135deg,var(--brand-2),#b88cff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{font-size:19px;line-height:2;color:var(--muted);max-width:680px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.btn{min-height:50px;padding:0 22px;border-radius:15px;border:0;text-decoration:none;font-family:inherit;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--brand),#877dff);color:#fff;box-shadow:0 18px 40px rgba(108,99,255,.3)}.btn-soft{background:var(--panel);color:var(--text);border:1px solid var(--line)}.btn-light{background:#fff;color:#101a29}.hero-proof{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.hero-proof div{min-width:132px;padding:14px 16px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,var(--panel) 82%,transparent)}.hero-proof strong{display:block;font-size:23px}.hero-proof span{font-size:12px;color:var(--muted)}.hero-visual{position:relative;min-height:500px}.visual-glow{position:absolute;inset:18% 8%;background:linear-gradient(135deg,rgba(108,99,255,.32),rgba(25,194,255,.22));filter:blur(70px)}.showcase-window{position:absolute;inset:20px 36px 36px 20px;border:1px solid rgba(255,255,255,.13);border-radius:36px;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.03));box-shadow:0 35px 110px rgba(0,0,0,.34);transform:rotate(-2deg)}.showcase-window img{width:100%;height:100%;object-fit:cover;display:block}.showcase-fallback{height:100%;display:grid;place-items:center;background:radial-gradient(circle at 70% 15%,rgba(25,194,255,.18),transparent 35%),linear-gradient(145deg,#111f35,#09111f)}.phone{width:230px;height:410px;border-radius:38px;padding:28px 22px;background:#09111d;border:8px solid #16243a;box-shadow:0 26px 70px rgba(0,0,0,.4);text-align:center;color:#fff}.phone-top{width:70px;height:8px;background:#263751;border-radius:999px;margin:0 auto 54px}.app-orb{width:90px;height:90px;border-radius:28px;display:grid;place-items:center;margin:auto;background:linear-gradient(135deg,var(--brand),var(--brand-2));font-size:38px;font-weight:900}.phone h3{margin:22px 0 4px}.phone p{color:#91a3ba;font-size:13px}.floating-card{position:absolute;z-index:3;background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid var(--line);backdrop-filter:blur(18px);box-shadow:var(--shadow);border-radius:18px;padding:14px 16px;min-width:180px}.floating-card b,.floating-card small{display:block}.floating-card small{color:var(--muted);font-size:12px}.card-a{top:55px;right:-4px}.card-b{bottom:20px;left:0}.pulse{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--success);margin-left:6px;box-shadow:0 0 0 7px rgba(33,199,122,.12)}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:0;background:var(--line);border:1px solid var(--line);border-radius:22px;overflow:hidden}.trust-strip span{padding:18px 20px;text-align:center;background:var(--panel);color:var(--muted);font-weight:700}.section-block{padding-top:100px;padding-bottom:20px}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.section-title h2{font-size:clamp(32px,4vw,50px);line-height:1.2;margin:10px 0 0}.section-title>p{max-width:520px;color:var(--muted)}.apps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.app-card{overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:26px;box-shadow:0 18px 55px rgba(0,0,0,.14);transition:.25s}.app-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.app-media{position:relative;display:block;height:255px;overflow:hidden}.app-media>img{width:100%;height:100%;object-fit:cover;transition:.45s}.app-card:hover .app-media>img{transform:scale(1.045)}.media-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(5,10,18,.45))}.badge{position:absolute;top:14px;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:900;backdrop-filter:blur(12px)}.featured{right:14px;background:rgba(255,181,71,.93);color:#2a1b00}.offer{left:14px;background:rgba(33,199,122,.92);color:#052217}.app-content{padding:20px}.app-heading{display:flex;justify-content:space-between;gap:14px;align-items:center}.app-heading h3{margin:0;font-size:22px}.app-heading h3 a{color:var(--text);text-decoration:none}.app-heading span{color:var(--muted);font-size:12px}.app-icon-mini{width:52px;height:52px;border-radius:16px;overflow:hidden;border:1px solid var(--line);flex:0 0 auto}.app-icon-mini img{width:100%;height:100%;object-fit:cover}.app-content>p{color:var(--muted);min-height:54px}.app-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:16px}.price strong{display:block;font-size:23px}.price del{color:var(--muted);font-size:12px}.round-link{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--bg-soft);border:1px solid var(--line);color:var(--text);text-decoration:none;font-size:20px}.store-zone{margin-top:110px;padding:0;display:grid;grid-template-columns:.9fr 1.1fr;background:linear-gradient(135deg,#564ee8,#2c8ef3);border-radius:36px;overflow:hidden;box-shadow:0 35px 90px rgba(55,82,220,.25)}.store-info{padding:54px;color:#fff}.kicker.light{color:#dff7ff}.store-info h2{font-size:clamp(34px,4.5vw,55px);line-height:1.2;margin:14px 0 18px}.store-info>p{color:rgba(255,255,255,.78);font-size:17px}.feature-list{display:grid;gap:14px;margin-top:34px}.feature-list>div{display:flex;gap:14px;align-items:center}.feature-list b{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.13)}.feature-list strong,.feature-list small{display:block}.feature-list small{color:rgba(255,255,255,.66)}.store-form{margin:18px;background:#fff;color:#132033;border-radius:28px;padding:34px}.form-head span{color:#6c63ff;font-size:13px;font-weight:900}.form-head h3{margin:4px 0 22px;font-size:27px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{display:grid;gap:7px}.form-grid label>span{font-size:13px;font-weight:800}.form-grid .full{grid-column:1/-1}.store-form input,.store-form textarea,.review-form input,.review-form textarea,.review-form select{width:100%;border:1px solid #dce4ef;background:#f7f9fc;border-radius:13px;padding:13px 14px;font-family:inherit;outline:none}.store-form input:focus,.store-form textarea:focus,.review-form input:focus,.review-form textarea:focus,.review-form select:focus{border-color:#756dff;box-shadow:0 0 0 4px rgba(108,99,255,.1)}.store-form .btn{width:100%;margin-top:18px}.form-note{display:block;text-align:center;color:#7c8796;margin-top:10px}.hp-field{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}.score{text-align:left}.score strong{font-size:44px}.score span{display:block;color:#ffb547;letter-spacing:3px}.score small{color:var(--muted)}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.reviews-grid article{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:24px}.reviews-grid .stars{color:#ffb547}.reviews-grid p{color:var(--muted);font-size:16px}.reviews-grid strong,.reviews-grid small{display:block}.reviews-grid small{color:var(--muted)}.review-form{margin-top:22px;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:20px}.review-form>div h3{margin:0}.review-form>div p{margin:2px 0;color:var(--muted);font-size:12px}.review-form textarea{grid-column:2/5}.review-form .btn{grid-column:5}.empty-state{padding:34px;text-align:center;border:1px dashed var(--line);border-radius:22px;color:var(--muted);background:var(--panel)}.footer{margin-top:100px;background:var(--panel);border-top:1px solid var(--line)}.footer-shell{max-width:1280px;margin:auto;padding:54px 24px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer h3{margin:12px 0 6px}.footer h4{margin-top:0}.footer p{color:var(--muted);max-width:460px}.footer a{display:block;color:var(--muted);text-decoration:none;margin:10px 0}.footer a:hover{color:var(--text)}.footer-bottom{max-width:1280px;margin:auto;padding:18px 24px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.reveal{opacity:0;transform:translateY(18px);transition:.55s ease}.reveal-visible{opacity:1;transform:none}.swal2-popup{font-family:Tajawal,Arial!important;border-radius:22px!important}
/* detail and content pages */.page-shell,.detail-shell{max-width:1280px;margin:auto;padding:70px 24px}.detail-hero{display:grid;grid-template-columns:420px 1fr;gap:46px;align-items:center}.detail-media{border-radius:32px;overflow:hidden;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.detail-media img{width:100%;display:block;aspect-ratio:1/1;object-fit:cover}.detail-copy h1{font-size:clamp(42px,6vw,70px);line-height:1.1;margin:14px 0}.detail-meta{display:flex;gap:10px;flex-wrap:wrap}.detail-meta span{padding:8px 12px;border-radius:999px;background:var(--panel);border:1px solid var(--line);color:var(--muted)}.detail-copy>p{font-size:18px;color:var(--muted)}.detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.content-card{margin-top:40px;background:var(--panel);border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:var(--shadow)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-card{padding:18px;border-radius:18px;background:var(--bg-soft);border:1px solid var(--line)}.content-page{background:var(--panel);border:1px solid var(--line);border-radius:30px;padding:44px;box-shadow:var(--shadow)}.content-page h1{font-size:clamp(38px,6vw,70px);margin:10px 0}.page-lead{color:var(--muted);font-size:18px}.rich-content,.rich-app-content{line-height:2;font-size:17px}.rich-content img,.rich-app-content img{max-width:100%;border-radius:20px}.rich-content iframe,.rich-app-content iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:20px}
@media(max-width:1020px){.hero,.store-zone,.detail-hero{grid-template-columns:1fr}.hero-visual{order:-1;min-height:420px}.apps-grid,.reviews-grid{grid-template-columns:repeat(2,1fr)}.trust-strip{grid-template-columns:repeat(2,1fr)}.review-form{grid-template-columns:1fr 1fr}.review-form textarea,.review-form .btn{grid-column:auto}.footer-shell{grid-template-columns:1.5fr 1fr 1fr}}
@media(max-width:760px){.nav-shell{padding:12px 16px}.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:68px;right:12px;left:12px;flex-direction:column;align-items:stretch;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:var(--shadow)}.nav-links.open{display:flex}.brand span:last-child{max-width:150px;overflow:hidden;text-overflow:ellipsis}.section-shell{padding-inline:16px}.ticker{padding-inline:16px}.hero{padding-top:44px;gap:28px}.hero h1{font-size:43px;letter-spacing:-1.2px}.hero-copy>p{font-size:16px}.hero-visual{min-height:330px}.showcase-window{inset:12px 14px 24px}.floating-card{min-width:150px;padding:11px 13px}.card-a{right:0;top:22px}.card-b{left:0;bottom:0}.trust-strip{grid-template-columns:1fr 1fr;margin-inline:16px}.trust-strip span{font-size:12px;padding:14px 8px}.section-block{padding-top:72px}.section-title{display:block}.apps-grid,.reviews-grid,.features-grid{grid-template-columns:1fr}.app-media{height:230px}.store-zone{margin-inline:16px;margin-top:80px}.store-info{padding:34px 24px}.store-form{margin:10px;padding:24px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.review-form{grid-template-columns:1fr}.score{text-align:right;margin-top:18px}.footer-shell{grid-template-columns:1fr;gap:28px}.detail-hero{gap:24px}.detail-copy h1{font-size:42px}.content-card,.content-page{padding:24px}.page-shell,.detail-shell{padding:45px 16px}}

/* V22 prominent download experience */
.btn-download{display:inline-flex!important;align-items:center;gap:12px;min-width:255px;padding:14px 18px!important;background:linear-gradient(135deg,#20c97a,#08a866)!important;color:#fff!important;border:0!important;box-shadow:0 14px 34px rgba(20,190,112,.28)!important;justify-content:center}.btn-download:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(20,190,112,.36)!important}.btn-download span:last-child{display:grid;text-align:right;line-height:1.25}.btn-download b{font-size:16px}.btn-download small{font-size:11px;color:rgba(255,255,255,.8);font-weight:500}.download-icon{width:42px;height:42px;border-radius:14px;display:grid!important;place-items:center;background:rgba(255,255,255,.16);font-size:25px;font-weight:900}.btn-code{background:transparent!important;border:1px solid var(--line)!important;color:var(--text)!important}.download-banner{margin-top:34px;padding:28px 32px;border-radius:28px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(135deg,rgba(23,198,117,.16),rgba(25,194,255,.10));border:1px solid rgba(33,199,122,.28);box-shadow:0 22px 60px rgba(0,0,0,.15)}.download-banner h2{margin:7px 0 4px;font-size:30px}.download-banner p{margin:0;color:var(--muted);max-width:680px}.download-badge{display:inline-flex;padding:6px 11px;border-radius:999px;background:rgba(33,199,122,.15);color:#35dc90;font-size:12px;font-weight:900}.btn-download-wide{min-width:280px}.mobile-download-bar{display:none}
@media(max-width:760px){.download-banner{align-items:stretch;flex-direction:column;padding:22px}.btn-download,.btn-download-wide{width:100%;min-width:0}.mobile-download-bar{display:block;position:fixed;z-index:60;right:12px;left:12px;bottom:12px}.mobile-download-bar a{display:block;text-align:center;padding:15px 18px;border-radius:16px;background:linear-gradient(135deg,#20c97a,#08a866);color:#fff;text-decoration:none;font-weight:900;box-shadow:0 16px 40px rgba(8,168,102,.35)}body{padding-bottom:78px}}

/* V23: full-width image slider */
.hero-slider{position:relative;width:100%;overflow:hidden;background:var(--bg-soft);border-bottom:1px solid var(--line)}
.hero-slider-track{position:relative;width:100%}
.hero-slide{display:none;width:100%;animation:heroFade .55s ease both}
.hero-slide.is-active{display:block}
.hero-slide a{display:block;width:100%;text-decoration:none}
.hero-slide img{display:block;width:100%;height:auto;max-width:none}
.hero-slider-dots{position:absolute;right:50%;bottom:18px;transform:translateX(50%);display:flex;gap:9px;padding:8px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(5,12,24,.52);backdrop-filter:blur(14px);z-index:3}
.hero-dot{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.38);cursor:pointer;transition:.25s ease}
.hero-dot.is-active{width:28px;background:#fff}
.hero-slider-empty{min-height:420px;display:grid;place-items:center;padding:70px 24px;text-align:center}
.hero-empty h1{font-size:clamp(42px,7vw,82px);margin:18px 0 8px}
.hero-empty p{color:var(--muted);font-size:18px}
@keyframes heroFade{from{opacity:.35}to{opacity:1}}

/* V23: report form follows current theme */
.content-card .store-form{margin:0;background:linear-gradient(180deg,var(--panel-2),var(--panel));color:var(--text);border:1px solid var(--line);box-shadow:none}
.content-card .store-form input,.content-card .store-form textarea,.content-card .store-form select{width:100%;border:1px solid var(--line);background:var(--bg-soft);color:var(--text);border-radius:14px;padding:14px 15px;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}
.content-card .store-form input:focus,.content-card .store-form textarea:focus,.content-card .store-form select:focus{border-color:var(--brand-2);box-shadow:0 0 0 4px rgba(25,194,255,.11)}
.content-card .store-form label>span{color:var(--text)}
.content-card .store-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:18px 53%,12px 53%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-left:38px}
html[data-theme=light] .content-card .store-form{background:#fff}
html[data-theme=light] .content-card .store-form input,html[data-theme=light] .content-card .store-form textarea,html[data-theme=light] .content-card .store-form select{background:#f6f9fd;color:#102033;border-color:#dce5ef}
@media(max-width:760px){.hero-slider-dots{bottom:10px}.hero-slide img{width:100%;height:auto}}

/* V24 — محاذاة السلايدر مع أقسام الصفحة ومسافات تنفس واضحة */
.hero-slider-shell{
  max-width:1280px;
  margin:24px auto 20px;
  padding-inline:24px;
}
.hero-slider-shell .hero-slider{
  width:100%;
  border:1px solid var(--line);
  border-radius:30px;
  overflow:hidden;
  box-shadow:0 24px 70px rgba(0,0,0,.20);
}
.hero-slider-shell + .trust-strip{
  margin-top:0;
}
.hero-slider-shell .hero-slide img{
  width:100%;
  height:auto;
  border-radius:inherit;
}
@media(max-width:760px){
  .hero-slider-shell{
    margin:16px auto 14px;
    padding-inline:16px;
  }
  .hero-slider-shell .hero-slider{
    border-radius:20px;
  }
}

/* V26 — Dynamic identity, richer personality, SEO/share experience */
.scroll-progress{position:fixed;z-index:999;top:0;right:0;height:3px;width:0;background:linear-gradient(90deg,var(--brand),var(--brand-2));box-shadow:0 0 18px color-mix(in srgb,var(--brand-2) 75%,transparent)}
.header-social{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--panel);border:1px solid var(--line);color:var(--text);text-decoration:none;transition:.2s}.header-social:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand-2) 55%,var(--line));color:var(--brand-2)}
.topbar:after{content:"";position:absolute;right:0;left:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--brand),var(--brand-2),transparent);opacity:.35}
.hero-slider-shell .hero-slider{background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 94%,var(--brand) 6%),var(--panel));transition:transform .35s ease,box-shadow .35s ease}.hero-slider-shell .hero-slider:hover{transform:translateY(-3px);box-shadow:0 34px 90px rgba(0,0,0,.27)}
.trust-strip{box-shadow:0 18px 50px rgba(0,0,0,.12)}.trust-strip span{position:relative;overflow:hidden}.trust-strip span:before{content:"";position:absolute;inset:auto 18% 0;height:2px;background:linear-gradient(90deg,transparent,var(--brand-2),transparent);opacity:.45}
.section-title h2{position:relative}.section-title h2:after{content:"";display:block;width:72px;height:5px;border-radius:999px;margin-top:15px;background:linear-gradient(90deg,var(--brand),var(--brand-2))}
.apps-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr))}.app-card{position:relative;isolation:isolate}.app-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(140deg,color-mix(in srgb,var(--brand-2) 25%,transparent),transparent 35%,color-mix(in srgb,var(--brand) 18%,transparent));z-index:-1;opacity:0;transition:.3s}.app-card:hover:before{opacity:1}.app-card .quick-download{display:inline-flex;align-items:center;gap:7px;color:#36dc91;font-size:12px;font-weight:900;text-decoration:none}.app-card .quick-download:hover{color:#fff}.app-card .price small{display:block;color:var(--muted);font-weight:700}.app-card .price strong.code-price{font-size:14px;color:var(--muted)}
.store-zone{position:relative;isolation:isolate}.store-zone:before,.store-zone:after{content:"";position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.store-zone:before{width:270px;height:270px;right:-100px;top:-100px;background:rgba(255,255,255,.10)}.store-zone:after{width:180px;height:180px;left:-70px;bottom:-85px;background:rgba(14,231,255,.16)}.store-info,.store-form{position:relative;z-index:1}
.reviews-grid article{position:relative;min-height:230px;padding:28px;background:linear-gradient(155deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-radius:26px;overflow:hidden}.reviews-grid article:before{content:'“';position:absolute;left:18px;top:-18px;font-size:110px;font-weight:900;color:color-mix(in srgb,var(--brand) 18%,transparent);line-height:1}.review-person{display:flex;align-items:center;gap:12px;margin-top:20px}.review-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:900;box-shadow:0 10px 25px color-mix(in srgb,var(--brand) 28%,transparent)}
.footer-logo img{width:62px;height:62px;object-fit:contain;border-radius:18px}.social-icons{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.social-icons a{margin:0!important;width:44px;height:44px;display:grid!important;place-items:center;border-radius:14px;background:var(--bg-soft);border:1px solid var(--line);color:var(--text)!important;transition:.2s}.social-icons a:hover{transform:translateY(-3px);border-color:var(--brand-2);box-shadow:0 12px 28px color-mix(in srgb,var(--brand-2) 15%,transparent)}.back-to-top{border:0;background:none;color:var(--muted);padding:0;font:inherit;cursor:pointer;font-weight:800}.back-to-top:hover{color:var(--brand-2)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.app-detail-v26{position:relative}.detail-hero-v26{min-height:570px}.detail-media-wrap{position:relative}.detail-media-wrap:before{content:"";position:absolute;inset:12% -8% -8%;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 28%,transparent),color-mix(in srgb,var(--brand-2) 22%,transparent));filter:blur(55px);z-index:-1}.detail-media{transform:rotate(-1.2deg);transition:.35s}.detail-media:hover{transform:rotate(0) translateY(-5px)}.app-availability{position:absolute;bottom:18px;right:18px;padding:10px 14px;border-radius:14px;background:rgba(6,18,30,.78);backdrop-filter:blur(16px);color:#fff;font-size:13px;font-weight:900;border:1px solid rgba(255,255,255,.13)}
.share-cluster{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:24px}.share-cluster>span{font-size:13px;color:var(--muted);font-weight:800}.share-cluster a,.share-cluster button{width:auto;min-width:42px;height:42px;padding:0 12px;border-radius:13px;border:1px solid var(--line);background:var(--panel);color:var(--text);font-family:inherit;font-weight:900;text-decoration:none;display:grid;place-items:center;cursor:pointer}.share-cluster a:hover,.share-cluster button:hover{border-color:var(--brand-2);color:var(--brand-2);transform:translateY(-2px)}
.section-title.compact{margin-bottom:22px}.section-title.compact h2{font-size:clamp(28px,4vw,42px)}.feature-card{position:relative;min-height:150px;padding:24px;overflow:hidden}.feature-number{display:block;color:var(--brand-2);font-size:13px;font-weight:900;letter-spacing:2px}.feature-card p{margin:14px 0 0;font-size:16px}.feature-card:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;left:-45px;bottom:-45px;background:color-mix(in srgb,var(--brand) 12%,transparent)}
.app-story{background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--brand) 12%,transparent),transparent 34%),var(--panel)}.report-card{background:linear-gradient(155deg,color-mix(in srgb,var(--panel) 96%,var(--brand) 4%),var(--panel))}
.maintenance-shell{min-height:calc(100vh - 76px);display:grid;place-items:center;padding:60px 24px}.maintenance-card{max-width:760px;text-align:center;padding:60px;border:1px solid var(--line);border-radius:38px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--brand) 18%,transparent),transparent 42%),var(--panel);box-shadow:var(--shadow)}.maintenance-card h1{font-size:clamp(44px,8vw,82px);line-height:1.05;margin:18px 0}.maintenance-card p{font-size:19px;color:var(--muted)}.maintenance-orbit{width:150px;height:150px;margin:0 auto 30px;position:relative;display:grid;place-items:center}.maintenance-orbit>span{position:absolute;inset:0;border-radius:50%;border:1px dashed var(--brand-2);animation:orbitSpin 10s linear infinite}.maintenance-orbit>div{width:90px;height:90px;border-radius:28px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--brand-2));font-size:40px;color:#fff}.maintenance-orbit img{width:70px;height:70px;object-fit:contain;border-radius:18px}@keyframes orbitSpin{to{transform:rotate(360deg)}}.maintenance-social{justify-content:center}
.settings-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.settings-media-grid .setting-logo-preview{margin-top:12px}
@media(max-width:760px){.header-social{display:none}.settings-media-grid{grid-template-columns:1fr!important}.detail-hero-v26{min-height:auto}.share-cluster{align-items:stretch}.share-cluster>span{width:100%}.maintenance-card{padding:35px 22px}.footer-bottom{display:block}.footer-bottom span{display:block;margin:4px 0}.reviews-grid article{min-height:auto}}

/* V27 premium application showcase */
.premium-apps-grid{grid-template-columns:1fr;gap:30px}.premium-app-card{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);min-height:430px;overflow:hidden;border-radius:34px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 94%,var(--brand) 6%),var(--panel));border:1px solid color-mix(in srgb,var(--brand-2) 22%,var(--line));box-shadow:0 34px 90px rgba(0,0,0,.24);position:relative}.premium-app-card:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:color-mix(in srgb,var(--brand) 24%,transparent);filter:blur(80px);left:-70px;bottom:-120px;pointer-events:none}.premium-app-card:hover{transform:translateY(-5px);box-shadow:0 40px 110px rgba(0,0,0,.32)}.premium-app-visual{position:relative;display:block;min-height:430px;overflow:hidden;background:#09111d}.premium-app-visual>img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.premium-app-card:hover .premium-app-visual>img{transform:scale(1.035)}.premium-app-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(3,10,18,.88))}.premium-visual-mark{position:absolute;bottom:22px;right:22px;color:#fff;font-size:13px;font-weight:900;padding:9px 13px;border-radius:12px;background:rgba(5,14,26,.58);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px)}.premium-app-content{padding:34px;display:flex;flex-direction:column;position:relative;z-index:2}.premium-app-head{display:grid;grid-template-columns:74px 1fr;gap:17px;align-items:center}.premium-app-icon{width:74px;height:74px;border-radius:23px;padding:7px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.03));border:1px solid var(--line);box-shadow:0 16px 35px rgba(0,0,0,.2)}.premium-app-icon img{width:100%;height:100%;object-fit:cover;border-radius:17px}.premium-app-label{font-size:12px;color:var(--brand-2);font-weight:900}.premium-app-head h3{margin:2px 0 4px;font-size:31px;line-height:1.2}.premium-app-head h3 a{color:var(--text);text-decoration:none}.premium-app-head p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.premium-app-meta{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 20px}.premium-app-meta span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;border:1px solid var(--line);background:var(--bg-soft);color:var(--muted);font-size:12px;font-weight:800}.premium-app-meta .is-ready{color:#42dc98;border-color:rgba(33,199,122,.25);background:rgba(33,199,122,.08)}.premium-app-meta .is-ready i{width:7px;height:7px;border-radius:50%;background:#22d789;box-shadow:0 0 0 5px rgba(33,199,122,.1)}.premium-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}.premium-feature-list span{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:15px;background:color-mix(in srgb,var(--bg-soft) 82%,transparent);border:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:700;min-width:0}.premium-feature-list b{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 78%,#fff 2%),var(--brand-2));color:#fff;font-size:10px}.premium-app-bottom{margin-top:auto;padding-top:22px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px}.premium-price small,.premium-price strong{display:block}.premium-price small{color:var(--muted);font-size:11px}.premium-price strong{font-size:22px;color:var(--text)}.premium-app-actions{display:flex;align-items:stretch;gap:10px}.premium-download,.premium-details{min-height:58px;border-radius:17px;text-decoration:none;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:.22s}.premium-download{padding:8px 15px;background:linear-gradient(135deg,#1fd184,#06a966);color:#fff;box-shadow:0 16px 35px rgba(16,187,111,.25)}.premium-download:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(16,187,111,.35)}.premium-download-icon{width:38px;height:38px;border-radius:12px;background:rgba(255,255,255,.16);display:grid;place-items:center;font-size:24px}.premium-download>span:last-child{display:grid;line-height:1.18}.premium-download small{font-size:10px;color:rgba(255,255,255,.78)}.premium-details{padding:0 16px;background:var(--bg-soft);border:1px solid var(--line);color:var(--text)}.premium-details:hover{border-color:var(--brand-2);color:var(--brand-2)}

/* V27 share buttons */
.share-panel{margin-top:26px;padding:16px;border-radius:21px;background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px}.share-panel-copy{display:grid}.share-eyebrow{color:var(--brand-2);font-size:11px;font-weight:900}.share-panel-copy strong{font-size:14px}.share-cluster-icons{margin:0}.share-cluster-icons .share-icon{width:auto;min-width:48px;height:48px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:15px;transition:.2s}.share-icon svg{width:19px;height:19px;fill:currentColor}.share-icon span{font-size:11px}.share-icon.whatsapp:hover{color:#25d366;border-color:rgba(37,211,102,.5);background:rgba(37,211,102,.08)}.share-icon.telegram:hover{color:#2aabee;border-color:rgba(42,171,238,.5);background:rgba(42,171,238,.08)}.share-icon.x-social:hover{color:#fff;border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.06)}

@media(max-width:1020px){.premium-app-card{grid-template-columns:1fr}.premium-app-visual{min-height:380px}.premium-app-content{padding:28px}.share-panel{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){.premium-app-card{border-radius:25px}.premium-app-visual{min-height:260px}.premium-app-content{padding:22px}.premium-app-head{grid-template-columns:60px 1fr}.premium-app-icon{width:60px;height:60px;border-radius:18px}.premium-app-head h3{font-size:25px}.premium-feature-list{grid-template-columns:1fr}.premium-app-bottom{align-items:stretch;flex-direction:column}.premium-app-actions{display:grid;grid-template-columns:1fr}.premium-download,.premium-details{width:100%}.share-cluster-icons{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.share-cluster-icons .share-icon{width:100%;padding:0 8px}.share-icon span{display:none}.share-panel{padding:14px}}

/* V28 — Complete offer pricing presentation */
.premium-price.has-offer{min-width:210px}.premium-price-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.premium-price-row strong{font-size:24px;color:#36dc91}.premium-price-row del{font-size:13px;color:var(--muted);text-decoration-thickness:2px;text-decoration-color:#ff6b78}.discount-pill{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border-radius:999px;background:rgba(255,181,56,.12);border:1px solid rgba(255,181,56,.28);color:#ffbd4a;font-size:10px;font-weight:900}.premium-price em{display:block;margin-top:5px;color:#ffbd4a;font-size:10px;font-style:normal;font-weight:800}.badge.offer{background:linear-gradient(135deg,#ffb63f,#ff8a34);color:#241100;box-shadow:0 10px 25px rgba(255,153,45,.28)}
.detail-code-price{margin:22px 0 16px;padding:16px 18px;border-radius:18px;background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid var(--line)}.detail-code-price>span{display:block;color:var(--muted);font-size:11px;font-weight:800;margin-bottom:5px}.detail-code-price>strong{font-size:25px;color:var(--text)}.detail-code-price>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.detail-code-price>div strong{font-size:27px;color:#36dc91}.detail-code-price del{font-size:14px;color:var(--muted);text-decoration-thickness:2px;text-decoration-color:#ff6675}.detail-code-price b{padding:6px 9px;border-radius:999px;background:linear-gradient(135deg,#ffb63f,#ff8a34);color:#251100;font-size:10px}.detail-code-price small{display:block;margin-top:6px;color:#ffbd4a;font-weight:800}
@media(max-width:760px){.premium-price.has-offer{min-width:0}.premium-price-row strong{font-size:22px}.detail-code-price>div strong{font-size:24px}}

/* V33 Content Hub */
.nav-pages-dropdown{position:relative}.nav-pages-trigger{border:0;background:transparent;color:var(--muted);font:inherit;font-weight:800;padding:10px 13px;border-radius:12px;cursor:pointer;display:flex;align-items:center;gap:7px}.nav-pages-trigger:hover,.nav-pages-dropdown.open .nav-pages-trigger{background:var(--panel);color:var(--text)}.nav-pages-menu{position:absolute;top:calc(100% + 14px);right:0;width:min(680px,82vw);padding:18px;border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:0 30px 90px rgba(0,0,0,.32);backdrop-filter:blur(24px);opacity:0;visibility:hidden;transform:translateY(10px);transition:.22s;z-index:150}.nav-pages-dropdown:hover .nav-pages-menu,.nav-pages-dropdown.open .nav-pages-menu{opacity:1;visibility:visible;transform:none}.nav-pages-menu-head{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 14px;border-bottom:1px solid var(--line)}.nav-pages-menu-head span{font-size:12px;color:var(--brand-2);font-weight:900}.nav-pages-menu-head strong{font-size:14px}.nav-pages-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:14px}.nav-pages-grid>a{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:12px;padding:12px;border-radius:16px;background:var(--panel-2);border:1px solid transparent}.nav-pages-grid>a:hover{border-color:color-mix(in srgb,var(--brand) 45%,transparent);transform:translateY(-1px)}.nav-pages-grid img,.nav-page-fallback{width:50px;height:50px;border-radius:14px;object-fit:cover;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 24%,var(--panel)),color-mix(in srgb,var(--brand-2) 18%,var(--panel)))}.nav-pages-grid b{display:block;color:var(--text);font-size:14px}.nav-pages-grid small{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:11px}.nav-pages-grid i{font-style:normal;color:var(--brand-2)}
.knowledge-section{position:relative}.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.knowledge-card{display:grid;grid-template-rows:210px 1fr;overflow:hidden;border:1px solid var(--line);border-radius:26px;background:linear-gradient(160deg,var(--panel),color-mix(in srgb,var(--panel-2) 78%,var(--brand) 3%));box-shadow:var(--shadow);transition:.25s}.knowledge-card:hover{transform:translateY(-7px);border-color:color-mix(in srgb,var(--brand) 44%,var(--line))}.knowledge-card.featured{box-shadow:0 24px 80px color-mix(in srgb,var(--brand) 18%,transparent)}.knowledge-visual{position:relative;display:block;overflow:hidden;background:var(--panel-2)}.knowledge-visual img{width:100%;height:100%;object-fit:cover;transition:.45s}.knowledge-card:hover .knowledge-visual img{transform:scale(1.045)}.knowledge-visual>span{height:100%;display:grid;place-items:center;font-size:58px}.knowledge-visual>b{position:absolute;top:16px;right:16px;padding:7px 11px;border-radius:999px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-size:11px}.knowledge-card>div{padding:22px}.knowledge-card small{color:var(--brand-2);font-weight:900}.knowledge-card h3{font-size:22px;margin:8px 0}.knowledge-card h3 a{color:var(--text);text-decoration:none}.knowledge-card p{color:var(--muted);margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.knowledge-link{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font-weight:900}.knowledge-link span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff}
.content-hub-page{padding-bottom:70px}.content-hero{max-width:1280px;margin:28px auto 0;padding:0 24px;position:relative;min-height:430px;border-radius:32px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 20%,var(--panel)),color-mix(in srgb,var(--brand-2) 12%,var(--bg)));border:1px solid var(--line)}.content-hero.has-cover{background-image:var(--page-cover);background-size:cover;background-position:center}.content-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 94%,transparent) 0%,color-mix(in srgb,var(--bg) 72%,transparent) 54%,color-mix(in srgb,var(--brand) 18%,transparent) 100%)}.content-hero-inner{position:relative;z-index:2;min-height:430px;padding:38px 46px;display:flex;flex-direction:column;justify-content:space-between}.page-breadcrumb{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:13px}.page-breadcrumb a{color:var(--brand-2);text-decoration:none}.content-hero-copy{display:flex;align-items:center;gap:24px;max-width:820px}.content-page-icon{width:104px;height:104px;border-radius:28px;overflow:hidden;display:grid;place-items:center;flex:none;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 20px 60px color-mix(in srgb,var(--brand) 28%,transparent)}.content-page-icon img{width:100%;height:100%;object-fit:cover}.content-page-icon.fallback{font-size:48px}.content-hero h1{font-size:clamp(38px,5vw,72px);line-height:1.15;margin:12px 0}.content-hero-copy p{font-size:18px;color:color-mix(in srgb,var(--text) 72%,transparent);max-width:700px}.content-hero-meta{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px}.content-hero-meta button{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 80%,transparent);color:var(--text);border-radius:13px;padding:10px 14px;font:inherit;font-weight:800;cursor:pointer}.content-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;margin-top:24px;align-items:start}.content-article-card,.content-side-card{background:var(--panel);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.content-article-card{padding:clamp(24px,4vw,54px)}.page-rich-content{font-size:17px;line-height:2}.page-rich-content h2,.page-rich-content h3{scroll-margin-top:110px;margin-top:1.8em;color:var(--text)}.page-rich-content h2{font-size:30px}.page-rich-content h3{font-size:24px}.page-rich-content p{color:color-mix(in srgb,var(--text) 82%,transparent)}.page-rich-content img{max-width:100%;height:auto;border-radius:22px;display:block;margin:24px auto;border:1px solid var(--line)}.page-rich-content iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:22px;margin:24px 0}.page-rich-content blockquote{margin:24px 0;padding:20px 24px;border-inline-start:4px solid var(--brand-2);background:var(--panel-2);border-radius:18px}.page-rich-content pre{direction:ltr;text-align:left;overflow:auto;background:#020617;color:#e2e8f0;border-radius:18px;padding:20px}.content-side-card{position:sticky;top:100px;padding:24px}.content-side-card img{width:76px;height:76px;object-fit:cover;border-radius:20px}.content-side-card>span{display:block;margin-top:18px;color:var(--brand-2);font-size:12px;font-weight:900}.content-side-card h3{font-size:22px;margin:6px 0}.content-side-card p{color:var(--muted);font-size:14px}.content-side-card a{display:flex;justify-content:center;padding:12px;border-radius:14px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;text-decoration:none;font-weight:900}.related-pages-block{margin-top:70px}.related-grid{margin-top:20px}.page-missing-card{max-width:760px;margin:90px auto;padding:70px 28px;text-align:center;border-radius:32px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.page-missing-code{font-size:92px;line-height:1;font-weight:900;background:linear-gradient(135deg,var(--brand),var(--brand-2));-webkit-background-clip:text;color:transparent}.page-missing-card h1{font-size:38px;margin:18px 0 8px}.page-missing-card p{color:var(--muted);max-width:540px;margin:0 auto 24px}.page-missing-actions{display:flex;gap:12px;justify-content:center}.btn-outline{border:1px solid var(--line);color:var(--text);background:transparent}
@media(max-width:900px){.nav-pages-dropdown{width:100%}.nav-pages-trigger{width:100%;justify-content:space-between}.nav-pages-menu{position:static;width:100%;max-height:0;padding:0 12px;border:0;opacity:1;visibility:visible;transform:none;overflow:hidden;box-shadow:none;background:transparent}.nav-pages-dropdown.open .nav-pages-menu{max-height:650px;padding:12px}.nav-pages-grid{grid-template-columns:1fr}.knowledge-grid{grid-template-columns:1fr 1fr}.content-reading-layout{grid-template-columns:1fr}.content-side-card{position:static}.content-hero-inner{padding:28px}.content-hero-copy{align-items:flex-start}.content-page-icon{width:82px;height:82px;border-radius:22px}}
@media(max-width:640px){.knowledge-grid{grid-template-columns:1fr}.content-hero{padding:0;margin-top:14px;border-radius:22px}.content-hero-inner{min-height:390px;padding:22px}.content-hero-copy{flex-direction:column}.content-hero h1{font-size:38px}.content-hero-meta{align-items:flex-start;gap:12px;flex-direction:column}.page-breadcrumb{flex-wrap:wrap}.content-reading-layout{padding-inline:14px}.content-article-card{padding:22px}.page-missing-actions{flex-direction:column}}


/* V34 cinematic responsive news ticker */
.news-ticker-shell{max-width:1280px;margin:18px auto 0;padding:0 24px;position:relative;z-index:5}
.news-ticker{min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-2) 28%,var(--line));border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 94%,transparent),color-mix(in srgb,var(--panel-2) 84%,transparent));box-shadow:0 18px 50px rgba(0,0,0,.14),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(18px)}
.news-ticker:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(108,99,255,.055),transparent);transform:translateX(-100%);animation:tickerShine 7s ease-in-out infinite}
@keyframes tickerShine{0%,65%{transform:translateX(-100%)}85%,100%{transform:translateX(100%)}}
.news-ticker-brand{height:100%;min-width:178px;display:flex;align-items:center;gap:12px;padding:0 20px;color:#fff;background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand-2) 75%,var(--brand)));clip-path:polygon(0 0,100% 0,88% 100%,0 100%);position:relative;z-index:2}
.news-ticker-brand b,.news-ticker-brand small{display:block;line-height:1.25}.news-ticker-brand b{font-size:15px}.news-ticker-brand small{font-size:10px;color:rgba(255,255,255,.72);margin-top:3px}
.news-live-dot{width:10px;height:10px;border-radius:50%;background:#8affc1;box-shadow:0 0 0 6px rgba(138,255,193,.13),0 0 16px rgba(138,255,193,.9);animation:newsPulse 1.7s ease-in-out infinite}
@keyframes newsPulse{50%{transform:scale(.72);opacity:.72}}
.news-ticker-window{min-width:0;overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.news-ticker-track{display:flex;width:max-content;will-change:transform;transform:translateZ(0)}
.news-ticker-group{display:flex;align-items:center;gap:10px;padding-inline:20px;flex:none}
.news-ticker-item{height:38px;display:inline-flex;align-items:center;gap:10px;padding:0 15px;border:1px solid transparent;border-radius:999px;color:var(--muted);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;transition:.22s}
a.news-ticker-item:hover{color:var(--text);border-color:color-mix(in srgb,var(--brand-2) 32%,var(--line));background:color-mix(in srgb,var(--brand) 10%,var(--panel));transform:translateY(-1px)}
.news-ticker-item i{width:6px;height:6px;border-radius:50%;background:var(--brand-2);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-2) 13%,transparent)}
.news-ticker-item em{font-style:normal;font-size:11px;color:var(--brand-2);opacity:.65}
.news-ticker-toggle{width:46px;height:46px;margin-inline:10px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel-2) 88%,transparent);color:var(--text);cursor:pointer;display:grid;place-items:center;position:relative;z-index:2;transition:.2s}.news-ticker-toggle:hover{border-color:color-mix(in srgb,var(--brand-2) 40%,var(--line));color:var(--brand-2);transform:scale(1.04)}
.news-ticker-toggle .play-icon{display:none}.news-ticker-shell.is-paused .news-ticker-toggle .pause-icon{display:none}.news-ticker-shell.is-paused .news-ticker-toggle .play-icon{display:inline}
.news-ticker-shell.ticker-static .news-ticker-track{transform:none!important}.news-ticker-shell.ticker-static .news-ticker-window{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.news-ticker-shell.ticker-static .news-ticker-group[aria-hidden=true]{display:none}
html[data-theme=light] .news-ticker{box-shadow:0 16px 45px rgba(44,70,105,.1),inset 0 1px #fff;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(246,249,255,.94))}
@media(max-width:760px){.news-ticker-shell{padding:0 16px;margin-top:12px}.news-ticker{min-height:56px;border-radius:17px;grid-template-columns:auto minmax(0,1fr)}.news-ticker-brand{min-width:54px;width:54px;padding:0;justify-content:center;clip-path:none;border-radius:0 16px 16px 0}.news-ticker-brand>span:last-child{display:none}.news-live-dot{width:9px;height:9px}.news-ticker-toggle{display:none}.news-ticker-group{gap:5px;padding-inline:12px}.news-ticker-item{height:34px;padding:0 11px;font-size:12px}.news-ticker-item em{display:none}.news-ticker-window{mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}}
@media(prefers-reduced-motion:reduce){.news-ticker:before,.news-live-dot{animation:none}.news-ticker-window{overflow-x:auto;mask-image:none;-webkit-mask-image:none}}


/* ===== V36 Immersive Error Experience ===== */
.error-experience-shell{min-height:calc(100vh - 90px);padding:42px 24px 90px;position:relative}.error-experience-card{max-width:1280px;min-height:570px;margin:0 auto;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:50px;padding:clamp(35px,6vw,78px);border:1px solid var(--line);border-radius:38px;background:radial-gradient(circle at 15% 25%,color-mix(in srgb,var(--brand-2) 16%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--panel) 94%,var(--brand)),var(--panel));box-shadow:var(--shadow);overflow:hidden;position:relative}.error-orbit{position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--brand) 24%,transparent);pointer-events:none}.error-orbit-one{width:420px;height:420px;left:-180px;top:-190px}.error-orbit-two{width:270px;height:270px;right:-120px;bottom:-130px}.error-visual{position:relative;min-height:330px;display:grid;place-items:center}.error-code{font-size:clamp(110px,16vw,220px);font-weight:900;line-height:.8;letter-spacing:-12px;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--brand-2) 50%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 15%,transparent),color-mix(in srgb,var(--brand-2) 38%,transparent));-webkit-background-clip:text;filter:drop-shadow(0 25px 60px color-mix(in srgb,var(--brand) 18%,transparent))}.error-compass{position:absolute;width:100px;height:100px;border-radius:31px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;box-shadow:0 22px 70px color-mix(in srgb,var(--brand) 32%,transparent);transform:rotate(-8deg)}.error-compass:before,.error-compass:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.28);border-radius:50%}.error-compass:before{inset:14px}.error-compass:after{inset:26px}.error-compass i{position:absolute;width:2px;height:68px;background:rgba(255,255,255,.7);transform:rotate(36deg)}.error-compass b{font-size:35px;position:relative;z-index:2}.error-copy{position:relative;z-index:2}.error-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--brand-2);font-size:11px;font-weight:900;letter-spacing:.13em}.error-copy h1{font-size:clamp(38px,5.5vw,72px);line-height:1.15;margin:14px 0}.error-copy>p{max-width:680px;font-size:18px;line-height:1.9;color:var(--muted)}.error-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:27px}.error-primary,.error-secondary{min-height:52px;border-radius:15px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:18px;font:inherit;font-weight:900;text-decoration:none;cursor:pointer}.error-primary{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;box-shadow:0 16px 40px color-mix(in srgb,var(--brand) 24%,transparent)}.error-primary i{font-size:20px}.error-secondary{border:1px solid var(--line);background:var(--panel-2);color:var(--text)}.error-help{margin-top:30px;padding:15px 17px;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel-2) 78%,transparent)}.error-help span{font-size:10px;color:var(--brand-2);font-weight:900}.error-help p{margin:5px 0 0;color:var(--muted);font-size:13px}.error-suggestions{padding-top:65px}.error-suggestion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px}.error-suggestion-card{display:grid;grid-template-columns:76px 1fr 28px;align-items:center;gap:14px;padding:15px;border:1px solid var(--line);border-radius:22px;background:var(--panel);color:var(--text);text-decoration:none;transition:.22s ease}.error-suggestion-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--brand) 50%,var(--line));box-shadow:var(--shadow)}.error-suggestion-media{width:76px;height:76px;border-radius:18px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 20%,var(--panel)),color-mix(in srgb,var(--brand-2) 18%,var(--panel)))}.error-suggestion-media img{width:100%;height:100%;object-fit:cover}.error-suggestion-media b{font-size:11px;color:var(--brand-2)}.error-suggestion-card div{min-width:0}.error-suggestion-card small{color:var(--brand-2);font-size:10px;font-weight:900}.error-suggestion-card strong{display:block;font-size:16px;margin:4px 0}.error-suggestion-card p{margin:0;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.error-suggestion-card>i{font-size:22px;color:var(--brand-2)}
@media(max-width:900px){.error-experience-card{grid-template-columns:1fr;gap:5px}.error-visual{min-height:220px}.error-suggestion-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.error-experience-shell{padding:18px 14px 60px}.error-experience-card{padding:28px 20px;border-radius:25px}.error-code{letter-spacing:-7px}.error-copy h1{font-size:38px}.error-copy>p{font-size:15px}.error-actions{display:grid}.error-primary,.error-secondary{width:100%}.error-suggestion-grid{grid-template-columns:1fr}}

/* ===== V43 Professional Developer Portal ===== */
.dev-hero{padding:95px 0 70px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--brand) 22%,transparent),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 35%,var(--bg)),var(--bg))}.dev-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:55px;align-items:center}.dev-kicker{display:inline-flex;color:var(--brand-2);font-size:11px;font-weight:900;letter-spacing:.14em}.dev-hero h1{font-size:clamp(45px,6vw,78px);line-height:1.12;margin:15px 0 22px;letter-spacing:-.035em}.dev-hero h1 em{font-style:normal;color:transparent;background:linear-gradient(135deg,var(--brand),var(--brand-2));-webkit-background-clip:text}.dev-hero p{max-width:720px;color:var(--muted);font-size:18px}.dev-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn.ghost{border:1px solid var(--line);background:var(--panel);color:var(--text)}.dev-meta-row{display:flex;gap:26px;flex-wrap:wrap;margin-top:35px;color:var(--muted);font-size:12px}.dev-meta-row b{display:block;color:var(--text);font-size:16px}.dev-terminal{border:1px solid color-mix(in srgb,var(--brand-2) 25%,var(--line));border-radius:24px;background:#07101a;box-shadow:0 35px 90px rgba(0,0,0,.35);overflow:hidden}.dev-terminal-bar{height:52px;display:flex;align-items:center;gap:7px;padding:0 17px;border-bottom:1px solid rgba(255,255,255,.08);color:#7e92a8;font:12px monospace}.dev-terminal-bar i{width:10px;height:10px;border-radius:50%;background:#ff6b6b}.dev-terminal-bar i:nth-child(2){background:#ffd166}.dev-terminal-bar i:nth-child(3){background:#4fd19b}.dev-terminal-bar span{margin-left:12px}.dev-terminal pre{margin:0;padding:30px;overflow:auto;color:#e8f2ff;font:14px/1.9 monospace}.t-muted{color:#8da1b5}.t-green{color:#69e6b5}.t-yellow{color:#ffd779}.dev-terminal-result{display:flex;justify-content:space-between;padding:13px 18px;border-top:1px solid rgba(255,255,255,.08);color:#91a4b7;font:11px monospace}.dev-terminal-result span{color:#69e6b5}.dev-docs{padding:75px 0 90px}.dev-docs-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:55px;align-items:start}.dev-sidebar{position:sticky;top:95px;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.dev-sidebar strong{display:block;margin-bottom:10px;font-size:13px}.dev-sidebar nav{display:grid}.dev-sidebar a{padding:9px 11px;border-radius:10px;color:var(--muted);text-decoration:none;font-size:12px;font-weight:700}.dev-sidebar a:hover{color:var(--text);background:var(--panel-2)}.dev-content{min-width:0}.dev-doc-section{position:relative;padding:0 0 68px;margin-bottom:65px;border-bottom:1px solid var(--line);scroll-margin-top:100px}.dev-doc-section:last-child{border-bottom:0}.dev-section-no{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--brand) 14%,var(--panel));color:var(--brand-2);font-size:11px;font-weight:900}.dev-doc-section h2{font-size:32px;margin:14px 0 10px}.dev-doc-section>p{color:var(--muted);max-width:850px}.dev-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin-top:28px}.dev-flow>div{padding:21px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.dev-flow b{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff}.dev-flow strong,.dev-flow small{display:block}.dev-flow strong{margin-top:12px}.dev-flow small{color:var(--muted);margin-top:5px}.dev-flow>i{color:var(--brand-2);font-style:normal;font-size:20px}.dev-code-block{margin-top:20px;border:1px solid var(--line);border-radius:18px;background:#07101a;overflow:hidden}.dev-code-block>div{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid rgba(255,255,255,.08);color:#8395a8;font:11px monospace}.dev-code-block pre,.dev-tab-panel>pre{margin:0;padding:22px;overflow:auto;color:#dcecff;background:#07101a;font:12px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;direction:ltr;text-align:left}.copy-code{border:1px solid rgba(255,255,255,.1);background:#102033;color:#b9c8d6;border-radius:8px;padding:5px 10px;cursor:pointer}.dev-callout{margin-top:16px;padding:14px 17px;border-radius:14px;border:1px solid var(--line);font-size:13px}.dev-callout.warning{background:color-mix(in srgb,#ffb547 8%,var(--panel));border-color:color-mix(in srgb,#ffb547 28%,var(--line))}.endpoint-card{margin-top:16px;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.endpoint-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.endpoint-head code{font-size:13px;color:var(--text)}.endpoint-head em{margin-inline-start:auto;font-style:normal;font-size:10px;color:var(--muted)}.method{padding:5px 10px;border-radius:8px;font-size:10px;font-weight:900}.method.get{background:rgba(33,199,122,.13);color:#46d797}.endpoint-card>p{color:var(--muted);margin-bottom:0}.param-table{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.param-table>div{display:grid;grid-template-columns:160px 90px 1fr;gap:12px;align-items:center}.param-table span{color:var(--brand-2);font:11px monospace}.param-table p{margin:0;color:var(--muted);font-size:12px}.dev-tabs{margin-top:22px}.dev-tab-buttons{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.dev-tab-buttons button{border:1px solid var(--line);background:var(--panel);color:var(--muted);padding:9px 14px;border-radius:11px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.dev-tab-buttons button.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--brand),var(--brand-2))}.dev-tab-panel{display:none;border-radius:18px;overflow:hidden}.dev-tab-panel.active{display:block}.language-tabs .dev-tab-panel{border:0}.language-tabs .dev-code-block{margin-top:0}.error-table{margin-top:22px;border:1px solid var(--line);border-radius:18px;overflow:hidden}.error-row{display:grid;grid-template-columns:70px 180px 1fr 1fr;gap:14px;padding:14px 16px;border-top:1px solid var(--line);align-items:center;font-size:12px}.error-row.head{border-top:0;background:var(--panel-2);font-size:11px}.error-row code{color:var(--brand-2)}.error-row p{margin:0;color:var(--muted)}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.security-grid>div{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.security-grid b{font-size:25px}.security-grid strong{display:block;margin:8px 0}.security-grid p{margin:0;color:var(--muted);font-size:12px}.dev-request-section{padding:90px 0;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 75%,var(--brand)),var(--bg-soft));border-top:1px solid var(--line);scroll-margin-top:90px}.dev-request-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:45px;align-items:start}.dev-request-copy h2{font-size:38px;margin:14px 0}.dev-request-copy p,.dev-request-copy li{color:var(--muted)}.dev-request-copy ul{padding-right:18px}.dev-request-form{padding:26px;border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:var(--shadow)}.dev-request-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dev-request-form label{display:block}.dev-request-form label span{display:block;margin-bottom:7px;font-size:12px;font-weight:800}.dev-request-form input,.dev-request-form textarea{width:100%;border:1px solid var(--line);border-radius:13px;background:var(--panel-2);color:var(--text);padding:13px 14px;font:inherit;outline:none}.dev-request-form input:focus,.dev-request-form textarea:focus{border-color:var(--brand-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-2) 12%,transparent)}.full-field{margin-top:16px}.dev-form-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px}.dev-form-foot small{color:var(--muted)}
@media(max-width:980px){.dev-hero-grid,.dev-request-grid{grid-template-columns:1fr}.dev-docs-layout{grid-template-columns:1fr}.dev-sidebar{position:relative;top:auto}.dev-sidebar nav{grid-template-columns:1fr 1fr}.dev-flow{grid-template-columns:1fr}.dev-flow>i{transform:rotate(-90deg);justify-self:center}.error-row{grid-template-columns:60px 150px 1fr}.error-row p:last-child{grid-column:3}.dev-terminal{order:2}}
@media(max-width:650px){.dev-hero{padding:65px 0 45px}.dev-hero h1{font-size:42px}.dev-docs{padding-top:45px}.dev-sidebar nav{grid-template-columns:1fr 1fr}.dev-doc-section h2{font-size:27px}.security-grid,.dev-request-form .form-grid{grid-template-columns:1fr}.endpoint-head em{width:100%;margin:0}.param-table>div{grid-template-columns:1fr}.error-row,.error-row.head{grid-template-columns:52px 1fr}.error-row p{grid-column:1/-1}.error-row p:last-child{grid-column:1/-1}.dev-form-foot{align-items:stretch;flex-direction:column}.dev-form-foot .btn{width:100%}.dev-terminal pre{font-size:11px;padding:20px}.dev-tab-buttons{overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px}.dev-tab-buttons button{white-space:nowrap}.dev-request-form{padding:18px}}

/* Integrated Commerce Experience v20.1 */
.header-store-cart{display:flex;align-items:center;gap:8px;height:42px;padding:0 13px;border:1px solid var(--line);border-radius:13px;color:var(--text);text-decoration:none;background:color-mix(in srgb,var(--card) 82%,transparent);font-size:12px;font-weight:800}.header-store-cart b{min-width:22px;height:22px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-size:10px}.commerce-home{margin-top:28px;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:32px;background:linear-gradient(145deg,color-mix(in srgb,var(--card) 96%,transparent),color-mix(in srgb,var(--bg) 92%,var(--brand) 8%));box-shadow:0 30px 90px rgba(0,0,0,.16)}.commerce-home-hero{min-height:470px;padding:64px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:45px;position:relative;overflow:hidden}.commerce-home-hero:before{content:"";position:absolute;inset:auto -10% -60% auto;width:640px;height:640px;border:1px solid color-mix(in srgb,var(--brand-2) 24%,transparent);border-radius:50%}.commerce-home-hero:after{content:"";position:absolute;width:260px;height:260px;right:18%;top:-28%;border-radius:50%;background:color-mix(in srgb,var(--brand) 18%,transparent);filter:blur(60px)}.commerce-home-copy{position:relative;z-index:2}.commerce-home-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--brand-2);font-weight:800;font-size:12px}.commerce-home-kicker i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 6px color-mix(in srgb,currentColor 12%,transparent)}.commerce-home-copy h2{margin:19px 0 14px;font-size:clamp(42px,5vw,72px);line-height:1.08;letter-spacing:-2px}.commerce-home-copy h2 em{font-style:normal;background:linear-gradient(90deg,var(--brand),var(--brand-2));-webkit-background-clip:text;background-clip:text;color:transparent}.commerce-home-copy p{max-width:690px;color:var(--muted);font-size:16px;line-height:2}.commerce-home-actions{display:flex;align-items:center;gap:18px;margin-top:27px}.commerce-ghost-link{color:var(--text);font-weight:800;text-decoration:none}.commerce-home-trust{display:flex;gap:20px;margin-top:25px;color:var(--muted);font-size:12px}.commerce-home-art{position:relative;height:330px;z-index:2}.commerce-card-visual{position:absolute;border:1px solid rgba(255,255,255,.15);box-shadow:0 30px 70px rgba(0,0,0,.28);backdrop-filter:blur(12px)}.commerce-card-visual.back{width:310px;height:185px;right:50px;top:35px;padding:28px;border-radius:27px;transform:rotate(-7deg);background:linear-gradient(145deg,var(--brand),#32248a);color:#fff}.commerce-card-visual.back small,.commerce-card-visual.back b{display:block;opacity:.72}.commerce-card-visual.back strong{display:block;margin:35px 0 28px;font-size:28px}.commerce-card-visual.front{width:225px;height:135px;left:20px;bottom:30px;padding:25px;border-radius:25px;background:color-mix(in srgb,var(--card) 82%,transparent);color:var(--text)}.commerce-card-visual.front small,.commerce-card-visual.front strong{display:block}.commerce-card-visual.front strong{margin:10px 0;font-size:20px}.commerce-card-visual.front span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#32d39a;color:#fff}.commerce-orbit{position:absolute;border:1px solid color-mix(in srgb,var(--brand-2) 26%,transparent);border-radius:50%}.commerce-orbit.one{width:310px;height:310px;right:15px;top:5px}.commerce-orbit.two{width:190px;height:190px;left:30px;bottom:0}.commerce-category-bar{padding:30px 38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--card) 74%,transparent)}.commerce-mini-title,.commerce-products-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.commerce-mini-title span{font-weight:900}.commerce-mini-title a,.commerce-products-head>a{color:var(--brand-2);text-decoration:none;font-weight:800;font-size:12px}.commerce-category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:17px}.commerce-category-grid>a{min-width:0;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:13px;border:1px solid var(--line);border-radius:16px;color:var(--text);text-decoration:none;background:var(--card);transition:.25s}.commerce-category-grid>a:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.commerce-category-grid img,.commerce-category-grid>a>span{width:42px;height:42px;border-radius:12px;object-fit:cover;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 14%,var(--card));font-weight:900}.commerce-category-grid div{display:grid;min-width:0}.commerce-category-grid b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.commerce-category-grid small{color:var(--muted);margin-top:3px;font-size:10px}.commerce-category-grid i{font-style:normal;color:var(--muted)}.commerce-products-head{padding:42px 38px 20px}.commerce-products-head h2{margin:10px 0 0}.commerce-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:0 38px 42px}.commerce-product-card{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--card);transition:.28s}.commerce-product-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px rgba(0,0,0,.16);border-color:color-mix(in srgb,var(--brand) 38%,var(--line))}.commerce-product-image{height:205px;display:block;position:relative;overflow:hidden}.commerce-product-image img{width:100%;height:100%;object-fit:cover;transition:.4s}.commerce-product-card:hover .commerce-product-image img{transform:scale(1.045)}.commerce-product-image span,.commerce-product-image b{position:absolute;top:13px;padding:7px 10px;border-radius:10px;background:rgba(8,13,26,.72);backdrop-filter:blur(8px);color:#fff;font-size:10px}.commerce-product-image span{right:13px}.commerce-product-image b{left:13px;background:linear-gradient(135deg,var(--brand),var(--brand-2))}.commerce-product-body{padding:18px}.commerce-product-body>small{color:var(--muted);font-size:9px}.commerce-product-body h3{margin:7px 0}.commerce-product-body h3 a{color:var(--text);text-decoration:none}.commerce-product-body p{height:42px;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.8}.commerce-stock,.commerce-product-foot{display:flex;justify-content:space-between;align-items:center}.commerce-stock{margin:16px 0;color:var(--muted);font-size:10px}.commerce-stock span{padding:6px 9px;border-radius:9px}.commerce-stock .ready{color:#38d99d;background:rgba(56,217,157,.1)}.commerce-stock .waiting{color:#ff9e78;background:rgba(255,158,120,.1)}.commerce-product-foot{padding-top:14px;border-top:1px solid var(--line)}.commerce-product-foot strong{font-size:18px}.commerce-product-foot strong small{font-size:9px;color:var(--muted)}.commerce-product-foot>a{padding:9px 11px;border-radius:10px;background:color-mix(in srgb,var(--brand) 13%,transparent);color:var(--text);text-decoration:none;font-size:11px;font-weight:800}.commerce-subnav-wrap{max-width:1320px;margin:18px auto 0;padding:0 22px;position:relative;z-index:8}.commerce-subnav{min-height:72px;padding:10px 14px 10px 20px;display:flex;align-items:center;gap:28px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--card) 88%,transparent);backdrop-filter:blur(18px);box-shadow:0 16px 45px rgba(0,0,0,.1)}.commerce-subbrand{display:grid;text-decoration:none;color:var(--text);min-width:190px}.commerce-subbrand span{font-weight:900}.commerce-subbrand small{color:var(--muted);font-size:10px;margin-top:3px}.commerce-subnav nav{display:flex;gap:7px;flex:1}.commerce-subnav nav a{padding:10px 12px;border-radius:10px;color:var(--muted);text-decoration:none;font-size:11px;font-weight:800}.commerce-subnav nav a:hover{background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--text)}.integrated-store-main{padding-top:28px!important}
@media(max-width:1100px){.commerce-home-hero{grid-template-columns:1fr;padding:45px}.commerce-home-art{display:none}.commerce-category-grid{grid-template-columns:repeat(3,1fr)}.commerce-product-grid{grid-template-columns:repeat(2,1fr)}.commerce-subnav nav{display:none}}@media(max-width:700px){.header-store-cart span{display:none}.commerce-home{border-radius:24px}.commerce-home-hero{padding:30px 22px;min-height:auto}.commerce-home-copy h2{font-size:39px;letter-spacing:-1px}.commerce-home-actions,.commerce-home-trust{flex-wrap:wrap}.commerce-category-bar,.commerce-products-head{padding-left:20px;padding-right:20px}.commerce-category-grid{grid-template-columns:1fr}.commerce-product-grid{grid-template-columns:1fr;padding:0 20px 28px}.commerce-subnav-wrap{padding:0 12px}.commerce-subnav{gap:10px}.commerce-subbrand{min-width:0;flex:1}.commerce-subbrand small{display:none}}

/* =========================================================
   V25 — CINEMATIC FRONT EXPERIENCE
   ========================================================= */
:root{--v25-radius:34px;--v25-soft:rgba(255,255,255,.055);--v25-line:rgba(255,255,255,.11);--v25-shadow:0 35px 100px rgba(0,0,0,.34)}
body{overflow-x:hidden;background:
radial-gradient(circle at 85% -10%,color-mix(in srgb,var(--brand) 24%,transparent),transparent 30%),
radial-gradient(circle at 8% 25%,color-mix(in srgb,var(--brand-2) 14%,transparent),transparent 28%),var(--bg)}
.topbar{top:0;padding:14px 0;background:linear-gradient(to bottom,rgba(7,11,21,.92),rgba(7,11,21,.66));border-bottom:1px solid rgba(255,255,255,.06)}
.nav-shell{max-width:1480px;border:1px solid rgba(255,255,255,.09);border-radius:22px;padding:10px 14px;background:rgba(12,18,31,.66);box-shadow:0 18px 60px rgba(0,0,0,.2)}
.brand{font-weight:900;letter-spacing:-.3px}.brand img,.brand-symbol{box-shadow:0 10px 30px color-mix(in srgb,var(--brand) 25%,transparent)}
.nav-links>a{position:relative}.nav-links>a:after{content:"";position:absolute;right:50%;left:50%;bottom:-10px;height:2px;border-radius:9px;background:linear-gradient(90deg,var(--brand),var(--brand-2));transition:.25s}.nav-links>a:hover:after{right:0;left:0}
.header-store-cart{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 18%,transparent),color-mix(in srgb,var(--brand-2) 10%,transparent))!important;border-color:color-mix(in srgb,var(--brand) 35%,transparent)!important}
.section-shell{max-width:1480px}
.v25-platform-hero{min-height:710px;margin-top:36px;padding:70px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:40px;position:relative;overflow:hidden;border:1px solid var(--v25-line);border-radius:42px;background:
linear-gradient(135deg,rgba(17,24,42,.96),rgba(8,13,24,.93)),
radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--brand) 22%,transparent),transparent 32%);box-shadow:var(--v25-shadow)}
.v25-platform-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to left,#000,transparent 75%)}
.v25-platform-hero:after{content:"";position:absolute;width:660px;height:660px;border:1px solid rgba(255,255,255,.06);border-radius:50%;left:-250px;bottom:-440px}
.v25-hero-copy{position:relative;z-index:2}.v25-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid color-mix(in srgb,var(--brand-2) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--brand-2) 7%,transparent);font-size:12px;color:color-mix(in srgb,var(--brand-2) 75%,white)}
.v25-eyebrow span{width:8px;height:8px;border-radius:50%;background:var(--brand-2);box-shadow:0 0 0 7px color-mix(in srgb,var(--brand-2) 11%,transparent)}
.v25-hero-copy h1{font-size:clamp(54px,6vw,92px);line-height:1.03;letter-spacing:-3.8px;margin:28px 0 22px;max-width:850px}.v25-hero-copy h1 em{font-style:normal;background:linear-gradient(110deg,#fff 10%,color-mix(in srgb,var(--brand-2) 82%,white),color-mix(in srgb,var(--brand) 82%,white));-webkit-background-clip:text;color:transparent}
.v25-hero-copy>p{max-width:700px;color:#aeb8cd;font-size:18px;line-height:1.95}.v25-hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:32px}.v25-hero-actions a{min-width:190px;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 19px;border-radius:17px;text-decoration:none;font-weight:800;transition:.3s}.v25-primary-action{color:#fff;background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand) 72%,var(--brand-2)));box-shadow:0 18px 45px color-mix(in srgb,var(--brand) 26%,transparent)}.v25-secondary-action{color:#e8ecf7;border:1px solid var(--v25-line);background:rgba(255,255,255,.045)}.v25-hero-actions a:hover{transform:translateY(-4px)}.v25-hero-actions i{font-style:normal;font-size:20px}
.v25-hero-proof{display:flex;gap:0;margin-top:38px}.v25-hero-proof>div{display:grid;padding:0 24px;border-left:1px solid rgba(255,255,255,.1)}.v25-hero-proof>div:first-child{padding-right:0}.v25-hero-proof>div:last-child{border-left:0}.v25-hero-proof strong{font-size:24px}.v25-hero-proof span{color:#7f8ca5;font-size:11px;margin-top:4px}
.v25-hero-stage{height:560px;position:relative;z-index:2;perspective:1300px}.v25-stage-glow{position:absolute;width:390px;height:390px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 40%,transparent),transparent 65%);filter:blur(15px)}
.v25-device-card{position:absolute;left:50%;top:50%;width:430px;height:275px;transform:translate(-48%,-50%) rotateY(-14deg) rotateX(7deg) rotateZ(4deg);padding:30px;border-radius:33px;border:1px solid rgba(255,255,255,.19);background:linear-gradient(140deg,color-mix(in srgb,var(--brand) 78%,#12192b),#12182c 58%,color-mix(in srgb,var(--brand-2) 38%,#111827));box-shadow:0 50px 100px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.25);animation:v25Float 6s ease-in-out infinite}
.v25-device-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.24),transparent 22%,transparent 70%,rgba(255,255,255,.07));pointer-events:none}.v25-card-top,.v25-card-bottom{display:flex;align-items:center;justify-content:space-between}.v25-card-top small{letter-spacing:3px;font-size:9px;color:rgba(255,255,255,.72)}.v25-card-lines{display:grid;gap:10px;margin:62px 0 52px}.v25-card-lines i{display:block;height:8px;border-radius:99px;background:rgba(255,255,255,.16)}.v25-card-lines i:nth-child(1){width:58%}.v25-card-lines i:nth-child(2){width:82%}.v25-card-lines i:nth-child(3){width:42%}.v25-card-bottom b{font-size:18px}.v25-card-bottom span{letter-spacing:4px;color:rgba(255,255,255,.68)}
.v25-mini-panel{position:absolute;display:flex;align-items:center;gap:13px;padding:16px 18px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(12,18,32,.72);backdrop-filter:blur(20px);box-shadow:0 25px 60px rgba(0,0,0,.28)}.v25-mini-panel div{display:grid}.v25-mini-panel small{color:#7f8ca4}.v25-panel-a{right:0;top:86px;animation:v25Float 5s ease-in-out infinite reverse}.v25-panel-a>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:rgba(43,210,151,.15);color:#55e2ad}.v25-panel-b{left:0;bottom:82px;display:grid;min-width:180px}.v25-panel-b strong{font-size:30px}.v25-panel-b span{color:#ffd36a;letter-spacing:2px}.v25-orbit{position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%}.v25-orbit-one{width:500px;height:500px;left:50%;top:50%;transform:translate(-50%,-50%)}.v25-orbit-two{width:610px;height:610px;left:50%;top:50%;transform:translate(-50%,-50%)}
@keyframes v25Float{0%,100%{translate:0 0}50%{translate:0 -12px}}
.hero-slider-shell{margin-top:22px}.hero-slider{border-radius:30px;overflow:hidden;box-shadow:0 25px 70px rgba(0,0,0,.26)}.hero-slide img{transition:transform 7s ease}.hero-slide.is-active img{transform:scale(1.035)}
.trust-strip{margin-top:22px;border-radius:22px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}.trust-strip span:before{content:"✦";color:var(--brand-2);margin-left:9px}
.section-block{padding-top:105px}.section-title h2{font-size:clamp(36px,4vw,58px);letter-spacing:-1.7px;max-width:800px}.section-title>p{font-size:15px;line-height:1.9;max-width:560px}.premium-apps-grid{gap:24px}.premium-app-card{border-radius:30px;background:linear-gradient(145deg,rgba(20,28,47,.96),rgba(10,15,27,.96));border-color:rgba(255,255,255,.09);box-shadow:0 24px 65px rgba(0,0,0,.18);overflow:hidden}.premium-app-card:hover{transform:translateY(-10px);box-shadow:0 38px 90px rgba(0,0,0,.34);border-color:color-mix(in srgb,var(--brand) 40%,transparent)}.premium-app-visual{min-height:300px}.premium-app-visual img{transition:.55s}.premium-app-card:hover .premium-app-visual>img{transform:scale(1.06)}.premium-app-content{padding:25px}.premium-app-icon{border-radius:18px;box-shadow:0 14px 35px rgba(0,0,0,.26)}.premium-details,.premium-download{border-radius:15px}
.knowledge-card,.reviews-grid article{border-radius:26px;background:linear-gradient(145deg,rgba(18,26,44,.95),rgba(10,15,27,.96));box-shadow:0 22px 65px rgba(0,0,0,.16)}.knowledge-card:hover,.reviews-grid article:hover{transform:translateY(-7px)}
.store-zone{border-radius:38px;padding:54px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 26%,#121a2e),#0d1423 62%,color-mix(in srgb,var(--brand-2) 12%,#0d1423));box-shadow:var(--v25-shadow)}.store-form{border-radius:26px;background:rgba(5,10,20,.5);backdrop-filter:blur(18px)}
.footer{margin-top:90px;background:linear-gradient(to bottom,transparent,rgba(8,12,22,.94))}.footer-shell{border-top:1px solid rgba(255,255,255,.08);padding-top:60px}
.reveal{opacity:0;transform:translateY(28px) scale(.985);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.reveal-visible{opacity:1;transform:none}
@media(max-width:1100px){.v25-platform-hero{grid-template-columns:1fr;padding:52px}.v25-hero-stage{height:470px}.v25-hero-copy h1{font-size:68px}.v25-device-card{width:390px;height:250px}.v25-panel-a{right:8%}.v25-panel-b{left:8%}}
@media(max-width:760px){.topbar{padding:8px 0}.nav-shell{margin:0 10px;border-radius:17px}.v25-platform-hero{min-height:auto;margin:18px 12px 0;padding:30px 22px;border-radius:28px}.v25-hero-copy h1{font-size:47px;letter-spacing:-2.4px}.v25-hero-copy>p{font-size:15px}.v25-hero-stage{height:350px;margin-top:25px}.v25-device-card{width:285px;height:188px;padding:20px;border-radius:24px}.v25-card-lines{margin:35px 0 34px}.v25-panel-a{right:-2%;top:35px;transform:scale(.84)}.v25-panel-b{left:-2%;bottom:28px;transform:scale(.84)}.v25-orbit-one{width:330px;height:330px}.v25-orbit-two{display:none}.v25-hero-proof{justify-content:space-between}.v25-hero-proof>div{padding:0 12px}.v25-hero-proof strong{font-size:19px}.section-block{padding-top:70px}.section-title h2{font-size:36px}.store-zone{margin:0 12px;border-radius:27px;padding:28px 20px}}

/* ===== V26 LEGENDARY LIVE FRONTEND ===== */
:root{--v26-bg:#03101f;--v26-panel:#07182b;--v26-panel-2:#0a1d34;--v26-line:rgba(116,163,220,.2);--v26-text:#f4f8ff;--v26-muted:#8ea3bf;--v26-purple:#7758ff;--v26-cyan:#1cc8ff;--v26-green:#43e28b}
html{scroll-behavior:smooth}body{background:radial-gradient(circle at 12% 8%,rgba(34,101,255,.12),transparent 24%),radial-gradient(circle at 90% 18%,rgba(119,88,255,.12),transparent 28%),linear-gradient(180deg,#020b16,#03101f 45%,#020b16);color:var(--v26-text)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent 70%)}
.section-shell{max-width:1460px;margin-inline:auto}.topbar-v26{position:sticky;top:0;z-index:100;background:rgba(2,10,20,.84);backdrop-filter:blur(24px);border-bottom:1px solid var(--v26-line)}.nav-shell-v26{max-width:1480px;min-height:78px;gap:28px}.brand-v26{gap:12px}.brand-v26 img{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(28,200,255,.18))}.brand-v26 span{display:flex;flex-direction:column;line-height:1.1}.brand-v26 b{font-size:17px}.brand-v26 small{font-size:10px;color:var(--v26-muted);margin-top:6px}.nav-links-v26{gap:8px}.nav-links-v26>a,.nav-pages-trigger{padding:13px 14px;border-radius:12px;color:#a6b6cb;font-weight:700;font-size:14px}.nav-links-v26>a:hover,.nav-links-v26>a.is-active{color:#fff;background:linear-gradient(180deg,rgba(65,126,255,.22),rgba(65,126,255,.05));box-shadow:inset 0 -2px 0 var(--v26-cyan)}.nav-actions-v26{gap:9px}.live-clock{display:flex;align-items:center;gap:7px;height:42px;padding:0 13px;border:1px solid var(--v26-line);border-radius:12px;background:rgba(8,25,44,.75);font-size:12px}.live-clock i{width:7px;height:7px;border-radius:50%;background:var(--v26-green);box-shadow:0 0 12px var(--v26-green)}.live-clock small{color:var(--v26-green)}.theme-pill,.mini-cart-button,.login-pill{height:42px;border:1px solid var(--v26-line);background:rgba(8,25,44,.8);border-radius:12px;color:#dce8f7}.theme-pill{width:48px}.login-pill{display:grid;place-items:center;padding:0 15px;font-size:12px;font-weight:800}.mini-cart-wrap{position:relative}.mini-cart-button{width:46px;display:grid;place-items:center;position:relative}.mini-cart-button b{position:absolute;top:-7px;left:-5px;min-width:20px;height:20px;padding:0 5px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,var(--v26-purple),var(--v26-cyan));font-size:11px;color:#fff}.mini-cart-panel{position:absolute;top:calc(100% + 12px);left:0;width:320px;padding:16px;border-radius:18px;background:rgba(4,17,31,.98);border:1px solid rgba(109,93,252,.38);box-shadow:0 28px 80px rgba(0,0,0,.48);opacity:0;visibility:hidden;transform:translateY(8px);transition:.22s}.mini-cart-wrap:hover .mini-cart-panel{opacity:1;visibility:visible;transform:none}.mini-cart-title,.mini-cart-total{display:flex;justify-content:space-between;align-items:center}.mini-cart-title{padding-bottom:12px;border-bottom:1px solid var(--v26-line)}.mini-cart-item{display:flex;gap:10px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06)}.mini-cart-item img{width:48px;height:48px;border-radius:12px;object-fit:cover}.mini-cart-item span{display:flex;flex-direction:column;gap:6px}.mini-cart-item b{font-size:12px}.mini-cart-item small{font-size:11px;color:var(--v26-green)}.mini-cart-total{padding:14px 0}.mini-cart-total strong{color:var(--v26-green)}.mini-cart-checkout{display:grid;place-items:center;height:44px;border-radius:12px;background:linear-gradient(90deg,var(--v26-purple),#3b8cff);color:#fff;font-weight:800}.mini-cart-empty{text-align:center;color:var(--v26-muted);padding:22px 0}
.home-v26{padding:18px 0 0}.hero-slider-v26{height:560px;border-radius:26px;overflow:hidden;position:relative;border:1px solid rgba(96,146,220,.24);box-shadow:0 28px 90px rgba(0,0,0,.36),inset 0 0 80px rgba(48,78,255,.06)}.hero-slide-v26{position:absolute;inset:0;opacity:0;visibility:hidden;transition:.65s;background-image:linear-gradient(90deg,rgba(3,10,25,.22),rgba(3,10,25,.82)),var(--hero-image);background-size:cover;background-position:center}.hero-slide-v26.is-active{opacity:1;visibility:visible}.hero-v26-overlay{position:absolute;inset:0;background:radial-gradient(circle at 25% 35%,rgba(28,200,255,.16),transparent 28%),radial-gradient(circle at 70% 40%,rgba(119,88,255,.22),transparent 32%),linear-gradient(90deg,rgba(2,8,20,.08),rgba(2,8,20,.72))}.hero-v26-content{position:absolute;right:7%;top:50%;transform:translateY(-50%);width:min(610px,48%);z-index:2}.hero-v26-kicker{display:inline-flex;padding:8px 12px;border-radius:20px;border:1px solid rgba(28,200,255,.28);color:#63dcff;background:rgba(28,200,255,.08);font-size:13px}.hero-v26-content h1{font-size:clamp(42px,5vw,78px);line-height:1.05;margin:20px 0 14px;font-weight:900;letter-spacing:-2px}.hero-v26-content h1 em{font-style:normal;background:linear-gradient(90deg,#8b5cff,#25d7ff);-webkit-background-clip:text;color:transparent}.hero-v26-content p{font-size:18px;color:#a9b9ce;line-height:1.9;max-width:570px}.hero-v26-features{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.hero-v26-features span{padding:10px 13px;border-radius:11px;background:rgba(6,22,40,.72);border:1px solid var(--v26-line);font-size:12px}.hero-v26-cta{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-width:190px;height:54px;border-radius:14px;background:linear-gradient(90deg,var(--v26-purple),#238dff);color:#fff;font-weight:900;box-shadow:0 14px 35px rgba(87,81,255,.32)}.hero-generated{background:radial-gradient(circle at 22% 45%,rgba(29,195,255,.2),transparent 25%),radial-gradient(circle at 55% 38%,rgba(102,56,255,.28),transparent 35%),linear-gradient(135deg,#061126,#071732)}.hero-neon-card{position:absolute;left:15%;top:49%;transform:translateY(-50%) rotate(-10deg);width:330px;height:205px;border-radius:28px;padding:28px;background:linear-gradient(135deg,rgba(35,166,255,.95),rgba(105,60,255,.94));box-shadow:0 0 65px rgba(54,132,255,.48),inset 0 0 32px rgba(255,255,255,.15);display:flex;flex-direction:column;justify-content:space-between}.hero-neon-card:before{content:"";position:absolute;inset:2px;border-radius:26px;border:1px solid rgba(255,255,255,.28)}.hero-neon-card i{font-size:30px}.hero-neon-card strong{font-size:32px;letter-spacing:3px}.hero-neon-card b{font-size:13px;letter-spacing:4px}.hero-arrow,.slider-nav{position:absolute;z-index:4;width:44px;height:44px;border-radius:50%;border:1px solid var(--v26-line);background:rgba(4,18,34,.8);color:#fff;font-size:26px;display:grid;place-items:center}.hero-arrow{top:50%;transform:translateY(-50%)}.hero-prev{right:18px}.hero-next{left:18px}.hero-dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:4}.hero-dot{width:8px;height:8px;border-radius:50%;background:#728198;border:0}.hero-dot.is-active{width:28px;border-radius:10px;background:linear-gradient(90deg,var(--v26-purple),var(--v26-cyan))}
.news-v26{margin-top:16px}.news-v26 .news-ticker{border-radius:16px;background:rgba(6,21,39,.9);border:1px solid rgba(69,139,220,.28)}.news-v26 .news-ticker-brand{background:linear-gradient(110deg,var(--v26-purple),#258eff)}
.home-section-v26,.services-v26{padding:58px 0 18px}.section-heading-v26{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.section-heading-v26 span{color:#58d9ff;font-size:12px}.section-heading-v26 h2{font-size:34px;margin:6px 0}.section-heading-v26 p{color:var(--v26-muted);margin:0}.section-heading-v26>a{padding:10px 15px;border:1px solid var(--v26-line);border-radius:11px;color:#d9e6f7}.apps-carousel-v26,.products-carousel-v26{position:relative}.apps-track-v26,.products-track-v26{display:flex;gap:14px;overflow:auto;scrollbar-width:none;scroll-behavior:smooth;padding:6px 3px 14px}.apps-track-v26::-webkit-scrollbar,.products-track-v26::-webkit-scrollbar{display:none}.app-mini-v26{flex:0 0 168px;padding:17px 13px;border-radius:20px;background:linear-gradient(180deg,rgba(13,32,55,.92),rgba(5,18,33,.96));border:1px solid rgba(92,143,205,.22);text-align:center;box-shadow:inset 0 0 32px rgba(65,115,255,.025);transition:.25s}.app-mini-v26:hover{transform:translateY(-8px);border-color:rgba(66,193,255,.55);box-shadow:0 18px 40px rgba(0,0,0,.28),0 0 28px rgba(28,200,255,.08)}.app-mini-icon{display:block;width:88px;height:88px;margin:0 auto 12px;border-radius:24px;overflow:hidden;background:#0b1d31;box-shadow:0 12px 30px rgba(0,0,0,.3)}.app-mini-icon img{width:100%;height:100%;object-fit:cover}.app-mini-v26 h3{font-size:14px;margin:8px 0}.app-mini-v26 small{color:var(--v26-muted)}.app-rating{color:#ffd76a;font-size:12px;margin:10px 0}.app-mini-actions{display:grid;gap:7px}.app-mini-actions a{height:36px;border-radius:9px;display:grid;place-items:center;font-size:12px;font-weight:800}.app-mini-actions .download{background:linear-gradient(90deg,#3b69ff,#22a9ff);color:#fff}.app-mini-actions .details{border:1px solid var(--v26-line);color:#d9e7f7;background:rgba(255,255,255,.025)}.apps-carousel-v26 .slider-nav,.products-carousel-v26 .slider-nav{top:45%;transform:translateY(-50%)}.slider-nav.prev{right:-18px}.slider-nav.next{left:-18px}
.services-v26{padding-top:48px}.services-grid-v26{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.services-grid-v26 article{padding:28px;border-radius:22px;border:1px solid var(--v26-line);background:linear-gradient(145deg,rgba(13,30,53,.96),rgba(4,16,30,.96));position:relative;overflow:hidden}.services-grid-v26 article:before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;filter:blur(45px);opacity:.15;left:-40px;bottom:-70px;background:var(--v26-purple)}.service-icon{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;font-size:28px;margin-bottom:18px}.service-icon.purple{background:rgba(126,76,255,.15);color:#ad83ff;box-shadow:inset 0 0 24px rgba(126,76,255,.16)}.service-icon.blue{background:rgba(29,184,255,.12);color:#55d8ff}.service-icon.green{background:rgba(55,219,137,.12);color:#67e7a4}.services-grid-v26 h3{font-size:20px}.services-grid-v26 p{color:var(--v26-muted);line-height:1.8}.services-grid-v26 article>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.services-grid-v26 article>div:last-child span{padding:7px 10px;border-radius:8px;background:rgba(255,255,255,.04);font-size:11px;color:#bcd0e6}
.category-grid-v26{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.category-grid-v26 a{min-height:185px;padding:22px;border-radius:22px;background:linear-gradient(160deg,rgba(17,40,66,.96),rgba(5,17,31,.98));border:1px solid var(--v26-line);display:flex;flex-direction:column;justify-content:end;position:relative;overflow:hidden;transition:.25s}.category-grid-v26 a:before{content:"";position:absolute;width:130px;height:130px;top:-35px;left:-20px;border-radius:50%;background:radial-gradient(circle,rgba(64,157,255,.25),transparent 68%)}.category-grid-v26 a:hover{transform:translateY(-7px);border-color:rgba(119,88,255,.55)}.category-grid-v26 span{font-size:44px;margin-bottom:auto;filter:drop-shadow(0 12px 20px rgba(64,134,255,.28))}.category-grid-v26 h3{margin:12px 0 5px}.category-grid-v26 small{color:var(--v26-muted)}
.product-card-v26{flex:0 0 235px;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#0b2037,#061426);border:1px solid var(--v26-line);transition:.25s}.product-card-v26:hover{transform:translateY(-7px);box-shadow:0 20px 45px rgba(0,0,0,.32)}.product-image-v26{height:220px;display:block;position:relative;overflow:hidden}.product-image-v26 img{width:100%;height:100%;object-fit:cover;transition:.35s}.product-card-v26:hover img{transform:scale(1.06)}.product-image-v26 span{position:absolute;top:12px;right:12px;background:rgba(4,15,29,.84);border:1px solid var(--v26-line);padding:6px 9px;border-radius:9px;font-size:10px}.product-body-v26{padding:16px}.product-body-v26 h3{font-size:16px;margin:0 0 7px}.product-body-v26>small{color:var(--v26-muted);display:block;min-height:36px}.product-availability{color:var(--v26-green);font-size:11px;margin:12px 0}.product-body-v26 strong{font-size:22px;color:#7af1ad;display:block;margin-bottom:13px}.product-body-v26 strong small{font-size:11px}.product-body-v26>a{height:40px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(90deg,#6f4cff,#2b8fff);color:#fff;font-weight:800;font-size:12px}
.store-request-v26{margin-top:55px;padding:38px;border-radius:26px;display:grid;grid-template-columns:1.1fr 1fr;gap:35px;background:radial-gradient(circle at 20% 10%,rgba(73,85,255,.25),transparent 32%),linear-gradient(135deg,#0a1c35,#071323);border:1px solid rgba(98,132,218,.28)}.store-request-v26>div>span{color:#60dfff}.store-request-v26 h2{font-size:34px;margin:10px 0}.store-request-v26 p{color:var(--v26-muted)}.request-points{display:flex;gap:12px;margin-top:22px}.request-points b{padding:12px;border-radius:12px;background:rgba(255,255,255,.04);font-size:18px}.request-points small{display:block;font-size:10px;color:var(--v26-muted);margin-top:5px}.store-request-v26 form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.store-request-v26 input{height:48px;border-radius:11px;border:1px solid var(--v26-line);background:rgba(2,12,24,.56);color:#fff;padding:0 13px}.store-request-v26 input:nth-of-type(4){grid-column:1/-1}.store-request-v26 button{grid-column:1/-1;height:49px;border:0;border-radius:12px;background:linear-gradient(90deg,var(--v26-purple),#258dff);color:#fff;font-weight:900}.hp-field{position:absolute!important;left:-9999px!important}
.reviews-grid-v26{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.reviews-grid-v26 article{padding:24px;border-radius:18px;background:rgba(8,25,44,.72);border:1px solid var(--v26-line)}.reviews-grid-v26 article>div{color:#ffd86a}.reviews-grid-v26 p{color:#c1d0e0;line-height:1.9}.reviews-grid-v26 small{display:block;color:var(--v26-muted)}.reviews-score{display:flex;flex-direction:column;text-align:center}.reviews-score strong{font-size:32px}.reviews-score span{color:#ffd76a}
.footer-v26{margin-top:75px;border-top:1px solid var(--v26-line);background:linear-gradient(180deg,rgba(4,16,29,.86),#020a13)}.footer-shell-v26{max-width:1460px;padding:42px 0;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:50px}.footer-shell-v26 h4{margin:0 0 18px}.footer-shell-v26>div>a{display:block;color:#8fa4bd;margin:11px 0;font-size:13px}.footer-brand-head{display:flex;gap:14px}.footer-brand-head img{width:62px;height:62px;object-fit:contain}.footer-brand-head h3{margin:4px 0}.footer-brand-head p{color:var(--v26-muted);line-height:1.7}.footer-stats{display:flex;gap:10px;margin:20px 0}.footer-stats span{padding:10px 13px;border-radius:11px;background:rgba(255,255,255,.035);border:1px solid var(--v26-line)}.footer-stats b{display:block;color:#72dfff}.footer-stats small{font-size:10px;color:var(--v26-muted)}.payment-row{display:flex;gap:8px;flex-wrap:wrap}.payment-row span{padding:7px 10px;border-radius:7px;background:#fff;color:#07111d;font-size:11px;font-weight:900}.newsletter-box{margin-top:18px}.newsletter-box>div{display:flex;margin-top:8px}.newsletter-box input{min-width:0;height:42px;border:1px solid var(--v26-line);background:#07182a;color:#fff;padding:0 10px;border-radius:9px 0 0 9px}.newsletter-box button{border:0;background:linear-gradient(90deg,var(--v26-purple),#338eff);color:#fff;padding:0 12px;border-radius:0 9px 9px 0}.footer-bottom-v26{max-width:1460px;margin:auto;padding:18px 0;border-top:1px solid var(--v26-line);display:flex;justify-content:space-between;color:#70849c;font-size:12px}.footer-bottom-v26 b{color:var(--v26-green)}
[data-theme="light"] body{background:#edf4fb;color:#102039}[data-theme="light"] .topbar-v26{background:rgba(245,250,255,.88)}[data-theme="light"] .app-mini-v26,[data-theme="light"] .services-grid-v26 article,[data-theme="light"] .category-grid-v26 a,[data-theme="light"] .product-card-v26{background:linear-gradient(180deg,#fff,#edf5fd);color:#102039}[data-theme="light"] .section-heading-v26 p,[data-theme="light"] .services-grid-v26 p,[data-theme="light"] .category-grid-v26 small{color:#61758d}
@media(max-width:1100px){.nav-links-v26{position:fixed;top:78px;right:14px;left:14px;display:none;flex-direction:column;padding:14px;background:#061426;border:1px solid var(--v26-line);border-radius:18px}.nav-links-v26.open{display:flex}.menu-toggle{display:grid!important}.live-clock,.login-pill{display:none}.hero-slider-v26{height:500px}.hero-v26-content{width:78%}.hero-neon-card{opacity:.28}.category-grid-v26{grid-template-columns:repeat(3,1fr)}.footer-shell-v26{grid-template-columns:repeat(2,1fr);padding-inline:20px}.section-shell{margin-inline:18px}}
@media(max-width:720px){.nav-shell-v26{min-height:68px;padding-inline:12px}.brand-v26 img{width:42px;height:42px}.brand-v26 small{display:none}.mini-cart-panel{left:-55px;width:290px}.hero-slider-v26{height:520px;border-radius:18px}.hero-v26-content{right:24px;width:calc(100% - 48px)}.hero-v26-content h1{font-size:43px}.hero-v26-content p{font-size:14px}.hero-v26-features span{font-size:10px}.hero-neon-card{display:none}.section-heading-v26{align-items:start}.section-heading-v26 h2{font-size:27px}.section-heading-v26 p{font-size:13px}.services-grid-v26,.reviews-grid-v26{grid-template-columns:1fr}.category-grid-v26{grid-template-columns:1fr 1fr}.category-grid-v26 a{min-height:150px}.store-request-v26{grid-template-columns:1fr;padding:24px}.store-request-v26 form{grid-template-columns:1fr}.store-request-v26 input:nth-of-type(4){grid-column:auto}.store-request-v26 button{grid-column:auto}.request-points{flex-wrap:wrap}.footer-shell-v26{grid-template-columns:1fr}.footer-bottom-v26{padding-inline:18px;gap:12px;flex-direction:column;text-align:center}.login-pill{display:none}.theme-pill{width:42px}.section-shell{margin-inline:12px}.apps-track-v26{padding-inline:8px}.app-mini-v26{flex-basis:145px}.product-card-v26{flex-basis:210px}}

/* ========================= V27 FRONTEND REFINEMENT ========================= */
:root{--v27-bg:#020c17;--v27-surface:#07182a;--v27-surface-2:#0b2138;--v27-card:#0a1d31;--v27-line:rgba(118,158,213,.20);--v27-text:#f7fbff;--v27-muted:#8fa5bd;--v27-purple:#7653ff;--v27-blue:#209cff;--v27-cyan:#35d5ff;--v27-green:#43df98;--v27-shadow:0 24px 70px rgba(0,0,0,.28)}
.home-v27{position:relative;overflow:hidden}.home-v27:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(70,126,190,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(70,126,190,.025) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,black,transparent 70%)}
.home-v27 .section-shell{max-width:1460px;margin-inline:auto}.home-section-v27,.services-v27,.guides-v27,.category-zone-v27,.products-zone-v27,.reviews-hub-v27{padding-top:68px}
.section-heading-v27{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:26px}.section-heading-v27>div>span{display:inline-flex;align-items:center;gap:8px;color:var(--v27-cyan);font-size:13px;font-weight:800}.section-heading-v27 h2{font-size:36px;margin:8px 0;color:var(--v27-text)}.section-heading-v27 p{margin:0;color:var(--v27-muted);font-size:15px}.section-heading-v27>a{display:inline-flex;align-items:center;gap:9px;padding:11px 15px;border:1px solid var(--v27-line);border-radius:12px;color:#dcecff;background:rgba(255,255,255,.025);font-weight:800}
.hero-slider-v27{height:auto;aspect-ratio:16/6.25;min-height:420px;border-radius:28px;overflow:hidden;margin-top:20px;border:1px solid rgba(95,150,220,.26);box-shadow:var(--v27-shadow);background:#05111e;position:relative}.hero-slide-v27{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s ease;display:block;background:#05111e}.hero-slide-v27.is-active{opacity:1;visibility:visible}.hero-slide-v27 picture,.hero-slide-v27 img{display:block;width:100%;height:100%}.hero-slide-v27 img{object-fit:cover;object-position:center}.hero-fallback-v27{display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,rgba(53,213,255,.18),transparent 36%),radial-gradient(circle at 72% 65%,rgba(118,83,255,.28),transparent 34%),#061528}.hero-fallback-v27>div{text-align:center}.hero-fallback-v27 i{font-size:74px;color:#8d75ff;display:block;margin-bottom:18px}.hero-fallback-v27 strong{display:block;font-size:48px}.hero-fallback-v27 small{display:block;color:var(--v27-muted);margin-top:10px}.hero-slider-v27 .hero-arrow{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(164,196,239,.25);background:rgba(3,13,25,.64);backdrop-filter:blur(14px);color:#fff;z-index:4}.hero-slider-v27 .hero-arrow:hover{background:linear-gradient(135deg,var(--v27-purple),var(--v27-blue));transform:scale(1.06)}.hero-slider-v27 .hero-dots{z-index:4}.hero-slider-v27 .hero-dot{background:rgba(255,255,255,.42)}.hero-slider-v27 .hero-dot.is-active{width:30px;background:linear-gradient(90deg,var(--v27-purple),var(--v27-cyan))}
.news-v27{margin-top:16px}.news-v27 .news-ticker{border-radius:16px;background:linear-gradient(90deg,rgba(4,18,32,.96),rgba(7,27,48,.96));border-color:rgba(87,160,232,.26)}.news-v27 .news-ticker-brand{background:linear-gradient(135deg,#754dff,#278fff)}.news-v27 .news-ticker-brand>i{font-size:18px}
.apps-carousel-v27,.products-carousel-v27,.reviews-carousel-v27{position:relative}.apps-track-v27,.products-track-v27,.reviews-track-v27{display:flex;gap:14px;overflow:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding:7px 3px 18px}.apps-track-v27::-webkit-scrollbar,.products-track-v27::-webkit-scrollbar,.reviews-track-v27::-webkit-scrollbar{display:none}.app-mini-v27{flex:0 0 166px;scroll-snap-align:start;padding:16px 13px 14px;border-radius:20px;background:linear-gradient(180deg,rgba(12,31,52,.98),rgba(4,16,29,.98));border:1px solid var(--v27-line);text-align:center;box-shadow:inset 0 0 30px rgba(45,122,255,.02);transition:.28s}.app-mini-v27:hover{transform:translateY(-8px);border-color:rgba(53,213,255,.52);box-shadow:0 18px 40px rgba(0,0,0,.28),0 0 28px rgba(53,213,255,.08)}.app-mini-v27 .app-mini-icon{width:88px;height:88px}.app-mini-v27 h3{font-size:14px;margin:10px 0 5px}.app-mini-v27 small{color:var(--v27-muted)}.app-mini-v27 .app-rating{color:#ffd467;margin:8px 0 11px}.app-mini-v27 .app-mini-actions{display:grid;gap:7px}.app-mini-v27 .app-mini-actions a{height:37px;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:900}.app-mini-v27 .download{background:linear-gradient(90deg,#4d65ff,#1baaff);color:#fff}.app-mini-v27 .details{border:1px solid var(--v27-line);background:rgba(255,255,255,.025);color:#dbeafa}.slider-nav,.review-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:42px;height:42px;border-radius:50%;border:1px solid var(--v27-line);background:rgba(5,18,32,.88);color:#fff;display:grid;place-items:center;box-shadow:0 12px 30px rgba(0,0,0,.25)}.slider-nav.prev,.review-nav.prev{right:-18px}.slider-nav.next,.review-nav.next{left:-18px}
.services-grid-v27{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.services-grid-v27 article{position:relative;overflow:hidden;padding:30px;border-radius:24px;border:1px solid var(--v27-line);background:linear-gradient(145deg,rgba(13,31,54,.98),rgba(4,16,29,.98));transition:.28s}.services-grid-v27 article:hover{transform:translateY(-6px);border-color:rgba(93,156,233,.4)}.services-grid-v27 article:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;filter:blur(45px);opacity:.12;left:-50px;bottom:-80px;background:var(--v27-purple)}.services-grid-v27 h3{font-size:20px}.services-grid-v27 p{color:var(--v27-muted);line-height:1.85}.services-grid-v27 article>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.services-grid-v27 article>div:last-child span{padding:7px 10px;border-radius:8px;background:rgba(255,255,255,.04);font-size:11px;color:#c5d7eb}.services-v27 .service-icon{font-size:25px}
.guides-list-v27{display:grid;gap:11px}.guides-list-v27 details{border:1px solid var(--v27-line);border-radius:17px;background:linear-gradient(180deg,rgba(11,29,49,.92),rgba(5,17,30,.94));overflow:hidden}.guides-list-v27 summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:18px 20px;cursor:pointer;font-weight:900}.guides-list-v27 summary::-webkit-details-marker{display:none}.guides-list-v27 summary span{display:flex;align-items:center;gap:11px}.guides-list-v27 summary>i{transition:.25s;color:var(--v27-cyan)}.guides-list-v27 details[open] summary>i{transform:rotate(180deg)}.guides-list-v27 details>div{padding:0 20px 18px;border-top:1px solid rgba(118,158,213,.12)}.guides-list-v27 p{color:var(--v27-muted);line-height:1.85}.guides-list-v27 a{display:inline-flex;gap:8px;align-items:center;color:#70dfff;font-weight:900}
.store-request-v27{margin-top:32px;padding:34px;border-radius:26px;display:grid;grid-template-columns:1.05fr 1fr;gap:34px;background:radial-gradient(circle at 18% 10%,rgba(118,83,255,.22),transparent 32%),linear-gradient(135deg,#0a1c35,#071323);border:1px solid rgba(98,132,218,.28);box-shadow:var(--v27-shadow)}.store-request-v27>div>span{color:var(--v27-cyan);font-weight:800}.store-request-v27 h2{font-size:32px;margin:10px 0}.store-request-v27 p{color:var(--v27-muted)}.store-request-v27 .request-points{display:flex;gap:11px;margin-top:20px}.store-request-v27 .request-points b{flex:1;padding:13px;border-radius:12px;background:rgba(255,255,255,.04);font-size:18px;text-align:center}.store-request-v27 .request-points small{display:block;font-size:10px;color:var(--v27-muted);margin-top:6px}.store-request-v27 form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.store-request-v27 label,.review-form-v27 label{position:relative;display:block}.store-request-v27 label>i,.review-form-v27 label>i{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:#62bfff;z-index:2}.store-request-v27 input,.review-form-v27 input,.review-form-v27 select,.review-form-v27 textarea{width:100%;border:1px solid var(--v27-line);background:rgba(2,12,24,.58);color:#fff;border-radius:11px}.store-request-v27 input,.review-form-v27 input{height:49px;padding:0 40px 0 12px}.store-request-v27 .wide{grid-column:1/-1}.store-request-v27 button,.review-form-v27 button{grid-column:1/-1;height:50px;border:0;border-radius:12px;background:linear-gradient(90deg,var(--v27-purple),#268fff);color:#fff;font-weight:900}
.category-grid-v27{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.category-grid-v27>a{min-height:220px;border-radius:22px;overflow:hidden;position:relative;border:1px solid var(--v27-line);background:linear-gradient(160deg,#102b49,#061528);box-shadow:0 16px 34px rgba(0,0,0,.18);transition:.3s}.category-grid-v27>a:hover{transform:translateY(-8px);border-color:rgba(80,179,255,.55);box-shadow:0 24px 50px rgba(0,0,0,.28)}.category-cover{position:absolute;inset:0}.category-cover img{width:100%;height:100%;object-fit:cover;transition:.4s}.category-grid-v27>a:hover .category-cover img{transform:scale(1.08)}.category-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(2,10,19,.98) 5%,rgba(2,10,19,.48) 55%,rgba(2,10,19,.12))}.category-cover>i{position:absolute;inset:0;display:grid;place-items:center;font-size:64px;color:#7c8fff;background:radial-gradient(circle,rgba(61,160,255,.25),transparent 52%)}.category-info{position:absolute;z-index:2;right:18px;left:18px;bottom:17px}.category-info>span{display:inline-block;padding:6px 9px;border-radius:8px;background:rgba(37,184,255,.15);border:1px solid rgba(60,201,255,.2);color:#68e1ff;font-size:10px}.category-info h3{margin:10px 0 6px;font-size:18px}.category-info small{color:#9cb0c6;display:flex;justify-content:space-between;align-items:center}
.products-track-v27{gap:16px}.product-card-v27{flex:0 0 255px;scroll-snap-align:start;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#0c223a,#061528);border:1px solid var(--v27-line);transition:.3s;box-shadow:0 15px 35px rgba(0,0,0,.18)}.product-card-v27:hover{transform:translateY(-8px);border-color:rgba(77,170,255,.5);box-shadow:0 26px 55px rgba(0,0,0,.32)}.product-image-v27{height:238px;display:block;position:relative;overflow:hidden;background:#08182a}.product-image-v27 img{width:100%;height:100%;object-fit:cover;transition:.4s}.product-card-v27:hover img{transform:scale(1.06)}.product-category-pill,.discount-pill{position:absolute;top:12px;padding:7px 9px;border-radius:9px;font-size:10px;font-weight:900;backdrop-filter:blur(10px)}.product-category-pill{right:12px;background:rgba(3,13,25,.72);border:1px solid rgba(255,255,255,.15)}.discount-pill{left:12px;background:linear-gradient(135deg,#ff6f66,#ff9c45);color:white}.product-body-v27{padding:16px}.product-head-v27{display:flex;justify-content:space-between;gap:10px}.product-head-v27 h3{font-size:16px;margin:0}.product-head-v27 button{width:34px;height:34px;border-radius:9px;border:1px solid var(--v27-line);background:rgba(255,255,255,.025);color:#dce8f7}.product-body-v27>p{color:var(--v27-muted);font-size:12px;line-height:1.7;min-height:40px;margin:8px 0}.product-meta-v27{display:flex;justify-content:space-between;gap:8px;font-size:10px}.product-meta-v27 .available{color:var(--v27-green)}.product-meta-v27 .request{color:#ffc96a}.product-meta-v27 small{color:#7f94ad}.product-price-v27{display:flex;align-items:end;gap:9px;margin:13px 0}.product-price-v27 strong{font-size:23px;color:#76f0aa}.product-price-v27 strong small{font-size:10px}.product-price-v27 del{font-size:11px;color:#7890aa}.product-actions-v27{display:grid;grid-template-columns:42px 1fr;gap:8px}.product-actions-v27 a{height:41px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:7px}.product-actions-v27 .details{border:1px solid var(--v27-line);color:#dce8f7}.product-actions-v27 .buy{background:linear-gradient(90deg,#714fff,#278fff);color:#fff;font-weight:900;font-size:12px}
.reviews-hub-v27{display:grid;grid-template-columns:1.45fr .72fr;gap:22px;align-items:stretch}.reviews-display-v27,.review-form-v27{border:1px solid var(--v27-line);border-radius:25px;background:linear-gradient(145deg,rgba(10,29,49,.96),rgba(4,16,29,.98));padding:28px}.reviews-display-v27 .section-heading-v27{align-items:start}.reviews-score{min-width:90px}.reviews-score small{color:var(--v27-muted);font-size:10px}.reviews-track-v27{gap:14px}.reviews-track-v27 article{flex:0 0 calc(50% - 7px);scroll-snap-align:start;padding:22px;border-radius:18px;background:rgba(255,255,255,.025);border:1px solid rgba(118,158,213,.16)}.review-stars{color:#ffd469;letter-spacing:2px}.reviews-track-v27 p{color:#d4e1ee;line-height:1.9;min-height:86px}.reviews-track-v27 footer{display:flex;gap:11px;align-items:center}.reviews-track-v27 footer>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--v27-purple),var(--v27-blue));font-weight:900}.reviews-track-v27 footer small{display:block;color:var(--v27-muted);font-size:10px}.reviews-dots{display:flex;justify-content:center;gap:7px;margin-top:10px}.reviews-dots button{width:7px;height:7px;border:0;border-radius:99px;background:rgba(255,255,255,.25)}.reviews-dots button.active{width:24px;background:linear-gradient(90deg,var(--v27-purple),var(--v27-cyan))}.review-form-v27>span{color:var(--v27-cyan);font-weight:900}.review-form-v27 h3{font-size:26px;margin:9px 0}.review-form-v27>p{color:var(--v27-muted)}.review-form-v27{display:flex;flex-direction:column;gap:10px}.review-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.review-form-v27 select{height:47px;padding:0 11px}.review-form-v27 textarea{min-height:115px;padding:13px;resize:vertical}.review-form-v27 button{display:flex;align-items:center;justify-content:center;gap:8px}
.nav-pages-simple .nav-pages-menu{width:320px!important;min-width:320px!important;padding:9px!important}.nav-pages-list{display:grid;gap:5px}.nav-pages-list a{display:grid!important;grid-template-columns:24px 1fr 18px!important;align-items:center!important;gap:9px!important;padding:12px!important;border-radius:10px!important;background:transparent!important;border:0!important}.nav-pages-list a:hover{background:rgba(69,148,255,.09)!important}.nav-pages-list a>i:first-child{color:#69d8ff}.nav-pages-list a>i:last-child{color:#7389a4}.nav-pages-list b{font-size:13px}.nav-pages-trigger{display:flex!important;align-items:center;gap:7px}
/* Complete light theme */
[data-theme="light"]{--v27-bg:#eef5fb;--v27-surface:#ffffff;--v27-surface-2:#f5f9fd;--v27-card:#ffffff;--v27-line:rgba(44,84,124,.16);--v27-text:#102238;--v27-muted:#61758c;--v27-shadow:0 22px 55px rgba(66,102,137,.14)}
[data-theme="light"] body{background:linear-gradient(180deg,#f7fbff,#edf5fb);color:var(--v27-text)}[data-theme="light"] .ambient{opacity:.12}[data-theme="light"] .home-v27:before{opacity:.42}[data-theme="light"] .topbar-v26{background:rgba(255,255,255,.88);border-bottom-color:rgba(57,91,125,.13);box-shadow:0 8px 28px rgba(61,91,124,.08)}[data-theme="light"] .nav-shell-v26,[data-theme="light"] .nav-links-v26 a,[data-theme="light"] .brand-v26 b,[data-theme="light"] .live-clock,[data-theme="light"] .login-pill,[data-theme="light"] .mini-cart-button{color:#14263c}[data-theme="light"] .nav-links-v26 a.is-active{color:#17335a;background:linear-gradient(180deg,#edf5ff,#fff)}[data-theme="light"] .mini-cart-panel,[data-theme="light"] .nav-pages-menu{background:#fff;color:#15283e;box-shadow:0 20px 60px rgba(61,91,124,.18)}[data-theme="light"] .news-v27 .news-ticker{background:#fff}[data-theme="light"] .news-ticker-item{color:#31475e}[data-theme="light"] .app-mini-v27,[data-theme="light"] .services-grid-v27 article,[data-theme="light"] .guides-list-v27 details,[data-theme="light"] .product-card-v27,[data-theme="light"] .reviews-display-v27,[data-theme="light"] .review-form-v27{background:linear-gradient(180deg,#fff,#f4f8fc);color:#102238;box-shadow:0 14px 34px rgba(71,103,135,.09)}[data-theme="light"] .app-mini-v27 .details,[data-theme="light"] .product-head-v27 button,[data-theme="light"] .product-actions-v27 .details{color:#29425d;background:#fff}[data-theme="light"] .services-grid-v27 p,[data-theme="light"] .section-heading-v27 p,[data-theme="light"] .product-body-v27>p,[data-theme="light"] .reviews-track-v27 p{color:#60758c}[data-theme="light"] .store-request-v27{background:radial-gradient(circle at 18% 10%,rgba(118,83,255,.12),transparent 32%),linear-gradient(135deg,#fff,#eef6ff);color:#12253b}[data-theme="light"] .store-request-v27 input,[data-theme="light"] .review-form-v27 input,[data-theme="light"] .review-form-v27 select,[data-theme="light"] .review-form-v27 textarea{background:#fff;color:#102238}[data-theme="light"] .category-grid-v27>a{box-shadow:0 18px 40px rgba(60,88,118,.14)}[data-theme="light"] .footer-v26{background:linear-gradient(180deg,#f7fbff,#e9f2fa);color:#102238}[data-theme="light"] .footer-shell-v26>div>a,[data-theme="light"] .footer-brand-head p{color:#61758c}[data-theme="light"] .newsletter-box input{background:#fff;color:#102238}[data-theme="light"] .slider-nav,[data-theme="light"] .review-nav{background:#fff;color:#16304b;box-shadow:0 10px 25px rgba(55,84,114,.15)}
@media(max-width:1100px){.hero-slider-v27{min-height:350px;aspect-ratio:16/7}.category-grid-v27{grid-template-columns:repeat(3,1fr)}.reviews-hub-v27{grid-template-columns:1fr}.store-request-v27{grid-template-columns:1fr}.reviews-track-v27 article{flex-basis:calc(50% - 7px)}}
@media(max-width:720px){.home-section-v27,.services-v27,.guides-v27,.category-zone-v27,.products-zone-v27,.reviews-hub-v27{padding-top:48px}.section-heading-v27{align-items:start}.section-heading-v27 h2{font-size:28px}.hero-slider-v27{min-height:230px;aspect-ratio:16/9;border-radius:18px}.hero-slider-v27 .hero-arrow{width:38px;height:38px}.services-grid-v27{grid-template-columns:1fr}.category-grid-v27{grid-template-columns:1fr 1fr}.category-grid-v27>a{min-height:175px}.store-request-v27{padding:23px}.store-request-v27 form{grid-template-columns:1fr}.store-request-v27 .wide{grid-column:auto}.store-request-v27 .request-points{flex-wrap:wrap}.reviews-display-v27,.review-form-v27{padding:20px}.reviews-track-v27 article{flex-basis:100%}.review-form-row{grid-template-columns:1fr}.app-mini-v27{flex-basis:145px}.product-card-v27{flex-basis:220px}.nav-pages-simple .nav-pages-menu{width:calc(100vw - 40px)!important;min-width:0!important}}


/* V28 customer account navigation */
.customer-nav-wrap{position:relative}.customer-nav-trigger{min-width:190px;height:52px;padding:6px 10px 6px 14px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(135deg,rgba(109,93,252,.16),rgba(28,200,255,.08));color:var(--text);display:flex;align-items:center;gap:10px;cursor:pointer;font-family:inherit}.customer-nav-trigger>span:nth-child(2){display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;min-width:0;flex:1}.customer-nav-trigger small{font-size:10px;color:var(--muted)}.customer-nav-trigger b{font-size:12px;max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-nav-trigger>i{font-size:10px;color:var(--brand-2);transition:.25s}.customer-nav-avatar{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:900;box-shadow:0 8px 24px rgba(109,93,252,.28)}.customer-nav-avatar.large{width:46px;height:46px;border-radius:14px;font-size:18px}.customer-nav-menu{position:absolute;top:calc(100% + 12px);left:0;width:320px;padding:12px;border:1px solid var(--line);border-radius:20px;background:rgba(5,15,29,.98);box-shadow:0 24px 70px rgba(0,0,0,.45);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.22s;z-index:1000}.customer-nav-wrap:hover .customer-nav-menu,.customer-nav-wrap:focus-within .customer-nav-menu{opacity:1;visibility:visible;transform:none}.customer-nav-wrap:hover .customer-nav-trigger>i{transform:rotate(180deg)}.customer-nav-head{display:flex;gap:11px;align-items:center;padding:8px 8px 14px;border-bottom:1px solid var(--line);margin-bottom:7px}.customer-nav-head div{display:flex;flex-direction:column;min-width:0}.customer-nav-head b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-nav-head small{font-size:11px;color:var(--muted)}.customer-nav-menu>a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:13px;color:var(--text);transition:.2s}.customer-nav-menu>a>i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(109,93,252,.13);color:#a99cff}.customer-nav-menu>a span{display:flex;flex-direction:column}.customer-nav-menu>a b{font-size:13px}.customer-nav-menu>a small{font-size:10px;color:var(--muted);margin-top:3px}.customer-nav-menu>a:hover{background:rgba(109,93,252,.11);transform:translateX(-3px)}.customer-nav-menu>a.logout i{color:#ff7f94;background:rgba(255,95,122,.1)}.customer-nav-separator{height:1px;background:var(--line);margin:6px 4px}

/* V28 visual guide cards */
.guides-v28{overflow:hidden}.guides-grid-v28{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide-card-v28{position:relative;min-height:320px;border-radius:25px;overflow:hidden;border:1px solid rgba(120,155,210,.2);background:#0b1a2d;isolation:isolate;box-shadow:0 18px 42px rgba(0,0,0,.18);transition:transform .35s,border-color .35s,box-shadow .35s}.guide-card-v28>img,.guide-placeholder-v28{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}.guide-placeholder-v28{display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,rgba(28,200,255,.28),transparent 36%),linear-gradient(135deg,#111d3b,#18133b)}.guide-placeholder-v28 i{font-size:76px;color:#8d83ff;filter:drop-shadow(0 10px 25px rgba(109,93,252,.4))}.guide-overlay-v28{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,9,20,.02) 15%,rgba(3,9,20,.34) 48%,rgba(3,9,20,.97) 100%);z-index:1}.guide-content-v28{position:absolute;z-index:2;inset:auto 0 0;padding:24px}.guide-content-v28 small{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:rgba(28,200,255,.13);border:1px solid rgba(28,200,255,.26);color:#6ce1ff;font-weight:800}.guide-card-v28.featured .guide-content-v28 small{background:rgba(109,93,252,.2);border-color:rgba(143,121,255,.4);color:#c2b8ff}.guide-content-v28 h3{font-size:24px;margin:14px 0 8px;color:#fff}.guide-content-v28 p{color:#aebbd0;line-height:1.8;margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.guide-content-v28 b{display:flex;align-items:center;justify-content:space-between;color:#fff;padding-top:14px;border-top:1px solid rgba(255,255,255,.11)}.guide-content-v28 b i{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--brand-2));transition:.25s}.guide-card-v28:hover{transform:translateY(-8px);border-color:rgba(28,200,255,.5);box-shadow:0 28px 65px rgba(0,0,0,.3),0 0 0 1px rgba(28,200,255,.06)}.guide-card-v28:hover>img,.guide-card-v28:hover .guide-placeholder-v28{transform:scale(1.07)}.guide-card-v28:hover b i{transform:translateX(-5px)}

[data-theme="light"] .customer-nav-menu{background:rgba(255,255,255,.98);box-shadow:0 24px 70px rgba(19,38,70,.18)}[data-theme="light"] .customer-nav-trigger{background:linear-gradient(135deg,rgba(109,93,252,.09),rgba(28,200,255,.08))}[data-theme="light"] .guide-card-v28{background:#fff;box-shadow:0 18px 42px rgba(38,61,99,.12)}
@media(max-width:980px){.guides-grid-v28{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-nav-trigger{min-width:auto}.customer-nav-trigger>span:nth-child(2){display:none}.customer-nav-menu{left:0;width:min(320px,calc(100vw - 30px))}}
@media(max-width:640px){.guides-grid-v28{grid-template-columns:1fr}.guide-card-v28{min-height:290px}.customer-nav-menu{position:fixed;top:78px;left:15px;right:15px;width:auto}.customer-nav-trigger{width:48px;padding:6px}.customer-nav-trigger>i{display:none}}

/* ===== V59 Adaptive Home Layout Resolver ===== */
.home-v27 .section-shell{width:min(1460px,calc(100% - 48px));}
.home-mode-cards .home-section-v27,
.home-mode-cards .services-v27,
.home-mode-cards .guides-v28,
.home-mode-cards .reviews-hub-v27{padding-top:54px}

/* Small collections become balanced grids instead of narrow carousels. */
.apps-carousel-v27.is-static,
.products-carousel-v27.is-static{overflow:visible}
.apps-carousel-v27.is-static .apps-track-v27,
.products-carousel-v27.is-static .products-track-v27{
  display:grid;overflow:visible;scroll-snap-type:none;padding:8px 0 14px;margin-inline:auto;width:100%;
}
.apps-carousel-v27.is-static .apps-track-v27{gap:18px}
.products-carousel-v27.is-static .products-track-v27{gap:20px}
.apps-carousel-v27.is-static .app-mini-v27,
.products-carousel-v27.is-static .product-card-v27{width:auto;max-width:none;flex:none}

.apps-track-v27.count-1{grid-template-columns:minmax(280px,390px);max-width:390px}
.apps-track-v27.count-2{grid-template-columns:repeat(2,minmax(260px,1fr));max-width:820px}
.apps-track-v27.count-3{grid-template-columns:repeat(3,minmax(220px,1fr));max-width:1050px}
.apps-track-v27.count-4{grid-template-columns:repeat(4,minmax(200px,1fr));max-width:1240px}
.apps-carousel-v27.is-static .app-mini-v27{padding:22px 18px;border-radius:24px;text-align:right;display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:18px;align-items:center}
.apps-carousel-v27.is-static .app-mini-icon{grid-row:1/5;width:96px;height:96px}
.apps-carousel-v27.is-static .app-mini-v27 h3{font-size:18px;margin:0 0 5px}
.apps-carousel-v27.is-static .app-rating{margin:5px 0 10px}
.apps-carousel-v27.is-static .app-mini-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;margin-top:12px}

.products-track-v27.count-1{grid-template-columns:minmax(300px,380px);max-width:380px}
.products-track-v27.count-2{grid-template-columns:repeat(2,minmax(300px,1fr));max-width:900px}
.products-track-v27.count-3{grid-template-columns:repeat(3,minmax(260px,1fr));max-width:1120px}
.products-track-v27.count-4{grid-template-columns:repeat(4,minmax(235px,1fr));max-width:1320px}
.products-carousel-v27.is-static .product-image-v27{height:270px}

/* Categories adapt to their actual count and stay visually substantial. */
.category-grid-v27.count-1{grid-template-columns:minmax(300px,420px);max-width:420px;margin-inline:auto}
.category-grid-v27.count-2{grid-template-columns:repeat(2,minmax(280px,1fr));max-width:900px;margin-inline:auto}
.category-grid-v27.count-3{grid-template-columns:repeat(3,minmax(240px,1fr));max-width:1120px;margin-inline:auto}
.category-grid-v27.count-4{grid-template-columns:repeat(4,minmax(220px,1fr));max-width:1280px;margin-inline:auto}
.category-grid-v27.count-1>a{min-height:290px}
.category-grid-v27.count-2>a{min-height:270px}

/* Guides fill the row according to count instead of leaving empty columns. */
.guides-grid-v28.count-1{grid-template-columns:minmax(320px,620px);max-width:620px;margin-inline:auto}
.guides-grid-v28.count-2{grid-template-columns:repeat(2,minmax(300px,1fr));max-width:1000px;margin-inline:auto}
.guides-grid-v28.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.guides-grid-v28.count-1 .guide-card-v28{min-height:390px}

/* Headings use the available desktop width consistently. */
.home-v27 .section-heading-v27{max-width:none;width:100%;margin-bottom:24px}
.home-v27 .section-heading-v27>div{max-width:820px}

@media(max-width:980px){
  .home-v27 .section-shell{width:min(100% - 30px,1460px)}
  .apps-track-v27.count-3,.apps-track-v27.count-4,
  .products-track-v27.count-3,.products-track-v27.count-4{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}
  .category-grid-v27.count-3,.category-grid-v27.count-4{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .home-v27 .section-shell{width:min(100% - 24px,1460px)}
  .apps-carousel-v27.is-static .apps-track-v27,
  .products-carousel-v27.is-static .products-track-v27,
  .category-grid-v27,
  .guides-grid-v28{grid-template-columns:1fr!important;max-width:none!important}
  .apps-carousel-v27.is-static .app-mini-v27{grid-template-columns:78px minmax(0,1fr);padding:17px 14px}
  .apps-carousel-v27.is-static .app-mini-icon{width:78px;height:78px}
  .products-carousel-v27.is-static .product-image-v27{height:240px}
  .category-grid-v27>a{min-height:220px!important}
}

/* V121 Physical Store Front */
.physical-mega-nav{position:relative}.physical-mega-trigger{display:flex;align-items:center;gap:8px;background:none;border:0;color:inherit;font:inherit;font-weight:800;cursor:pointer;padding:10px 4px}.physical-mega-menu{position:absolute;top:calc(100% + 18px);right:50%;transform:translateX(50%) translateY(10px);width:min(980px,90vw);padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(8,15,29,.98);box-shadow:0 30px 80px rgba(0,0,0,.45);opacity:0;visibility:hidden;pointer-events:none;transition:.25s;z-index:300}.physical-mega-nav:hover .physical-mega-menu,.physical-mega-nav:focus-within .physical-mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(50%) translateY(0)}.physical-mega-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.physical-mega-head div{display:grid}.physical-mega-head small{color:#7f8ca5}.physical-mega-head a{color:var(--brand-2);font-weight:900}.physical-mega-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.physical-mega-grid section{padding:14px;border-radius:18px;background:rgba(255,255,255,.035)}.physical-parent{display:flex;align-items:center;gap:12px}.physical-parent img,.physical-parent>span{width:48px;height:48px;border-radius:14px;object-fit:cover;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff}.physical-parent div{display:grid}.physical-parent small{color:#7f8ca5}.physical-child-list{display:grid;gap:5px;margin-top:12px}.physical-child-list a{display:flex;justify-content:space-between;padding:7px 8px;border-radius:9px;color:#aeb9cc}.physical-child-list a:hover{background:rgba(255,255,255,.06);color:#fff}.physical-home-categories{padding-top:30px}.physical-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.physical-section-head span{color:var(--brand-2);font-weight:900}.physical-section-head h2{font-size:clamp(28px,4vw,46px);margin:7px 0}.physical-section-head p{color:#8996aa}.physical-section-head>a{font-weight:900;color:var(--brand-2)}.physical-category-mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:16px}.physical-category-card{position:relative;overflow:hidden;border-radius:26px;border:1px solid rgba(255,255,255,.09);background:#101a2d;min-height:220px}.physical-category-card.is-featured{grid-column:span 2;grid-row:span 2}.physical-category-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.5s}.physical-category-card:hover img{transform:scale(1.06)}.physical-category-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,10,20,.96),rgba(5,10,20,.08) 75%)}.physical-category-icon{position:absolute;top:18px;right:18px;width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.13);backdrop-filter:blur(12px);font-size:19px}.physical-category-copy{position:absolute;inset:auto 20px 20px;display:grid;gap:6px}.physical-category-copy small{color:#65d9ff}.physical-category-copy h3{font-size:25px;margin:0}.physical-category-copy p{color:#b7c0ce;margin:0;max-width:520px}.physical-category-copy b{margin-top:5px}.physical-catalog-page{width:min(var(--content-width),calc(100% - 32px));margin:110px auto 60px}.physical-catalog-hero{min-height:260px;padding:40px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:30px;background:linear-gradient(135deg,rgba(109,93,252,.22),rgba(28,200,255,.08))}.physical-catalog-hero h1{font-size:clamp(34px,6vw,64px);margin:10px 0}.physical-catalog-hero p{color:#aab5c6}.physical-catalog-hero img{width:360px;height:220px;object-fit:cover;border-radius:24px}.physical-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px}.physical-product-card{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:#0e182a}.physical-product-media{height:250px;position:relative;display:block}.physical-product-media img{width:100%;height:100%;object-fit:cover}.physical-product-media span{position:absolute;top:14px;right:14px;padding:7px 10px;border-radius:10px;background:rgba(5,10,20,.75);backdrop-filter:blur(8px)}.physical-product-body{padding:17px}.physical-product-body small{color:#7f8ca5}.physical-product-body h3{margin:7px 0 18px}.physical-product-body>div{display:flex;justify-content:space-between;align-items:center}.physical-product-body a{padding:9px 12px;border-radius:10px;background:var(--brand);color:#fff;font-weight:900}.physical-empty{grid-column:1/-1;padding:70px;text-align:center}.physical-empty i{font-size:50px;color:var(--brand-2)}@media(max-width:980px){.physical-mega-grid,.physical-product-grid{grid-template-columns:repeat(2,1fr)}.physical-category-mosaic{grid-template-columns:repeat(2,1fr)}.physical-category-card.is-featured{grid-column:span 2;grid-row:span 1}.physical-catalog-hero img{display:none}}@media(max-width:700px){.physical-mega-menu{position:fixed;right:16px;left:16px;top:80px;width:auto;transform:none!important;max-height:75vh;overflow:auto}.physical-mega-grid,.physical-product-grid{grid-template-columns:1fr}.physical-category-mosaic{grid-template-columns:1fr;grid-auto-rows:210px}.physical-category-card.is-featured{grid-column:auto}.physical-section-head{align-items:flex-start;flex-direction:column}.physical-catalog-page{margin-top:90px}.physical-catalog-hero{padding:26px}}

/* V122 — compact physical-store mega menu */
.physical-mega-menu{width:min(860px,88vw)}
.physical-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.physical-mega-grid section{min-width:0;padding:15px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));border:1px solid rgba(255,255,255,.055)}
.physical-parent b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.physical-parent small{font-size:12px}
.physical-child-list a{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px}
.physical-child-list a small{min-width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.06);color:#7f8ca5;font-size:11px}
.physical-mega-empty{grid-column:1/-1;padding:35px;display:grid;place-items:center;gap:10px;color:#8996aa}
@media(max-width:1080px){.physical-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.physical-mega-grid section:nth-child(3){display:none}}
@media(max-width:700px){.physical-mega-grid{grid-template-columns:1fr}.physical-mega-grid section:nth-child(3){display:block}}
/* V123 physical storefront home + product detail */
.physical-latest-home{padding-top:42px}.physical-home-products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.physical-home-product{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:26px;background:linear-gradient(180deg,#101b2f,#0b1425);transition:.3s}.physical-home-product:hover{transform:translateY(-6px);border-color:rgba(80,199,255,.3);box-shadow:0 24px 55px rgba(0,0,0,.25)}.physical-home-product-media{display:block;height:250px;position:relative;overflow:hidden}.physical-home-product-media img{width:100%;height:100%;object-fit:cover;transition:.45s}.physical-home-product:hover .physical-home-product-media img{transform:scale(1.06)}.physical-home-product-media>span,.physical-home-product-media>b{position:absolute;top:14px;padding:7px 10px;border-radius:10px;background:rgba(4,10,20,.72);backdrop-filter:blur(10px)}.physical-home-product-media>span{right:14px}.physical-home-product-media>b{left:14px;color:#69dcff}.physical-home-product-body{padding:18px}.physical-brand-mini{display:flex;align-items:center;gap:8px;color:#8f9cb1}.physical-brand-mini img{width:25px;height:25px;object-fit:contain;border-radius:7px;background:#fff}.physical-home-product h3{font-size:20px;margin:10px 0 7px}.physical-home-product p{color:#8896aa;min-height:44px}.physical-home-product footer{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.physical-home-product footer strong{color:#6fe0ff}.physical-home-product footer a{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff}
.physical-detail-page{width:min(var(--content-width),calc(100% - 32px));margin:105px auto 70px}.product-breadcrumb{display:flex;align-items:center;gap:9px;color:#7f8ca5;margin-bottom:20px;flex-wrap:wrap}.product-breadcrumb a:hover{color:var(--brand-2)}.product-command-view{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:28px}.product-gallery-pro,.product-buy-panel,.product-info-tabs>article,.product-info-tabs>aside{border:1px solid rgba(255,255,255,.09);border-radius:30px;background:#0d1728}.product-gallery-pro{padding:18px}.product-main-image{height:590px;position:relative;overflow:hidden;border-radius:23px;background:#091221}.product-main-image>img{width:100%;height:100%;object-fit:contain}.no-product-image{height:100%;display:grid;place-items:center;font-size:64px;color:#30425e}.product-offer-badge{position:absolute;top:18px;right:18px;padding:9px 13px;border-radius:12px;background:#ff4f85;color:#fff}.product-thumbs{display:flex;gap:10px;margin-top:13px;overflow:auto}.product-thumbs button{width:82px;height:82px;flex:none;border:2px solid transparent;border-radius:16px;padding:4px;background:#111d31}.product-thumbs button.active{border-color:var(--brand-2)}.product-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:11px}.product-buy-panel{padding:34px;align-self:start;position:sticky;top:105px}.product-brand-line{display:flex;align-items:center;gap:10px;color:#8c99ad}.product-brand-line img{width:42px;height:42px;object-fit:contain;border-radius:12px;background:#fff;padding:3px}.product-brand-line small{margin-inline-start:auto}.product-buy-panel h1{font-size:clamp(34px,5vw,58px);line-height:1.15;margin:22px 0 12px}.product-short-copy{color:#98a5b9;font-size:17px;line-height:1.8}.product-price-live{display:flex;align-items:end;gap:14px;padding:20px 0;border-block:1px solid rgba(255,255,255,.08);margin:22px 0}.product-price-live strong{font-size:34px;color:#6fe0ff}.product-price-live strong small{font-size:15px}.product-price-live del{color:#77849a}.variant-picker-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.variant-picker-head span{color:#7f8ca5;font-size:13px}.variant-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;max-height:270px;overflow:auto}.variant-choice{display:grid;text-align:right;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#111d31;color:#fff;cursor:pointer}.variant-choice.active{border-color:var(--brand-2);box-shadow:0 0 0 2px rgba(29,200,255,.12)}.variant-choice small{color:#70dfff;margin-top:4px}.variant-choice.sold-out{opacity:.45;cursor:not-allowed}.variant-choice em{color:#ff7b8d;font-size:11px}.product-purchase-row{display:grid;grid-template-columns:130px 1fr;gap:12px;margin-top:22px}.quantity-stepper{display:grid;grid-template-columns:38px 1fr 38px;border:1px solid rgba(255,255,255,.1);border-radius:15px;overflow:hidden}.quantity-stepper button,.quantity-stepper input{border:0;background:#111d31;color:#fff;text-align:center;font-weight:900}.physical-cart-next{border:0;border-radius:15px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:900;font-size:16px;cursor:pointer}.product-promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.product-promise-grid span{padding:13px;border-radius:15px;background:rgba(255,255,255,.035);display:grid;gap:5px}.product-promise-grid i{color:#66dcff}.product-promise-grid small{color:#7e8ba0;font-size:11px}.product-info-tabs{display:grid;grid-template-columns:1.35fr .65fr;gap:20px;margin-top:25px}.product-info-tabs>article,.product-info-tabs>aside{padding:27px}.product-info-tabs>article>span,.product-info-tabs>aside>span{font-size:20px;font-weight:900;color:#6fdfff}.product-description-rich{line-height:2;color:#aab5c5;margin-top:18px}.product-info-tabs dl{margin:18px 0 0}.product-info-tabs dl div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.product-info-tabs dt{color:#8996a9}.product-info-tabs dd{margin:0;font-weight:800}.related-products-pro{margin-top:42px}
@media(max-width:1050px){.physical-home-products{grid-template-columns:repeat(2,1fr)}.product-command-view{grid-template-columns:1fr}.product-buy-panel{position:static}.product-main-image{height:500px}}@media(max-width:700px){.physical-home-products{grid-template-columns:1fr}.product-main-image{height:390px}.product-buy-panel{padding:22px}.variant-choice-grid{grid-template-columns:1fr}.product-purchase-row{grid-template-columns:1fr}.quantity-stepper{height:48px}.physical-cart-next{height:52px}.product-promise-grid,.product-info-tabs{grid-template-columns:1fr}.product-buy-panel h1{font-size:36px}}
/* V125 Product Experience */
.product-experience-v2{margin-top:95px}.product-hero-v2{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);gap:28px}.product-gallery-v2,.product-summary-v2,.product-content-v2>*,.reviews-v2{background:linear-gradient(145deg,#0d1728,#0a1322);border:1px solid rgba(255,255,255,.09);border-radius:30px}.product-gallery-v2{padding:18px}.product-main-stage{height:650px;background:radial-gradient(circle at center,rgba(68,91,139,.18),transparent 60%),#08111e;border-radius:24px;overflow:hidden;position:relative;display:grid;place-items:center}.product-main-stage img{width:100%;height:100%;object-fit:contain}.product-zoom-btn{position:absolute;left:18px;top:18px;width:44px;height:44px;border:1px solid rgba(255,255,255,.1);background:rgba(8,17,30,.8);color:#fff;border-radius:14px}.product-thumbs-v2{display:flex;gap:10px;overflow:auto;margin-top:14px}.product-thumbs-v2 button{width:88px;height:88px;flex:none;border:2px solid transparent;border-radius:17px;background:#111d31;padding:4px}.product-thumbs-v2 button.active{border-color:var(--brand-2)}.product-thumbs-v2 img{width:100%;height:100%;object-fit:cover;border-radius:12px}.product-summary-v2{padding:34px;align-self:start;position:sticky;top:105px}.product-meta-top{display:flex;justify-content:space-between;align-items:center;gap:14px}.product-brand-chip,.product-rating-chip{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);padding:8px 12px;border-radius:16px}.product-brand-chip img{width:34px;height:34px;object-fit:contain;background:#fff;border-radius:10px;padding:3px}.product-rating-chip .stars,.admin-stars,.rating-summary span,.review-card header span{color:#ffc857;letter-spacing:2px}.product-category-kicker{display:block;color:#61d6ff;margin-top:22px}.product-summary-v2 h1{font-size:clamp(38px,5vw,64px);line-height:1.08;margin:10px 0 14px}.product-price-v2{display:flex;align-items:end;gap:13px;padding:18px 0;margin:20px 0;border-block:1px solid rgba(255,255,255,.08)}.product-price-v2 strong{font-size:38px;color:#69ddff}.product-price-v2 strong small{font-size:14px}.product-price-v2 span{margin-inline-start:auto;color:#73839b;font-size:12px}.smart-options{display:grid;gap:18px}.option-axis>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.option-axis>div:first-child span{color:#7e8ba1;font-size:13px}.option-values{display:flex;flex-wrap:wrap;gap:9px}.option-values button{min-width:58px;border:1px solid rgba(255,255,255,.1);background:#111d31;color:#eaf2ff;border-radius:14px;padding:11px 14px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.option-values button.active{border-color:#8a5cff;box-shadow:0 0 0 3px rgba(138,92,255,.15);background:#211b3e}.option-values button:disabled,.option-values button.unavailable{opacity:.25;cursor:not-allowed;text-decoration:line-through}.color-option i{width:22px;height:22px;border-radius:50%;background:var(--swatch);border:2px solid rgba(255,255,255,.45);box-shadow:0 0 0 2px rgba(0,0,0,.25)}.variant-feedback{margin-top:18px;padding:13px 15px;border-radius:15px;background:#121d30;color:#8d9bb0;display:flex;gap:9px;align-items:center}.variant-feedback.ready{background:rgba(16,185,129,.11);color:#6ee7b7}.product-purchase-v2{display:grid;grid-template-columns:130px 1fr;gap:12px;margin-top:16px}.quantity-stepper-v2{display:grid;grid-template-columns:40px 1fr 40px;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden}.quantity-stepper-v2>*{border:0;background:#111d31;color:#fff;text-align:center;font-weight:900}.physical-cart-next:disabled{opacity:.45;cursor:not-allowed}.purchase-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px}.purchase-benefits span{display:flex;gap:8px;align-items:center;padding:12px;border-radius:14px;background:rgba(255,255,255,.035);font-size:12px}.purchase-benefits i{color:#5edcff}.product-content-v2{display:grid;grid-template-columns:1.35fr .65fr;gap:22px;margin-top:25px}.product-content-v2>*{padding:28px}.section-title span{color:#66dbff;font-size:13px;font-weight:800}.section-title h2{font-size:28px;margin:5px 0 0}.reviews-v2{margin-top:25px;padding:30px}.reviews-head{display:flex;align-items:center;justify-content:space-between}.rating-summary{display:grid;text-align:center}.rating-summary strong{font-size:40px;color:#fff}.rating-summary small{color:#8190a7}.reviews-layout{display:grid;grid-template-columns:1fr 360px;gap:22px;margin-top:25px}.reviews-list{display:grid;gap:12px}.review-card{display:grid;grid-template-columns:54px 1fr;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);border-radius:18px}.review-avatar img,.review-avatar span{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;object-fit:cover;background:linear-gradient(135deg,#7c3aed,#06b6d4);color:#fff;font-size:22px;font-weight:900}.review-card header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.review-card time{margin-inline-start:auto;color:#6f7e95;font-size:12px}.review-card p{color:#aeb9c9;line-height:1.8;margin-bottom:0}.review-form-card{padding:22px;border:1px solid rgba(255,255,255,.08);background:#111c2e;border-radius:21px;align-self:start;position:sticky;top:105px}.rating-input{display:flex;flex-direction:row-reverse;justify-content:flex-end;margin:13px 0}.rating-input input{display:none}.rating-input label{font-size:30px;color:#39465c;cursor:pointer}.rating-input input:checked~label,.rating-input label:hover,.rating-input label:hover~label{color:#ffc857}.review-form-card textarea{width:100%;height:140px;border:1px solid rgba(255,255,255,.1);background:#0b1525;color:#fff;border-radius:15px;padding:14px;resize:vertical}.review-form-card button,.review-login a{width:100%;display:flex;justify-content:center;align-items:center;gap:8px;margin-top:12px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:900;padding:13px}.review-form-card small{display:block;color:#7e8ca0;margin-top:10px;line-height:1.6}.empty-reviews,.review-login{text-align:center;padding:35px;color:#8290a5}.empty-reviews i,.review-login i{font-size:42px;color:#5ad9ff}.cart-group-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-radius:16px;background:#111d31;margin:10px 0}.cart-group-head span{font-weight:900}.cart-group-head i{color:#61dcff;margin-inline-end:8px}.cart-group-head small{color:#8391a6}.cart-variant{display:inline-flex!important;padding:4px 8px;border-radius:9px;background:rgba(139,92,246,.12);color:#b9a1ff!important}.physical-cart-notice{display:flex!important;gap:10px;align-items:center!important;background:rgba(6,182,212,.09);border-radius:13px;padding:12px!important}.physical-cart-notice p{margin:0!important}.review-admin-page{padding:30px}.review-admin-hero{padding:32px;border-radius:28px;background:linear-gradient(135deg,rgba(124,58,237,.25),rgba(6,182,212,.08));border:1px solid rgba(255,255,255,.08)}.review-admin-hero h1{font-size:42px;margin:5px 0}.review-admin-hero span{color:#aa8cff}.review-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.review-stat-grid a{padding:20px;border-radius:18px;background:#111827;border:1px solid rgba(255,255,255,.08);display:grid}.review-stat-grid strong{font-size:30px}.review-admin-list{display:grid;gap:13px}.review-admin-list article{display:grid;grid-template-columns:88px 1fr auto;gap:18px;align-items:center;padding:18px;border-radius:20px;background:#111827;border:1px solid rgba(255,255,255,.08)}.review-product-image{width:88px;height:88px;object-fit:cover;border-radius:16px}.review-admin-copy p{color:#aeb9c8}.review-admin-actions{display:flex;gap:8px}.review-admin-actions button{border:0;border-radius:12px;padding:10px 14px;background:#10b981;color:#fff;font-weight:800}.review-admin-actions .warning{background:#f59e0b}.review-admin-actions .danger{background:#ef4444}
@media(max-width:980px){.product-hero-v2,.product-content-v2,.reviews-layout{grid-template-columns:1fr}.product-summary-v2,.review-form-card{position:static}.product-main-stage{height:520px}.reviews-head{align-items:flex-start}.review-stat-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.physical-detail-page{width:min(100% - 18px,100%)}.product-main-stage{height:420px}.product-summary-v2,.reviews-v2{padding:20px}.product-summary-v2 h1{font-size:36px}.product-purchase-v2{grid-template-columns:1fr}.purchase-benefits{grid-template-columns:1fr}.reviews-head{display:grid;gap:12px}.review-admin-list article{grid-template-columns:64px 1fr}.review-admin-actions{grid-column:1/-1}.review-product-image{width:64px;height:64px}.review-stat-grid{grid-template-columns:1fr 1fr}}


/* ===== V128 Product Breadcrumb Refinement ===== */
.product-breadcrumb{
  margin:0 0 24px;
  color:#8d99ad;
  width:100%;
  overflow:hidden;
}
.product-breadcrumb ol{
  list-style:none;
  margin:0;
  padding:8px;
  display:flex;
  align-items:center;
  gap:4px;
  width:max-content;
  max-width:100%;
  min-height:54px;
  border:1px solid rgba(141,173,221,.14);
  border-radius:18px;
  background:linear-gradient(180deg,rgba(14,28,47,.82),rgba(8,20,35,.82));
  box-shadow:0 14px 35px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.025);
  backdrop-filter:blur(16px);
  overflow-x:auto;
  scrollbar-width:none;
}
.product-breadcrumb ol::-webkit-scrollbar{display:none}
.product-breadcrumb li{display:flex;align-items:center;flex:none;min-width:0}
.product-breadcrumb a,.product-breadcrumb .breadcrumb-current{
  min-height:38px;
  display:flex;
  align-items:center;
  gap:8px;
  padding:0 13px;
  border-radius:12px;
  color:#9ba9bd;
  text-decoration:none;
  font-size:13px;
  font-weight:800;
  white-space:nowrap;
  transition:.22s ease;
}
.product-breadcrumb a:hover{
  color:#fff;
  background:rgba(255,255,255,.055);
  transform:translateY(-1px);
}
.product-breadcrumb .breadcrumb-home a{
  color:#dcecff;
  background:rgba(77,104,255,.11);
  border:1px solid rgba(90,129,255,.12);
}
.product-breadcrumb .breadcrumb-home i{color:#6cdeff;font-size:12px}
.product-breadcrumb .breadcrumb-separator{
  width:24px;
  justify-content:center;
  color:#41506a;
  font-size:9px;
}
.product-breadcrumb .breadcrumb-current{
  max-width:min(360px,32vw);
  color:#fff;
  background:linear-gradient(135deg,rgba(107,80,255,.22),rgba(28,200,255,.12));
  border:1px solid rgba(112,141,255,.18);
}
.product-breadcrumb .breadcrumb-current span{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
@media(max-width:700px){
  .product-breadcrumb{margin-bottom:16px}
  .product-breadcrumb ol{min-height:48px;border-radius:15px;padding:6px}
  .product-breadcrumb a,.product-breadcrumb .breadcrumb-current{min-height:34px;padding:0 10px;font-size:12px}
  .product-breadcrumb .breadcrumb-home span{display:none}
  .product-breadcrumb .breadcrumb-home a{width:36px;justify-content:center;padding:0}
  .product-breadcrumb .breadcrumb-separator{width:16px}
  .product-breadcrumb .breadcrumb-current{max-width:46vw}
}
/* ===== V140 saved addresses + bank selector ===== */
.saved-addresses-v140{margin:0 0 22px;padding:18px;border:1px solid rgba(105,125,255,.22);border-radius:22px;background:linear-gradient(145deg,rgba(20,34,61,.88),rgba(10,21,39,.96))}.saved-addresses-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.saved-addresses-head span{color:#6ee7d8;font-size:12px;font-weight:800}.saved-addresses-head h3{margin:4px 0 0;font-size:18px}.saved-addresses-head button{border:1px solid rgba(111,122,255,.34);background:rgba(99,87,255,.14);color:#dfe4ff;border-radius:12px;padding:10px 14px;font-weight:800;cursor:pointer}.saved-addresses-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.saved-address-card{position:relative;display:flex;align-items:center;gap:12px;text-align:right;border:1px solid rgba(139,151,190,.16);background:rgba(7,18,35,.66);color:#fff;border-radius:17px;padding:14px;cursor:pointer;transition:.2s}.saved-address-card:hover,.saved-address-card.selected{border-color:#6d72ff;box-shadow:0 0 0 3px rgba(109,114,255,.1);transform:translateY(-1px)}.saved-address-card.default:after{content:'افتراضي';position:absolute;left:10px;top:9px;color:#80f3d3;font-size:10px;font-weight:800}.saved-address-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:rgba(69,207,183,.12);color:#54e4c3}.saved-address-copy{display:flex;flex-direction:column;min-width:0}.saved-address-copy small,.saved-address-copy em{color:#94a3bd;font-size:12px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.address-save-controls-v140{display:flex;gap:18px;flex-wrap:wrap;margin:14px 0 20px;padding:13px 15px;border-radius:14px;background:rgba(47,69,111,.16)}.address-save-controls-v140 label{display:flex;align-items:center;gap:9px;color:#bec9dd;font-size:13px}.address-save-controls-v140 input{accent-color:#7068ff}
.open-bank-modal-v140,.selected-bank-summary-v140{width:100%;display:flex;align-items:center;gap:14px;border:1px solid rgba(91,203,255,.3);background:linear-gradient(135deg,rgba(28,65,105,.35),rgba(42,38,99,.32));color:#fff;border-radius:18px;padding:16px 18px;margin-top:12px;cursor:pointer}.open-bank-modal-v140>i:first-child{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:rgba(80,208,255,.12);color:#50d0ff}.open-bank-modal-v140 span{display:flex;flex-direction:column;align-items:flex-start;flex:1}.open-bank-modal-v140 small,.selected-bank-summary-v140 small{color:#98a9c4}.selected-bank-summary-v140{justify-content:space-between;cursor:default}.selected-bank-summary-v140 div{display:flex;flex-direction:column}.selected-bank-summary-v140 span{font-size:11px;color:#52e0c3}.selected-bank-summary-v140 button{border:0;border-radius:10px;padding:9px 12px;background:#685cff;color:#fff;font-weight:800;cursor:pointer}.bank-modal-v140[hidden]{display:none!important}.bank-modal-v140{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:22px}.bank-modal-backdrop{position:absolute;inset:0;background:rgba(1,7,18,.82);backdrop-filter:blur(8px)}.bank-modal-dialog{position:relative;width:min(760px,100%);max-height:90vh;overflow:auto;border:1px solid rgba(112,129,255,.3);border-radius:26px;background:linear-gradient(155deg,#111d34,#071321);box-shadow:0 30px 90px rgba(0,0,0,.55)}.bank-modal-dialog header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px;border-bottom:1px solid rgba(135,149,184,.14)}.bank-modal-dialog header span{font-size:11px;color:#50ddc4;font-weight:900}.bank-modal-dialog header h3{font-size:25px;margin:5px 0}.bank-modal-dialog header p{margin:0;color:#91a2bc}.bank-modal-dialog header button{width:40px;height:40px;border:0;border-radius:12px;background:rgba(255,255,255,.06);color:#fff;cursor:pointer}.bank-modal-list{display:grid;gap:14px;padding:22px}.bank-modal-card{border:1px solid rgba(137,151,189,.16);border-radius:19px;padding:17px;background:rgba(8,19,36,.72);transition:.2s}.bank-modal-card.selected{border-color:#6f68ff;box-shadow:0 0 0 3px rgba(111,104,255,.1)}.bank-modal-brand{display:flex;align-items:center;gap:12px;margin-bottom:14px}.bank-modal-brand img,.bank-modal-brand>i{width:50px;height:50px;border-radius:13px;object-fit:contain;background:#fff;padding:6px}.bank-modal-brand div{display:flex;flex-direction:column}.bank-modal-brand small{color:#95a6bf}.bank-copy-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;margin-top:8px;border-radius:13px;background:rgba(45,64,98,.24)}.bank-copy-row span{display:flex;flex-direction:column;min-width:0}.bank-copy-row small{color:#7488aa}.bank-copy-row code{font-size:14px;color:#e8edff;overflow-wrap:anywhere}.bank-copy-row button{border:1px solid rgba(91,214,255,.25);background:rgba(72,189,255,.08);color:#68d9ff;border-radius:9px;padding:8px 11px;cursor:pointer}.bank-modal-instructions{color:#aab8cc;font-size:13px;line-height:1.8}.bank-select-action{display:block;margin-top:14px}.bank-select-action input{position:absolute;opacity:0}.bank-select-action span{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:12px;background:linear-gradient(90deg,#6d59ff,#348fff);font-weight:900;cursor:pointer}.bank-modal-open{overflow:hidden}
@media(max-width:700px){.saved-addresses-list{grid-template-columns:1fr}.saved-addresses-head{align-items:flex-start;flex-direction:column}.bank-modal-v140{padding:10px}.bank-modal-dialog{border-radius:20px}.bank-modal-dialog header{padding:18px}.bank-modal-list{padding:14px}.bank-copy-row{align-items:flex-start}.address-save-controls-v140{flex-direction:column;gap:10px}}

/* V172 checkout payment-state polish */
.payment-choice.selected,.payment-choice:has(input:checked){border-color:#4fd6ff!important;box-shadow:0 0 0 3px rgba(79,214,255,.10),0 18px 40px rgba(25,94,180,.16);background:linear-gradient(135deg,rgba(27,67,126,.54),rgba(43,43,121,.46))!important}
.payment-choice.selected>i,.payment-choice:has(input:checked)>i{background:#4fd6ff!important;color:#062034!important}
.bank-modal-v140{opacity:1;transition:opacity .16s ease}.bank-modal-v140.is-open .bank-modal-dialog{animation:bankModalIn .18s ease both}@keyframes bankModalIn{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}
/* V262 Nova physical product detail */
.product-availability-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.product-availability-row>small{color:#8190a7;font-size:11px}.product-availability-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;font-size:12px;font-weight:900}.product-availability-badge.in-stock{background:rgba(16,185,129,.12);color:#75efbe;border:1px solid rgba(16,185,129,.22)}.product-availability-badge.out-stock{background:rgba(239,68,68,.11);color:#ff8c9d;border:1px solid rgba(239,68,68,.22)}.product-purchase-v2{grid-template-columns:130px minmax(0,1fr) minmax(150px,.62fr)}.physical-buy-now{border:1px solid rgba(54,214,255,.24);border-radius:16px;background:linear-gradient(135deg,rgba(79,124,255,.16),rgba(54,214,255,.1));color:#eaf5ff;font-weight:900;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer}.physical-buy-now:hover{border-color:rgba(54,214,255,.52);box-shadow:0 12px 35px rgba(47,111,255,.14)}.physical-buy-now:disabled{opacity:.45;cursor:not-allowed}.product-description-rich{color:#b7c4d8;line-height:2}.product-description-rich img{max-width:100%;height:auto;border-radius:18px}.product-description-rich iframe,.product-description-rich video{max-width:100%;border-radius:18px}.no-product-image{font-size:80px;color:#24344f}.related-products-pro{margin-top:25px;padding:28px;border-radius:30px;background:linear-gradient(145deg,#0d1728,#0a1322);border:1px solid rgba(255,255,255,.09)}
@media(max-width:700px){.product-experience-v2{margin-top:72px}.product-main-stage{height:390px}.product-summary-v2{padding:22px}.product-summary-v2 h1{font-size:36px}.product-price-v2 strong{font-size:30px}.product-purchase-v2{grid-template-columns:1fr 1fr}.quantity-stepper-v2{grid-column:1/-1;height:50px}.purchase-benefits{grid-template-columns:1fr}.product-content-v2>*,.reviews-v2,.related-products-pro{padding:20px}.reviews-head{display:grid;gap:18px}.product-availability-row{align-items:flex-start;flex-direction:column}}

/* V264 — related products recommendations */
.related-products-pro .physical-section-head>div{max-width:760px}.related-products-pro .physical-section-head p{margin:8px 0 0;max-width:680px}.related-products-pro .physical-product-card{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.related-products-pro .physical-product-card:hover{transform:translateY(-5px);border-color:rgba(54,214,255,.26);box-shadow:0 20px 52px rgba(2,10,26,.28)}.related-products-pro .physical-product-card.is-sold-out{opacity:.72}.related-products-pro .physical-product-media em{position:absolute;left:14px;bottom:14px;padding:7px 10px;border-radius:10px;background:rgba(239,68,68,.88);color:#fff;font-size:11px;font-style:normal;font-weight:900;backdrop-filter:blur(8px)}
