:root{--maize:#ffcb05;--oxford-blue:#002147}body{background:linear-gradient(135deg,var(--oxford-blue),#001530);color:#fff;min-height:100vh;margin:0;font-family:Poppins,sans-serif}.container{text-align:center;padding:2rem}.title{color:var(--maize);text-shadow:0 0 10px #ffcb0566;margin-bottom:2rem;font-size:2rem}.product-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.product-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #fff3;border-radius:16px;padding:1rem;transition:transform .3s}.product-card:hover{transform:translateY(-5px)}.product-card img{border-radius:12px;width:100%}.btn{background:var(--maize);color:var(--oxford-blue);border:none;border-radius:8px;margin-top:1rem;padding:.6rem 1.2rem;font-weight:700;text-decoration:none;transition:background .3s;display:inline-block}.btn:hover{background:#ffd84b}.detail-container{justify-content:center;align-items:center;min-height:90vh;padding:2rem;display:flex}.detail-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;flex-direction:column;max-width:800px;padding:2rem;display:flex}.detail-card img{border-radius:16px;width:100%}.detail-info{margin-top:1.5rem}.price{color:var(--maize);font-size:1.5rem;font-weight:700}
