@import "theme-tokens.css";

:root {
    --home-bg-primary: var(--bg-primary);
    --home-bg-secondary: var(--bg-secondary);
    --home-gold: var(--color-accent);
    --home-gold-hover: var(--color-accent-hover);
    --home-cyan: var(--color-secondary);
    --home-green: var(--color-success);
    --home-rose: var(--color-danger);
    --home-text-primary: var(--text-primary);
    --home-text-muted: var(--text-muted);
    --home-glass-bg: var(--surface-overlay);
    --home-glass-border: var(--border-default);
    --home-glass-shadow: var(--shadow-xl);
}.home-page{background:var(--home-bg-primary);color:var(--home-text-primary);font-family:'Poppins',sans-serif;overflow-x:hidden;}.home-page img{max-width:100%;display:block;}@keyframes homeFloat{0%{transform:translateY(0) rotate(0deg);}50%{transform:translateY(-8px) rotate(0.5deg);}100%{transform:translateY(0) rotate(0deg);}}@keyframes nfcRipple{0%{transform:scale(0.3);opacity:0;}10%{opacity:1;}100%{transform:scale(3.5);opacity:0;}}@keyframes homeShimmer{0%{transform:translateX(-120%);}100%{transform:translateX(120%);}}@keyframes nbcHomePulse{0%{transform:scale(0.9);opacity:0.7;}50%{transform:scale(1.2);opacity:1;}100%{transform:scale(0.9);opacity:0.7;}}.home-kicker{display:inline-flex;align-items:center;width:fit-content;color:var(--home-gold);background:rgba(223,183,108,0.07);border:1px solid rgba(223,183,108,0.25);border-radius:99px;padding:7px 14px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;gap:8px;box-shadow:0 4px 12px rgba(0,0,0,0.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}.home-kicker::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--home-gold);box-shadow:0 0 8px var(--home-gold);animation:nbcHomePulse 2s infinite;}.home-kicker.dark{background:rgba(223,183,108,0.09);border-color:rgba(223,183,108,0.2);color:var(--home-gold);}.home-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:var(--radius-md);font-size:14px;font-weight:800;border:1px solid transparent;text-decoration:none;position:relative;overflow:hidden;cursor:pointer;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);}.home-btn-primary{color:var(--home-bg-primary);background:linear-gradient(135deg,var(--home-gold),#c0964c);box-shadow:0 10px 25px rgba(223,183,108,0.2);}.home-btn-primary:hover{transform:translateY(-2px);background:linear-gradient(135deg,var(--home-gold-hover),var(--home-gold));box-shadow:0 12px 30px rgba(223,183,108,0.35);}.home-btn-primary::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.35),transparent);transform:translateX(-120%);pointer-events:none;}.home-btn-primary:hover::after{animation:homeShimmer 1.2s cubic-bezier(0.16,1,0.3,1) infinite;}.home-btn-secondary{color:var(--home-gold);background:rgba(255,255,255,0.02);border-color:rgba(223,183,108,0.28);}.home-btn-secondary:hover{transform:translateY(-2px);color:var(--home-bg-primary);background:var(--home-gold);border-color:var(--home-gold);box-shadow:0 8px 20px rgba(223,183,108,0.18);}.home-btn-light{color:var(--home-text-primary);background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.08);}.home-btn-light:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.15);}.home-hero-v2{position:relative;min-height:calc(100vh - 80px);display:flex;align-items:center;padding:80px 0 100px;background:linear-gradient(135deg,rgba(6,11,19,0.99),rgba(3,7,13,0.97));overflow:hidden;}.home-hero-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.015) 1px,transparent 1px);background-size:50px 50px;background-position:center;mask-image:radial-gradient(circle at 60% 50%,black 20%,transparent 75%);-webkit-mask-image:radial-gradient(circle at 60% 50%,black 20%,transparent 75%);pointer-events:none;z-index:1;}.home-hero-glow-gold{position:absolute;width:600px;height:600px;border-radius:50%;left:-150px;top:-100px;background:radial-gradient(circle,rgba(223,183,108,0.12) 0%,transparent 70%);filter:blur(90px);pointer-events:none;z-index:1;}.home-hero-glow-cyan{position:absolute;width:700px;height:700px;border-radius:50%;right:-100px;bottom:-50px;background:radial-gradient(circle,rgba(14,165,233,0.12) 0%,transparent 70%);filter:blur(100px);pointer-events:none;z-index:1;}.home-hero-grid{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(440px,1.05fr);gap:clamp(40px,6vw,80px);align-items:center;position:relative;z-index:2;}.home-hero-copy h1{font-family:'Poppins',sans-serif;font-size:clamp(40px,4.8vw,64px);line-height:1.04;margin:20px 0 16px;color:#fff;}.home-hero-copy h1 span{background:linear-gradient(135deg,var(--home-gold) 10%,var(--home-gold-hover) 50%,#c0964c 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;}.home-lead{font-size:clamp(16px,1.5vw,19px);line-height:1.68;color:var(--home-text-muted);max-width:620px;}.home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;}.home-trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px;max-width:600px;}.home-trust-row span{display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:rgba(10,16,28,0.45);border:1px solid rgba(255,255,255,0.06);border-radius:var(--radius-md);padding:12px 14px;font-size:13px;color:var(--home-text-muted);transition:all 0.3s ease;}.home-trust-row span:hover{border-color:rgba(223,183,108,0.25);background:rgba(223,183,108,0.05);transform:translateY(-2px);}.home-trust-row span strong{background:linear-gradient(135deg,#ffffff,var(--home-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:19px;font-weight:850;}.home-hero-offer{border:1px dashed rgba(223,183,108,0.28);background:linear-gradient(90deg,rgba(223,183,108,0.03),rgba(255,255,255,0.01));border-radius:var(--radius-md);padding:12px 16px;margin-top:24px;font-size:13.5px;line-height:1.5;color:#cbd5e1;max-width:600px;}.home-hero-offer strong{color:var(--home-gold);}.home-hero-visual{position:relative;min-height:520px;}.home-showcase-container{width:580px;height:520px;position:relative;margin:0 auto;}.home-showcase-wrapper-main{position:absolute;top:10px;left:0;width:310px;z-index:2;animation:homeFloat 6.5s ease-in-out infinite;}.home-showcase-wrapper-standee{position:absolute;top:100px;right:0;width:250px;z-index:3;animation:homeFloat 7.5s ease-in-out 0.8s infinite;}.home-live-wrapper{position:absolute;left:2%;bottom:15px;width:270px;z-index:4;animation:homeFloat 7s ease-in-out 1.5s infinite;}.home-showcase-card,.home-live-panel{background:var(--home-glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--home-glass-border);border-radius:18px;color:var(--home-text-primary);padding:16px;box-sizing:border-box;transform-style:preserve-3d;transition:transform 0.25s cubic-bezier(0.25,0.8,0.25,1),box-shadow 0.3s ease,border-color 0.3s ease;}.home-showcase-card-main{box-shadow:var(--home-glass-shadow),0 0 35px rgba(223,183,108,0.07);}.home-showcase-card-standee{box-shadow:var(--home-glass-shadow),0 0 35px rgba(14,165,233,0.07);}.home-live-panel{box-shadow:var(--home-glass-shadow),0 0 40px rgba(34,197,94,0.08);}.home-showcase-card-main:hover{border-color:rgba(223,183,108,0.35);box-shadow:0 25px 60px rgba(0,0,0,0.55),0 0 45px rgba(223,183,108,0.15);}.home-showcase-card-standee:hover{border-color:rgba(14,165,233,0.35);box-shadow:0 25px 60px rgba(0,0,0,0.55),0 0 45px rgba(14,165,233,0.15);}.home-live-panel:hover{border-color:rgba(34,197,94,0.35);box-shadow:0 30px 65px rgba(0,0,0,0.6),0 0 50px rgba(34,197,94,0.18);}.home-showcase-card img{border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(255,255,255,0.03),rgba(255,255,255,0.005));border:1px solid rgba(255,255,255,0.05);padding:12px;width:100%;height:220px;object-fit:contain;}.home-showcase-card strong,.home-live-panel strong{display:block;color:#fff;font-size:16px;margin-top:10px;}.home-showcase-card span,.home-live-panel small{display:block;color:var(--home-text-muted);font-size:12.5px;margin-top:2px;}.home-product-tag{position:absolute;left:14px;top:14px;color:#060b13 !important;background:var(--home-gold) !important;border-radius:99px;padding:5px 11px;font-size:10px;font-weight:800;text-transform:uppercase;z-index:5;display:inline-flex !important;align-items:center;justify-content:center;}.home-live-panel > span{display:inline-flex;align-items:center;gap:6px;color:var(--home-green);font-size:11px;font-weight:900;text-transform:uppercase;}.home-live-panel > span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--home-green);box-shadow:0 0 8px var(--home-green);animation:nbcHomePulse 1.8s infinite;}.home-live-meter{height:6px;background:rgba(255,255,255,0.08);border-radius:99px;margin:12px 0 8px;overflow:hidden;}.home-live-meter i{display:block;width:82%;height:100%;background:linear-gradient(90deg,var(--home-gold),var(--home-green));border-radius:inherit;}.home-nfc-sensor-ripple{position:absolute;top:55px;right:50px;width:20px;height:20px;z-index:5;pointer-events:none;}.home-nfc-sensor-ripple span{position:absolute;inset:0;border:1.5px solid rgba(223,183,108,0.6);border-radius:50%;animation:nfcRipple 2.2s cubic-bezier(0.1,0.8,0.3,1) infinite;box-sizing:border-box;}.home-nfc-sensor-ripple span:nth-child(2){animation-delay:1.1s;}.home-section{padding:clamp(60px,6vw,90px) 0;}.home-section:nth-of-type(even){background:var(--home-bg-secondary);}.home-category-band{position:relative;overflow:hidden;}.home-category-band::before{content:'';position:absolute;top:-200px;left:50%;transform:translateX(-50%);width:900px;height:500px;background:radial-gradient(ellipse at 50% 0%,rgba(223,183,108,0.045) 0%,rgba(14,165,233,0.025) 40%,transparent 70%);pointer-events:none;z-index:0;}.home-category-band > .wrap{position:relative;z-index:1;}.home-section-head{margin-bottom:48px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;}.home-section-head.text-center{justify-content:center;text-align:center;padding-bottom:0;border-bottom:none;margin-bottom:44px;}.home-section-head h2{font-family:'Poppins',sans-serif;font-size:clamp(30px,3.8vw,46px);line-height:1.1;font-weight:800;letter-spacing:-1px;margin-top:14px;margin-bottom:0;color:#fff;max-width:640px;}.home-section-head.text-center h2{margin-left:auto;margin-right:auto;}.home-cat-subtitle{font-size:15px;color:var(--home-text-muted);margin:12px auto 0;max-width:560px;line-height:1.65;font-weight:400;opacity:0.85;}.home-text-link{color:var(--home-gold);font-weight:800;text-decoration:none;border-bottom:1.5px solid rgba(223,183,108,0.4);padding-bottom:2px;white-space:nowrap;transition:all 0.25s ease;}.home-text-link:hover{color:var(--home-gold-hover);border-bottom-color:var(--home-gold-hover);}.home-category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;}.home-category-card{position:relative;background:linear-gradient(160deg,rgba(14,22,40,0.9) 0%,rgba(5,9,18,0.98) 100%);border:1px solid rgba(255,255,255,0.07);border-top:3px solid transparent;border-radius:var(--radius-md);overflow:hidden;text-decoration:none;display:flex;flex-direction:column;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 2px 4px rgba(0,0,0,0.12),0 16px 40px rgba(0,0,0,0.38),inset 0 1px 0 rgba(255,255,255,0.07);grid-column:span 2;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),box-shadow 0.4s cubic-bezier(0.16,1,0.3,1),border-color 0.35s ease,border-top-color 0.35s ease;}.home-category-card::before{content:'';position:absolute;top:0;left:-120%;width:55%;height:100%;background:linear-gradient( 105deg,transparent,rgba(255,255,255,0.03) 40%,rgba(255,255,255,0.08) 50%,rgba(255,255,255,0.03) 60%,transparent );transform:skewX(-18deg);pointer-events:none;z-index:4;transition:none;}.home-category-card:hover::before{left:160%;transition:left 0.8s ease-out;}@media (min-width:981px){.home-category-card:nth-child(4),.home-category-card:nth-child(5){grid-column:span 3;flex-direction:row;}.home-category-card:nth-child(4) .home-category-image,.home-category-card:nth-child(5) .home-category-image{width:45%;flex-shrink:0;height:auto;min-height:300px;}.home-category-card:nth-child(4) .home-category-body,.home-category-card:nth-child(5) .home-category-body{padding:28px 28px 28px 26px;justify-content:center;}.home-category-card:nth-child(4),.home-category-card:nth-child(5){border-top:1px solid rgba(255,255,255,0.07);border-left:3px solid transparent;}.home-accent-rose:nth-child(4):hover,.home-category-card:nth-child(4):hover{border-left-color:inherit;}}.home-category-card:hover{transform:translateY(-6px);}.home-card-num{position:absolute;top:14px;left:14px;font-family:'Poppins',sans-serif;font-size:11px;font-weight:900;color:rgba(255,255,255,0.35);background:rgba(0,0,0,0.35);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.08);border-radius:6px;padding:3px 8px;letter-spacing:0.5px;z-index:3;transition:color 0.3s ease,border-color 0.3s ease;}.home-category-card:hover .home-card-num{color:rgba(255,255,255,0.7);border-color:rgba(255,255,255,0.15);}.home-category-image{position:relative;height:230px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;}.home-category-image::after{content:"";position:absolute;inset:0;background:linear-gradient( to bottom,rgba(0,0,0,0.05) 0%,transparent 35%,rgba(5,9,18,0.4) 75%,rgba(5,9,18,0.92) 100% );pointer-events:none;z-index:1;transition:opacity 0.35s ease;}@media (min-width:981px){.home-category-card:nth-child(4) .home-category-image::after,.home-category-card:nth-child(5) .home-category-image::after{background:linear-gradient( to right,transparent 50%,rgba(5,9,18,0.8) 85%,rgba(5,9,18,0.98) 100% );}}.home-category-card:hover .home-category-image::after{opacity:0.8;}.home-category-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.65s cubic-bezier(0.16,1,0.3,1);display:block;}.home-category-card:hover .home-category-image img{transform:scale(1.07);}.home-category-body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1;position:relative;z-index:2;}.home-cat-price-badge{margin-bottom:14px;}.home-cat-price-badge span{display:inline-flex;align-items:center;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:5px 11px;border-radius:6px;border:1px solid transparent;transition:all 0.3s ease;}.home-category-card:hover .home-cat-price-badge span{background:rgba(255,255,255,0.07) !important;border-color:rgba(255,255,255,0.15) !important;color:#fff !important;}.home-category-body h2,.home-category-body h3{font-family:'Poppins',sans-serif;font-size:18px;font-weight:800;margin:0 0 8px;color:#ffffff;letter-spacing:-0.4px;line-height:1.2;}.home-category-body p{color:rgba(160,180,210,0.9);font-size:13px;line-height:1.6;margin:0 0 14px;flex-shrink:0;}.home-category-body ul{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:7px;}.home-category-body li{font-size:12.5px;color:rgba(226,232,240,0.8);padding-left:20px;position:relative;font-weight:500;line-height:1.4;}.home-category-body li::before{content:"";position:absolute;left:1px;top:3px;width:5px;height:8px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform 0.25s ease;}.home-category-card:hover .home-category-body li::before{transform:rotate(45deg) scale(1.2);}.home-category-cta{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,0.05);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0.9px;color:rgba(255,255,255,0.45);display:inline-flex;align-items:center;gap:6px;transition:color 0.3s ease;}.home-category-cta span{display:inline-flex;align-items:center;gap:7px;transition:color 0.3s ease;}.home-category-cta .cta-arrow{display:inline-flex;align-items:center;flex-shrink:0;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1);}.home-category-card:hover .home-category-cta{color:rgba(255,255,255,0.85);}.home-category-card:hover .cta-arrow{transform:translateX(6px);}.home-accent-gold .home-category-image{background:radial-gradient(ellipse at 55% 50%,rgba(223,183,108,0.18) 0%,rgba(5,9,18,0.5) 65%);}.home-accent-gold .home-cat-price-badge span{background:rgba(223,183,108,0.1);border-color:rgba(223,183,108,0.25);color:#dfb76c;}.home-accent-gold .home-category-body li::before{color:#dfb76c;}.home-accent-gold:hover{border-color:rgba(223,183,108,0.3);border-top-color:#dfb76c;box-shadow:0 4px 8px rgba(0,0,0,0.18),0 24px 52px rgba(0,0,0,0.5),0 0 50px rgba(223,183,108,0.1),inset 0 1px 0 rgba(255,255,255,0.09);}.home-accent-gold:hover .home-category-cta{color:#dfb76c;}.home-accent-cyan .home-category-image{background:radial-gradient(ellipse at 55% 50%,rgba(14,165,233,0.18) 0%,rgba(5,9,18,0.5) 65%);}.home-accent-cyan .home-cat-price-badge span{background:rgba(14,165,233,0.1);border-color:rgba(14,165,233,0.25);color:#38bdf8;}.home-accent-cyan .home-category-body li::before{color:#38bdf8;}.home-accent-cyan:hover{border-color:rgba(14,165,233,0.3);border-top-color:#38bdf8;box-shadow:0 4px 8px rgba(0,0,0,0.18),0 24px 52px rgba(0,0,0,0.5),0 0 50px rgba(14,165,233,0.1),inset 0 1px 0 rgba(255,255,255,0.09);}.home-accent-cyan:hover .home-category-cta{color:#38bdf8;}.home-accent-green .home-category-image{background:radial-gradient(ellipse at 55% 50%,rgba(34,197,94,0.18) 0%,rgba(5,9,18,0.5) 65%);}.home-accent-green .home-cat-price-badge span{background:rgba(34,197,94,0.1);border-color:rgba(34,197,94,0.25);color:#4ade80;}.home-accent-green .home-category-body li::before{color:#4ade80;}.home-accent-green:hover{border-color:rgba(34,197,94,0.3);border-top-color:#4ade80;box-shadow:0 4px 8px rgba(0,0,0,0.18),0 24px 52px rgba(0,0,0,0.5),0 0 50px rgba(34,197,94,0.1),inset 0 1px 0 rgba(255,255,255,0.09);}.home-accent-green:hover .home-category-cta{color:#4ade80;}.home-accent-rose .home-category-image{background:radial-gradient(ellipse at 55% 50%,rgba(244,63,94,0.18) 0%,rgba(5,9,18,0.5) 65%);}.home-accent-rose .home-cat-price-badge span{background:rgba(244,63,94,0.1);border-color:rgba(244,63,94,0.25);color:#fb7185;}.home-accent-rose .home-category-body li::before{color:#fb7185;}.home-accent-rose:hover{border-color:rgba(244,63,94,0.3);border-top-color:#fb7185;box-shadow:0 4px 8px rgba(0,0,0,0.18),0 24px 52px rgba(0,0,0,0.5),0 0 50px rgba(244,63,94,0.1),inset 0 1px 0 rgba(255,255,255,0.09);}.home-accent-rose:hover .home-category-cta{color:#fb7185;}.home-accent-blue .home-category-image{background:radial-gradient(ellipse at 55% 50%,rgba(99,102,241,0.2) 0%,rgba(5,9,18,0.5) 65%);}.home-accent-blue .home-cat-price-badge span{background:rgba(99,102,241,0.1);border-color:rgba(99,102,241,0.25);color:#818cf8;}.home-accent-blue .home-category-body li::before{color:#818cf8;}.home-accent-blue:hover{border-color:rgba(99,102,241,0.3);border-top-color:#818cf8;box-shadow:0 4px 8px rgba(0,0,0,0.18),0 24px 52px rgba(0,0,0,0.5),0 0 50px rgba(99,102,241,0.1),inset 0 1px 0 rgba(255,255,255,0.09);}.home-accent-blue:hover .home-category-cta{color:#818cf8;}@media (min-width:981px){.home-category-card:nth-child(4).home-accent-rose:hover,.home-category-card:nth-child(5).home-accent-blue:hover{border-top-color:transparent;}.home-category-card:nth-child(4).home-accent-rose:hover{border-left-color:#fb7185;}.home-category-card:nth-child(5).home-accent-blue:hover{border-left-color:#818cf8;}}.home-category-grid + .home-cat-footer,.home-cat-footer{text-align:center;margin-top:44px;padding-top:28px;border-top:1px solid rgba(255,255,255,0.05);}.home-cat-view-all{display:inline-flex;align-items:center;gap:9px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,0.4);text-decoration:none;padding:11px 22px;border:1px solid rgba(255,255,255,0.07);border-radius:50px;background:rgba(255,255,255,0.02);transition:color 0.3s ease,border-color 0.3s ease,background 0.3s ease,gap 0.3s ease,transform 0.3s ease;}.home-cat-view-all:hover{color:#dfb76c;border-color:rgba(223,183,108,0.3);background:rgba(223,183,108,0.04);gap:13px;transform:translateY(-2px);}.home-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}.home-product-card{background:var(--home-glass-bg);border:1px solid var(--home-glass-border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 16px 36px rgba(0,0,0,0.2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),box-shadow 0.4s cubic-bezier(0.16,1,0.3,1),border-color 0.3s ease;}.home-product-card:hover{transform:translateY(-6px);border-color:rgba(223,183,108,0.25);box-shadow:0 24px 48px rgba(0,0,0,0.3);}.home-product-media{position:relative;width:100%;aspect-ratio:1 / 1;display:block;padding:0;background:#050a12;border-bottom:1px solid rgba(255,255,255,0.04);text-decoration:none;overflow:hidden;}.home-bestseller-badge{position:absolute;left:14px;top:14px;color:var(--home-bg-primary);background:var(--home-gold);border-radius:99px;padding:4px 8px;font-size:9px;font-weight:800;text-transform:uppercase;z-index:2;}.home-product-media img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease;}.home-product-card:hover .home-product-media img{transform:scale(1.05);}.home-product-body{padding:20px;display:flex;flex-direction:column;flex:1 0 auto;}.home-rating{color:var(--home-gold);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;}.home-product-body h3{font-size:16.5px;font-weight:800;color:#fff;margin:0 0 6px;line-height:1.3;}.home-product-body p{color:var(--home-text-muted);font-size:12.5px;line-height:1.5;margin:0 0 16px;}.home-price-row{display:flex;align-items:baseline;gap:8px;margin:auto 0 16px;}.home-price-row strong{color:var(--home-gold);font-size:20px;font-weight:800;}.home-price-row s{color:var(--home-text-muted);font-size:13px;}.home-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;}.home-card-actions .home-btn{min-height:38px;padding:8px 12px;font-size:12px;}.home-btn-outline-gold{color:var(--home-gold) !important;background:transparent !important;border:1px solid var(--home-gold) !important;}.home-btn-outline-gold:hover{background:rgba(223,183,108,0.08) !important;color:var(--home-gold-hover) !important;border-color:var(--home-gold-hover) !important;}.home-bundle{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:clamp(40px,6vw,80px);align-items:center;}.home-bundle-copy h2{font-family:'Poppins',sans-serif;font-size:clamp(32px,4.2vw,54px);line-height:1.08;color:#fff;margin:16px 0;}.home-bundle-copy p{font-size:16px;color:var(--home-text-muted);line-height:1.6;margin-bottom:24px;}.home-bundle-stack{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px;}.home-bundle-stack div{padding:14px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.04);border-radius:var(--radius-md);}.home-bundle-stack strong{display:block;color:var(--home-gold);font-size:14px;margin-bottom:4px;}.home-bundle-stack span{display:block;color:var(--home-text-muted);font-size:12px;line-height:1.4;}.home-bundle-visual{background:radial-gradient(circle at center,rgba(223,183,108,0.08),transparent 70%),var(--home-glass-bg);border:1px solid var(--home-glass-border);border-radius:var(--radius-md);padding:24px;box-shadow:var(--home-glass-shadow);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);}.home-bundle-card-display img{width:100%;object-fit:contain;filter:drop-shadow(0 20px 30px rgba(0,0,0,0.4));animation:homeFloat 6s ease-in-out infinite;}.home-testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}.home-review-card{background:var(--home-glass-bg);border:1px solid var(--home-glass-border);border-radius:var(--radius-md);padding:24px;box-shadow:0 12px 30px rgba(0,0,0,0.25);display:flex;flex-direction:column;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color 0.3s ease,transform 0.3s ease;}.home-review-card:hover{border-color:rgba(223,183,108,0.2);transform:translateY(-4px);}.home-review-quote{font-size:13.5px;line-height:1.6;color:#cbd5e1;margin:16px 0;font-style:italic;flex:1;}.home-review-user strong{display:block;color:#fff;font-size:14px;}.home-review-user span{display:block;color:var(--home-text-muted);font-size:12px;margin-top:2px;}.home-final-cta{text-align:center;background:radial-gradient(circle at center,rgba(223,183,108,0.09) 0%,transparent 60%),var(--home-bg-secondary) !important;padding:85px 0;}.home-final-cta h2{font-family:'Poppins',sans-serif !important;font-weight:800 !important;letter-spacing:-2px !important;font-size:clamp(32px,4.4vw,48px) !important;line-height:1.1 !important;color:#fff;margin:20px 0;}.home-final-cta p{color:var(--home-text-muted);font-size:16px;line-height:1.6;max-width:600px;margin:0 auto 32px;}.home-final-cta .home-actions{justify-content:center;}@media (max-width:900px){.home-hero-grid{grid-template-columns:1fr;}.home-hero-copy{text-align:center;}.home-hero-copy h1,.home-lead,.home-actions,.home-trust-row,.home-hero-offer{margin-left:auto;margin-right:auto;justify-content:center;}.home-hero-visual{max-width:580px;margin:40px auto 0 !important;height:calc(520px * min(580px,100vw - 40px) / 580) !important;position:relative !important;display:block !important;overflow:visible !important;}.home-showcase-container{width:580px !important;height:520px !important;position:absolute !important;left:50% !important;top:0 !important;transform:translateX(-50%) scale(calc(min(580px,100vw - 40px) / 580)) !important;transform-origin:top center !important;}.home-category-grid{grid-template-columns:repeat(2,1fr) !important;}.home-category-card{grid-column:span 1 !important;width:auto !important;flex-direction:column !important;}.home-category-card:nth-child(4),.home-category-card:nth-child(5){grid-column:span 1 !important;flex-direction:column !important;border-top:3px solid transparent !important;border-left:1px solid rgba(255,255,255,0.07) !important;}.home-category-card:nth-child(5){grid-column:span 2 !important;}.home-category-card:nth-child(4) .home-category-image,.home-category-card:nth-child(5) .home-category-image{width:100% !important;height:220px !important;min-height:unset !important;}.home-category-card:nth-child(4) .home-category-body,.home-category-card:nth-child(5) .home-category-body{padding:20px 22px 22px !important;justify-content:flex-start !important;}.home-category-card:nth-child(4) .home-category-image::after,.home-category-card:nth-child(5) .home-category-image::after{background:linear-gradient( to bottom,rgba(0,0,0,0.05) 0%,transparent 35%,rgba(5,9,18,0.4) 75%,rgba(5,9,18,0.92) 100% ) !important;}.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.home-bundle{grid-template-columns:1fr;}.home-bundle-copy{text-align:center;}.home-bundle-stack,.home-bundle-copy .home-actions{justify-content:center;}.home-bundle-visual{max-width:580px;margin:0 auto;}.home-testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:760px){.home-section-head{flex-direction:column;align-items:center;text-align:center;gap:16px;}.home-section-head h2{margin-left:auto;margin-right:auto;}.home-trust-row{grid-template-columns:1fr;}.home-trust-row span{align-items:center;text-align:center;}.home-hero-offer{text-align:center;}.home-category-grid{grid-template-columns:1fr !important;}.home-category-card,.home-category-card:nth-child(4),.home-category-card:nth-child(5){grid-column:span 1 !important;width:auto !important;flex-direction:column !important;border-top:3px solid transparent !important;border-left:1px solid rgba(255,255,255,0.07) !important;}.home-category-card:nth-child(4) .home-category-image,.home-category-card:nth-child(5) .home-category-image{width:100% !important;height:200px !important;min-height:unset !important;}.home-category-card:nth-child(4) .home-category-body,.home-category-card:nth-child(5) .home-category-body{padding:18px 20px 20px !important;justify-content:flex-start !important;}.home-category-card:nth-child(4) .home-category-image::after,.home-category-card:nth-child(5) .home-category-image::after{background:linear-gradient( to bottom,rgba(0,0,0,0.05) 0%,transparent 35%,rgba(5,9,18,0.4) 75%,rgba(5,9,18,0.92) 100% ) !important;}.home-category-body{align-items:flex-start;text-align:left;}.home-category-body ul{margin:0 0 18px;width:auto;text-align:left;}.home-category-cta{margin-left:0;margin-right:0;}.home-product-grid{grid-template-columns:1fr;}.home-bundle-stack{grid-template-columns:1fr;}.home-bundle-stack div{text-align:center;}.home-testimonials-grid{grid-template-columns:1fr;}.home-review-card{align-items:center;text-align:center;}.home-review-user{text-align:center;}}.home-hero-copy h1{font-family:'Poppins',sans-serif !important;font-weight:800 !important;letter-spacing:-2px !important;}.home-hero-cursor-glow{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(223,183,108,0.08) 0%,rgba(14,165,233,0.08) 45%,transparent 70%);filter:blur(80px);pointer-events:none;z-index:1;opacity:0;transition:opacity 0.5s ease;}.home-hero-v2:hover .home-hero-cursor-glow{opacity:1;}.home-nfc-sensor-ripple span:nth-child(3){animation-delay:0.55s;}.home-live-ticker{position:relative;height:20px;margin-top:14px;overflow:hidden;}.home-ticker-item{position:absolute;left:0;top:0;width:100%;font-size:12px;color:var(--home-text-muted);opacity:0;transform:translateY(15px);transition:opacity 0.4s ease,transform 0.4s ease;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;font-weight:600;}.home-ticker-item.active{opacity:1;transform:translateY(0);}.home-accent-blue .home-category-image{background:radial-gradient(ellipse at 55% 50%,rgba(99,102,241,0.2) 0%,rgba(5,9,18,0.5) 65%)}.home-accent-blue .home-cat-price-badge span{background:rgba(99,102,241,0.1);border-color:rgba(99,102,241,0.25);color:#818cf8}.home-accent-blue .home-category-body li::before{color:#818cf8}.home-accent-blue:hover{border-color:rgba(99,102,241,0.3);border-top-color:#818cf8;box-shadow:0 4px 8px rgba(0,0,0,0.18),0 24px 52px rgba(0,0,0,0.5),0 0 50px rgba(99,102,241,0.1),inset 0 1px 0 rgba(255,255,255,0.09)}.home-accent-blue:hover .home-category-cta{color:#818cf8}
/* --- Premium Minimalist Pill Buttons for all showcase pages --- */
/* 1. Core Pill Reset & Sentence-Case */
.home-actions .home-btn,
.home-card-actions .home-btn,
.nbc-hero-actions .button,
.qs-hero-actions .button,
.logos-hero-actions .button,
.zr-hero-copy .button,
.logos-design-actions .button {
    font-family: 'Poppins', sans-serif !important;
    border-radius: 99px !important;
    text-transform: none !important;
    letter-spacing: 0.5px !important;
    font-weight: 700 !important;
    font-size: 13.5px !important;
    text-decoration: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: unset !important;
    height: auto !important;
    line-height: normal !important;
    cursor: pointer !important;
    position: relative !important;
}

/* 2. Solid Gold Primary Buttons (Warm gold gradient with high contrast dark text) */
.home-actions .home-btn-primary,
.nbc-hero-actions .button.primary,
.qs-hero-actions .button.primary,
.logos-hero-actions .button.primary,
.zr-hero-copy .button.primary,
.home-card-actions .home-btn-primary,
.logos-design-actions .button.primary {
    background: linear-gradient(135deg, #f9d99a 0%, #dfb76c 50%, #b3893c 100%) !important;
    color: #060b13 !important;
    border: none !important;
    padding: 14px 32px !important;
}

.home-actions .home-btn-primary:hover,
.nbc-hero-actions .button.primary:hover,
.qs-hero-actions .button.primary:hover,
.logos-hero-actions .button.primary:hover,
.zr-hero-copy .button.primary:hover,
.home-card-actions .home-btn-primary:hover,
.logos-design-actions .button.primary:hover {
    background: linear-gradient(135deg, #ffebaf 0%, #f3d498 50%, #dfb76c 100%) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(223, 183, 108, 0.15) !important;
}

/* Card actions size adjustments for compact design */
.home-card-actions .home-btn,
.logos-design-actions .button {
    min-height: 38px !important;
    padding: 8px 16px !important;
    font-size: 12px !important;
}

/* 3. Outline Gold "Add to Cart" Buttons (Transparent background with clean gold border, matching mockup) */
.home-btn-outline-gold,
.logos-design-actions .button.ghost {
    background: transparent !important;
    color: #dfb76c !important;
    border: 1.5px solid #dfb76c !important;
    padding: 8px 16px !important;
}

.home-btn-outline-gold:hover,
.logos-design-actions .button.ghost:hover {
    background: rgba(223, 183, 108, 0.08) !important;
    color: #f3d498 !important;
    border-color: #f3d498 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(223, 183, 108, 0.1) !important;
}

/* 4. WhatsApp Green Solid Buttons (Original WhatsApp Brand Colors) */
.home-actions .home-btn-secondary,
.nbc-hero-actions .button.whatsapp,
.qs-hero-actions .button.whatsapp,
.logos-hero-actions .button.whatsapp,
.zr-hero-copy .button:not(.primary) {
    background: #25d366 !important;
    color: #ffffff !important;
    border: 1.5px solid #25d366 !important;
    padding: 14px 32px !important;
    box-shadow: 0 8px 20px rgba(37, 211, 102, 0.2) !important;
}

.home-actions .home-btn-secondary:hover,
.nbc-hero-actions .button.whatsapp:hover,
.qs-hero-actions .button.whatsapp:hover,
.logos-hero-actions .button.whatsapp:hover,
.zr-hero-copy .button:not(.primary):hover {
    background: #20bd5a !important;
    color: #ffffff !important;
    border-color: #20bd5a !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 12px 24px rgba(37, 211, 102, 0.3) !important;
}

/* 5. Mobile Responsiveness */
@media (max-width: 640px) {
    .home-actions .home-btn-primary,
    .nbc-hero-actions .button.primary,
    .qs-hero-actions .button.primary,
    .logos-hero-actions .button.primary,
    .zr-hero-copy .button.primary,
    .home-actions .home-btn-secondary,
    .nbc-hero-actions .button.whatsapp,
    .qs-hero-actions .button.whatsapp,
    .logos-hero-actions .button.whatsapp,
    .zr-hero-copy .button:not(.primary) {
        width: 100% !important;
        padding: 12px 20px !important;
        font-size: 12.5px !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }
    .home-actions,
    .nbc-hero-actions,
    .qs-hero-actions,
    .logos-hero-actions,
    .zr-hero-copy div[style*="display: flex"] {
        flex-direction: column !important;
        gap: 10px !important;
        width: 100% !important;
    }
}
a.home-bundle-stack-item{display:flex;align-items:center;gap:8px;padding:14px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.04);border-radius:var(--radius-md);text-decoration:none;transition:border-color 0.25s ease,background 0.25s ease,transform 0.25s ease;}a.home-bundle-stack-item strong{display:block;color:var(--home-gold);font-size:14px;margin-bottom:4px;flex:1;}a.home-bundle-stack-item span{display:block;color:var(--home-text-muted);font-size:12px;line-height:1.4;flex:1;}a.home-bundle-stack-item:hover{border-color:rgba(223,183,108,0.25);background:rgba(223,183,108,0.04);transform:translateY(-2px);}a.home-bundle-stack-item:hover svg{opacity:1 !important;color:var(--home-gold);}
@media (max-width: 480px) {
    .home-card-actions {
        grid-template-columns: 1fr !important;
        gap: 8px !important;
    }
}

/* Quick View Hover Overlay */
.product-photo {
    position: relative !important;
}
.sc-photo-overlay {
    position: absolute !important;
    inset: 0 !important;
    background: rgba(0,0,0,0) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: background 0.35s ease !important;
    z-index: 2 !important;
    text-decoration: none !important;
}
.sc-photo-overlay-text {
    background: rgba(255,255,255,.12) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border: 1px solid rgba(255,255,255,.15) !important;
    border-radius: var(--radius-md) !important;
    padding: 8px 18px !important;
    font-size: 12px !important;
    font-weight: var(--weight-bold) !important;
    color: #fff !important;
    opacity: 0 !important;
    transform: translateY(8px) !important;
    transition: opacity 0.3s ease !important, transform 0.3s ease !important;
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
}
.product-photo:hover .sc-photo-overlay {
    background: rgba(0,0,0,0.45) !important;
}
.product-photo:hover .sc-photo-overlay-text {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

/* =============================================
   HOMEPAGE FULL-WIDTH LAYOUT FIXES
   ============================================= */

/* Hero: force the flex container and its .wrap to fill 100% width */
.home-hero-v2 {
    width: 100% !important;
    box-sizing: border-box !important;
}
/* The .wrap inside hero is a flex item; must be 100% wide */
.home-hero-v2 > .wrap {
    width: 100% !important;
    max-width: 1280px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

/* Make home-page fill full viewport width */
.home-page {
    width: 100% !important;
    overflow-x: clip !important;
}

/* All home sections and headers: full-width backgrounds */
.home-page > section,
.home-page > header {
    width: 100% !important;
    box-sizing: border-box !important;
}

/* Wider .wrap for all homepage sections */
.home-page .wrap {
    width: 100% !important;
    max-width: 1280px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    box-sizing: border-box !important;
}

/* Hero grid fills its wrap */
.home-hero-grid {
    width: 100% !important;
}

/* Category band, sections, and final CTA */
.home-category-band,
.home-section,
.home-final-cta {
    width: 100% !important;
}

@media (max-width: 640px) {
    .home-hero-v2 > .wrap,
    .home-page .wrap {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
}

/* =============================================
   SUPERCARDS HERO SECTION PREMIUM UPGRADES
   ============================================= */

/* Fluid Responsive Showcase Container and Cards (Fixes cut-off bug) */
.home-showcase-container {
    width: 100% !important;
    max-width: 580px !important;
    height: auto !important;
    aspect-ratio: 580 / 520 !important;
    position: relative !important;
    margin: 0 auto !important;
}

.home-showcase-wrapper-main {
    position: absolute !important;
    top: 2% !important;
    left: 0 !important;
    width: 53.4% !important; /* 310/580 */
    z-index: 2 !important;
}

.home-showcase-wrapper-standee {
    position: absolute !important;
    top: 19% !important; /* 100/520 */
    right: 0 !important;
    width: 43.1% !important; /* 250/580 */
    z-index: 3 !important;
}

.home-live-wrapper {
    position: absolute !important;
    left: 2% !important;
    bottom: 3% !important; /* 15/520 */
    width: 46.5% !important; /* 270/580 */
    z-index: 4 !important;
}

@media (max-width: 900px) {
    .home-hero-visual {
        max-width: 500px !important;
        margin: 40px auto 0 !important;
        height: auto !important;
    }
    .home-showcase-container {
        width: 100% !important;
        height: auto !important;
        position: relative !important;
        left: 0 !important;
        transform: none !important;
    }
}

/* Premium Primary Gold CTA Button */
.home-actions .home-btn-primary {
    background: linear-gradient(135deg, #dfb76c 0%, #f3d498 50%, #c0964c 100%) !important;
    color: #060b13 !important;
    box-shadow: 0 10px 30px rgba(223, 183, 108, 0.25) !important;
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.home-actions .home-btn-primary:hover {
    transform: translateY(-3px) scale(1.02) !important;
    box-shadow: 0 15px 35px rgba(223, 183, 108, 0.4) !important;
    filter: brightness(1.08) !important;
}

/* Premium WhatsApp Secondary CTA Button */
.home-actions .home-btn-secondary {
    background: linear-gradient(135deg, #25D366 0%, #128C7E 100%) !important;
    color: #ffffff !important;
    border: 1px solid rgba(37, 211, 102, 0.3) !important;
    box-shadow: 0 10px 25px rgba(37, 211, 102, 0.15) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.home-actions .home-btn-secondary:hover {
    transform: translateY(-3px) scale(1.02) !important;
    box-shadow: 0 15px 35px rgba(37, 211, 102, 0.35) !important;
    border-color: rgba(37, 211, 102, 0.8) !important;
}

/* Premium Glassmorphic Trust Stats Row */
.home-trust-row {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 16px !important;
    margin-top: 40px !important;
    max-width: 620px !important;
    width: 100% !important;
}

.home-trust-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 14px !important;
    background: rgba(10, 16, 28, 0.4) !important;
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
    border-radius: 16px !important;
    padding: 14px 16px !important;
    color: #94a3b8 !important;
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
}

.home-trust-item:hover {
    border-color: rgba(223, 183, 108, 0.25) !important;
    background: rgba(223, 183, 108, 0.03) !important;
    transform: translateY(-3px) !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3), 0 0 15px rgba(223, 183, 108, 0.05) !important;
}

.home-trust-icon-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px !important;
    height: 42px !important;
    border-radius: 12px !important;
    background: rgba(255, 255, 255, 0.03) !important;
    border: 1px solid rgba(255, 255, 255, 0.06) !important;
    color: var(--home-gold) !important;
    flex-shrink: 0 !important;
    transition: all 0.3s ease !important;
}

.home-trust-icon-wrapper.rating {
    color: #fbbf24 !important;
    background: rgba(251, 191, 36, 0.05) !important;
    border-color: rgba(251, 191, 36, 0.1) !important;
}

.home-trust-icon-wrapper.nfc {
    color: #38bdf8 !important;
    background: rgba(56, 189, 248, 0.05) !important;
    border-color: rgba(56, 189, 248, 0.1) !important;
}

.home-trust-item:hover .home-trust-icon-wrapper {
    transform: scale(1.1) rotate(3deg) !important;
}

.home-trust-icon {
    width: 22px !important;
    height: 22px !important;
    stroke-width: 2.2 !important;
}

.home-trust-content {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 1px !important;
}

.home-trust-content strong {
    font-size: 18px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    background: linear-gradient(135deg, #ffffff, #e2e8f0) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
}

.home-trust-item:hover .home-trust-content strong {
    background: linear-gradient(135deg, #ffffff, var(--home-gold)) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
}

.home-trust-content span {
    font-size: 11px !important;
    color: #64748b !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

@media (max-width: 760px) {
    .home-trust-row {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }
    .home-trust-item {
        justify-content: flex-start !important;
        text-align: left !important;
    }
}

/* Premium Starter Offer Callout Banner */
.home-hero-offer {
    border: 1px solid rgba(223, 183, 108, 0.15) !important;
    background: linear-gradient(90deg, rgba(223, 183, 108, 0.06) 0%, rgba(10, 16, 28, 0.3) 100%) !important;
    border-radius: 14px !important;
    padding: 12px 18px !important;
    margin-top: 36px !important;
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    max-width: 620px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2) !important;
    backdrop-filter: blur(8px) !important;
}

.offer-tag {
    background: linear-gradient(135deg, var(--home-gold), #c0964c) !important;
    color: #060b13 !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    padding: 5px 10px !important;
    border-radius: 8px !important;
    white-space: nowrap !important;
    box-shadow: 0 4px 10px rgba(223, 183, 108, 0.25) !important;
    display: inline-block !important;
}

.offer-text {
    font-size: 13px !important;
    line-height: 1.5 !important;
    color: #cbd5e1 !important;
    flex: 1 !important;
}

.offer-text strong {
    color: var(--home-gold) !important;
    font-weight: 700 !important;
}

/* Live conversions widget icon tweaks */
.home-live-panel {
    padding: 20px !important;
}

.home-live-panel > span {
    letter-spacing: 1px !important;
}

.home-ticker-item {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
}

.ticker-icon {
    vertical-align: middle !important;
    flex-shrink: 0 !important;
}


