.logo-banner{color:#fff;background:#0b0b0f;padding:14px 18px}.logo-banner-content{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.logo{letter-spacing:6px;font-weight:800}.essentials-link{color:#cbd5e1;font-weight:600;text-decoration:none}.essentials-link:hover{color:#fff}.main-nav{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0cd9;border-bottom:1px solid #ffffff14;position:sticky;top:0}.nav-content{justify-content:space-between;align-items:center;gap:18px;max-width:1200px;margin:0 auto;padding:12px 18px;display:flex}.nav-links{gap:16px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:#cbd5e1;font-size:14px;font-weight:600;text-decoration:none}.nav-links a:hover{color:#fff}.nav-icons{align-items:center;gap:10px;display:flex}.nav-icon{color:#e2e8f0;background:#ffffff0f;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.nav-icon:hover{background:#ffffff1a}.community-btn{background:#9333ea33;border:1px solid #9333ea59}.info-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;max-width:1200px;margin:18px auto 0;padding:16px 18px}.info-box h3{margin:0 0 8px}.info-box p{color:#334155;margin:6px 0}.hero-split{border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:1fr 1fr;max-width:1200px;height:300px;margin:18px auto 0;display:grid;overflow:hidden}.hero-left{background:linear-gradient(135deg,#0b0b0f,#1f2937);justify-content:center;align-items:center;display:flex;position:relative}.hero-right{background:#111827;justify-content:center;align-items:center;display:flex}.collab-text{color:#fff;letter-spacing:2px;align-items:center;gap:14px;font-size:22px;font-weight:900;display:flex}.collab-x{color:#a78bfa}.product-section{max-width:1200px;margin:28px auto 0;padding:0 18px}.section-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.section-title{margin:0;font-size:22px}.view-all-link{color:#334155;font-weight:800;text-decoration:none}.view-all-link:hover{color:#000}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.product-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0206171a}.product-image svg{opacity:.95;width:82px;height:82px}.product-badge{color:#fff;background:#111827;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;position:absolute;top:12px;left:12px}.product-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;transition:transform .12s,box-shadow .12s;display:flex;overflow:hidden}.product-image{background:#f1f5f9;height:160px;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.product-info{z-index:1;background:#fff;padding:12px 12px 14px;position:relative}.product-name{font-weight:900}.product-genetics{color:#64748b;margin-top:4px;font-size:13px}.product-price{margin-top:10px;font-weight:900}.footer{color:#e2e8f0;background:#0b0b0f;margin-top:0;padding:28px 18px}.footer-content{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1200px;margin:0 auto;display:grid}.footer-section h3{margin:0 0 10px}.footer-links{margin:0;padding:0;list-style:none}.footer-links li{margin:8px 0}.footer-links a{color:#cbd5e1;text-decoration:none}.footer-links a:hover{color:#fff}.footer-bottom{color:#94a3b8;border-top:1px solid #ffffff1a;max-width:1200px;margin:18px auto 0;padding-top:16px;font-size:13px}@media (max-width:980px){.product-grid,.footer-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.nav-links{display:none}.hero-split{grid-template-columns:1fr;height:260px}.footer-content{grid-template-columns:1fr}}.footer-divider{border-top:1px solid #ffffff1f;max-width:1200px;margin:40px auto 0}.product-detail-page{max-width:1200px;margin:24px auto 0;padding:0 18px}.product-detail-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:22px;display:grid}.product-gallery{grid-template-columns:70px 1fr;gap:14px;display:grid}.pg-thumbs{flex-direction:column;gap:10px;display:flex}.pg-thumb{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:6px}.pg-thumb.is-active{border-color:#111}.pg-thumb img{object-fit:cover;border-radius:8px;width:100%;height:56px;display:block}.pg-main{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.pg-main img{object-fit:contain;width:100%;height:520px;display:block}.product-detail-info{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px;position:sticky;top:88px}.pd-title{margin:0;font-size:22px;font-weight:900}.pd-subline{color:#475569;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.pd-dot{opacity:.6}.pd-subtitle{color:#64748b;margin:10px 0 0;font-size:14px}.pd-price-block{margin-top:14px}.pd-price,.pd-price-sale{font-size:26px;font-weight:900}.pd-price-old{color:#64748b;margin-top:6px;font-size:14px;text-decoration:line-through}.pd-status{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pd-badge{border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.pd-badge-ok{color:#065f46;background:#10b9811f;border:1px solid #10b98159}.pd-badge-warn{color:#92400e;background:#f59e0b1f;border:1px solid #f59e0b59}.pd-badge-muted{color:#334155;background:#94a3b81f;border:1px solid #94a3b859}.pd-badge-type{color:#5b21b6;background:#9333ea1f;border:1px solid #9333ea59}.pd-meta{color:#334155;gap:8px;margin-top:14px;font-size:14px;display:grid}.pd-actions{gap:10px;margin-top:16px;display:grid}.pd-btn{cursor:pointer;border:none;border-radius:12px;padding:12px 14px;font-weight:900}.pd-btn:disabled{opacity:.6;cursor:not-allowed}.pd-btn-primary{color:#111;background:#f59e0b}.pd-btn-secondary{color:#fff;background:#111}.pd-description{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:14px}.pd-description h3{margin:0 0 8px}.pd-description p{color:#334155;margin:0;line-height:1.6}@media (max-width:980px){.product-detail-grid{grid-template-columns:1fr}.product-detail-info{position:static}.pg-main img{height:420px}}
