:root{--font-title: "Outfit", sans-serif;--font-brand: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--bg-primary: #0a1b12;--bg-secondary: #12281c;--bg-tertiary: #193827;--bg-glass: rgba(18, 40, 28, .72);--text-primary: #ffffff;--text-secondary: #a3c4b2;--text-muted: #628773;--accent-neon: #00e676;--accent-neon-hover: #00c853;--accent-neon-glow: rgba(0, 230, 118, .3);--accent-violet: #8e24aa;--accent-violet-hover: #7b1fa2;--accent-violet-glow: rgba(142, 36, 170, .4);--action-yellow: #ffd600;--action-yellow-hover: #ffea00;--border-color: rgba(255, 214, 0, .22);--border-violet: rgba(142, 36, 170, .25);--border-glass: rgba(255, 255, 255, .1);--shadow-neon: 0 8px 32px 0 rgba(0, 230, 118, .08);--shadow-violet: 0 8px 32px 0 rgba(142, 36, 170, .12);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--transition-smooth: background-color .3s cubic-bezier(.25, .8, .25, 1), border-color .3s cubic-bezier(.25, .8, .25, 1), box-shadow .3s cubic-bezier(.25, .8, .25, 1), color .3s cubic-bezier(.25, .8, .25, 1), transform .3s cubic-bezier(.25, .8, .25, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;background-image:radial-gradient(circle at 10% 20%,rgba(142,36,170,.05) 0%,transparent 45%),radial-gradient(circle at 90% 80%,rgba(0,230,118,.04) 0%,transparent 45%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23a3c4b2' stroke-width='0.6' opacity='0.035'><path d='M50,50 Q48,25 50,5 Q52,25 50,50 M50,50 Q63,30 75,18 Q65,37 50,50 M50,50 Q75,43 90,40 Q75,55 50,50 M50,50 Q37,30 25,18 Q35,37 50,50 M50,50 Q25,43 10,40 Q25,55 50,50 M50,50 Q70,68 80,80 Q62,72 50,50 M50,50 Q30,68 20,80 Q38,72 50,50 M50,50 L50,95'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23ffd600' stroke-width='0.5' opacity='0.025'><path d='M50,50 Q48,25 50,5 Q52,25 50,50 M50,50 Q63,30 75,18 Q65,37 50,50 M50,50 Q75,43 90,40 Q75,55 50,50 M50,50 Q37,30 25,18 Q35,37 50,50 M50,50 Q25,43 10,40 Q25,55 50,50 M50,50 Q70,68 80,80 Q62,72 50,50 M50,50 Q30,68 20,80 Q38,72 50,50 M50,50 L50,95'/></svg>");background-position:left 2% top 15%,right 2% top 55%;background-size:320px,350px;background-repeat:no-repeat;background-attachment:fixed}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);font-weight:700;letter-spacing:-.02em}a{color:inherit;text-decoration:none;transition:var(--transition-smooth)}button,input,select,textarea{font-family:inherit;font-size:inherit}.container{width:100%;max-width:100%;margin:0 auto;padding:0 48px}.grid{display:grid;gap:24px}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 992px){.grid-cols-4,.grid-cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.grid-cols-4,.grid-cols-3,.grid-cols-2{grid-template-columns:1fr}.container{padding:0 16px}}.glass-card{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffd600' stroke-width='1.5' opacity='0.75'><path d='M2,18 V2 H18 M5,14 V5 H14'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffd600' stroke-width='1.5' opacity='0.75'><path d='M22,6 V22 H6 M19,10 V19 H10'/></svg>"),radial-gradient(circle at top left,rgba(142,36,170,.08),transparent 60%),var(--bg-glass);background-position:top 4px left 4px,bottom 4px right 4px,0 0,0 0;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,214,0,.18);border-radius:var(--radius-md);box-shadow:0 8px 32px #0006,inset 0 1px 1px #ffffff0a;padding:24px;transition:var(--transition-smooth)}.glass-card:hover{border-color:#ffd60073;box-shadow:0 12px 40px #00e6761a,0 0 20px #8e24aa33;transform:translateY(-5px)}.glass-card.violet{border-color:#8e24aa40;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%238e24aa' stroke-width='1.5' opacity='0.75'><path d='M2,18 V2 H18 M5,14 V5 H14'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%238e24aa' stroke-width='1.5' opacity='0.75'><path d='M22,6 V22 H6 M19,10 V19 H10'/></svg>"),radial-gradient(circle at top left,rgba(142,36,170,.08),transparent 60%),var(--bg-glass)}.glass-card.violet:hover{border-color:#8e24aa99;box-shadow:0 12px 40px #8e24aa40,0 0 20px #ffd60026;transform:translateY(-5px)}.imperial-wooden-banner-container{display:flex;justify-content:center;margin-top:16px;margin-bottom:20px;width:100%}.imperial-wooden-banner{display:block;width:100%;max-width:900px;height:auto;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.65));transition:transform .3s ease,filter .3s ease}.imperial-wooden-banner:hover{transform:translateY(-2px) scale(1.01);filter:drop-shadow(0 14px 28px rgba(0,0,0,.75)) drop-shadow(0 0 15px rgba(255,214,0,.2))}@media (max-width: 768px){.imperial-wooden-banner-container{margin-top:12px;margin-bottom:14px}.imperial-wooden-banner{max-width:100%}}.user-wooden-signboard-container{position:relative;margin:16px auto 20px;width:100%;max-width:900px;aspect-ratio:774 / 272;background:url(/home/clean-wooden-signboard.png) no-repeat center center;background-size:100% 100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 16%;text-align:center;filter:drop-shadow(0 10px 20px rgba(0,0,0,.65))}.user-wooden-signboard-title{font-size:1.8rem;font-family:var(--font-title);font-weight:900;color:#fff;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 2px 0 #3d1f0d,0 -2px 0 #3d1f0d,2px 0 0 #3d1f0d,-2px 0 0 #3d1f0d,0 0 15px rgba(255,214,0,.5),0 3px 8px rgba(0,0,0,.9);margin:0 0 4px;line-height:1.15}.user-wooden-signboard-subtitle{color:#ffd600;font-size:.95rem;font-weight:700;line-height:1.3;text-shadow:0 1px 0 #3d1f0d,0 -1px 0 #3d1f0d,1px 0 0 #3d1f0d,-1px 0 0 #3d1f0d,0 2px 6px rgba(0,0,0,.9);margin:0}@media (max-width: 768px){.user-wooden-signboard-container{padding:0 10%}.user-wooden-signboard-title{font-size:1.1rem}.user-wooden-signboard-subtitle{font-size:.75rem}}.hero-video-section{position:relative;width:100vw;height:100vh;min-height:100vh;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:0}.hero-video-element{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.hero-video-overlay{display:none}.hero-video-content{position:relative;z-index:3;padding-top:140px;padding-bottom:70px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;max-width:900px!important}.hero-video-title{font-size:3.6rem;font-family:var(--font-title);line-height:1.1;font-weight:800;color:#fff;text-shadow:0 4px 24px rgba(0,0,0,.9);letter-spacing:-.02em}.hero-highlight-text{color:var(--action-yellow);text-shadow:0 0 24px rgba(255,214,0,.6),0 0 48px rgba(255,214,0,.25)}.hero-video-subtitle{color:#f0f8f2eb;font-size:1.25rem;max-width:680px;font-weight:500;line-height:1.55;text-shadow:0 2px 12px rgba(0,0,0,.95)}.hero-buttons-group{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:8px}.hero-trust-bar{display:flex;gap:28px;flex-wrap:wrap;justify-content:center;margin-top:24px;padding:12px 28px;background:#030e08a6;border:1px solid rgba(255,214,0,.25);border-radius:var(--radius-md);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 24px #0006}.hero-trust-item{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600;color:#ffffffeb}@media (max-width: 900px){.hero-video-section{min-height:80vh}.hero-video-content{padding-top:120px;padding-bottom:50px;gap:18px}.hero-video-title{font-size:2.5rem}.hero-video-subtitle{font-size:1.05rem}.hero-br-desktop{display:none}}@media (max-width: 600px){.hero-video-title{font-size:2rem}.hero-trust-bar{gap:12px;padding:10px 16px;flex-direction:column;align-items:flex-start}}.hero-wonka-banner{padding:80px 40px;border-radius:var(--radius-lg)!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none' stroke='%23ffd600' stroke-width='1.5' opacity='0.85'><path d='M3,24 V3 H24 M7,18 V7 H18'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none' stroke='%23ffd600' stroke-width='1.5' opacity='0.85'><path d='M29,8 V29 H8 M25,14 V25 H14'/></svg>"),linear-gradient(90deg,#030a06fa,#030a06e6 43%,#030a0638 75%,#030a0614),url(/home/hero-cannabis.webp)!important;background-position:top 8px left 8px,bottom 8px right 8px,0 0,center right;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:auto,auto,auto,cover;border:1px solid var(--border-color)!important;display:flex;flex-direction:column;gap:24px;max-width:1200px}.glass-card.violet.home-hydro-banner{padding:60px 40px;border-radius:var(--radius-lg)!important;border:1px solid var(--border-violet)!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none' stroke='%238e24aa' stroke-width='1.5' opacity='0.85'><path d='M2,20 V2 H20 M6,14 V6 H14'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none' stroke='%238e24aa' stroke-width='1.5' opacity='0.85'><path d='M26,8 V26 H8 M22,12 V22 H12'/></svg>"),url(/home/hydroponics-banner-v2.webp);background-position:top 8px left 8px,bottom 8px right 8px,right top;background-repeat:no-repeat,no-repeat,no-repeat;background-size:auto,auto,auto 100%;overflow:hidden}.home-advice-banner{padding:40px!important;border-left:6px solid var(--action-yellow)!important;border-top:1px solid rgba(255,214,0,.15)!important;border-right:1px solid rgba(255,214,0,.15)!important;border-bottom:1px solid rgba(255,214,0,.15)!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%23ffd600' stroke-width='1.5' opacity='0.75'><path d='M2,14 V2 H14 M4,10 V4 H10'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%23ffd600' stroke-width='1.5' opacity='0.75'><path d='M18,6 V18 H6 M16,8 V16 H8'/></svg>"),url(/home/technical-advice-banner-v2.webp);background-position:top 6px left 12px,bottom 6px right 6px,center;background-repeat:no-repeat,no-repeat,no-repeat;background-size:auto,auto,cover;overflow:hidden}.home-hydro-banner h2,.home-hydro-banner p,.home-advice-banner h2,.home-advice-banner p{text-shadow:0 2px 4px rgba(0,0,0,.96),0 0 12px rgba(0,0,0,.72)}@media (max-width: 768px){.home-advice-banner{background-position:top 6px left 12px,bottom 6px right 6px,66% center}.glass-card.violet.home-hydro-banner{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none' stroke='%238e24aa' stroke-width='1.5' opacity='0.85'><path d='M2,20 V2 H20 M6,14 V6 H14'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none' stroke='%238e24aa' stroke-width='1.5' opacity='0.85'><path d='M26,8 V26 H8 M22,12 V22 H12'/></svg>"),url(/home/hydroponics-banner-v2.webp);background-position:top 8px left 8px,bottom 8px right 8px,80% top;background-size:auto,auto,cover}.home-advice-banner{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%23ffd600' stroke-width='1.5' opacity='0.75'><path d='M2,14 V2 H14 M4,10 V4 H10'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%23ffd600' stroke-width='1.5' opacity='0.75'><path d='M18,6 V18 H6 M16,8 V16 H8'/></svg>"),url(/home/technical-advice-banner-v2.webp)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-title);font-weight:600;padding:12px 24px;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:var(--transition-smooth)}.btn-primary{background:linear-gradient(135deg,var(--accent-neon) 0%,#00c853 100%);color:#050f0a;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 12px #00e67626}.btn-primary:hover{background:linear-gradient(135deg,var(--accent-neon-hover) 0%,#00a142 100%);box-shadow:0 0 20px #00e67666;transform:translateY(-2px) scale(1.02)}.btn-violet{background:linear-gradient(135deg,var(--accent-violet) 0%,#7b1fa2 100%);color:#fff;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 12px #8e24aa26}.btn-violet:hover{background:linear-gradient(135deg,var(--accent-violet-hover) 0%,#6a1b9a 100%);box-shadow:0 0 20px #8e24aa66;transform:translateY(-2px) scale(1.02)}.btn-outline{background-color:transparent;color:var(--text-primary);border:1px solid rgba(255,214,0,.25)}.btn-outline:hover{background-color:#ffffff0d;border-color:var(--action-yellow-hover);box-shadow:0 0 12px #ffd60026}.btn-yellow{background:linear-gradient(135deg,var(--action-yellow) 0%,#ffc107 100%);color:#050f0a;border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 12px #ffd60026}.btn-yellow:hover{background:linear-gradient(135deg,var(--action-yellow-hover) 0%,#ffb300 100%);box-shadow:0 0 20px #ffd60073;transform:translateY(-2px) scale(1.02)}.input{background-color:#0a1b12cc;border:1px solid var(--border-glass);border-radius:var(--radius-sm);color:var(--text-primary);padding:12px 16px;outline:none;transition:var(--transition-smooth);width:100%}.input:focus{border-color:var(--accent-neon);box-shadow:0 0 8px var(--accent-neon-glow)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.badge{display:inline-block;font-family:var(--font-title);font-size:.75rem;font-weight:600;text-transform:uppercase;padding:4px 10px;border-radius:20px}.badge-green{background-color:#00e6761f;color:var(--accent-neon);border:1px solid rgba(0,230,118,.2)}.badge-violet{background-color:#8e24aa26;color:#e040fb;border:1px solid rgba(142,36,170,.25)}.badge-yellow{background-color:#ffd6001f;color:var(--action-yellow);border:1px solid rgba(255,214,0,.2)}.sticky-bottom-bar{position:fixed;bottom:0;left:0;right:0;background-color:#12281cf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border-glass);padding:12px 16px;z-index:100;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -4px 20px #0006}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #00e67666}70%{transform:scale(1.05);box-shadow:0 0 0 10px #00e67600}to{transform:scale(1);box-shadow:0 0 #00e67600}}.pulse-button{animation:pulse 2s infinite}.premium-product-card{height:360px;position:relative;overflow:hidden;border-radius:var(--radius-md);border:1px solid rgba(255,214,0,.18);box-shadow:0 8px 32px #00000073;transition:var(--transition-smooth);background-color:var(--bg-secondary)}.premium-product-card-img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;transition:transform .6s cubic-bezier(.25,.8,.25,1);z-index:1}.premium-product-card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,#030a06f2,#030a0699,#030a0626);z-index:2;transition:var(--transition-smooth)}.premium-product-card-content{position:absolute;bottom:0;left:0;right:0;padding:20px;z-index:3;display:flex;flex-direction:column;gap:6px;transition:transform .4s cubic-bezier(.25,.8,.25,1)}.premium-product-card-details{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s cubic-bezier(.25,.8,.25,1),opacity .4s ease,margin-top .4s ease}.premium-product-card:hover{transform:translateY(-8px);border-color:#ffd60073;box-shadow:0 12px 40px #00e6761f,0 0 20px #8e24aa38}.premium-product-card:hover .premium-product-card-img{transform:scale(1.08)}.premium-product-card:hover .premium-product-card-overlay{background:linear-gradient(to top,#030a06fa,#030a06bf 60%,#030a0640)}.premium-product-card:hover .premium-product-card-details{max-height:85px;opacity:1;margin-top:10px}.premium-product-card-badge{position:absolute;top:12px;left:12px;z-index:4;display:flex;flex-direction:column;gap:4px}.premium-product-card-brand{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.premium-product-card-title{font-size:1rem;font-weight:700;font-family:var(--font-title);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card{display:flex;flex-direction:column;background-color:var(--bg-secondary);border:1px solid rgba(255,214,0,.18);border-radius:var(--radius-md);overflow:hidden;transition:var(--transition-smooth);height:100%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%23ffd600' stroke-width='1' opacity='0.45'><path d='M1,10 V1 H10 M3,7 V3 H7'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%23ffd600' stroke-width='1' opacity='0.45'><path d='M15,6 V15 H6 M13,9 V13 H9'/></svg>");background-position:top 4px left 4px,bottom 4px right 4px;background-repeat:no-repeat,no-repeat}.product-card:hover{transform:translateY(-5px);border-color:#ffd60073;box-shadow:0 8px 24px #ffd6001f,0 0 15px #8e24aa26}.product-card-img-container{height:180px;position:relative;background-color:#f7f8f6;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:10px;border-bottom:1px solid var(--border-glass)}.product-card-img{width:100%;height:100%;object-fit:contain;object-position:center;transition:var(--transition-smooth)}.product-card:hover .product-card-img{transform:scale(1.03)}.product-detail-image-container{height:400px;padding:24px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#f7f8f6;border:1px solid var(--border-glass);border-radius:var(--radius-lg);margin-bottom:16px}.product-detail-image{width:100%;height:100%;object-fit:contain;object-position:center}.product-detail-thumbnail{width:80px;height:80px;padding:6px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#f7f8f6;border:1px solid var(--accent-neon);border-radius:var(--radius-sm)}.product-detail-thumbnail img{width:100%;height:100%;object-fit:contain;object-position:center}.product-card-body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.product-card-brand{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;font-weight:600;letter-spacing:.05em}.product-card-title{font-size:.95rem;font-weight:700;color:var(--text-primary);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.6rem}.product-card-price-row{display:flex;align-items:baseline;gap:8px;margin-top:auto}.product-card-price{font-size:1.15rem;font-weight:800;color:#fff}.product-card-promo-price{font-size:1.15rem;font-weight:800;color:var(--action-yellow)}.product-card-old-price{font-size:.8rem;text-decoration:line-through;color:var(--text-muted)}.product-card-footer{padding:0 16px 16px;display:flex;gap:8px}.product-card-action{flex:1;min-width:0;padding:9px 8px;font-size:.78rem;white-space:nowrap}.toast-stack{position:fixed;bottom:24px;right:24px;z-index:1000;display:flex;flex-direction:column;gap:10px;max-width:calc(100vw - 32px)}.toast-item{display:flex;align-items:center;gap:10px;background-color:var(--bg-tertiary);border:1px solid var(--border-glass);border-radius:var(--radius-sm);padding:14px 18px;box-shadow:0 8px 24px #0006;font-size:.9rem;font-weight:600;animation:toast-in .25s cubic-bezier(.25,.8,.25,1)}.toast-success{border-left:4px solid var(--accent-neon);color:var(--text-primary)}.toast-success svg{color:var(--accent-neon);flex-shrink:0}.toast-error{border-left:4px solid #ff5252;color:var(--text-primary)}.toast-error svg{color:#ff5252;flex-shrink:0}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.toast-stack{left:16px;right:16px;bottom:16px}}.category-carousel{overflow:hidden;mask-image:linear-gradient(to right,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%)}.category-carousel-track{display:flex;gap:20px;width:max-content;animation:category-marquee 35s linear infinite}.category-carousel:hover .category-carousel-track,.category-carousel:focus-within .category-carousel-track{animation-play-state:paused}@keyframes category-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.category-carousel-track{animation:none}}.premium-cover-card.category-carousel-item{flex:0 0 290px;height:360px}@media (max-width: 600px){.premium-cover-card.category-carousel-item{flex-basis:240px;height:300px}}.premium-cover-card{height:280px;position:relative;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--border-glass);box-shadow:0 8px 24px #0000004d;transition:var(--transition-smooth);background-color:var(--bg-secondary);cursor:pointer}.premium-cover-card-img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;transition:transform .6s cubic-bezier(.25,.8,.25,1);z-index:1}.premium-cover-card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,#030a06f2,#030a0680 55%,#030a0626);z-index:2;transition:var(--transition-smooth)}.premium-cover-card-content{position:absolute;bottom:0;left:0;right:0;padding:24px 20px;z-index:3;display:flex;flex-direction:column;gap:8px;transition:transform .4s cubic-bezier(.25,.8,.25,1)}.premium-cover-card:hover{transform:translateY(-8px);border-color:#00e67673;box-shadow:0 12px 40px #00e67638}.premium-cover-card:hover .premium-cover-card-img{transform:scale(1.08)}.premium-cover-card:hover .premium-cover-card-overlay{background:linear-gradient(to top,#030a06fa,#030a06b3 65%,#030a0640)}.premium-cover-card.solver-card .premium-cover-card-overlay,.premium-cover-card.solver-card:hover .premium-cover-card-overlay,.premium-cover-card.guide-editorial-card .premium-cover-card-overlay,.premium-cover-card.guide-editorial-card:hover .premium-cover-card-overlay{opacity:0;background:transparent}.solver-card .premium-cover-card-content,.guide-editorial-card .premium-cover-card-content{text-shadow:0 2px 4px rgba(0,0,0,.98),0 0 14px rgba(0,0,0,.9)}.solver-card .premium-cover-card-content p,.guide-editorial-card .premium-cover-card-content p{color:#ffffffe6!important}.premium-cover-card.category-carousel-item .premium-cover-card-overlay,.premium-cover-card.category-carousel-item:hover .premium-cover-card-overlay{opacity:0}.premium-cover-card.category-carousel-item:active .premium-cover-card-overlay,.premium-cover-card.category-carousel-item:focus-visible .premium-cover-card-overlay{opacity:1;background:linear-gradient(to top,#030a06fa,#030a06b3 65%,#030a0640)}.premium-cover-card.guide-editorial-card{height:330px}.guide-editorial-card .premium-cover-card-img{top:50px;height:calc(100% - 50px)}.guide-editorial-card .premium-cover-card-overlay{top:50px}.guide-card-masthead{position:absolute;inset:0 0 auto;height:50px;z-index:4;display:flex;align-items:center;justify-content:center;gap:12px;color:#d8b45d;background:linear-gradient(90deg,#020c07fa,#0c2a19fa 50%,#020c07fa);border-bottom:1px solid rgba(216,180,93,.7);box-shadow:inset 0 -1px #000000b3,0 4px 14px #00000073;font-family:var(--font-title);font-size:.92rem;font-weight:700;letter-spacing:.16em;text-shadow:0 1px 8px rgba(216,180,93,.2);pointer-events:none}.guide-card-masthead:before,.guide-card-masthead:after{content:"";width:46px;height:1px;background:linear-gradient(90deg,transparent,rgba(216,180,93,.85))}.guide-card-masthead:after{background:linear-gradient(90deg,rgba(216,180,93,.85),transparent)}.guide-card-masthead svg:last-of-type{transform:scaleX(-1)}.home-trust-section{padding-top:60px;border-top:1px solid var(--border-glass)}.home-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-trust-card{overflow:hidden;border:1px solid rgba(216,180,93,.28);border-radius:var(--radius-md);background:#071910d1;box-shadow:0 14px 34px #00000047,inset 0 1px #ffffff09;transition:var(--transition-smooth)}.home-trust-card:hover{transform:translateY(-5px);border-color:#d8b45d94;box-shadow:0 18px 42px #0000005c,0 0 20px #00e6761a}.home-trust-visual{aspect-ratio:3 / 2;overflow:hidden;border-bottom:1px solid rgba(216,180,93,.24)}.home-trust-visual img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .7s cubic-bezier(.25,.8,.25,1)}.home-trust-card:hover .home-trust-visual img{transform:scale(1.035)}.home-kit-visual{aspect-ratio:3 / 2;overflow:hidden;border:1px solid rgba(216,180,93,.3);border-radius:var(--radius-sm);background:#071a11;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0000003d}.home-kit-visual img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .7s cubic-bezier(.25,.8,.25,1)}.home-kit-card:hover .home-kit-visual img{transform:scale(1.035)}.home-trust-copy{padding:22px 24px 26px;text-align:center}.home-trust-copy h3{margin-bottom:8px;color:var(--text-primary);font-family:var(--font-title);font-size:1.25rem}.home-trust-copy p{max-width:360px;margin:0 auto;color:var(--text-secondary);font-size:.85rem;line-height:1.55}@media (max-width: 768px){.home-trust-grid{grid-template-columns:1fr}}@media (max-width: 600px){.premium-cover-card.guide-editorial-card{height:320px}.guide-card-masthead{height:46px;font-size:.82rem;letter-spacing:.12em}.guide-editorial-card .premium-cover-card-img,.guide-editorial-card .premium-cover-card-overlay{top:46px}.guide-editorial-card .premium-cover-card-img{height:calc(100% - 46px)}}
