/*
Theme Name: 5Rand Cyber 2050 Quantum V21.4.2 Wishlist Share Policy Fix
Theme URI: https://5randstore.co.za/
Author: AD Design Studio + ChatGPT
Description: V21.4.1 rebuilds V21.4 safely from the fast V21.3 base: unique homepage sections, content pages, corrected product image sizing, and no oversized trust icons.
Version: 21.4.2
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GPLv2 or later
Text Domain: 5rand-cyber2050-v12
*/
:root{--bg:#020712;--panel:#071020;--cyan:#00eaff;--blue:#2c7dff;--violet:#b726ff;--pink:#ff2de2;--white:#fff;--muted:#aeb8d8;--line:rgba(0,234,255,.34)}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 82% 8%,rgba(132,0,255,.26),transparent 35%),radial-gradient(circle at 20% 45%,rgba(0,234,255,.12),transparent 32%),#020712;color:#fff;font-family:Arial,Helvetica,sans-serif;font-weight:700}a{text-decoration:none;color:inherit}.wrap{width:min(1460px,96vw);margin:auto}.top-strip{height:36px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:13px;letter-spacing:.5px;background:#020712}.top-strip span{color:#eaf8ff}.site-head{padding:24px 0 18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#020713,#050818)}.head-grid{display:grid;grid-template-columns:220px minmax(360px,1fr) 560px;gap:26px;align-items:center}.logo img{width:190px;height:auto;display:block}.search-box{height:58px;border:1px solid rgba(255,45,226,.7);border-radius:18px;display:grid;grid-template-columns:170px 1fr 74px;overflow:hidden;box-shadow:0 0 24px rgba(0,234,255,.14)}.search-box select,.search-box input{background:rgba(7,13,30,.82);border:0;color:#fff;padding:0 20px;outline:none}.search-box input{border-left:1px solid rgba(255,255,255,.12);font-weight:500}.search-box button,.grad-btn{border:0;color:white;background:linear-gradient(135deg,#00d9ff,#933dff,#ff20d6);font-weight:900;cursor:pointer}.head-actions{display:flex;gap:12px;justify-content:flex-end}.cyber-btn{position:relative;border:1px solid rgba(0,234,255,.55);background:linear-gradient(180deg,rgba(9,22,41,.92),rgba(4,8,20,.92));color:#fff;min-height:62px;padding:12px 18px;display:flex;align-items:center;gap:9px;border-radius:4px;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);box-shadow:0 0 20px rgba(0,234,255,.12),inset 0 0 15px rgba(0,234,255,.08);font-size:13px;text-transform:uppercase}.cyber-btn.reg{border-color:rgba(255,45,226,.65);box-shadow:0 0 22px rgba(255,45,226,.2)}.cyber-btn .ico{font-size:22px}.nav-shell{border-top:1px solid rgba(0,234,255,.18);border-bottom:1px solid rgba(0,234,255,.25);background:rgba(2,7,18,.8);padding:12px 0}.cat-nav{display:flex;align-items:center;gap:0;overflow:auto}.cat-nav a{min-width:145px;text-align:center;padding:18px 22px;border:1px solid rgba(0,234,255,.18);background:linear-gradient(180deg,rgba(7,18,33,.9),rgba(2,7,18,.8));clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);text-transform:uppercase;font-size:14px}.cat-nav a.active,.cat-nav a:hover{color:var(--cyan);box-shadow:inset 0 -4px 0 var(--cyan),0 0 22px rgba(0,234,255,.22)}.hero{position:relative;min-height:720px;overflow:hidden;border-bottom:1px solid rgba(0,234,255,.25)}.hero::before{content:"";position:absolute;inset:0;background:url('assets/quantum-hero-v11.png') center/cover no-repeat;opacity:.95}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,18,.84) 0%,rgba(2,7,18,.5) 37%,rgba(2,7,18,.1) 72%,rgba(2,7,18,.35) 100%)}.hero .wrap{position:relative;z-index:2;padding-top:72px}.tag{display:inline-block;color:var(--cyan);border:1px solid var(--cyan);border-radius:16px;padding:12px 22px;letter-spacing:4px;background:rgba(0,234,255,.08)}.hero h1{font-size:clamp(62px,8vw,118px);line-height:.95;margin:22px 0 24px;text-transform:uppercase;letter-spacing:-2px;text-shadow:0 0 28px rgba(0,234,255,.55)}.hero h1 span{display:block;background:linear-gradient(90deg,#aefcff,#00eaff,#b72cff);-webkit-background-clip:text;color:transparent}.hero p{max-width:640px;font-size:22px;line-height:1.45;color:#ecf4ff;font-weight:500}.hero p b{color:var(--cyan)}.pills{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.pill{border:1px solid var(--line);padding:12px 18px;border-radius:6px;background:rgba(2,7,18,.58);box-shadow:inset 0 0 18px rgba(0,234,255,.08)}.cta-row{display:flex;gap:18px;flex-wrap:wrap}.hero-cta{padding:22px 42px;border-radius:9px;text-transform:uppercase;box-shadow:0 0 28px rgba(0,234,255,.25)}.assistant-btn{padding:20px 34px;border:1px solid var(--line);background:rgba(9,22,41,.8);border-radius:7px}.ai-cats{position:relative;z-index:3;margin-top:50px}.ai-title{text-align:center;font-size:24px;letter-spacing:2px;margin-bottom:16px;text-transform:uppercase}.ai-title span{color:var(--cyan)}.ai-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:14px}.ai-card{min-height:120px;border:1px solid var(--line);border-radius:5px;background:linear-gradient(180deg,rgba(8,18,35,.76),rgba(3,7,18,.86));display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;box-shadow:0 0 24px rgba(0,234,255,.13),inset 0 0 26px rgba(183,38,255,.05)}.ai-card .icon{font-size:36px;filter:drop-shadow(0 0 8px var(--cyan))}.trust-row{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin:26px auto 0;border:1px solid rgba(0,234,255,.22);background:rgba(4,11,25,.75)}.trust-row div{padding:18px 22px;border-right:1px solid rgba(0,234,255,.18);font-size:14px;color:#dfe9ff}.trust-row b{display:block;color:#82efff;margin-bottom:4px}.section{padding:70px 0}.section h2{text-align:center;font-size:42px;text-transform:uppercase;margin:0 0 28px}.section h2 span{color:var(--cyan)}.woocommerce ul.products li.product,.product-card{background:linear-gradient(180deg,rgba(10,20,38,.92),rgba(3,7,18,.95));border:1px solid rgba(0,234,255,.25);border-radius:16px;padding:16px!important;box-shadow:0 0 24px rgba(0,234,255,.08)}.woocommerce ul.products li.product a img{border-radius:12px}.site-foot{border-top:1px solid var(--line);padding:34px 0;text-align:center;color:var(--muted);background:#020712}@media(max-width:1100px){.head-grid{grid-template-columns:1fr}.head-actions{justify-content:flex-start}.ai-grid{grid-template-columns:repeat(3,1fr)}.trust-row{grid-template-columns:repeat(2,1fr)}.hero{min-height:840px}.hero h1{font-size:62px}}@media(max-width:680px){.search-box{grid-template-columns:1fr;height:auto}.search-box select,.search-box input,.search-box button{height:54px}.head-actions{flex-wrap:wrap}.ai-grid{grid-template-columns:repeat(2,1fr)}.top-strip{font-size:10px}.hero h1{font-size:48px}.hero p{font-size:18px}}

/* V11.1 PIXEL FIX — prevents compressed/giant header and uses exact mockup hero */
body{overflow-x:hidden}.wrap{width:min(1520px,96vw)!important}.site-head{padding:22px 0 18px!important}.head-grid{display:grid!important;grid-template-columns:220px minmax(420px,1fr) auto!important;gap:26px!important;align-items:center!important}.logo{display:block!important}.logo img,.custom-logo{width:205px!important;max-width:205px!important;height:auto!important;display:block!important;object-fit:contain!important}.search-box{width:100%!important;max-width:760px!important;justify-self:center!important}.head-actions{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:nowrap!important}.cyber-btn{min-width:92px!important;min-height:64px!important;justify-content:center!important;text-align:center!important}.cyber-btn.small{min-width:82px!important;padding:10px 14px!important}.cyber-btn em{font-style:normal!important;line-height:1.05!important}.nav-shell{padding:10px 0!important}.cat-nav{justify-content:center!important;gap:6px!important}.cat-nav a{min-width:auto!important;padding:16px 26px!important;white-space:nowrap!important}.hero,.hero:before,.hero:after{display:none!important}.hero-exact{padding:0 0 28px!important;border-bottom:1px solid rgba(0,234,255,.25)!important;background:linear-gradient(180deg,#030816,#060818)!important}.hero-exact .wrap{width:min(1520px,98vw)!important}.hero-exact img{width:100%!important;height:auto!important;display:block!important;border:1px solid rgba(0,234,255,.28)!important;border-radius:0 0 22px 22px!important;box-shadow:0 0 42px rgba(0,234,255,.16)!important}.section{padding:58px 0!important}.section h2{font-size:28px!important}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;min-height:100%!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important;line-height:1.35!important;color:#fff!important}.woocommerce ul.products li.product .price{color:#00eaff!important}@media(max-width:1280px){.head-grid{grid-template-columns:180px 1fr!important}.head-actions{grid-column:1/-1;justify-content:center!important}.logo img,.custom-logo{width:170px!important}.woocommerce ul.products{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:780px){.top-strip{height:auto!important;gap:8px;flex-direction:column;padding:8px!important}.head-grid{grid-template-columns:1fr!important;text-align:center!important}.logo img,.custom-logo{margin:auto!important;width:160px!important}.search-box{grid-template-columns:1fr!important;max-width:100%!important}.search-box select,.search-box input,.search-box button{height:54px!important}.head-actions{flex-wrap:wrap!important}.cat-nav{justify-content:flex-start!important}.cat-nav a{padding:14px 20px!important}.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}.hero-exact .wrap{width:100%!important}.hero-exact img{border-left:0!important;border-right:0!important;border-radius:0!important}}@media(max-width:480px){.woocommerce ul.products{grid-template-columns:1fr!important}.cyber-btn{min-width:126px!important}}


/* V11.2 AI QUANTUM CYBERCITY 2050 PRODUCT UPGRADE */
body{
  background:
    linear-gradient(180deg,rgba(1,4,12,.90),rgba(3,0,20,.88)),
    url('assets/cybercity-quantum-2050-v112.png') center top/cover fixed no-repeat!important;
}
.site-head,.nav-shell,.top-strip{backdrop-filter:blur(16px);background:rgba(1,5,15,.86)!important}.hero-v112{background:linear-gradient(180deg,rgba(1,5,15,.88),rgba(4,0,18,.72))!important}.hero-v112 img{border-radius:0 0 18px 18px!important;filter:saturate(1.08) contrast(1.04);box-shadow:0 0 70px rgba(0,234,255,.20),0 0 95px rgba(183,38,255,.14)!important}.quantum-products{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(0,18,27,.86),rgba(8,0,24,.90))!important}.quantum-products:before{content:"";position:absolute;inset:0;background:url('assets/cybercity-quantum-2050-v112.png') center/cover fixed no-repeat;opacity:.20;filter:blur(1px) saturate(1.2)}.quantum-products:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 0%,rgba(0,234,255,.22),transparent 35%),radial-gradient(circle at 80% 10%,rgba(255,45,226,.20),transparent 38%),linear-gradient(180deg,rgba(2,7,18,.55),rgba(2,7,18,.92))}.quantum-products .wrap{position:relative;z-index:2}.quantum-products h2{text-shadow:0 0 25px rgba(0,234,255,.45);letter-spacing:1px}.woocommerce ul.products li.product{position:relative!important;overflow:hidden!important;border:1px solid rgba(0,234,255,.55)!important;border-radius:18px!important;padding:18px!important;background:linear-gradient(180deg,rgba(5,20,38,.92),rgba(4,8,22,.97))!important;box-shadow:0 0 24px rgba(0,234,255,.18), inset 0 0 30px rgba(0,234,255,.05)!important;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.woocommerce ul.products li.product:nth-child(even){border-color:rgba(255,45,226,.50)!important;box-shadow:0 0 26px rgba(255,45,226,.16), inset 0 0 30px rgba(0,234,255,.05)!important}.woocommerce ul.products li.product:hover{transform:translateY(-8px) scale(1.015);border-color:#00eaff!important;box-shadow:0 0 35px rgba(0,234,255,.33),0 0 45px rgba(183,38,255,.18), inset 0 0 34px rgba(0,234,255,.08)!important}.woocommerce ul.products li.product:before{content:"AI QUANTUM";position:absolute;top:10px;left:14px;z-index:3;color:#00eaff;background:rgba(0,8,18,.78);border:1px solid rgba(0,234,255,.55);border-radius:4px;padding:5px 8px;font-size:11px;letter-spacing:.8px;text-shadow:0 0 8px rgba(0,234,255,.8)}.woocommerce ul.products li.product:after{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(135deg,rgba(0,234,255,.22),transparent 22%,transparent 70%,rgba(255,45,226,.24));opacity:.7}.woocommerce ul.products li.product a img{aspect-ratio:1/1!important;object-fit:cover!important;border-radius:12px!important;background:radial-gradient(circle at center,rgba(0,234,255,.20),rgba(3,7,18,.95))!important;border:1px solid rgba(0,234,255,.18)!important;box-shadow:inset 0 0 24px rgba(0,234,255,.10),0 0 18px rgba(0,234,255,.10)!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:58px!important;text-align:left!important;font-size:14px!important;text-transform:none!important;letter-spacing:.2px!important}.woocommerce ul.products li.product .price{font-size:17px!important;font-weight:900!important;color:#00eaff!important;text-shadow:0 0 12px rgba(0,234,255,.45)}.woocommerce ul.products li.product .button,.woocommerce a.button,.woocommerce button.button{position:relative;z-index:4!important;border:1px solid rgba(0,234,255,.55)!important;background:linear-gradient(135deg,#02182a,#071c3b,#11011f)!important;color:#fff!important;border-radius:6px!important;padding:12px 16px!important;text-transform:uppercase!important;font-size:12px!important;box-shadow:0 0 18px rgba(0,234,255,.14)!important}.woocommerce ul.products li.product .button:hover,.woocommerce a.button:hover{background:linear-gradient(135deg,#00d9ff,#8d36ff,#ff21d6)!important;color:#fff!important}.woocommerce span.onsale{z-index:5!important;background:linear-gradient(135deg,#00eaff,#b726ff)!important;color:#fff!important;box-shadow:0 0 18px rgba(0,234,255,.45)!important}.head-actions .cyber-btn:hover,.cat-nav a:hover{transform:translateY(-2px);filter:brightness(1.18)}
@media(max-width:780px){body{background-attachment:scroll!important}.quantum-products:before{background-attachment:scroll!important}.woocommerce ul.products li.product:before{font-size:10px}}

/* =========================================================
   V12 PREMIUM QUANTUM CYBER 2050 — REAL HTML HERO + NO DUPLICATE MOCKUP HEADER
   ========================================================= */
/*
Theme Name: 5Rand Cyber 2050 Quantum V14 Commerce Engine
Version: 12.0
*/
body{
  background:
    radial-gradient(circle at 74% 8%,rgba(183,38,255,.18),transparent 28%),
    radial-gradient(circle at 18% 32%,rgba(0,234,255,.11),transparent 35%),
    linear-gradient(180deg,rgba(1,4,12,.96),rgba(4,0,18,.96)),
    url('assets/cybercity-bg-v12.png') center top/cover fixed no-repeat!important;
}
.hero-exact,.hero-v112{display:none!important}
.v12-hero{position:relative;overflow:hidden;min-height:650px;padding:42px 0 36px;border-bottom:1px solid rgba(0,234,255,.35);background:linear-gradient(180deg,rgba(1,5,15,.72),rgba(5,0,20,.86))}
.v12-hero:before{content:"";position:absolute;inset:0;background:url('assets/cybercity-bg-v12.png') center/cover no-repeat;opacity:.72;filter:saturate(1.12) contrast(1.08)}
.v12-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,5,15,.96) 0%,rgba(1,5,15,.82) 34%,rgba(1,5,15,.35) 58%,rgba(1,5,15,.12) 100%),radial-gradient(circle at 76% 42%,rgba(0,234,255,.14),transparent 30%),radial-gradient(circle at 90% 20%,rgba(255,45,226,.17),transparent 26%)}
.v12-hero-bg{position:absolute;right:2.2vw;top:34px;width:min(860px,58vw);height:560px;background:url('assets/cybercity-hero-art-v12.png') right center/contain no-repeat;z-index:1;filter:saturate(1.18) contrast(1.06) drop-shadow(0 0 34px rgba(0,234,255,.28))}
.v12-hero-grid{position:relative;z-index:2;min-height:480px;display:grid;grid-template-columns:minmax(420px,650px) 1fr;align-items:center}.v12-hero-copy{padding-left:28px}.v12-hero .tag{font-size:13px;box-shadow:0 0 18px rgba(0,234,255,.22)}
.v12-hero h1{font-size:clamp(58px,7vw,108px);line-height:.92;margin:20px 0 22px;text-transform:uppercase;letter-spacing:-2px;text-shadow:0 0 25px rgba(0,234,255,.42),0 0 14px rgba(255,255,255,.2)}
.v12-hero h1 span{display:block;background:linear-gradient(90deg,#00eaff,#6aa7ff,#c82fff);-webkit-background-clip:text;color:transparent;text-shadow:none}.v12-hero p{font-size:22px;line-height:1.45;max-width:630px;color:#eff7ff;font-weight:600}.v12-hero p b{color:#00eaff}.v12-hero .pill{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);border-color:rgba(0,234,255,.48);backdrop-filter:blur(8px)}
.v12-hero .hero-cta,.v12-hero .assistant-btn{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);border-radius:0}.v12-hero .assistant-btn{box-shadow:0 0 22px rgba(0,234,255,.15);backdrop-filter:blur(8px)}
.v12-ai-panels{position:absolute;right:46px;top:138px;z-index:3;display:flex;flex-direction:column;gap:12px;width:250px}.v12-ai-panels div{border:1px solid rgba(0,234,255,.44);background:rgba(5,17,35,.55);backdrop-filter:blur(10px);padding:18px 20px;color:#bffbff;box-shadow:0 0 24px rgba(0,234,255,.16);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.v12-ai-panels b{text-transform:uppercase;color:white}.v12-ai-panels .deal{margin-top:30px}.v12-ai-panels .deal small{text-transform:uppercase;display:block;color:#fff}.v12-ai-panels .deal strong{display:block;color:#00eaff;font-size:25px;margin-top:8px}.v12-hero .ai-cats{position:relative;z-index:4;margin-top:-8px}.v12-hero .ai-card{backdrop-filter:blur(10px);border-color:rgba(0,234,255,.5);transition:.25s ease}.v12-hero .ai-card:hover{transform:translateY(-6px);border-color:#ff2de2;box-shadow:0 0 28px rgba(255,45,226,.22),0 0 30px rgba(0,234,255,.18)}
.quantum-products{background:linear-gradient(180deg,rgba(0,13,25,.94),rgba(8,0,24,.96))!important}.quantum-products:before{background:url('assets/cybercity-bg-v12.png') center/cover fixed no-repeat!important;opacity:.28!important}.woocommerce ul.products li.product{background:linear-gradient(180deg,rgba(4,16,34,.94),rgba(3,7,18,.98))!important;border-width:1px!important}.woocommerce ul.products li.product .button:after{content:" 🛒"}.woocommerce ul.products li.product .star-rating{color:#ffd447!important}.woocommerce ul.products li.product .price:before{content:"Quantum Price: ";font-size:11px;color:#9eefff;text-transform:uppercase;letter-spacing:.5px}.site-head,.nav-shell{position:relative;z-index:20}.site-head{box-shadow:0 0 28px rgba(0,234,255,.08)}.cat-nav a.active:first-child{border-color:#ff2de2!important;box-shadow:inset 0 -4px 0 var(--cyan),0 0 26px rgba(255,45,226,.18)!important}.logo img{filter:drop-shadow(0 0 12px rgba(0,234,255,.25))}
@media(max-width:1180px){.v12-hero-bg{opacity:.55;width:100vw;right:-12vw}.v12-ai-panels{display:none}.v12-hero-grid{grid-template-columns:1fr}.v12-hero-copy{padding-left:0}.v12-hero:after{background:linear-gradient(90deg,rgba(1,5,15,.96),rgba(1,5,15,.78))}.v12-hero .ai-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:780px){body{background-attachment:scroll!important}.v12-hero{padding-top:30px;min-height:780px}.v12-hero-bg{top:250px;right:-35vw;width:145vw;height:430px;opacity:.5}.v12-hero h1{font-size:52px}.v12-hero p{font-size:18px}.v12-hero .ai-grid{grid-template-columns:repeat(2,1fr)}.quantum-products:before{background-attachment:scroll!important}.v12-hero-copy{padding:0 8px}.cta-row a{width:100%;text-align:center}.pills{gap:8px}.pill{font-size:12px}}


/* =========================================================
   V12.1 PREMIUM FIX — REAL HERO BACKGROUND + LOGO VISIBILITY
   Removes the repeated mockup image inside the hero and uses a clean
   Cybercity 2050 background only. Product cards remain real WooCommerce.
   ========================================================= */
.v12-hero{
  background:
    linear-gradient(90deg,rgba(1,5,15,.96) 0%,rgba(1,5,15,.88) 34%,rgba(1,5,15,.48) 62%,rgba(1,5,15,.18) 100%),
    url('assets/cybercity-clean-hero-v121.png') center right/cover no-repeat!important;
  min-height:640px!important;
}
.v12-hero:before,.v12-hero-bg{display:none!important;content:none!important;background:none!important}
.v12-hero:after{
  background:
    radial-gradient(circle at 74% 42%,rgba(0,234,255,.12),transparent 28%),
    radial-gradient(circle at 88% 18%,rgba(255,45,226,.14),transparent 22%),
    linear-gradient(180deg,rgba(1,5,15,.10),rgba(1,5,15,.82))!important;
  pointer-events:none!important;
}
.v12-hero-grid{position:relative;z-index:3}.v12-hero .ai-cats{position:relative;z-index:4}.v12-ai-panels{z-index:5}
.logo{display:flex!important;align-items:center!important;min-height:72px!important}.logo img{display:block!important;width:auto!important;max-width:220px!important;max-height:92px!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;filter:drop-shadow(0 0 14px rgba(0,234,255,.35))!important}.head-grid{grid-template-columns:minmax(190px,230px) minmax(360px,1fr) minmax(520px,auto)!important}
.quantum-products{position:relative;background:linear-gradient(180deg,rgba(0,10,22,.94),rgba(7,0,25,.96))!important}.quantum-products:before{background:url('assets/cybercity-clean-hero-v121.png') center/cover fixed no-repeat!important;opacity:.16!important;filter:saturate(1.15) contrast(1.1)}
.woocommerce ul.products li.product{overflow:hidden!important;position:relative!important;background:linear-gradient(180deg,rgba(7,20,42,.94),rgba(3,7,18,.98))!important;border:1px solid rgba(0,234,255,.38)!important;box-shadow:0 0 24px rgba(0,234,255,.12),inset 0 0 30px rgba(183,38,255,.07)!important}.woocommerce ul.products li.product:hover{border-color:rgba(255,45,226,.7)!important;box-shadow:0 0 34px rgba(255,45,226,.18),0 0 28px rgba(0,234,255,.15)!important;transform:translateY(-5px)}
@media(max-width:1180px){.v12-hero{background-position:center right!important}.head-grid{grid-template-columns:1fr!important}.logo img{max-width:190px!important}.v12-ai-panels{display:none!important}}


/* =========================================================
   V12.2 PIXEL MATCH BUILD — transparent logo, realistic AI category cards,
   cybercity product background, and mockup-style WooCommerce product cards.
   ========================================================= */
.logo{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
.logo img{content:url('assets/r5-logo-transparent-v122.png');background:transparent!important;mix-blend-mode:screen!important;max-width:250px!important;max-height:86px!important;width:auto!important;height:auto!important;object-fit:contain!important;padding:0!important;border:0!important;box-shadow:none!important;filter:drop-shadow(0 0 16px rgba(0,234,255,.48)) drop-shadow(0 0 10px rgba(255,171,0,.25))!important}
.site-head{background:rgba(2,7,18,.96)!important}.head-grid{grid-template-columns:minmax(210px,245px) minmax(420px,1fr) minmax(550px,auto)!important;align-items:center!important}
.v12-hero{background:
  linear-gradient(90deg,rgba(1,5,15,.94) 0%,rgba(1,5,15,.78) 35%,rgba(1,5,15,.30) 64%,rgba(1,5,15,.10) 100%),
  url('assets/cybercity-clean-hero-v121.png') center right/cover no-repeat!important;
  min-height:710px!important;
}
.v12-hero .ai-cats{margin-top:4px!important}.v12-hero .ai-title{font-size:25px!important;text-shadow:0 0 16px rgba(0,234,255,.46)}
.ai-product-cats{grid-template-columns:repeat(9,minmax(125px,1fr))!important;gap:16px!important}.ai-product-cats .ai-card{position:relative;min-height:132px!important;padding:0!important;overflow:hidden!important;align-items:flex-end!important;justify-content:flex-end!important;background-size:cover!important;background-position:center!important;border:1px solid rgba(0,234,255,.58)!important;border-radius:10px!important;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)!important;box-shadow:0 0 24px rgba(0,234,255,.22), inset 0 0 32px rgba(255,45,226,.10)!important}
.ai-product-cats .ai-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,5,15,.05),rgba(1,5,15,.18) 42%,rgba(1,5,15,.82));z-index:1}.ai-product-cats .ai-card:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,45,226,.38);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);z-index:2;pointer-events:none;opacity:.9}.ai-product-cats .ai-card b{position:relative;z-index:3;width:100%;padding:0 10px 14px;text-align:center;font-size:14px;text-transform:uppercase;letter-spacing:.4px;text-shadow:0 0 10px rgba(0,234,255,.9),0 1px 0 #000}.ai-product-cats .ai-card:hover{transform:translateY(-7px) scale(1.015)!important;filter:saturate(1.18) brightness(1.08)!important;border-color:rgba(255,45,226,.92)!important;box-shadow:0 0 34px rgba(255,45,226,.32),0 0 34px rgba(0,234,255,.24),inset 0 0 34px rgba(0,234,255,.13)!important}
.cat-ai{background-image:url('assets/cat-ai-v122.png')!important}.cat-smart{background-image:url('assets/cat-smart-watches-v122.png')!important}.cat-gadgets{background-image:url('assets/cat-gadgets-v122.png')!important}.cat-phones{background-image:url('assets/cat-phones-v122.png')!important}.cat-home{background-image:url('assets/cat-home-living-v122.png')!important}.cat-gaming{background-image:url('assets/cat-gaming-v122.png')!important}.cat-beauty{background-image:url('assets/cat-beauty-v122.png')!important}.cat-fashion{background-image:url('assets/cat-fashion-v122.png')!important}.cat-all{background-image:url('assets/cat-all-categories-v122.png')!important}
.quantum-products{overflow:hidden!important;background:linear-gradient(180deg,rgba(0,9,21,.96),rgba(7,0,25,.98))!important}.quantum-products:before{content:""!important;position:absolute!important;inset:0!important;background:url('assets/cybercity-bg-v12.png') center top/cover fixed no-repeat!important;opacity:.33!important;filter:saturate(1.25) contrast(1.08)!important}.quantum-products .wrap{position:relative;z-index:2}.quantum-products h2{letter-spacing:2px!important;text-shadow:0 0 24px rgba(0,234,255,.42)!important}.quantum-products h2 span{background:linear-gradient(90deg,#00eaff,#62a8ff,#ff2de2);-webkit-background-clip:text;color:transparent!important;text-shadow:none!important}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;padding:16px!important;position:relative!important;border-radius:18px!important;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)!important;background:linear-gradient(180deg,rgba(4,18,41,.88),rgba(2,6,18,.98))!important;border:1px solid rgba(0,234,255,.48)!important;box-shadow:0 0 28px rgba(0,234,255,.16), inset 0 0 42px rgba(183,38,255,.08)!important;transition:.25s ease!important;min-height:100%!important}.woocommerce ul.products li.product:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(135deg,rgba(0,234,255,.32),transparent 16%,transparent 70%,rgba(255,45,226,.32))!important;pointer-events:none!important;opacity:.65!important;z-index:1!important}.woocommerce ul.products li.product:before{content:"AI QUANTUM"!important;position:absolute!important;left:17px!important;top:16px!important;z-index:6!important;padding:5px 9px!important;border-radius:5px!important;background:linear-gradient(135deg,rgba(0,234,255,.22),rgba(183,38,255,.25))!important;border:1px solid rgba(0,234,255,.65)!important;color:#00eaff!important;font-size:10px!important;font-weight:900!important;letter-spacing:.7px!important;text-shadow:0 0 10px rgba(0,234,255,.9)!important}.woocommerce ul.products li.product:hover{transform:translateY(-8px)!important;border-color:rgba(255,45,226,.86)!important;box-shadow:0 0 38px rgba(255,45,226,.24),0 0 35px rgba(0,234,255,.22),inset 0 0 46px rgba(0,234,255,.09)!important}.woocommerce ul.products li.product a,.woocommerce ul.products li.product .button{position:relative!important;z-index:3!important}.woocommerce ul.products li.product a img{width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:13px!important;background:radial-gradient(circle at 50% 45%,rgba(0,234,255,.25),rgba(7,0,25,.86) 58%,rgba(2,6,18,.98))!important;border:1px solid rgba(0,234,255,.30)!important;box-shadow:inset 0 0 30px rgba(0,234,255,.10),0 0 22px rgba(0,234,255,.12)!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#fff!important;text-transform:none!important;font-size:15px!important;line-height:1.35!important;text-align:left!important;min-height:62px!important;text-shadow:0 0 10px rgba(0,234,255,.18)!important}.woocommerce ul.products li.product .price{color:#00eaff!important;font-size:18px!important;text-align:left!important}.woocommerce ul.products li.product .button{float:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:54px!important;border-radius:8px!important;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)!important;background:linear-gradient(135deg,rgba(0,234,255,.20),rgba(183,38,255,.30))!important;border:1px solid rgba(0,234,255,.62)!important;color:#fff!important;box-shadow:0 0 20px rgba(0,234,255,.18)!important}.woocommerce ul.products li.product .button:hover{background:linear-gradient(135deg,#00d9ff,#8738ff,#ff20d6)!important}.woocommerce span.onsale{z-index:7!important;right:12px!important;left:auto!important;top:12px!important;background:linear-gradient(135deg,#ff2de2,#00eaff)!important}
@media(max-width:1180px){.head-grid{grid-template-columns:1fr!important}.ai-product-cats{grid-template-columns:repeat(3,1fr)!important}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.logo img{max-width:210px!important}}
@media(max-width:680px){.ai-product-cats{grid-template-columns:repeat(2,1fr)!important}.woocommerce ul.products{grid-template-columns:1fr!important}.ai-product-cats .ai-card{min-height:145px!important}.v12-hero{min-height:860px!important}.logo img{max-width:180px!important}.head-grid{gap:18px!important}}

/* =========================================================
   V12.3 QUANTUM PIXEL PERFECT — category card fix + logo polish
   ========================================================= */
.logo img,
.custom-logo{
  content:url('assets/r5-logo-transparent-v123.png')!important;
  width:198px!important;
  max-width:198px!important;
  height:auto!important;
  object-fit:contain!important;
  background:transparent!important;
  filter:drop-shadow(0 0 12px rgba(0,234,255,.38))!important;
}
.v12-hero .ai-cats{
  margin-top:10px!important;
  padding-bottom:18px!important;
  overflow:visible!important;
}
.v12-hero .ai-title{
  margin-bottom:18px!important;
  letter-spacing:4px!important;
}
.ai-product-cats{
  display:grid!important;
  grid-template-columns:repeat(9,minmax(150px,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
  overflow:visible!important;
}
.ai-product-cats .ai-card{
  width:100%!important;
  min-width:0!important;
  height:124px!important;
  min-height:124px!important;
  padding:0!important;
  background-size:100% 100%!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  overflow:hidden!important;
  border-radius:12px!important;
  display:block!important;
  text-indent:-9999px!important;
  white-space:nowrap!important;
}
.ai-product-cats .ai-card b{
  display:none!important;
}
.ai-product-cats .ai-card:before{
  background:linear-gradient(180deg,rgba(1,5,15,0),rgba(1,5,15,.04) 45%,rgba(1,5,15,.18))!important;
}
.ai-product-cats .ai-card:after{
  border-color:rgba(0,234,255,.32)!important;
  box-shadow:inset 0 0 18px rgba(0,234,255,.10), inset 0 0 22px rgba(255,45,226,.08)!important;
}
.quantum-products{
  padding-top:72px!important;
  background:linear-gradient(180deg,rgba(0,12,25,.96),rgba(7,0,26,.98))!important;
}
.quantum-products:before{
  background:url('assets/cybercity-bg-v12.png') center top/cover fixed no-repeat!important;
  opacity:.42!important;
}
.woocommerce ul.products li.product{
  padding:18px!important;
  border-color:rgba(0,234,255,.56)!important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  text-transform:uppercase!important;
  font-size:14px!important;
  letter-spacing:.4px!important;
  min-height:74px!important;
}
.woocommerce ul.products li.product .price{
  font-size:17px!important;
  font-weight:900!important;
}
.woocommerce ul.products li.product .button{
  margin-top:8px!important;
}
@media(max-width:1280px){
  .ai-product-cats{grid-template-columns:repeat(3,minmax(190px,1fr))!important;gap:16px!important}
  .ai-product-cats .ai-card{height:138px!important;min-height:138px!important}
}
@media(max-width:760px){
  .ai-product-cats{grid-template-columns:repeat(2,minmax(150px,1fr))!important;gap:14px!important}
  .ai-product-cats .ai-card{height:124px!important;min-height:124px!important}
  .logo img,.custom-logo{width:168px!important;max-width:168px!important}
}


/* =========================================================
   V12.5 QUANTUM PIXEL PERFECT — category text/image separation
   ========================================================= */
.logo img,
.custom-logo{
  content:url('assets/r5-logo-clean-v124.png')!important;
  width:198px!important;
  max-width:198px!important;
  height:auto!important;
  background:transparent!important;
  filter:drop-shadow(0 0 10px rgba(0,234,255,.32))!important;
}
.v12-hero{
  min-height:720px!important;
}
.v12-hero .ai-cats{
  margin-top:22px!important;
  padding-bottom:34px!important;
}
.v12-hero .ai-title{
  font-size:25px!important;
  letter-spacing:4px!important;
  margin-bottom:18px!important;
}
.ai-product-cats{
  width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(9,minmax(155px,1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
  overflow:visible!important;
}
.ai-product-cats .ai-card{
  position:relative!important;
  width:100%!important;
  min-width:0!important;
  height:152px!important;
  min-height:152px!important;
  padding:0!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  text-indent:0!important;
  white-space:nowrap!important;
  background-size:cover!important;
  background-position:center top!important;
  background-repeat:no-repeat!important;
  border-radius:14px!important;
  clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)!important;
  border:1px solid rgba(0,234,255,.58)!important;
  box-shadow:0 0 24px rgba(0,234,255,.20), inset 0 0 34px rgba(255,45,226,.10)!important;
}
.ai-product-cats .ai-card:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  background:linear-gradient(180deg,rgba(1,5,15,.02) 0%,rgba(1,5,15,.08) 46%,rgba(1,5,15,.92) 100%)!important;
}
.ai-product-cats .ai-card:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  pointer-events:none!important;
  border:1px solid rgba(255,45,226,.36)!important;
  clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)!important;
  box-shadow:inset 0 0 20px rgba(0,234,255,.13), inset 0 0 28px rgba(255,45,226,.12)!important;
}
.ai-product-cats .ai-card b{
  display:block!important;
  position:relative!important;
  z-index:4!important;
  width:100%!important;
  padding:0 8px 16px!important;
  text-align:center!important;
  color:#fff!important;
  font-size:13px!important;
  line-height:1.12!important;
  letter-spacing:.4px!important;
  text-transform:uppercase!important;
  text-shadow:0 0 10px rgba(0,234,255,.9), 0 2px 0 #000!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.cat-ai{background-image:url('assets/cat-ai-clean-v124.png')!important}
.cat-smart{background-image:url('assets/cat-smart-watches-clean-v124.png')!important}
.cat-gadgets{background-image:url('assets/cat-gadgets-clean-v124.png')!important}
.cat-phones{background-image:url('assets/cat-phones-clean-v124.png')!important}
.cat-home{background-image:url('assets/cat-home-living-clean-v124.png')!important}
.cat-gaming{background-image:url('assets/cat-gaming-clean-v124.png')!important}
.cat-beauty{background-image:url('assets/cat-beauty-clean-v124.png')!important}
.cat-fashion{background-image:url('assets/cat-fashion-clean-v124.png')!important}
.cat-all{background-image:url('assets/cat-all-categories-clean-v124.png')!important}
.quantum-products{
  padding-top:76px!important;
  background:linear-gradient(180deg,rgba(0,11,22,.97),rgba(7,0,28,.98))!important;
}
.quantum-products:before{
  background:url('assets/cybercity-bg-v12.png') center top/cover fixed no-repeat!important;
  opacity:.50!important;
}
.woocommerce ul.products{
  grid-template-columns:repeat(4,minmax(250px,1fr))!important;
  gap:30px!important;
}
.woocommerce ul.products li.product{
  min-width:0!important;
  overflow:hidden!important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  min-height:64px!important;
  max-height:72px!important;
  overflow:hidden!important;
}
@media(max-width:1480px){
  .ai-product-cats{grid-template-columns:repeat(5,minmax(175px,1fr))!important;gap:16px!important}
  .ai-product-cats .ai-card{height:152px!important;min-height:152px!important}
}
@media(max-width:980px){
  .ai-product-cats{grid-template-columns:repeat(3,minmax(170px,1fr))!important}
  .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  .ai-product-cats{grid-template-columns:repeat(2,minmax(145px,1fr))!important;gap:12px!important}
  .ai-product-cats .ai-card{height:138px!important;min-height:138px!important}
  .ai-product-cats .ai-card b{font-size:11px!important;padding-bottom:13px!important}
  .woocommerce ul.products{grid-template-columns:1fr!important}
  .logo img,.custom-logo{width:165px!important;max-width:165px!important}
}

/* =========================================================
   V12.5 QUANTUM ULTIMATE MOBILE + LOGO + REAL CATEGORY FIX
   ========================================================= */
.logo,
.site-head .logo{
  min-width:260px!important;
  overflow:visible!important;
  background:transparent!important;
}
.logo img,
.custom-logo{
  content:url('assets/r5-logo-v11.png')!important;
  width:250px!important;
  max-width:250px!important;
  max-height:96px!important;
  object-fit:contain!important;
  object-position:left center!important;
  background:transparent!important;
  mix-blend-mode:normal!important;
  opacity:1!important;
  filter:drop-shadow(0 0 14px rgba(0,234,255,.38)) drop-shadow(0 0 10px rgba(255,166,0,.18))!important;
}
.head-grid{
  grid-template-columns:minmax(260px,285px) minmax(390px,1fr) minmax(520px,auto)!important;
}

/* Category cards: real product-image cards, no crop/cut text */
.ai-product-cats{
  grid-template-columns:repeat(9,minmax(145px,1fr))!important;
  gap:16px!important;
}
.ai-product-cats .ai-card{
  height:128px!important;
  min-height:128px!important;
  background-size:100% 100%!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  align-items:flex-end!important;
  justify-content:flex-end!important;
  padding:0!important;
}
.ai-product-cats .ai-card b{
  display:block!important;
  width:100%!important;
  padding:9px 8px 12px!important;
  background:linear-gradient(180deg,rgba(2,7,18,0),rgba(2,7,18,.86) 28%,rgba(2,7,18,.96))!important;
  font-size:12px!important;
  line-height:1.05!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  text-align:center!important;
  letter-spacing:.3px!important;
}
.ai-product-cats .ai-card:hover{
  transform:translateY(-5px)!important;
}

/* Mobile-specific polish */
@media(max-width:780px){
  .site-head{padding:22px 0 20px!important;}
  .head-grid{grid-template-columns:1fr!important;gap:20px!important;}
  .logo,.site-head .logo{min-width:0!important;justify-content:center!important;}
  .logo img,.custom-logo{
    width:245px!important;
    max-width:78vw!important;
    max-height:96px!important;
    margin:0 auto!important;
    object-position:center center!important;
  }
  .search-box{
    border-radius:22px!important;
    grid-template-columns:1fr!important;
    overflow:hidden!important;
  }
  .head-actions{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    width:100%!important;
  }
  .head-actions .cyber-btn{
    min-width:0!important;
    width:100%!important;
    min-height:70px!important;
  }
  .head-actions .cyber-btn.small:nth-child(3){grid-column:auto!important;}
  .cat-nav{gap:8px!important;padding:0 12px!important;}
  .cat-nav a{min-width:max-content!important;padding:14px 24px!important;}

  .v12-hero{min-height:auto!important;padding-bottom:34px!important;}
  .v12-hero .ai-cats{margin-top:26px!important;}
  .v12-hero .ai-title{font-size:28px!important;line-height:1.2!important;margin-bottom:18px!important;}
  .ai-product-cats{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px!important;
    width:100%!important;
  }
  .ai-product-cats .ai-card{
    height:auto!important;
    min-height:0!important;
    aspect-ratio:1.42/1!important;
    background-size:100% 100%!important;
    background-position:center!important;
  }
  .ai-product-cats .ai-card b{
    font-size:13px!important;
    padding:10px 7px 13px!important;
    min-height:38px!important;
  }
  .woocommerce ul.products li.product{
    margin-bottom:24px!important;
  }
  .woocommerce ul.products li.product a img{
    aspect-ratio:1.05/1!important;
    object-fit:cover!important;
  }
  /* keep floating buttons away from category/product text where possible */
  .joinchat,
  .whatsapp-button,
  .floating-cart,
  .ai-floating,
  .fixed-chat,
  [class*="floating"],
  [class*="sticky"]{
    max-width:72px!important;
  }
}

@media(max-width:430px){
  .wrap{width:96vw!important;}
  .logo img,.custom-logo{width:235px!important;max-width:82vw!important;}
  .ai-product-cats{gap:14px!important;}
  .ai-product-cats .ai-card{aspect-ratio:1.34/1!important;}
  .ai-product-cats .ai-card b{font-size:12px!important;}
  .section h2{font-size:30px!important;line-height:1.22!important;}
}


/* =========================================================
   V13 QUANTUM PRODUCT ENGINE — PRODUCT PAGE + MOBILE POLISH
   ========================================================= */
.single-product div.product{background:linear-gradient(180deg,rgba(4,16,34,.72),rgba(3,7,18,.94));border:1px solid rgba(0,234,255,.28);border-radius:24px;padding:24px;box-shadow:0 0 42px rgba(0,234,255,.12),inset 0 0 40px rgba(183,38,255,.06)}
.single-product .product_title{font-size:clamp(30px,4vw,54px)!important;line-height:1.05!important;text-transform:uppercase!important;background:linear-gradient(90deg,#fff,#00eaff,#b726ff);-webkit-background-clip:text;color:transparent!important;text-shadow:none!important}
.single-product .summary .price{font-size:28px!important;color:#00eaff!important;text-shadow:0 0 14px rgba(0,234,255,.42)}
.single-product .summary .price:before{content:'QUANTUM PRICE: ';font-size:13px;letter-spacing:1px;color:#9eefff;text-transform:uppercase;margin-right:8px}.single-product .woocommerce-product-gallery{background:rgba(3,8,20,.72);border:1px solid rgba(0,234,255,.24);border-radius:20px;padding:14px;box-shadow:0 0 24px rgba(0,234,255,.08)}
.r5-qpe-card,.r5-qpe-tabs-panel{border:1px solid rgba(0,234,255,.34);background:linear-gradient(180deg,rgba(6,18,38,.86),rgba(3,7,18,.94));border-radius:18px;padding:20px;margin:18px 0;box-shadow:0 0 24px rgba(0,234,255,.10),inset 0 0 22px rgba(183,38,255,.06)}
.r5-qpe-card h3,.r5-qpe-card h4{margin:0 0 12px;color:#00eaff;text-transform:uppercase;letter-spacing:1px}.r5-qpe-card p,.r5-qpe-card li{font-weight:600;color:#dceaff;line-height:1.55}.r5-qpe-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none}.r5-qpe-list li{border:1px solid rgba(0,234,255,.18);background:rgba(0,234,255,.05);padding:10px 12px;border-radius:10px}.r5-trust-badges{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0}.r5-trust-badges span{border:1px solid rgba(0,234,255,.32);background:rgba(3,11,26,.76);border-radius:12px;padding:12px 10px;text-align:center;color:#fff;font-size:13px;box-shadow:0 0 15px rgba(0,234,255,.08)}
.r5-delivery-banner{border:1px solid rgba(0,234,255,.34);background:linear-gradient(90deg,rgba(0,234,255,.12),rgba(183,38,255,.14));border-radius:15px;padding:14px 16px;margin:14px 0;color:#fff;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.r5-whatsapp-box{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(0,234,255,.3);background:linear-gradient(135deg,rgba(0,234,255,.08),rgba(255,45,226,.08));border-radius:16px;padding:16px;margin:16px 0}.r5-whatsapp-box a{background:linear-gradient(135deg,#12d66b,#00eaff);color:#001018!important;padding:12px 18px;border-radius:12px;font-weight:900;white-space:nowrap}
.woocommerce div.product form.cart .button,.single_add_to_cart_button{background:linear-gradient(135deg,#00d9ff,#8d36ff,#ff21d6)!important;border:0!important;border-radius:12px!important;padding:16px 32px!important;box-shadow:0 0 28px rgba(0,234,255,.22)!important;text-transform:uppercase!important}.woocommerce div.product form.cart .qty{height:52px;border-radius:10px;background:#fff;color:#111;border:1px solid rgba(0,234,255,.35)}
.woocommerce-tabs ul.tabs{display:flex!important;gap:10px!important;flex-wrap:wrap!important;padding:0!important;margin:24px 0!important}.woocommerce-tabs ul.tabs:before{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid rgba(0,234,255,.32)!important;background:rgba(3,11,26,.8)!important;border-radius:12px!important;padding:0!important;margin:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#fff!important;padding:14px 18px!important;text-transform:uppercase;font-size:13px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:linear-gradient(135deg,rgba(0,234,255,.18),rgba(183,38,255,.18))!important;box-shadow:0 0 18px rgba(0,234,255,.12)}.woocommerce div.product .woocommerce-tabs .panel{border:1px solid rgba(0,234,255,.22);background:rgba(3,8,20,.74);border-radius:16px;padding:22px!important;color:#eaf8ff}
.r5-route-admin{border:1px solid rgba(255,45,226,.35);background:rgba(183,38,255,.08);border-radius:14px;padding:14px;margin:12px 0;color:#fff}.r5-route-admin code{color:#00eaff;white-space:normal}
@media(max-width:780px){.single-product div.product{padding:14px;border-radius:16px}.r5-qpe-list{grid-template-columns:1fr}.r5-trust-badges{grid-template-columns:repeat(2,1fr)}.r5-whatsapp-box{flex-direction:column;align-items:flex-start}.single-product .product_title{font-size:32px!important}.woocommerce-tabs ul.tabs li{width:100%;text-align:center}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block}.woocommerce div.product form.cart .button{width:100%;margin-top:10px}.r5-delivery-banner{font-size:13px}}

/* =========================================================
   V14 QUANTUM COMMERCE ENGINE — dynamic hero + final responsive polish
   ========================================================= */
.logo img,.custom-logo{content:url('assets/r5-logo-v11.png')!important;width:235px!important;max-width:235px!important;height:auto!important;object-fit:contain!important;background:transparent!important;filter:drop-shadow(0 0 16px rgba(0,234,255,.45))!important}.site-head{padding:22px 0!important}.v14-hero{position:relative;min-height:600px;border-bottom:1px solid rgba(0,234,255,.24);overflow:hidden;background:#020712}.v14-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility .9s ease;background-position:center!important;background-size:cover!important}.v14-slide.is-active{opacity:1;visibility:visible;z-index:2}.v14-slide:before{content:"";position:absolute;inset:0;background:url('assets/cybercity-clean-hero-v121.png') center/cover no-repeat;opacity:.88;transform:scale(1.03)}.v14-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,18,.94) 0%,rgba(2,7,18,.75) 34%,rgba(2,7,18,.28) 68%,rgba(2,7,18,.78) 100%),radial-gradient(circle at 82% 42%,rgba(183,38,255,.28),transparent 32%)}.slide-watches:before{background-image:url('assets/cat-smart-watches-clean-v124.png');background-size:cover;opacity:.78;filter:saturate(1.35) contrast(1.12)}.slide-gaming:before{background-image:url('assets/cat-gaming-clean-v124.png');background-size:cover;opacity:.78;filter:saturate(1.35) contrast(1.12)}.slide-beauty:before{background-image:url('assets/cat-beauty-clean-v124.png');background-size:cover;opacity:.78;filter:saturate(1.35) contrast(1.12)}.slide-fashion:before{background-image:url('assets/cat-fashion-clean-v124.png');background-size:cover;opacity:.78;filter:saturate(1.35) contrast(1.12)}.v14-hero-grid{position:relative;z-index:5;display:grid;grid-template-columns:minmax(360px,720px) 360px;gap:60px;align-items:center;min-height:600px;padding:68px 0}.v14-hero-copy h1{font-size:clamp(58px,7.4vw,112px);line-height:.92;margin:24px 0 24px;text-transform:uppercase;letter-spacing:-2px;text-shadow:0 0 30px rgba(0,234,255,.48)}.v14-hero-copy h1 span{display:block;background:linear-gradient(90deg,#00eaff,#6ea0ff,#ff2de2);-webkit-background-clip:text;color:transparent}.v14-hero-copy p{max-width:650px;font-size:21px;line-height:1.45;color:#f4fbff;font-weight:600}.v14-hero-copy p b{color:#00eaff}.v14-ai-panels{display:flex;flex-direction:column;gap:14px;align-items:stretch}.v14-ai-panels div{border:1px solid rgba(0,234,255,.55);background:linear-gradient(180deg,rgba(10,18,48,.86),rgba(4,8,21,.92));padding:20px 24px;min-width:255px;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);box-shadow:0 0 22px rgba(0,234,255,.15),inset 0 0 22px rgba(183,38,255,.12);text-transform:uppercase}.v14-ai-panels .deal strong{display:block;font-size:28px;color:#00eaff;margin-top:10px}.v14-arrow{position:absolute;z-index:9;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid rgba(0,234,255,.4);background:rgba(3,8,20,.65);color:#fff;font-size:32px;cursor:pointer;box-shadow:0 0 18px rgba(0,234,255,.16)}.v14-prev{left:18px}.v14-next{right:18px}.v14-dots{position:absolute;z-index:9;left:50%;bottom:20px;transform:translateX(-50%);display:flex;gap:10px}.v14-dots span{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.28);box-shadow:0 0 10px rgba(0,234,255,.4)}.v14-dots span.active{background:#00eaff}.v14-cats-section{position:relative;padding:28px 0 44px;background:linear-gradient(180deg,rgba(2,7,18,.92),rgba(4,0,18,.96));border-bottom:1px solid rgba(0,234,255,.2)}.v14-cats-section:before{content:"";position:absolute;inset:0;background:url('assets/cybercity-bg-v12.png') center/cover fixed no-repeat;opacity:.25}.v14-cats-section .wrap{position:relative;z-index:1}.v14-cats-section .ai-product-cats{grid-template-columns:repeat(9,minmax(150px,1fr))!important;gap:16px!important}.v14-cats-section .ai-product-cats .ai-card{height:142px!important;min-height:142px!important;background-size:cover!important;background-position:center!important}.quantum-products{position:relative}.quantum-products .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;line-height:1.35!important}.quantum-products .woocommerce ul.products li.product .price:before{content:'QUANTUM PRICE: ';font-size:13px;color:#9af7ff;letter-spacing:.5px}.r5-delivery-banner{margin:16px 0;padding:14px 18px;border:1px solid rgba(0,234,255,.45);background:linear-gradient(90deg,rgba(0,234,255,.14),rgba(183,38,255,.12));border-radius:10px;color:#fff;font-weight:900}.r5-qpe-card,.r5-whatsapp-box{border:1px solid rgba(0,234,255,.36);background:rgba(4,12,28,.75);padding:18px;border-radius:14px;margin:18px 0;box-shadow:0 0 22px rgba(0,234,255,.1)}.r5-qpe-list{margin-left:18px}.r5-trust-badges{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.r5-trust-badges span{border:1px solid rgba(0,234,255,.38);padding:10px 12px;border-radius:8px;background:rgba(0,234,255,.08)}.r5-whatsapp-box{display:flex;justify-content:space-between;gap:18px;align-items:center}.r5-whatsapp-box a{background:linear-gradient(135deg,#18e66d,#00d5ff);padding:12px 16px;border-radius:9px;color:#001;font-weight:900}.floating-actions{right:18px!important;bottom:115px!important}.currency-switcher,.wcml_currency_switcher{z-index:30!important}
@media(max-width:1280px){.v14-hero-grid{grid-template-columns:1fr;gap:20px}.v14-ai-panels{display:none}.v14-cats-section .ai-product-cats{grid-template-columns:repeat(3,minmax(190px,1fr))!important}.logo img,.custom-logo{width:215px!important;max-width:215px!important}}
@media(max-width:760px){.top-strip{height:auto;min-height:76px;flex-direction:column;justify-content:center;gap:8px;font-size:13px;text-align:center}.head-grid{grid-template-columns:1fr!important;text-align:center}.logo img,.custom-logo{width:230px!important;max-width:78vw!important;margin:auto}.search-box{width:100%;grid-template-columns:1fr!important;border-radius:18px!important}.head-actions{display:grid!important;grid-template-columns:repeat(2,minmax(135px,1fr))!important;justify-items:stretch!important}.cyber-btn{justify-content:center!important;min-height:72px!important}.cat-nav{gap:8px}.cat-nav a{min-width:165px!important}.v14-hero{min-height:620px}.v14-hero-grid{min-height:620px;padding:52px 0 60px}.v14-hero-copy h1{font-size:52px}.v14-hero-copy p{font-size:18px}.pills{gap:9px}.pill{font-size:13px;padding:10px}.hero-cta,.assistant-btn{width:100%;text-align:center;justify-content:center}.v14-arrow{display:none}.v14-cats-section .ai-title{font-size:25px}.v14-cats-section .ai-product-cats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.v14-cats-section .ai-product-cats .ai-card{height:128px!important;min-height:128px!important}.woocommerce ul.products{grid-template-columns:1fr!important}.r5-whatsapp-box{display:block}.r5-whatsapp-box a{display:inline-block;margin-top:12px}.floating-actions{right:10px!important;bottom:95px!important}.currency-switcher,.wcml_currency_switcher{transform:scale(.86);transform-origin:left top}}

/* =========================================================
   V14.1 ZAR FRONTEND TEST FIX — keep store in Rand for testing
   ========================================================= */
/* Hide FOX/WOOCS floating currency switcher remnants while testing imports. Keep FOX plugin deactivated for correct pricing. */
.woocs_auto_switcher,
.woocs_auto_switcher_side,
.woocs-style-1-dropdown,
.woocs-style-2-dropdown,
.woocs-style-3-dropdown,
.woocs-style-4-dropdown,
.woocs-style-5-dropdown,
.woocs-style-6-dropdown,
.woocs-style-7-dropdown,
.woocs-style-8-dropdown,
.woocs-style-9-dropdown,
.woocs-style-10-dropdown,
.woocs-selector,
.woocs_currency_switcher,
.woocommerce-currency-switcher,
.currency-switcher,
.wcml_currency_switcher,
[class*="woocs"] .chosen-container,
[class*="currency-switcher"]{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

/* Make prices cleaner and clearly South African Rand focused */
.woocommerce-Price-currencySymbol{font-weight:900!important;margin-right:3px!important;}
.woocommerce ul.products li.product .price,
.single-product .summary .price{
  white-space:normal!important;
  word-break:normal!important;
  color:#00eaff!important;
  text-shadow:0 0 12px rgba(0,234,255,.45)!important;
}
.woocommerce ul.products li.product .price del,
.single-product .summary .price del{
  opacity:.72!important;
  color:#9fb7c9!important;
  font-size:.85em!important;
  margin-right:7px!important;
}
.woocommerce ul.products li.product .price ins,
.single-product .summary .price ins{
  text-decoration:none!important;
  color:#00eaff!important;
}

/* Product card testing polish */
.woocommerce ul.products li.product .price:before{
  content:'QUANTUM PRICE: '!important;
  display:inline!important;
  font-size:11px!important;
  letter-spacing:.9px!important;
  color:#9eefff!important;
  margin-right:4px!important;
}
.woocommerce ul.products li.product a img{
  background:#fff!important;
}

/* Mobile: keep floating widgets away from product cards during tests */
@media(max-width:780px){
  .woocommerce ul.products li.product{padding:14px!important;}
  .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;min-height:auto!important;max-height:none!important;}
  .woocommerce ul.products li.product .price{font-size:18px!important;line-height:1.35!important;}
  .woocommerce ul.products li.product .button{width:auto!important;min-height:44px!important;}
  .joinchat,
  .whatsapp-button,
  .floating-cart,
  .ai-floating,
  .fixed-chat,
  [class*="float"],
  [class*="sticky"]{
    right:10px!important;
    bottom:92px!important;
    transform:scale(.82)!important;
    transform-origin:right bottom!important;
  }
}


/* =========================================================
   V14.3 CLEAN PRICE MODE — frontend sales polish
   ========================================================= */
.woocommerce ul.products li.product .price del,
.single-product .summary .price del{
  color:#8ca3ba!important;
  opacity:.78!important;
  font-size:.78em!important;
  text-decoration-thickness:2px!important;
}
.woocommerce ul.products li.product .price ins,
.single-product .summary .price ins{
  display:inline-block!important;
  text-decoration:none!important;
  color:#00eaff!important;
  font-weight:1000!important;
  text-shadow:0 0 16px rgba(0,234,255,.5)!important;
}
.woocommerce ul.products li.product .price:after{
  content:'  🚚 Delivery + Tracking';
  display:block;
  margin-top:7px;
  font-size:11px;
  color:#b9f8ff;
  letter-spacing:.4px;
}
.woocommerce ul.products li.product .button:after{content:' 🛒';}
.woocommerce ul.products li.product{overflow:hidden!important;}
.woocommerce ul.products li.product .star-rating{color:#ffd447!important;filter:drop-shadow(0 0 7px rgba(255,212,71,.45));}
.single-product .summary .price:after{
  content:'  • Clean WooCommerce ZAR Pricing';
  display:block;
  margin-top:8px;
  font-size:12px;
  color:#b9f8ff;
  letter-spacing:.6px;
  text-transform:uppercase;
}
.r5-profit-note{display:none!important}
@media(max-width:760px){
  .woocommerce ul.products li.product .price:after{font-size:10px;}
  .single-product .summary .price:after{font-size:10px;}
}

/* =========================================================
   V14.4 FRONTEND POLISH — FULL LOGO + CLEAN HERO CATEGORY SECTION
   ========================================================= */
:root{--v144-cyan:#00eaff;--v144-magenta:#ff2de2;--v144-deep:#020713;}
.site-head{padding:22px 0 20px!important;background:linear-gradient(180deg,#020713 0%,#050916 100%)!important;}
.head-grid{grid-template-columns:minmax(330px,370px) minmax(420px,1fr) minmax(520px,auto)!important;gap:28px!important;align-items:center!important;}
.logo,.site-head .logo{min-width:330px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.logo img,.custom-logo{content:url('assets/5rand-logo-full-v144.png')!important;width:330px!important;max-width:330px!important;max-height:105px!important;height:auto!important;object-fit:contain!important;object-position:left center!important;background:transparent!important;filter:drop-shadow(0 0 18px rgba(0,234,255,.34)) drop-shadow(0 0 8px rgba(255,174,0,.22))!important;mix-blend-mode:normal!important;}
.search-box{max-width:640px!important;margin:0 auto!important;}

/* Pull the AI categories out of the busy hero area and make it a clean premium showroom */
.v14-cats-section{padding:42px 0 56px!important;background:linear-gradient(180deg,rgba(2,7,18,.98),rgba(5,0,22,.97))!important;border-top:1px solid rgba(0,234,255,.22)!important;border-bottom:1px solid rgba(0,234,255,.22)!important;overflow:hidden!important;}
.v14-cats-section:before{opacity:.12!important;filter:blur(1px) saturate(1.1)!important;background-position:center top!important;}
.v14-cats-section .ai-title{font-size:clamp(24px,2.2vw,34px)!important;letter-spacing:6px!important;margin:0 0 28px!important;text-shadow:0 0 22px rgba(0,234,255,.42)!important;}
.v14-cats-section .ai-product-cats{display:grid!important;grid-template-columns:repeat(9,minmax(132px,1fr))!important;gap:18px!important;align-items:stretch!important;}
.v14-cats-section .ai-product-cats .ai-card{height:156px!important;min-height:156px!important;border-radius:14px!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;background-color:rgba(2,8,20,.86)!important;border:1px solid rgba(0,234,255,.62)!important;box-shadow:0 0 22px rgba(0,234,255,.16),inset 0 0 30px rgba(183,38,255,.08)!important;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)!important;}
.v14-cats-section .ai-product-cats .ai-card:before{background:linear-gradient(180deg,rgba(2,7,18,.02),rgba(2,7,18,.12) 56%,rgba(2,7,18,.70))!important;}
.v14-cats-section .ai-product-cats .ai-card b{padding:0 8px 14px!important;font-size:12px!important;line-height:1.1!important;white-space:nowrap!important;text-shadow:0 0 9px rgba(0,234,255,.9),0 2px 0 #000!important;background:transparent!important;}
.v14-cats-section .ai-product-cats .ai-card:hover{transform:translateY(-8px) scale(1.02)!important;border-color:rgba(255,45,226,.9)!important;box-shadow:0 0 32px rgba(255,45,226,.26),0 0 30px rgba(0,234,255,.22),inset 0 0 36px rgba(0,234,255,.12)!important;}

@media(max-width:1280px){
  .head-grid{grid-template-columns:1fr!important;gap:20px!important;text-align:center!important;}
  .logo,.site-head .logo{justify-content:center!important;min-width:0!important;}
  .logo img,.custom-logo{width:320px!important;max-width:80vw!important;object-position:center!important;}
  .search-box{max-width:760px!important;width:100%!important;}
  .v14-cats-section .ai-product-cats{grid-template-columns:repeat(3,minmax(190px,1fr))!important;}
  .v14-cats-section .ai-product-cats .ai-card{height:164px!important;}
}
@media(max-width:760px){
  .site-head{padding-top:24px!important;}
  .logo img,.custom-logo{width:300px!important;max-width:88vw!important;}
  .v14-cats-section{padding:34px 0 48px!important;}
  .v14-cats-section .ai-title{font-size:28px!important;letter-spacing:4px!important;line-height:1.2!important;}
  .v14-cats-section .ai-product-cats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;}
  .v14-cats-section .ai-product-cats .ai-card{height:auto!important;aspect-ratio:1.35/1!important;min-height:0!important;background-size:contain!important;}
  .v14-cats-section .ai-product-cats .ai-card b{font-size:12px!important;padding-bottom:12px!important;}
}
@media(max-width:420px){
  .logo img,.custom-logo{width:280px!important;max-width:92vw!important;}
  .v14-cats-section .ai-product-cats{gap:13px!important;}
  .v14-cats-section .ai-product-cats .ai-card b{font-size:11px!important;}
}


/* === V14.5 AI GRAPHICS CATEGORY FIX + LOGO POLISH === */
.logo img,.custom-logo{
  content:url('assets/r5-logo-clean-v145.png')!important;
  width:285px!important;
  max-width:285px!important;
  height:auto!important;
  max-height:96px!important;
  object-fit:contain!important;
  object-position:left center!important;
  background:transparent!important;
  filter:drop-shadow(0 0 18px rgba(0,234,255,.38)) drop-shadow(0 0 12px rgba(255,174,0,.20))!important;
}
.head-grid{grid-template-columns:300px minmax(420px,1fr) auto!important;}

.v14-cats-section{
  padding:36px 0 54px!important;
  background:radial-gradient(circle at 50% 0%,rgba(0,234,255,.16),transparent 26%),linear-gradient(180deg,rgba(2,7,18,.96),rgba(4,0,18,.98))!important;
}
.v14-cats-section:before{opacity:.18!important;filter:blur(.2px) saturate(1.15)!important;}
.v14-cats-section .ai-title{
  margin-bottom:26px!important;
  font-size:30px!important;
  letter-spacing:8px!important;
  text-shadow:0 0 18px rgba(0,234,255,.55)!important;
}
.v14-cats-section .ai-product-cats{
  display:grid!important;
  grid-template-columns:repeat(9,minmax(132px,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
}
.v14-cats-section .ai-product-cats .ai-card{
  position:relative!important;
  height:142px!important;
  min-height:142px!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-color:#030817!important;
  border:1px solid rgba(0,234,255,.72)!important;
  box-shadow:0 0 24px rgba(0,234,255,.18),0 0 16px rgba(183,38,255,.13),inset 0 0 24px rgba(0,234,255,.08)!important;
  clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)!important;
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important;
}
.v14-cats-section .ai-product-cats .ai-card:before{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.05) 42%,rgba(2,7,18,.62) 100%)!important;
  z-index:1!important;
}
.v14-cats-section .ai-product-cats .ai-card:after{
  content:''!important;
  position:absolute!important;
  left:14px!important;right:14px!important;bottom:10px!important;height:34px!important;
  background:linear-gradient(90deg,rgba(2,7,18,.05),rgba(0,234,255,.18),rgba(183,38,255,.16),rgba(2,7,18,.05))!important;
  border-top:1px solid rgba(0,234,255,.32)!important;
  filter:blur(.1px)!important;
  z-index:2!important;
}
.v14-cats-section .ai-product-cats .ai-card b{
  position:absolute!important;
  left:6px!important;right:6px!important;bottom:16px!important;
  z-index:3!important;
  padding:0!important;
  font-size:12px!important;
  line-height:1.05!important;
  text-align:center!important;
  letter-spacing:.6px!important;
  white-space:nowrap!important;
  color:#ffffff!important;
  text-transform:uppercase!important;
  text-shadow:0 0 10px rgba(0,234,255,1),0 2px 0 #000!important;
  background:transparent!important;
}
.v14-cats-section .ai-product-cats .ai-card:hover{
  transform:translateY(-7px)!important;
  border-color:rgba(255,45,226,.95)!important;
  box-shadow:0 0 34px rgba(255,45,226,.28),0 0 30px rgba(0,234,255,.22),inset 0 0 34px rgba(0,234,255,.14)!important;
}
.cat-ai{background-image:url('assets/cat-ai-graphic-v145.png')!important;}
.cat-smart{background-image:url('assets/cat-smart-watches-graphic-v145.png')!important;}
.cat-gadgets{background-image:url('assets/cat-gadgets-graphic-v145.png')!important;}
.cat-phones{background-image:url('assets/cat-phones-graphic-v145.png')!important;}
.cat-home{background-image:url('assets/cat-home-living-graphic-v145.png')!important;}
.cat-gaming{background-image:url('assets/cat-gaming-graphic-v145.png')!important;}
.cat-beauty{background-image:url('assets/cat-beauty-graphic-v145.png')!important;}
.cat-fashion{background-image:url('assets/cat-fashion-graphic-v145.png')!important;}
.cat-all{background-image:url('assets/cat-all-categories-graphic-v145.png')!important;}

@media(max-width:1280px){
  .head-grid{grid-template-columns:260px 1fr!important;}
  .logo img,.custom-logo{width:260px!important;max-width:260px!important;}
  .v14-cats-section .ai-product-cats{grid-template-columns:repeat(3,minmax(190px,1fr))!important;}
  .v14-cats-section .ai-product-cats .ai-card{height:164px!important;}
}
@media(max-width:760px){
  .logo img,.custom-logo{width:260px!important;max-width:86vw!important;margin:auto!important;object-position:center!important;}
  .v14-cats-section{padding:28px 0 38px!important;}
  .v14-cats-section .ai-title{font-size:25px!important;letter-spacing:5px!important;line-height:1.25!important;}
  .v14-cats-section .ai-product-cats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
  .v14-cats-section .ai-product-cats .ai-card{height:auto!important;aspect-ratio:1.5/1!important;min-height:0!important;}
  .v14-cats-section .ai-product-cats .ai-card b{font-size:11px!important;bottom:13px!important;}
}
@media(max-width:420px){
  .v14-cats-section .ai-product-cats{gap:10px!important;}
  .v14-cats-section .ai-product-cats .ai-card b{font-size:10px!important;letter-spacing:.2px!important;}
}


/* V14.6: cleaner category graphics section while click tracking runs */
.v14-cats-section{padding:42px 0 50px!important;background:linear-gradient(180deg,rgba(2,7,18,.98),rgba(8,0,24,.96))!important;}
.ai-title{margin-bottom:24px!important;}
.ai-product-cats{align-items:stretch!important;}
.ai-product-cats .ai-card{background-size:contain!important;background-repeat:no-repeat!important;background-color:rgba(3,9,24,.92)!important;background-position:center 42%!important;}
.ai-product-cats .ai-card b{background:linear-gradient(180deg,transparent,rgba(1,8,20,.92))!important;padding-top:58%!important;}
@media(max-width:760px){.v14-cats-section{padding:30px 0 36px!important}.ai-product-cats .ai-card{min-height:150px!important;background-size:82% auto!important}.ai-product-cats .ai-card b{font-size:12px!important}}


/* =========================================================
   V15 PRIORITY UPGRADE
   1) Official uploaded logo
   2) Remove extra Quantum Future Shopping text by using logo only
   3) True AI graphic category cards, not cropped mockup screenshots
   4) Trending Now section
   5) Visitor analytics + click counter stays active
   ========================================================= */
.logo img,.custom-logo{
  content:url('assets/5rand-logo-official-v15.png')!important;
  width:260px!important;
  max-width:260px!important;
  max-height:110px!important;
  object-fit:contain!important;
  object-position:left center!important;
  background:transparent!important;
  filter:drop-shadow(0 0 15px rgba(255,153,0,.35)) drop-shadow(0 0 16px rgba(0,234,255,.20))!important;
}
.logo,.site-head .logo{min-width:270px!important;overflow:visible!important;background:transparent!important;}
.head-grid{grid-template-columns:285px minmax(420px,1fr) auto!important;gap:28px!important;}
@media(max-width:1280px){.head-grid{grid-template-columns:1fr!important}.logo,.site-head .logo{justify-content:center!important;min-width:0!important}.logo img,.custom-logo{width:280px!important;max-width:86vw!important;object-position:center!important;}}
@media(max-width:600px){.logo img,.custom-logo{width:245px!important;max-width:90vw!important}}

/* Clean AI category graphics */
.v14-cats-section{
  padding:48px 0 58px!important;
  background:radial-gradient(circle at 50% -10%,rgba(255,153,0,.12),transparent 28%),radial-gradient(circle at 72% 18%,rgba(183,38,255,.18),transparent 30%),linear-gradient(180deg,rgba(2,7,18,.99),rgba(6,0,21,.98))!important;
}
.v14-cats-section .ai-title{font-size:clamp(26px,2.4vw,38px)!important;letter-spacing:7px!important;margin-bottom:30px!important;}
.v14-cats-section .ai-product-cats{grid-template-columns:repeat(9,minmax(145px,1fr))!important;gap:20px!important;}
.v14-cats-section .ai-product-cats .ai-card{
  height:150px!important;min-height:150px!important;
  background-size:100% 100%!important;background-position:center!important;background-repeat:no-repeat!important;
  background-color:#020713!important;
  border:1px solid rgba(0,234,255,.72)!important;
  border-radius:18px!important;
  overflow:hidden!important;
  clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)!important;
}
.v14-cats-section .ai-product-cats .ai-card:before,.v14-cats-section .ai-product-cats .ai-card:after{display:none!important;}
.v14-cats-section .ai-product-cats .ai-card b{display:none!important;}
.cat-ai{background-image:url('assets/cat-ai-v15.png')!important;}
.cat-smart{background-image:url('assets/cat-smart-v15.png')!important;}
.cat-gadgets{background-image:url('assets/cat-gadgets-v15.png')!important;}
.cat-phones{background-image:url('assets/cat-phones-v15.png')!important;}
.cat-home{background-image:url('assets/cat-home-v15.png')!important;}
.cat-gaming{background-image:url('assets/cat-gaming-v15.png')!important;}
.cat-beauty{background-image:url('assets/cat-beauty-v15.png')!important;}
.cat-fashion{background-image:url('assets/cat-fashion-v15.png')!important;}
.cat-all{background-image:url('assets/cat-all-v15.png')!important;}
.v14-cats-section .ai-product-cats .ai-card:hover{transform:translateY(-8px) scale(1.025)!important;border-color:#ffa300!important;box-shadow:0 0 34px rgba(255,153,0,.28),0 0 30px rgba(0,234,255,.20)!important;}
@media(max-width:1280px){.v14-cats-section .ai-product-cats{grid-template-columns:repeat(3,minmax(190px,1fr))!important}.v14-cats-section .ai-product-cats .ai-card{height:168px!important;}}
@media(max-width:760px){.v14-cats-section{padding:34px 0 42px!important}.v14-cats-section .ai-title{font-size:26px!important;letter-spacing:4px!important}.v14-cats-section .ai-product-cats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.v14-cats-section .ai-product-cats .ai-card{height:auto!important;aspect-ratio:1.68/1!important;min-height:0!important;}}
@media(max-width:420px){.v14-cats-section .ai-product-cats{grid-template-columns:1fr 1fr!important;gap:10px!important}.v14-cats-section .ai-product-cats .ai-card{aspect-ratio:1.45/1!important}}

.v15-trending-now{padding-top:70px!important;background:linear-gradient(180deg,rgba(5,0,22,.98),rgba(2,7,18,.98))!important;}
.v15-trending-now h2 span{color:#ffa300!important;background:linear-gradient(90deg,#ffa300,#00eaff,#ff2de2);-webkit-background-clip:text;color:transparent!important;}

/* =========================================================
   V16 QUANTUM EMPIRE — final homepage polish + trust + activity
   ========================================================= */
body{background-color:#020713!important;}
.site-head{padding:24px 0 22px!important;box-shadow:0 0 36px rgba(0,234,255,.08)!important;}
.logo img,.custom-logo{content:url('assets/5rand-logo-official-v15.png')!important;width:245px!important;max-width:245px!important;max-height:132px!important;object-fit:contain!important;filter:drop-shadow(0 0 16px rgba(0,234,255,.32)) drop-shadow(0 0 10px rgba(255,164,0,.24))!important;}
.head-grid{grid-template-columns:290px minmax(430px,1fr) auto!important;gap:26px!important;}
.search-box{height:60px!important;border-radius:18px!important;box-shadow:0 0 26px rgba(255,45,226,.12),0 0 22px rgba(0,234,255,.10)!important;}
.cyber-btn{transition:.22s ease!important;}
.cyber-btn:hover{transform:translateY(-3px)!important;box-shadow:0 0 28px rgba(0,234,255,.24), inset 0 0 18px rgba(0,234,255,.10)!important;}
.cyber-btn.reg:hover{box-shadow:0 0 28px rgba(255,45,226,.28), inset 0 0 18px rgba(255,45,226,.10)!important;}
.v14-slider{position:relative;overflow:hidden!important;}
.v14-slider:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--mx,70%) var(--my,30%),rgba(0,234,255,.12),transparent 18%),linear-gradient(180deg,transparent,rgba(2,7,18,.32));mix-blend-mode:screen;opacity:.65;z-index:4;}
.v14-slide{transition:opacity .9s ease,transform 1.1s ease!important;}
.v14-slide.is-active .v14-hero-copy{animation:r5HeroRise .7s ease both;}
@keyframes r5HeroRise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
.v14-dots span{cursor:pointer!important;box-shadow:0 0 10px rgba(0,234,255,.45)!important;}
.r5-live-activity{position:relative;background:linear-gradient(90deg,rgba(0,234,255,.08),rgba(255,45,226,.08),rgba(0,234,255,.08));border-top:1px solid rgba(0,234,255,.28);border-bottom:1px solid rgba(0,234,255,.22);overflow:hidden;}
.r5-live-activity:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(0,234,255,.10),transparent);animation:r5Scan 4.5s linear infinite;}
@keyframes r5Scan{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
.r5-activity-grid{position:relative;z-index:2;display:grid;grid-template-columns:280px 1fr;gap:20px;align-items:center;min-height:58px;}
.r5-activity-title{color:#00eaff;text-transform:uppercase;letter-spacing:2px;font-size:13px;text-shadow:0 0 12px rgba(0,234,255,.75)}
.r5-activity-ticker{position:relative;min-height:24px;overflow:hidden;color:#eef8ff;font-size:14px;letter-spacing:.3px;}
.r5-activity-ticker span{position:absolute;left:0;top:0;opacity:0;transform:translateY(12px);transition:.45s ease;}
.r5-activity-ticker span.active{opacity:1;transform:translateY(0);}
.r5-trust-empire{padding:24px 0;background:linear-gradient(180deg,rgba(2,7,18,.98),rgba(4,0,18,.95));border-bottom:1px solid rgba(0,234,255,.20);}
.r5-trust-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;}
.r5-trust-grid div{padding:18px 16px;border:1px solid rgba(0,234,255,.36);background:linear-gradient(180deg,rgba(7,18,33,.72),rgba(2,7,18,.88));clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);box-shadow:inset 0 0 22px rgba(0,234,255,.06),0 0 18px rgba(0,234,255,.08);}
.r5-trust-grid b{display:block;color:#fff;text-transform:uppercase;letter-spacing:.6px;font-size:13px;margin-bottom:6px;}
.r5-trust-grid small{display:block;color:#b9f8ff;font-size:12px;line-height:1.35;font-weight:600;}
.v14-cats-section{padding-top:46px!important;background:radial-gradient(circle at 50% -10%,rgba(0,234,255,.12),transparent 30%),linear-gradient(180deg,rgba(2,7,18,.98),rgba(4,0,18,.98))!important;}
.v14-cats-section .ai-product-cats{grid-template-columns:repeat(9,minmax(136px,1fr))!important;gap:20px!important;}
.v14-cats-section .ai-product-cats .ai-card{height:156px!important;background-size:cover!important;background-position:center!important;}
.v14-cats-section .ai-product-cats .ai-card b{font-size:12px!important;bottom:17px!important;}
.r5-section-sub{text-align:center;max-width:720px;margin:-12px auto 30px;color:#b9f8ff;font-weight:600;letter-spacing:.4px;}
.woocommerce ul.products li.product{min-height:100%!important;}
.woocommerce ul.products li.product .price{font-size:18px!important;}
.woocommerce ul.products li.product .price ins{text-decoration:none!important;color:#00eaff!important;}
.woocommerce ul.products li.product .price del{opacity:.72!important;color:#c9d8ff!important;}
.woocommerce ul.products li.product .button{letter-spacing:.5px!important;}
@media(max-width:1280px){.head-grid{grid-template-columns:1fr!important}.logo,.site-head .logo{justify-content:center!important}.logo img,.custom-logo{width:300px!important;max-width:84vw!important;object-position:center!important}.r5-trust-grid{grid-template-columns:repeat(3,1fr)}.r5-activity-grid{grid-template-columns:1fr;text-align:center;gap:4px;padding:12px 0}.r5-activity-ticker span{left:50%;transform:translate(-50%,12px);width:100%}.r5-activity-ticker span.active{transform:translate(-50%,0)}}
@media(max-width:760px){.logo img,.custom-logo{width:250px!important}.v14-cats-section .ai-product-cats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.v14-cats-section .ai-product-cats .ai-card{height:auto!important;aspect-ratio:1.25/1!important}.r5-trust-grid{grid-template-columns:1fr}.r5-live-activity{display:block}.r5-activity-title{font-size:12px}.r5-activity-ticker{font-size:12px;min-height:38px}.section h2{font-size:27px!important}.r5-section-sub{font-size:13px}}


/* =========================================================
   V16.1 FOOTER PRO — COPYRIGHT + AHMED D CREDIT
   ========================================================= */
.site-foot{display:none!important}
.r5-quantum-footer{position:relative;overflow:hidden;border-top:1px solid rgba(0,234,255,.38);background:radial-gradient(circle at 20% 0%,rgba(0,234,255,.14),transparent 34%),radial-gradient(circle at 82% 0%,rgba(255,45,226,.14),transparent 32%),linear-gradient(180deg,#04101f,#020712 70%,#01040a);padding:54px 0 28px;color:#eaf8ff;text-align:center;box-shadow:0 -18px 55px rgba(0,234,255,.08)}
.r5-footer-glow{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(0,234,255,.14),rgba(255,45,226,.10),transparent);opacity:.75}
.r5-footer-wrap{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:26px}
.r5-footer-brand{display:flex;flex-direction:column;gap:8px;text-transform:uppercase;letter-spacing:2px}
.r5-footer-brand strong{font-size:clamp(22px,3vw,34px);color:#fff;text-shadow:0 0 22px rgba(0,234,255,.55)}
.r5-footer-brand span{font-size:14px;color:#ffb13b;letter-spacing:6px}
.r5-footer-brand .r5-footer-ai{color:#00eaff;letter-spacing:2px;font-size:14px;text-shadow:0 0 14px rgba(0,234,255,.55)}
.r5-footer-trust{width:100%;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:4px}
.r5-footer-trust div{min-height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(0,234,255,.30);background:rgba(3,14,28,.72);border-radius:14px;box-shadow:inset 0 0 26px rgba(0,234,255,.05),0 0 18px rgba(0,234,255,.06)}
.r5-footer-trust b{font-size:27px;filter:drop-shadow(0 0 8px rgba(0,234,255,.7))}
.r5-footer-trust span{font-size:13px;text-transform:uppercase;letter-spacing:.8px;color:#dbeafe}
.r5-footer-links,.r5-footer-social{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}
.r5-footer-links a,.r5-footer-social a{border:1px solid rgba(0,234,255,.30);background:rgba(0,8,18,.64);color:#fff;padding:10px 14px;border-radius:8px;text-transform:uppercase;font-size:12px;letter-spacing:.8px;transition:all .25s ease}
.r5-footer-social a{border-color:rgba(255,177,59,.45);color:#ffcf75}
.r5-footer-links a:hover,.r5-footer-social a:hover{transform:translateY(-2px);border-color:#00eaff;box-shadow:0 0 20px rgba(0,234,255,.23);color:#00eaff}
.r5-footer-bottom{border-top:1px solid rgba(0,234,255,.22);width:100%;padding-top:20px;color:#aeb8d8;font-size:13px;line-height:1.7}
.r5-footer-bottom p{margin:3px 0}.r5-footer-bottom strong{color:#00eaff;text-shadow:0 0 10px rgba(0,234,255,.55)}
@media(max-width:900px){.r5-footer-trust{grid-template-columns:repeat(2,1fr)}.r5-footer-brand span{letter-spacing:3px}}
@media(max-width:520px){.r5-quantum-footer{padding:42px 0 24px}.r5-footer-trust{grid-template-columns:1fr}.r5-footer-links a,.r5-footer-social a{width:calc(50% - 8px)}.r5-footer-brand strong{font-size:21px}.r5-footer-brand span{font-size:11px;letter-spacing:2px}}


/* =========================================================
   V16.2 MOBILE CLEANUP — one clean floating action dock
   - Hides duplicate floating widgets on mobile
   - Keeps only WhatsApp, AI Assistant and Cart
   - Moves controls above sticky Shop/Checkout bar
   ========================================================= */
.r5-mobile-action-dock{display:none;}

@media(max-width:780px){
  /* Hide duplicate third-party/theme floating buttons that cluttered bottom-right */
  body .whatsapp-button,
  body .floating-cart,
  body .ai-floating,
  body .r5-floating-cart,
  body .r5-floating-ai,
  body .r5-floating-whatsapp,
  body .joinchat,
  body .joinchat__button,
  body .wa__btn_popup,
  body .ccw_plugin,
  body .ccw_plugin .style-3,
  body .xoo-wsc-basket,
  body .woofc-count,
  body .woofc-area,
  body .floating-cart-button,
  body .cart-floating,
  body [class*="floating-cart"],
  body [class*="whatsapp-floating"],
  body [class*="ai-floating"]{
    display:none!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }

  .r5-mobile-action-dock{
    display:flex!important;
    position:fixed!important;
    right:12px!important;
    bottom:150px!important;
    z-index:999999!important;
    flex-direction:column!important;
    gap:10px!important;
    align-items:center!important;
    pointer-events:auto!important;
  }
  .r5-mobile-action-dock a{
    width:54px!important;
    height:54px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:18px!important;
    border:1px solid rgba(0,234,255,.62)!important;
    background:linear-gradient(135deg,rgba(0,234,255,.95),rgba(132,64,255,.95))!important;
    box-shadow:0 0 22px rgba(0,234,255,.35),0 10px 24px rgba(0,0,0,.45)!important;
    color:#fff!important;
    font-size:25px!important;
    text-decoration:none!important;
    line-height:1!important;
    backdrop-filter:blur(12px)!important;
    -webkit-backdrop-filter:blur(12px)!important;
  }
  .r5-mobile-action-dock a.r5-dock-wa{background:linear-gradient(135deg,#12d66b,#00eaff)!important;color:#001a12!important;}
  .r5-mobile-action-dock a.r5-dock-cart{background:linear-gradient(135deg,#ff7a18,#ff2d7a)!important;position:relative!important;}
  .r5-mobile-action-dock a.r5-dock-cart .r5-dock-count{
    position:absolute!important;
    top:-7px!important;
    left:-7px!important;
    width:22px!important;
    height:22px!important;
    border-radius:50%!important;
    background:#09e071!important;
    color:#001b12!important;
    border:1px solid rgba(255,255,255,.5)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:11px!important;
    font-weight:900!important;
    box-shadow:0 0 12px rgba(9,224,113,.8)!important;
  }
  .r5-mobile-action-dock a:active{transform:scale(.94)!important;}
  .r5-quantum-footer{padding-bottom:116px!important;}
}

@media(max-width:420px){
  .r5-mobile-action-dock{right:10px!important;bottom:142px!important;gap:8px!important;}
  .r5-mobile-action-dock a{width:50px!important;height:50px!important;border-radius:16px!important;font-size:23px!important;}
}


/* =========================================================
   V16.3 TEMU FINDS HERO + PAGE
   ========================================================= */
.slide-temu:before{
  background:
    radial-gradient(circle at 78% 46%,rgba(255,122,24,.34),transparent 30%),
    radial-gradient(circle at 42% 22%,rgba(255,45,226,.20),transparent 32%),
    url('assets/cybercity-bg-v12.png') center/cover no-repeat!important;
  opacity:.95!important;
  filter:saturate(1.35) contrast(1.08)!important;
}
.slide-temu:after{
  background:
    linear-gradient(90deg,rgba(2,7,18,.95) 0%,rgba(2,7,18,.76) 42%,rgba(2,7,18,.30) 72%,rgba(2,7,18,.72) 100%),
    repeating-linear-gradient(135deg,rgba(255,122,24,.09) 0 2px,transparent 2px 20px),
    radial-gradient(circle at 86% 30%,rgba(255,122,24,.35),transparent 26%)!important;
}
.temu-tag{border-color:rgba(255,122,24,.82)!important;color:#ffb13b!important;box-shadow:0 0 20px rgba(255,122,24,.25)!important;}
.temu-copy h1 span{background:linear-gradient(90deg,#ff7a18,#ffd23f,#00eaff)!important;-webkit-background-clip:text!important;color:transparent!important;}
.temu-copy p b{color:#ffb13b!important;}
.temu-btn{background:linear-gradient(135deg,#ff7a18,#ff2d7a,#00eaff)!important;}
.r5-temu-note{display:block;margin-top:16px;color:#ffcf75;font-weight:800;letter-spacing:.4px;text-transform:uppercase;font-size:11px;opacity:.9;}
.temu-panels div{border-color:rgba(255,122,24,.60)!important;box-shadow:0 0 24px rgba(255,122,24,.18),inset 0 0 24px rgba(0,234,255,.08)!important;}
.temu-panels .deal strong{color:#ffb13b!important;}
.cat-nav a[href*="temu-products"]{border-color:rgba(255,122,24,.45)!important;color:#ffcf75!important;}

.r5-temu-page{background:#020712;color:#fff;}
.r5-temu-hero{position:relative;overflow:hidden;padding:74px 0;border-bottom:1px solid rgba(0,234,255,.24);background:radial-gradient(circle at 72% 30%,rgba(255,122,24,.22),transparent 32%),radial-gradient(circle at 30% 15%,rgba(0,234,255,.16),transparent 28%),linear-gradient(135deg,#020712,#090018 72%,#130600);}
.r5-temu-hero:before{content:"";position:absolute;inset:0;background:url('assets/cybercity-bg-v12.png') center/cover no-repeat;opacity:.22;}
.r5-temu-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:34px;align-items:center;}
.r5-temu-hero h1{font-size:clamp(44px,6.2vw,92px);line-height:.95;margin:22px 0;text-transform:uppercase;letter-spacing:-1px;text-shadow:0 0 28px rgba(0,234,255,.45);}
.r5-temu-hero h1 span{display:block;background:linear-gradient(90deg,#ff7a18,#ffcf75,#00eaff);-webkit-background-clip:text;color:transparent;}
.r5-temu-hero p{font-size:20px;line-height:1.5;max-width:760px;font-weight:700;color:#effbff;}
.r5-temu-panel{border:1px solid rgba(255,122,24,.55);border-radius:20px;padding:24px;background:linear-gradient(180deg,rgba(13,20,38,.88),rgba(4,8,20,.94));box-shadow:0 0 28px rgba(255,122,24,.14),inset 0 0 28px rgba(0,234,255,.06);}
.r5-temu-panel b{display:block;color:#ffcf75;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:17px;}
.r5-temu-panel li{margin:9px 0;color:#dff8ff;font-weight:700;}
.r5-temu-info{padding:36px 0 62px;background:linear-gradient(180deg,#020712,#070017);}
.r5-temu-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
.r5-temu-info-grid div{padding:22px 18px;border:1px solid rgba(0,234,255,.32);background:rgba(3,14,28,.78);border-radius:16px;box-shadow:inset 0 0 24px rgba(0,234,255,.05);}
.r5-temu-info-grid b{display:block;color:#fff;text-transform:uppercase;margin-bottom:7px;}
.r5-temu-info-grid small{color:#b9f8ff;font-weight:700;line-height:1.4;}
.r5-temu-products{background:radial-gradient(circle at 50% 0%,rgba(255,122,24,.10),transparent 30%),linear-gradient(180deg,#030b17,#050013)!important;}
@media(max-width:900px){.r5-temu-hero-grid{grid-template-columns:1fr}.r5-temu-info-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.r5-temu-hero{padding:46px 0}.r5-temu-hero p{font-size:16px}.r5-temu-panel{padding:18px}.r5-temu-info-grid{grid-template-columns:1fr}.slide-temu .v14-ai-panels{display:none!important}}


/* =========================================================
   V16.4 BUDGET DEALS / UNDER R50
   ========================================================= */
.r5-budget-strip{background:linear-gradient(135deg,rgba(255,85,0,.16),rgba(255,204,0,.08),rgba(0,229,255,.08));border-top:1px solid rgba(255,167,38,.28);border-bottom:1px solid rgba(255,167,38,.18);padding:34px 0;position:relative;overflow:hidden}.r5-budget-strip:before{content:"";position:absolute;inset:-60px;background:radial-gradient(circle at 20% 30%,rgba(255,138,0,.22),transparent 28%),radial-gradient(circle at 80% 20%,rgba(0,229,255,.16),transparent 25%);pointer-events:none}.r5-budget-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;position:relative;z-index:1}.r5-budget-head h2{margin:0;font-size:clamp(26px,4vw,46px);line-height:1;color:#fff;text-transform:uppercase;letter-spacing:.02em}.r5-budget-head h2 span{color:#ffb300;text-shadow:0 0 22px rgba(255,179,0,.55)}.r5-budget-head p{margin:8px 0 0;color:#bcd7ff;max-width:650px}.r5-budget-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 18px;border-radius:999px;background:linear-gradient(135deg,#ff8a00,#ffd54f);color:#190b00!important;font-weight:900;text-decoration:none;box-shadow:0 0 28px rgba(255,138,0,.35);white-space:nowrap}.r5-price-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;position:relative;z-index:1}.r5-price-link{display:flex;align-items:center;justify-content:center;padding:16px;border-radius:22px;border:1px solid rgba(255,255,255,.14);background:rgba(5,12,30,.76);color:#fff;text-decoration:none;font-weight:900;box-shadow:inset 0 0 0 1px rgba(0,229,255,.08),0 18px 50px rgba(0,0,0,.22)}.r5-price-link strong{color:#ffb300;margin-left:5px}.r5-under-page-hero{padding:70px 0 40px;background:radial-gradient(circle at 18% 20%,rgba(255,138,0,.28),transparent 28%),radial-gradient(circle at 88% 15%,rgba(0,229,255,.22),transparent 25%),linear-gradient(135deg,#050816,#111b3c 55%,#260b2e);border-bottom:1px solid rgba(255,255,255,.14)}.r5-under-page-hero .wrap{display:grid;grid-template-columns:1.3fr .7fr;gap:26px;align-items:center}.r5-under-page-hero h1{font-size:clamp(42px,7vw,86px);line-height:.95;margin:0;color:#fff;text-transform:uppercase}.r5-under-page-hero h1 span{color:#ffb300;text-shadow:0 0 34px rgba(255,179,0,.55)}.r5-under-page-hero p{color:#d9e8ff;font-size:18px;max-width:700px}.r5-under-badge{display:inline-block;margin-bottom:12px;padding:8px 14px;border-radius:999px;background:rgba(255,138,0,.16);border:1px solid rgba(255,179,0,.38);color:#ffd36e;font-weight:900}.r5-under-visual{min-height:260px;border-radius:32px;border:1px solid rgba(255,255,255,.16);background:radial-gradient(circle at 35% 25%,rgba(255,213,79,.48),transparent 18%),radial-gradient(circle at 70% 65%,rgba(0,229,255,.38),transparent 22%),linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.03));box-shadow:0 30px 90px rgba(0,0,0,.45), inset 0 0 55px rgba(255,179,0,.12);display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;font-weight:1000;font-size:34px;text-transform:uppercase}.r5-under-products{padding:42px 0;background:#050816}.r5-empty-under{border:1px dashed rgba(255,179,0,.45);border-radius:24px;background:rgba(255,179,0,.08);padding:28px;color:#ffe7a2;text-align:center}.r5-under-admin-tip{font-size:13px;color:#aac2e8;margin-top:12px}@media(max-width:760px){.r5-budget-head{display:block}.r5-budget-btn{margin-top:14px}.r5-price-links{grid-template-columns:repeat(2,minmax(0,1fr))}.r5-under-page-hero .wrap{grid-template-columns:1fr}.r5-under-visual{min-height:180px;font-size:26px}}

/* =========================================================
   V16.5 Budget Deals Product Grid Fix
   Replaces weird WooCommerce loop rendering in Under R50/R100/R250/R500 sections.
   ========================================================= */
.r5-budget-strip .quantum-products,
.r5-under-products.quantum-products{
  position:relative!important;
  z-index:2!important;
}
.r5-budget-product-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:24px!important;
  align-items:stretch!important;
  margin-top:22px!important;
}
.r5-budget-card{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid rgba(0,234,255,.35)!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,rgba(6,14,35,.94),rgba(10,1,25,.96))!important;
  box-shadow:0 0 28px rgba(0,234,255,.12), inset 0 0 28px rgba(183,38,255,.08)!important;
  padding:14px!important;
  min-height:100%!important;
}
.r5-budget-card:before{
  content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 0%,rgba(255,179,0,.14),transparent 28%),radial-gradient(circle at 100% 18%,rgba(0,234,255,.13),transparent 28%);pointer-events:none;
}
.r5-budget-image{
  display:block!important;
  position:relative!important;
  z-index:1!important;
  aspect-ratio:1/1!important;
  border-radius:16px!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid rgba(0,234,255,.22)!important;
}
.r5-budget-image img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  margin:0!important;
  border-radius:0!important;
}
.r5-budget-badge{
  position:absolute!important;
  top:10px!important;
  left:10px!important;
  z-index:2!important;
  color:#120600!important;
  background:linear-gradient(135deg,#ff8a00,#ffd54f)!important;
  border-radius:999px!important;
  padding:6px 10px!important;
  font-size:11px!important;
  font-weight:1000!important;
  text-transform:uppercase!important;
  box-shadow:0 0 18px rgba(255,179,0,.45)!important;
}
.r5-budget-body{
  position:relative!important;
  z-index:1!important;
  padding:14px 4px 4px!important;
}
.r5-budget-body h3{
  margin:0 0 10px!important;
  font-size:15px!important;
  line-height:1.35!important;
  text-transform:uppercase!important;
  letter-spacing:.03em!important;
  min-height:42px!important;
  color:#fff!important;
}
.r5-budget-price{
  color:#00eaff!important;
  font-size:19px!important;
  font-weight:1000!important;
  margin:10px 0!important;
  text-shadow:0 0 12px rgba(0,234,255,.35)!important;
}
.r5-budget-price del{color:#b7c3d9!important;opacity:.7!important;margin-right:8px!important;}
.r5-budget-price ins{text-decoration:none!important;color:#00eaff!important;}
.r5-budget-meta{
  color:#bdd9ff!important;
  font-size:12px!important;
  line-height:1.35!important;
  margin:10px 0 14px!important;
  font-weight:800!important;
}
.r5-budget-cart{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  padding:12px 16px!important;
  border-radius:10px!important;
  border:1px solid rgba(0,234,255,.55)!important;
  background:linear-gradient(135deg,rgba(0,234,255,.20),rgba(183,38,255,.35))!important;
  color:#fff!important;
  font-weight:1000!important;
  text-transform:uppercase!important;
  font-size:12px!important;
  letter-spacing:.05em!important;
  box-shadow:0 0 20px rgba(0,234,255,.14)!important;
}
.r5-budget-cart:hover{transform:translateY(-1px);box-shadow:0 0 28px rgba(0,234,255,.3)!important;}
@media(max-width:1100px){.r5-budget-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media(max-width:760px){
  .r5-budget-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
  .r5-budget-card{border-radius:18px!important;padding:10px!important;}
  .r5-budget-body h3{font-size:12px!important;min-height:38px!important;}
  .r5-budget-price{font-size:15px!important;}
  .r5-budget-meta{display:none!important;}
  .r5-budget-cart{font-size:11px!important;padding:10px 12px!important;min-height:40px!important;width:100%!important;}
}

/* =========================================================
   V17 QUANTUM HERO SLIDES — Temu / AliExpress / Under R50 / Gadgets
   ========================================================= */
.r5-v17-hero{min-height:650px!important;}
.r5-v17-hero .v14-hero-grid{min-height:650px!important;padding:78px 0 74px!important;}
.r5-v17-hero .v14-hero-copy h1{font-size:clamp(56px,7vw,108px)!important;}
.r5-v17-hero .v14-ai-panels div{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}

/* AliExpress global logistics slide */
.slide-aliexpress:before{
  background:
    radial-gradient(circle at 76% 35%,rgba(255,122,24,.22),transparent 30%),
    radial-gradient(circle at 58% 58%,rgba(0,234,255,.18),transparent 34%),
    url('assets/cybercity-quantum-2050-v112.png') center/cover no-repeat!important;
  opacity:.92!important;
  filter:saturate(1.25) contrast(1.08)!important;
}
.slide-aliexpress:after{
  background:
    linear-gradient(90deg,rgba(2,7,18,.96) 0%,rgba(2,7,18,.76) 42%,rgba(2,7,18,.32) 72%,rgba(2,7,18,.76) 100%),
    repeating-linear-gradient(90deg,rgba(0,234,255,.08) 0 1px,transparent 1px 54px),
    radial-gradient(circle at 82% 30%,rgba(255,122,24,.34),transparent 28%)!important;
}
.ali-tag{border-color:rgba(255,122,24,.85)!important;color:#ffbf5b!important;box-shadow:0 0 20px rgba(255,122,24,.24)!important;}
.slide-aliexpress .v14-hero-copy h1 span{background:linear-gradient(90deg,#ff7a18,#ffd23f,#00eaff)!important;-webkit-background-clip:text!important;color:transparent!important;}

/* Under R50 budget slide */
.slide-under50:before{
  background:
    radial-gradient(circle at 78% 42%,rgba(255,45,226,.30),transparent 28%),
    radial-gradient(circle at 55% 50%,rgba(0,234,255,.22),transparent 33%),
    url('assets/cybercity-bg-v12.png') center/cover no-repeat!important;
  opacity:.94!important;
  filter:saturate(1.45) contrast(1.12)!important;
}
.slide-under50:after{
  background:
    linear-gradient(90deg,rgba(2,7,18,.96) 0%,rgba(2,7,18,.78) 45%,rgba(2,7,18,.38) 78%,rgba(2,7,18,.80) 100%),
    radial-gradient(circle at 78% 30%,rgba(255,45,226,.30),transparent 24%),
    repeating-linear-gradient(135deg,rgba(255,255,255,.055) 0 1px,transparent 1px 20px)!important;
}
.under50-tag{border-color:rgba(255,207,0,.95)!important;color:#ffd23f!important;box-shadow:0 0 22px rgba(255,207,0,.25)!important;}
.slide-under50 .v14-hero-copy h1 span{background:linear-gradient(90deg,#ffd23f,#ff7a18,#ff2de2)!important;-webkit-background-clip:text!important;color:transparent!important;}
.under50-btn{background:linear-gradient(135deg,#ffd23f,#ff7a18,#ff2de2)!important;}

/* Dedicated gadgets slide */
.slide-gadgets-v17:before{
  background:
    radial-gradient(circle at 75% 38%,rgba(0,234,255,.24),transparent 28%),
    radial-gradient(circle at 52% 55%,rgba(183,38,255,.25),transparent 35%),
    url('assets/cat-gadgets-graphic-v145.png') center/cover no-repeat!important;
  opacity:.86!important;
  filter:saturate(1.32) contrast(1.10)!important;
}
.slide-gadgets-v17:after{
  background:
    linear-gradient(90deg,rgba(2,7,18,.97) 0%,rgba(2,7,18,.76) 45%,rgba(2,7,18,.34) 72%,rgba(2,7,18,.78) 100%),
    radial-gradient(circle at 80% 35%,rgba(0,234,255,.25),transparent 24%),
    linear-gradient(180deg,transparent,rgba(4,0,18,.55))!important;
}
.gadgets-tag{border-color:rgba(0,234,255,.90)!important;color:#00eaff!important;box-shadow:0 0 22px rgba(0,234,255,.25)!important;}
.slide-gadgets-v17 .v14-hero-copy h1 span{background:linear-gradient(90deg,#00eaff,#6ea0ff,#ff2de2)!important;-webkit-background-clip:text!important;color:transparent!important;}

.r5-v17-hero .v14-dots span{width:12px!important;height:12px!important;border:1px solid rgba(0,234,255,.45)!important;}
.r5-v17-hero .v14-dots span.active{background:linear-gradient(135deg,#00eaff,#ff2de2)!important;box-shadow:0 0 18px rgba(0,234,255,.8)!important;}

@media(max-width:760px){
  .r5-v17-hero{min-height:720px!important;}
  .r5-v17-hero .v14-hero-grid{grid-template-columns:1fr!important;min-height:720px!important;padding:52px 0 76px!important;}
  .r5-v17-hero .v14-hero-copy h1{font-size:clamp(44px,13vw,64px)!important;}
  .r5-v17-hero .v14-hero-copy p{font-size:16px!important;line-height:1.42!important;}
  .r5-v17-hero .v14-ai-panels{display:none!important;}
  .r5-v17-hero .pills{gap:8px!important;margin:20px 0!important;}
  .r5-v17-hero .pill{font-size:12px!important;padding:9px 10px!important;}
  .r5-v17-hero .hero-cta,.r5-v17-hero .assistant-btn{width:100%!important;text-align:center!important;justify-content:center!important;}
}

/* =========================================================
   V18 BUDGET DEALS REVOLUTION — campaign pages + strict price UX
   ========================================================= */
.r5-v18-budget-page{background:#030713;color:#fff;overflow:hidden;}
.r5-v18-budget-hero{position:relative;min-height:520px;padding:82px 0 60px;border-bottom:1px solid rgba(255,179,0,.28);background:
  radial-gradient(circle at 12% 12%,rgba(255,179,0,.22),transparent 28%),
  radial-gradient(circle at 86% 10%,rgba(0,234,255,.18),transparent 30%),
  linear-gradient(135deg,#070914,#111d3b 58%,#250724);}
.r5-v18-budget-hero:before{content:"";position:absolute;inset:0;background:url('assets/cybercity-clean-hero-v121.png') center/cover no-repeat;opacity:.22;filter:saturate(1.25) contrast(1.08);}
.r5-v18-budget-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,18,.86),rgba(2,7,18,.55),rgba(2,7,18,.8));}
.r5-v18-budget-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:center;}
.r5-v18-budget-copy h1{margin:0 0 20px;font-size:clamp(48px,7vw,106px);line-height:.94;text-transform:uppercase;letter-spacing:-.04em;color:#fff;text-shadow:0 0 28px rgba(0,234,255,.22);}
.r5-v18-budget-copy p{max-width:760px;font-size:20px;line-height:1.45;color:#dcecff;margin:0 0 26px;}
.r5-v18-holo-card{min-height:320px;border:1px solid rgba(255,255,255,.18);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.035));box-shadow:0 30px 90px rgba(0,0,0,.42),inset 0 0 70px rgba(0,234,255,.08);display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;overflow:hidden;text-align:center;}
.r5-v18-holo-card:before{content:"";position:absolute;inset:-30%;background:conic-gradient(from 180deg,transparent,rgba(0,234,255,.24),transparent,rgba(255,179,0,.24),transparent);animation:r5-spin 8s linear infinite;opacity:.75;}
.r5-v18-holo-card:after{content:"";position:absolute;inset:2px;border-radius:32px;background:linear-gradient(145deg,rgba(5,10,30,.86),rgba(25,8,36,.80));}
.r5-v18-holo-orb{position:absolute;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,#ffd54f,rgba(255,179,0,.15),transparent 70%);filter:blur(2px);top:42px;left:80px;z-index:3;opacity:.75;}
.r5-v18-price-big,.r5-v18-holo-card small{position:relative;z-index:4;}
.r5-v18-price-big{font-size:38px;line-height:1.15;font-weight:1000;text-transform:uppercase;letter-spacing:.04em;color:#fff;}
.r5-v18-price-big span{font-size:58px;color:#ffb300;text-shadow:0 0 34px rgba(255,179,0,.55);}
.r5-v18-holo-card small{margin-top:18px;color:#00eaff;font-size:16px;font-weight:1000;letter-spacing:.22em;text-transform:uppercase;}
@keyframes r5-spin{to{transform:rotate(360deg)}}
.r5-budget-gold .r5-under-badge,.r5-budget-gold .r5-v18-budget-copy h1 span{color:#ffb300}.r5-budget-green .r5-under-badge{color:#5dff9a;border-color:rgba(93,255,154,.4);background:rgba(93,255,154,.1)}.r5-budget-blue .r5-under-badge{color:#63d8ff;border-color:rgba(99,216,255,.45);background:rgba(99,216,255,.11)}.r5-budget-purple .r5-under-badge{color:#d55cff;border-color:rgba(213,92,255,.45);background:rgba(213,92,255,.12)}
.r5-v18-deal-nav{padding:24px 0 28px!important;background:linear-gradient(135deg,rgba(255,138,0,.14),rgba(0,234,255,.08),rgba(183,38,255,.10))!important;}
.r5-v18-deal-nav .r5-price-links{margin-bottom:18px!important;}
.r5-v18-deal-nav .r5-price-link{font-size:16px;min-height:58px;transition:.22s ease;}
.r5-v18-deal-nav .r5-price-link:hover{transform:translateY(-2px);border-color:rgba(255,179,0,.55);box-shadow:0 0 30px rgba(255,179,0,.18),inset 0 0 0 1px rgba(0,234,255,.13)}
.r5-v18-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;position:relative;z-index:2;}
.r5-v18-stat-row div{border:1px solid rgba(0,234,255,.22);border-radius:18px;background:rgba(3,10,24,.68);padding:16px;text-align:center;box-shadow:inset 0 0 22px rgba(0,234,255,.05);}
.r5-v18-stat-row b{display:block;font-size:28px;filter:drop-shadow(0 0 10px rgba(0,234,255,.45));}
.r5-v18-stat-row span{display:block;margin-top:7px;text-transform:uppercase;font-size:12px;letter-spacing:.08em;color:#dcecff;font-weight:1000;}
.r5-v18-products{padding:56px 0 80px!important;}
.r5-v18-products h2{font-size:clamp(30px,4vw,54px)!important;margin-bottom:30px!important;}
.r5-v18-budget-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;}
.r5-v18-budget-card:hover{transform:translateY(-8px) scale(1.01)!important;border-color:#ffb300!important;box-shadow:0 0 42px rgba(255,179,0,.18),0 0 36px rgba(0,234,255,.20)!important;}
.r5-budget-stars{font-size:13px;letter-spacing:.06em;color:#ffd54f;text-shadow:0 0 12px rgba(255,213,79,.45);margin:4px 0 8px;}
.r5-budget-card .r5-budget-price .amount{color:#00eaff!important;}
.r5-budget-card .r5-budget-price{min-height:28px;}
@media(max-width:980px){.r5-v18-budget-hero-grid{grid-template-columns:1fr}.r5-v18-holo-card{min-height:240px}.r5-v18-stat-row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.r5-v18-budget-hero{padding:46px 0 36px;min-height:auto}.r5-v18-budget-copy h1{font-size:42px}.r5-v18-budget-copy p{font-size:16px}.r5-v18-holo-card{min-height:190px;border-radius:24px}.r5-v18-price-big{font-size:28px}.r5-v18-price-big span{font-size:44px}.r5-v18-stat-row{grid-template-columns:1fr}.r5-v18-deal-nav .r5-price-link{font-size:14px;padding:13px}.r5-price-links{grid-template-columns:repeat(2,1fr)!important}.r5-v18-products{padding-bottom:110px!important}}

/* =========================================================
   V18.1 DEAL GRAPHIC BANNERS — dedicated banners per budget page
   ========================================================= */
.r5-v181-deal-banner-section{
  position:relative;
  padding:42px 0 24px;
  background:
    radial-gradient(circle at 18% 0%,rgba(0,234,255,.12),transparent 34%),
    radial-gradient(circle at 86% 6%,rgba(255,45,226,.12),transparent 32%),
    linear-gradient(180deg,#020713,#050017 70%,#020713);
  border-bottom:1px solid rgba(0,234,255,.22);
  overflow:hidden;
}
.r5-v181-deal-banner-section:before{
  content:"";position:absolute;inset:0;
  background:url('assets/cybercity-bg-v12.png') center/cover no-repeat;
  opacity:.13;filter:saturate(1.3) contrast(1.05);
}
.r5-v181-deal-banner-section .wrap{position:relative;z-index:2;}
.r5-v181-deal-banner{display:block;border-radius:20px;overflow:hidden;border:1px solid rgba(0,234,255,.40);box-shadow:0 0 40px rgba(0,234,255,.18),0 0 34px rgba(255,45,226,.12),inset 0 0 28px rgba(0,234,255,.05);background:#040816;}
.r5-v181-deal-banner img{display:block;width:100%;height:auto;aspect-ratio:6/1;object-fit:cover;object-position:center;transition:transform .45s ease,filter .45s ease;}
.r5-v181-deal-banner:hover img{transform:scale(1.018);filter:saturate(1.12) brightness(1.04);}
.r5-v181-banner-mobile-copy{display:none;}
.r5-v18-deal-nav{padding-top:24px!important;}
.r5-v18-products{padding-top:42px!important;}
.r5-budget-strip{border-top:0!important;}
@media(max-width:780px){
  .r5-v181-deal-banner-section{padding:22px 0 18px;}
  .r5-v181-deal-banner{border-radius:16px;}
  .r5-v181-deal-banner img{aspect-ratio:2.25/1;object-fit:cover;}
  .r5-v181-banner-mobile-copy{display:block;margin-top:16px;text-align:center;}
  .r5-v181-banner-mobile-copy h1{font-size:30px;line-height:1.05;margin:10px 0 8px;text-transform:uppercase;letter-spacing:-.02em;color:#fff;text-shadow:0 0 20px rgba(0,234,255,.34);}
  .r5-v181-banner-mobile-copy p{font-size:14px;line-height:1.45;color:#dff8ff;margin:0 auto;max-width:92%;font-weight:700;}
  .r5-v181-banner-mobile-copy .r5-under-badge{display:inline-flex;margin:0 auto;}
}


/* =========================================================
   V18.2 FULL BANNER FIT FIX — show complete deal artwork
   ========================================================= */
.r5-v181-deal-banner-section{
  padding:34px 0 26px!important;
  overflow:visible!important;
}
.r5-v181-deal-banner{
  overflow:visible!important;
  border-radius:22px!important;
  display:block!important;
}
.r5-v181-deal-banner img{
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  display:block!important;
  border-radius:22px!important;
}
.r5-v181-deal-banner:hover img{
  transform:none!important;
}
@media(max-width:780px){
  .r5-v181-deal-banner-section{padding:18px 0 14px!important;}
  .r5-v181-deal-banner,
  .r5-v181-deal-banner img{border-radius:14px!important;}
  .r5-v181-deal-banner img{
    height:auto!important;
    aspect-ratio:auto!important;
    object-fit:contain!important;
  }
}


/* =========================================================
   V18.3 DEAL BANNER FIT + MOBILE FLOATING ICON CLEANUP
   - Shows the full Under R50/R100/R250/R500 banners
   - Prevents hidden/cropped banner strips
   - Removes duplicate WhatsApp / AI / Cart floating widgets on mobile
   ========================================================= */
body .r5-v181-deal-banner-section{
  padding:20px 0 24px!important;
  overflow:visible!important;
  background:linear-gradient(180deg,rgba(3,7,18,.90),rgba(4,0,18,.92))!important;
}
body .r5-v181-deal-banner-section .wrap{
  width:min(1520px,96vw)!important;
  overflow:visible!important;
}
body .r5-v181-deal-banner{
  display:block!important;
  width:100%!important;
  overflow:visible!important;
  border-radius:22px!important;
  line-height:0!important;
  background:#020712!important;
}
body .r5-v181-deal-banner img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  min-height:0!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:22px!important;
}
body .r5-budget-strip.r5-v18-deal-nav{
  margin-top:0!important;
  padding-top:18px!important;
}
body .r5-under-products.r5-v18-products{
  padding-top:42px!important;
}

@media(max-width:780px){
  body .r5-v181-deal-banner-section{padding:12px 0 14px!important;}
  body .r5-v181-deal-banner-section .wrap{width:96vw!important;}
  body .r5-v181-deal-banner,
  body .r5-v181-deal-banner img{border-radius:14px!important;}
  body .r5-v181-deal-banner img{
    width:100%!important;
    height:auto!important;
    object-fit:contain!important;
  }
  body .r5-v181-banner-mobile-copy{display:none!important;}
}

/* Mobile floating cleanup: hide duplicate plugin bubbles and keep one clean dock */
@media(max-width:780px){
  body .whatsapp-button,
  body .wa__btn_popup,
  body .wa__popup_chat_box,
  body .joinchat,
  body .joinchat__button,
  body .joinchat__box,
  body .ccw_plugin,
  body .chaty-widget,
  body .chaty-widget-i,
  body .chaty-widget-main,
  body .woo-floating-cart,
  body .floating-cart,
  body .floating-cart-button,
  body .cart-floating,
  body .xoo-wsc-basket,
  body .woofc-count,
  body .woofc-area,
  body .ai-floating,
  body .fixed-chat,
  body .fixed-cart,
  body [id*="whatsapp"],
  body [class*="whatsapp"],
  body [class*="joinchat"],
  body [class*="floating-cart"],
  body [class*="ai-floating"],
  body [class*="chaty"],
  body [class*="woofc"],
  body [class*="xoo-wsc"]{
    display:none!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }

  body .r5-mobile-action-dock{
    display:flex!important;
    position:fixed!important;
    right:12px!important;
    bottom:142px!important;
    z-index:999999!important;
    flex-direction:column!important;
    gap:10px!important;
  }
  body .r5-mobile-action-dock a{
    display:flex!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    width:52px!important;
    height:52px!important;
    border-radius:17px!important;
    font-size:24px!important;
  }
  body .r5-mobile-action-dock .r5-dock-cart{display:none!important;}
}

@media(max-width:430px){
  body .r5-mobile-action-dock{right:10px!important;bottom:134px!important;gap:8px!important;}
  body .r5-mobile-action-dock a{width:48px!important;height:48px!important;font-size:22px!important;}
}


/* =========================================================
   V21 LIGHTNING PERFORMANCE PATCH
   Lean homepage, optimized hero, single floating icons.
   ========================================================= */
body.home .r5-live-activity, body.home .r5-trust-empire{display:none!important;}
.r5-light-hero{position:relative;width:min(1600px,96vw);margin:18px auto 16px;border-radius:22px;overflow:hidden;border:1px solid rgba(0,234,255,.42);box-shadow:0 0 30px rgba(0,234,255,.14),0 0 38px rgba(255,122,24,.11);background:#020712;line-height:0;min-height:0;}
.r5-light-slide{display:block;position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s ease;line-height:0;background:#020712;}
.r5-light-slide.is-active{position:relative;opacity:1;visibility:visible;z-index:2;}
.r5-light-slide img{display:block;width:100%;height:auto;aspect-ratio:1920/699;object-fit:cover;object-position:center;border-radius:22px;}
.r5-light-dots{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);z-index:5;display:flex;gap:7px;}
.r5-light-dots span{width:9px;height:9px;border-radius:99px;background:rgba(255,255,255,.35);border:1px solid rgba(0,234,255,.35);cursor:pointer;}
.r5-light-dots span.active{background:#00eaff;box-shadow:0 0 12px rgba(0,234,255,.75);}
.r5-light-arrows button{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:999px;border:1px solid rgba(0,234,255,.42);background:rgba(2,7,18,.62);color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;}
.r5-light-prev{left:12px}.r5-light-next{right:12px}
.r5-light-shortcuts{background:#030914;padding:16px 0 18px;border-bottom:1px solid rgba(0,234,255,.20);}
.r5-light-short-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:min(1600px,96vw);margin:auto;}
.r5-light-short-grid a{display:flex;flex-direction:column;justify-content:center;min-height:74px;padding:12px 14px;border-radius:16px;border:1px solid rgba(0,234,255,.24);background:linear-gradient(145deg,rgba(4,15,32,.86),rgba(14,4,26,.70));text-decoration:none!important;color:#fff!important;box-shadow:inset 0 0 18px rgba(0,234,255,.04);}
.r5-light-short-grid b{font-size:14px;text-transform:uppercase}.r5-light-short-grid small{color:#a8cae8;margin-top:4px;font-weight:700}.r5-light-short-grid a:nth-child(2){border-color:rgba(105,255,0,.45)}.r5-light-short-grid a:nth-child(4){border-color:rgba(255,45,226,.45)}.r5-light-short-grid a:nth-child(5){border-color:rgba(255,150,0,.45)}
.r5-light-products.section{padding:38px 0!important;}
.r5-light-products .wrap>h2{font-size:clamp(28px,3vw,42px)!important;margin-bottom:8px!important;}
.r5-light-products .r5-section-sub{margin-bottom:20px!important;}
body .r5-v201-temu-hero img{content:url('assets/temu-hero-v21.webp');}
body .r5-force-hide-floating, body [class*="modern-cart"][style*="fixed"], body [id*="modern-cart"][style*="fixed"]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
body .r5-mobile-action-dock .r5-dock-cart{display:none!important;}
@media(max-width:780px){.r5-light-hero{width:100%;margin:8px 0 10px;border-left:0;border-right:0;border-radius:0}.r5-light-slide img{border-radius:0;aspect-ratio:1920/699}.r5-light-arrows{display:none}.r5-light-dots{bottom:7px}.r5-light-short-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(94vw,720px);gap:8px}.r5-light-short-grid a{min-height:58px}.site-head .logo img{max-height:145px!important}.head-actions{margin-top:8px!important}.r5-quantum-footer{padding-bottom:88px!important}}
@media(max-width:440px){.r5-light-short-grid{grid-template-columns:1fr}.r5-light-products.section{padding:28px 0!important}}


/* =========================================================
   V21.1 PRODUCT + TEMU CLEANUP
   - Restores Temu product card grid layout
   - Hides internal supplier/import pricing from customer pages
   - Forces only clean floating quick icons and protects mobile content
   ========================================================= */

/* Temu page layout restore */
.r5-v201-temu-hero-section{padding:28px 0 16px;background:linear-gradient(180deg,#020712,#050817);}
.r5-v201-temu-hero{display:block;border:1px solid rgba(255,122,24,.78);border-radius:22px;overflow:hidden;box-shadow:0 0 26px rgba(255,122,24,.18),0 0 28px rgba(0,234,255,.12);background:#020712;}
.r5-v201-temu-hero img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover;}
.r5-v201-trust-strip{padding:18px 0;background:linear-gradient(90deg,rgba(0,234,255,.08),rgba(255,122,24,.08));border-top:1px solid rgba(0,234,255,.22);border-bottom:1px solid rgba(0,234,255,.22)}
.r5-v201-trust-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;}
.r5-v201-trust-grid div,.r5-v201-shortcut-grid a{border:1px solid rgba(0,234,255,.35);background:rgba(3,14,28,.78);border-radius:12px;padding:14px 16px;box-shadow:inset 0 0 22px rgba(0,234,255,.06)}
.r5-v201-trust-grid b,.r5-v201-trust-grid small{display:block}.r5-v201-trust-grid small{color:#b9f8ff;font-size:12px;margin-top:5px}
.r5-v201-shortcuts{padding:20px 0;background:#020712}.r5-v201-shortcut-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.r5-v201-shortcut-grid a{display:flex;flex-direction:column;gap:5px;min-height:88px}.r5-v201-shortcut-grid strong{color:#fff;text-transform:uppercase}.r5-v201-shortcut-grid span{color:#c8f8ff;font-size:12px}.r5-v201-shortcut-grid em{font-style:normal;color:#ffb13b;font-size:12px}.r5-v201-shortcut-grid .green{border-color:rgba(100,255,0,.42)}.r5-v201-shortcut-grid .blue{border-color:rgba(0,234,255,.45)}.r5-v201-shortcut-grid .purple{border-color:rgba(255,45,226,.45)}.r5-v201-shortcut-grid .gold,.r5-v201-shortcut-grid .hot{border-color:rgba(255,177,59,.55)}
.r5-v191-temu-section{position:relative;padding:56px 0;background:linear-gradient(135deg,rgba(0,45,64,.70),rgba(35,0,45,.75));overflow:hidden}.r5-v191-temu-section .wrap{position:relative;z-index:2}.r5-v191-temu-section h2{text-align:center;font-size:clamp(24px,3vw,36px);text-transform:uppercase;letter-spacing:3px;margin:0 0 14px}.r5-v191-temu-section h2 span{background:linear-gradient(90deg,#00eaff,#62a8ff,#ff2de2);-webkit-background-clip:text;color:transparent}.r5-v191-temu-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;margin-top:28px!important}.r5-v191-temu-card{position:relative!important;overflow:hidden!important;border:1px solid rgba(0,234,255,.46)!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(4,18,41,.92),rgba(7,0,20,.98))!important;box-shadow:0 0 26px rgba(0,234,255,.12),inset 0 0 32px rgba(255,45,226,.08)!important;display:flex!important;flex-direction:column!important;min-width:0!important}.r5-v191-temu-img{position:relative!important;display:block!important;margin:14px!important;border-radius:13px!important;overflow:hidden!important;background:#fff!important}.r5-v191-temu-img img{width:100%!important;aspect-ratio:1/1!important;height:auto!important;object-fit:cover!important;display:block!important;border-radius:13px!important}.r5-v191-temu-img span{position:absolute!important;left:10px!important;top:10px!important;background:linear-gradient(135deg,#00eaff,#ff2de2)!important;color:#fff!important;border-radius:999px!important;padding:6px 10px!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.8px!important}.r5-v191-temu-body{padding:0 16px 18px!important;display:flex!important;flex-direction:column!important;gap:10px!important;flex:1!important}.r5-v191-temu-body h3{margin:0!important;min-height:48px!important;font-size:15px!important;line-height:1.35!important;text-transform:uppercase!important;letter-spacing:.5px!important}.r5-v191-stars{color:#ffd23f!important;font-size:13px!important}.r5-v191-stars small{color:#b9f8ff!important;text-transform:uppercase!important;letter-spacing:.8px!important;margin-left:6px!important}.r5-v191-price{color:#00eaff!important;font-size:22px!important;font-weight:900!important;text-shadow:0 0 14px rgba(0,234,255,.55)!important}.r5-v191-price del{opacity:.6;color:#b7c7e7!important;margin-right:7px}.r5-v191-price ins{text-decoration:none!important;color:#00eaff!important}.r5-v191-meta{font-size:12px!important;color:#dff8ff!important;line-height:1.35!important}.r5-v191-cart{margin-top:auto!important;display:inline-flex!important;width:max-content!important;align-items:center!important;justify-content:center!important;padding:12px 18px!important;border-radius:10px!important;border:1px solid rgba(0,234,255,.60)!important;background:linear-gradient(135deg,rgba(0,234,255,.18),rgba(183,38,255,.30))!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.7px!important;font-size:12px!important;box-shadow:0 0 18px rgba(0,234,255,.14)!important}.r5-v191-empty{max-width:720px;margin:22px auto 0;text-align:center;border:1px solid rgba(0,234,255,.3);border-radius:16px;padding:24px;background:rgba(3,14,28,.75)}

/* Hide customer-facing internal/supplier/import data blocks */
.single-product .product_meta .posted_in{display:inline!important}
.single-product .supplier-price,.single-product .product-supplier,.single-product .ai-supplier-price,.single-product [class*="supplier-price"],.single-product [class*="supplier_price"],.single-product [class*="supplier"]{display:none!important}
.single-product .r5-internal-import-data{display:none!important}

/* Strongly hide duplicate plugin floating carts while keeping our WA/AI dock */
body .modern-cart-floating-button,body .modern-cart-floating-cart,body .modern-cart-button,body .modern-cart-icon,body .modern-cart-toggle,body .wpmc-floating-cart,body .mcart-floating-cart,body .mcs-cart-icon,body .floating-cart,body .floating-cart-button,body .xoo-wsc-basket,body .woofc-count,body .woofc-area,body .cart-floating,body [class*="modern-cart"][class*="floating"],body [class*="floating"][class*="cart"],body [id*="floating"][id*="cart"],body [class*="cart"][class*="bubble"]{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}

@media(max-width:900px){.r5-v201-trust-grid{grid-template-columns:1fr 1fr}.r5-v201-shortcut-grid{grid-template-columns:1fr 1fr}.r5-v191-temu-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.r5-v191-temu-section{padding:42px 0}.r5-v201-temu-hero img{max-height:none;object-fit:contain}.r5-mobile-action-dock{bottom:110px!important;right:12px!important}.single-product{padding-bottom:160px!important}.single-product .related.products{padding-bottom:130px!important}}
@media(max-width:520px){.r5-v201-trust-grid,.r5-v201-shortcut-grid{grid-template-columns:1fr}.r5-v191-temu-grid{grid-template-columns:1fr!important}.r5-v191-temu-body h3{min-height:auto!important}.r5-v191-temu-section h2{font-size:24px}.r5-v191-temu-img{margin:12px}.r5-v191-price{font-size:20px!important}}

/* =========================================================
   V21.2 MINI MOBILE APP + VIRAL COMMERCE
   Wishlist hearts, share buttons, hot products, app-style strips.
   ========================================================= */
.r5-mini-app-strip{padding:22px 0;background:linear-gradient(180deg,rgba(2,7,18,.88),rgba(6,13,28,.96));border-top:1px solid rgba(0,234,255,.18);border-bottom:1px solid rgba(255,122,0,.18)}
.r5-mini-app-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.r5-mini-app-grid a{display:flex;align-items:center;gap:10px;padding:15px;border:1px solid rgba(0,234,255,.28);border-radius:18px;background:linear-gradient(135deg,rgba(0,234,255,.08),rgba(255,122,0,.08));box-shadow:0 0 18px rgba(0,234,255,.08);transition:.2s}.r5-mini-app-grid a:hover{transform:translateY(-3px);border-color:rgba(255,122,0,.7);box-shadow:0 0 22px rgba(255,122,0,.18)}.r5-mini-app-grid b{font-size:24px}.r5-mini-app-grid span{font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:#eaf7ff}
.r5-section-head{text-align:center;margin-bottom:26px}.r5-section-head h2{margin:0!important}.r5-section-head h2 span{color:#00eaff}.r5-section-head p{color:#aeb8d8;margin:8px auto 0;font-weight:600}
.r5-hot-products{background:radial-gradient(circle at 20% 0,rgba(255,122,0,.12),transparent 34%),radial-gradient(circle at 80% 20%,rgba(0,234,255,.12),transparent 38%),#020712}.r5-hot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.r5-hot-card{position:relative;background:linear-gradient(180deg,rgba(8,21,40,.94),rgba(3,7,18,.98));border:1px solid rgba(0,234,255,.30);border-radius:20px;padding:14px;box-shadow:0 0 24px rgba(0,234,255,.08);overflow:hidden}.r5-hot-card:hover{border-color:rgba(255,122,0,.75);box-shadow:0 0 30px rgba(255,122,0,.16),0 0 26px rgba(0,234,255,.12);transform:translateY(-3px)}.r5-hot-img{display:block;position:relative}.r5-hot-img img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px;background:#071020;border:1px solid rgba(255,255,255,.08)}.r5-hot-badge{position:absolute;top:10px;left:10px;padding:6px 10px;border-radius:999px;background:linear-gradient(135deg,#ff7a00,#ff2de2);font-size:11px;font-weight:900;color:white;box-shadow:0 0 16px rgba(255,122,0,.45)}.r5-hot-body h3{font-size:15px;line-height:1.35;min-height:42px;margin:12px 0 6px}.r5-hot-stars{color:#ffb000;letter-spacing:1px;font-size:12px}.r5-hot-price{font-size:18px;color:#00eaff;font-weight:900;margin:7px 0}.r5-hot-meta{font-size:11px;color:#b7c4e6;margin-bottom:12px}.r5-hot-cart{display:inline-flex;justify-content:center;align-items:center;width:100%;min-height:42px;border-radius:14px;background:linear-gradient(135deg,#00d9ff,#8d36ff,#ff7a00);color:white!important;font-size:13px;text-transform:uppercase;font-weight:900;box-shadow:0 0 18px rgba(0,234,255,.16)}
.r5-viral-actions{position:absolute;right:12px;top:12px;z-index:12;display:flex;gap:8px}.woocommerce ul.products li.product .r5-viral-actions{right:12px;top:48px}.r5-wishlist-btn,.r5-share-btn{width:38px;height:38px;border-radius:999px;border:1px solid rgba(0,234,255,.38);background:rgba(2,7,18,.82);color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 16px rgba(0,234,255,.15);cursor:pointer;transition:.2s}.r5-wishlist-btn:hover,.r5-share-btn:hover,.r5-wishlist-btn.is-saved{background:linear-gradient(135deg,#ff2de2,#ff7a00);border-color:rgba(255,255,255,.45);transform:scale(1.06)}
.r5-single-viral-actions{display:flex;align-items:center;gap:12px;margin:14px 0;position:relative}.r5-single-viral-actions .r5-viral-actions{position:static}.r5-viral-label{color:#aeb8d8;font-size:13px;font-weight:700}.r5-toast{position:fixed;left:50%;bottom:96px;transform:translateX(-50%) translateY(15px);opacity:0;background:linear-gradient(135deg,#071020,#111b35);border:1px solid rgba(0,234,255,.45);color:white;padding:12px 18px;border-radius:999px;z-index:999999;box-shadow:0 0 24px rgba(0,234,255,.18);transition:.25s}.r5-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
.r5-wishlist-page{padding:48px 0}.r5-wishlist-page h2{text-align:center;font-size:36px}.r5-wishlist-page>p{text-align:center;color:#aeb8d8}.r5-wishlist-empty{text-align:center;border:1px dashed rgba(0,234,255,.3);padding:22px;border-radius:18px}.r5-wishlist-empty.hide{display:none}
@media(max-width:980px){.r5-mini-app-grid{grid-template-columns:repeat(3,1fr)}.r5-hot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.r5-mini-app-strip{padding:14px 0}.r5-mini-app-grid{display:flex;overflow-x:auto;gap:10px;padding-bottom:4px}.r5-mini-app-grid a{min-width:145px;padding:12px;border-radius:16px}.r5-mini-app-grid b{font-size:22px}.r5-mini-app-grid span{font-size:11px}.r5-hot-products{padding:36px 0!important}.r5-hot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.r5-hot-card{padding:10px;border-radius:16px}.r5-hot-body h3{font-size:12px;min-height:44px}.r5-hot-price{font-size:15px}.r5-hot-meta{font-size:10px}.r5-hot-cart{font-size:11px;min-height:38px}.r5-wishlist-btn,.r5-share-btn{width:34px;height:34px;font-size:16px}.r5-viral-actions{right:9px;top:9px;gap:6px}.woocommerce ul.products li.product .r5-viral-actions{right:9px;top:42px}.r5-toast{bottom:86px;white-space:nowrap;font-size:12px}}


/* =========================================================
   V21.3 PROMO POPUP ENGINE
   Fast, lightweight, once-per-visitor promo modal.
   ========================================================= */
.r5-promo-overlay{position:fixed;inset:0;z-index:9999999;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(1,5,14,.76);backdrop-filter:blur(10px);opacity:0;transition:opacity .25s ease}.r5-promo-overlay.is-visible{display:flex;opacity:1}.r5-promo-modal{position:relative;width:min(920px,94vw);border-radius:28px;overflow:hidden;border:1px solid rgba(0,234,255,.45);background:radial-gradient(circle at 15% 20%,rgba(0,234,255,.22),transparent 32%),radial-gradient(circle at 85% 20%,rgba(255,122,0,.24),transparent 34%),linear-gradient(135deg,#061327,#13031f 62%,#020712);box-shadow:0 0 38px rgba(0,234,255,.20),0 0 48px rgba(255,122,0,.17);transform:translateY(18px) scale(.98);transition:transform .25s ease}.r5-promo-overlay.is-visible .r5-promo-modal{transform:translateY(0) scale(1)}.r5-promo-modal:before{content:"";position:absolute;inset:-2px;background:linear-gradient(90deg,transparent,rgba(0,234,255,.22),transparent,rgba(255,122,0,.18),transparent);opacity:.75;pointer-events:none}.r5-promo-close{position:absolute;right:14px;top:14px;z-index:3;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:rgba(2,7,18,.76);color:white;font-size:22px;cursor:pointer}.r5-promo-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:center;padding:34px}.r5-promo-content small{display:inline-flex;margin-bottom:12px;padding:8px 12px;border-radius:999px;background:rgba(255,122,0,.18);border:1px solid rgba(255,122,0,.45);color:#ffd5a4;font-weight:900;letter-spacing:1px;text-transform:uppercase}.r5-promo-content h2{margin:0;font-size:clamp(30px,5vw,58px);line-height:.95;text-transform:uppercase;color:#fff;text-shadow:0 0 22px rgba(0,234,255,.28)}.r5-promo-content h2 span{display:block;color:#00eaff}.r5-promo-content p{margin:14px 0 0;color:#d8f7ff;font-size:16px;line-height:1.55;max-width:520px}.r5-promo-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.r5-promo-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:14px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;text-decoration:none!important}.r5-promo-primary{background:linear-gradient(135deg,#ff7a00,#ff2de2);color:#fff!important;box-shadow:0 0 22px rgba(255,122,0,.28)}.r5-promo-secondary{background:rgba(0,234,255,.10);border:1px solid rgba(0,234,255,.55);color:#dffcff!important}.r5-promo-visual{display:grid;grid-template-columns:1fr 1fr;gap:12px}.r5-promo-tile{min-height:116px;border-radius:20px;border:1px solid rgba(0,234,255,.30);background:linear-gradient(145deg,rgba(7,25,50,.86),rgba(23,6,37,.82));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:inset 0 0 28px rgba(0,234,255,.06)}.r5-promo-tile b{font-size:38px;line-height:1}.r5-promo-tile span{margin-top:8px;color:#dffcff;font-size:12px;font-weight:900;text-transform:uppercase}.r5-promo-trust{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px}.r5-promo-trust div{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px;text-align:center;color:#cfeeff;background:rgba(255,255,255,.04);font-size:12px;font-weight:800}.r5-promo-do-not-show{margin-top:14px;display:flex;align-items:center;gap:8px;color:#9fb6d6;font-size:12px}.r5-promo-do-not-show input{accent-color:#00eaff}
@media(max-width:720px){.r5-promo-overlay{padding:12px;align-items:flex-end}.r5-promo-modal{width:100%;border-radius:22px}.r5-promo-grid{grid-template-columns:1fr;padding:24px 18px 18px}.r5-promo-content{text-align:left}.r5-promo-content h2{font-size:34px}.r5-promo-content p{font-size:14px}.r5-promo-visual{grid-template-columns:repeat(4,1fr);gap:8px}.r5-promo-tile{min-height:72px;border-radius:14px}.r5-promo-tile b{font-size:24px}.r5-promo-tile span{font-size:9px;margin-top:5px}.r5-promo-trust{grid-template-columns:1fr}.r5-promo-actions a{flex:1 1 100%;min-height:44px}.r5-promo-close{right:10px;top:10px;width:38px;height:38px}.r5-promo-do-not-show{justify-content:center}}


/* =========================================================
   V21.4.1 SAFE PRODUCT GRID + CONTENT PAGE FIX
   - built from V21.3 fast base
   - avoids global img rules that made icons huge
   ========================================================= */
.r5-v214-page{padding:54px 0;background:radial-gradient(circle at 80% 0,rgba(0,234,255,.12),transparent 34%),radial-gradient(circle at 15% 15%,rgba(255,122,0,.12),transparent 30%),#020712;color:#fff}.r5-v214-page .wrap{max-width:1100px}.r5-v214-hero{border:1px solid rgba(0,234,255,.32);border-radius:28px;background:linear-gradient(135deg,rgba(0,234,255,.10),rgba(255,122,0,.10),rgba(255,45,226,.06));padding:34px;box-shadow:0 0 30px rgba(0,234,255,.10)}.r5-v214-hero small{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(255,122,0,.16);border:1px solid rgba(255,122,0,.35);color:#ffd5a4;font-weight:900;text-transform:uppercase;letter-spacing:.8px}.r5-v214-hero h1{font-size:clamp(34px,5vw,58px);line-height:1;margin:14px 0;text-transform:uppercase}.r5-v214-hero h1 span{color:#00eaff}.r5-v214-hero p,.r5-v214-content p{color:#d7e8ff;line-height:1.7}.r5-v214-content{margin-top:26px;display:grid;gap:18px}.r5-v214-card{border:1px solid rgba(0,234,255,.20);border-radius:22px;background:rgba(255,255,255,.035);padding:24px}.r5-v214-card h2{margin-top:0;color:#fff}.r5-v214-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0 0;padding:0;list-style:none}.r5-v214-list li{padding:13px 14px;border-radius:14px;background:rgba(0,234,255,.06);border:1px solid rgba(0,234,255,.16);color:#eaf8ff}.r5-v214-empty{padding:22px;border:1px dashed rgba(0,234,255,.28);border-radius:18px;text-align:center;color:#b7c4e6;background:rgba(255,255,255,.03)}
/* Product image safety: target ONLY main product thumbnails, not icons/badges */
.r5-hot-img > img,
.woocommerce ul.products li.product > a.woocommerce-LoopProduct-link > img,
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img.wp-post-image{
  width:100% !important;
  aspect-ratio:1/1 !important;
  height:auto !important;
  max-height:260px !important;
  object-fit:contain !important;
  object-position:center center !important;
  border-radius:14px !important;
  background:#071020 !important;
}
.r5-hot-img{display:block;position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:14px;background:#071020;border:1px solid rgba(255,255,255,.08)}
.r5-hot-img > img{display:block;height:100% !important;max-height:none !important;padding:0 !important;border:0 !important;background:transparent !important}
.r5-hot-card{display:flex;flex-direction:column;min-height:100%}.r5-hot-body{display:flex;flex-direction:column;flex:1}.r5-hot-cart{margin-top:auto!important}.r5-hot-meta{white-space:normal}.r5-hot-badge{font-size:11px!important;line-height:1!important}.r5-hot-badge img,.r5-hot-meta img,.r5-hot-card .emoji{width:auto!important;height:auto!important;max-width:22px!important;max-height:22px!important;aspect-ratio:auto!important;padding:0!important;background:transparent!important}
.r5-home-unique{border-top:1px solid rgba(0,234,255,.10)}.r5-home-unique .r5-section-head h2{font-size:clamp(26px,4vw,44px)}
@media(max-width:720px){.r5-v214-list{grid-template-columns:1fr}.r5-v214-hero{padding:24px}.r5-hot-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.r5-hot-card{padding:10px!important;border-radius:16px}.r5-hot-img > img{height:100% !important}.r5-hot-body h3{font-size:12px!important;min-height:44px!important}.r5-hot-price{font-size:15px!important}.r5-hot-meta{font-size:10px!important}.r5-hot-cart{font-size:11px!important;min-height:38px!important}}

/* V21.4.3 - GFD Print Marketplace middle banner */
.r5-gfd-print-banner-section{padding:28px 0 18px;background:linear-gradient(135deg,rgba(0,225,255,.06),rgba(255,138,0,.06));}
.r5-gfd-print-banner{position:relative;display:block;border:1px solid rgba(0,225,255,.28);border-radius:24px;overflow:hidden;background:#050711;box-shadow:0 0 28px rgba(0,225,255,.12),0 0 32px rgba(255,138,0,.08);}
.r5-gfd-print-banner img{display:block;width:100%;height:auto;aspect-ratio:1600/700;object-fit:cover;transition:transform .35s ease,filter .35s ease;}
.r5-gfd-print-banner:hover img{transform:scale(1.015);filter:saturate(1.08) contrast(1.04);}
.r5-gfd-banner-cta{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:999px;background:linear-gradient(90deg,#09e8ff,#ff8a00,#ff2bd6);color:#061019;font-weight:900;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 0 22px rgba(0,225,255,.28);}
@media(max-width:768px){.r5-gfd-print-banner-section{padding:18px 0 12px}.r5-gfd-print-banner{border-radius:16px}.r5-gfd-print-banner img{aspect-ratio:16/7;object-position:center}.r5-gfd-banner-cta{font-size:11px;padding:8px 14px;bottom:10px;white-space:nowrap}}
