.premium-section,.cards-section,.products-section{background:linear-gradient(135deg,rgb(16 24 48 / .95) 0%,rgb(10 16 30 / .9) 50%,rgb(20 30 55 / .95) 100%);position:relative;overflow:hidden;padding:60px 0 80px 0;min-height:100vh}.premium-section::before,.cards-section::before,.products-section::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 25% 25%,rgb(139 92 246 / .08) 0%,transparent 60%),radial-gradient(circle at 75% 75%,rgb(245 158 11 / .06) 0%,transparent 60%),linear-gradient(135deg,rgb(59 130 246 / .03) 0%,transparent 50%);pointer-events:none;z-index:1}.cards-container,.premium-grid,.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.product-card,.premium-card{background:linear-gradient(145deg,rgb(30 41 59 / .8) 0%,rgb(20 30 48 / .85) 50%,rgb(15 23 42 / .9) 100%);border:1px solid rgb(255 255 255 / .08);border-radius:24px;overflow:hidden;position:relative;backdrop-filter:blur(20px);transition:all 0.5s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 40px rgb(0 0 0 / .4),inset 0 1px 0 rgb(255 255 255 / .1);transform-style:preserve-3d}.product-card::before,.premium-card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgb(139 92 246 / .05) 0%,rgb(245 158 11 / .03) 50%,rgb(59 130 246 / .05) 100%);opacity:0;transition:opacity 0.5s ease;border-radius:24px}.product-card:hover,.premium-card:hover{transform:translateY(-16px) rotateX(2deg);border-color:rgb(139 92 246 / .3);box-shadow:0 40px 80px rgb(0 0 0 / .6),0 0 60px rgb(139 92 246 / .15),inset 0 1px 0 rgb(255 255 255 / .15)}.product-card:hover::before,.premium-card:hover::before{opacity:1}.card-header,.product-image{height:200px;background:linear-gradient(135deg,rgb(30 41 59 / .4) 0%,rgb(15 23 42 / .6) 100%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.card-header::before,.product-image::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at center,rgb(139 92 246 / .1) 0%,transparent 70%);opacity:0;transition:opacity 0.4s ease}.card-header:hover::before,.product-image:hover::before{opacity:1}.card-header img,.product-image img{max-width:85%;max-height:85%;object-fit:contain;transition:transform 0.4s ease;filter:drop-shadow(0 10px 30px rgb(0 0 0 / .3))}.card-header:hover img,.product-image:hover img{transform:scale(1.1)}.brand-badge,.new-badge,.featured-badge{position:absolute;top:12px;left:12px;padding:6px 12px;border-radius:16px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;z-index:5;box-shadow:0 6px 20px rgb(0 0 0 / .3);backdrop-filter:blur(10px)}.brand-badge{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;border:1px solid rgb(139 92 246 / .4)}.new-badge{right:12px;left:auto;background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#92400e;border:1px solid rgb(245 158 11 / .4)}.featured-badge{background:linear-gradient(135deg,#10b981,#34d399);color:#064e3b;border:1px solid rgb(16 185 129 / .4)}.card-content,.product-details{padding:20px;position:relative;z-index:3}.product-title,.card-title{font-size:1.25rem;font-weight:800;color:#fff;margin-bottom:6px;text-shadow:0 2px 8px rgb(0 0 0 / .3);line-height:1.2}.product-subtitle,.card-subtitle{font-size:.9rem;color:rgb(255 255 255 / .7);margin-bottom:16px;font-weight:500}.product-specs,.card-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.spec-box{background:linear-gradient(145deg,rgb(255 255 255 / .08) 0%,rgb(255 255 255 / .04) 100%);border:1px solid rgb(255 255 255 / .1);border-radius:12px;padding:12px 8px;text-align:center;transition:all 0.3s ease;backdrop-filter:blur(10px);position:relative;overflow:hidden}.spec-box::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgb(139 92 246 / .1),rgb(245 158 11 / .05));opacity:0;transition:opacity 0.3s ease}.spec-box:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgb(139 92 246 / .2);border-color:rgb(139 92 246 / .3)}.spec-box:hover::before{opacity:1}.spec-header{font-size:.65rem;font-weight:800;color:rgb(255 255 255 / .6);text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;position:relative;z-index:2}.spec-main-value{font-size:1.1rem;font-weight:900;color:#fff;text-shadow:0 2px 8px rgb(0 0 0 / .3);position:relative;z-index:2;line-height:1.1}.resolution-box{border-left:3px solid #f59e0b}.resolution-box:hover{border-color:#f59e0b;box-shadow:0 8px 25px rgb(245 158 11 / .2)}.resolution-box .spec-main-value{color:#fbbf24;text-shadow:0 0 15px rgb(251 191 36 / .4)}.video-box{border-left:3px solid #8b5cf6}.video-box:hover{border-color:#8b5cf6;box-shadow:0 8px 25px rgb(139 92 246 / .2)}.video-box .spec-main-value{color:#a855f7;text-shadow:0 0 15px rgb(168 85 247 / .4)}.price-box{border-left:3px solid #10b981}.price-box:hover{border-color:#10b981;box-shadow:0 8px 25px rgb(16 185 129 / .2)}.price-box .spec-main-value{color:#34d399;text-shadow:0 0 15px rgb(52 211 153 / .4);font-size:1.3rem}.product-rating,.card-rating{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(135deg,rgb(245 158 11 / .12) 0%,rgb(139 92 246 / .08) 100%);border:1px solid rgb(245 158 11 / .25);border-radius:12px;margin-bottom:18px;backdrop-filter:blur(15px);box-shadow:inset 0 1px 0 rgb(255 255 255 / .1),0 3px 12px rgb(245 158 11 / .1);position:relative;overflow:hidden}.product-rating::before,.card-rating::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgb(245 158 11 / .1) 0%,transparent 70%);opacity:0;transition:opacity 0.3s ease}.product-rating:hover::before,.card-rating:hover::before{opacity:1}.stars{display:flex;gap:3px;font-size:1.2rem;position:relative;z-index:2}.star{color:#fbbf24;text-shadow:0 0 20px rgb(251 191 36 / .8);transition:all 0.2s ease;filter:drop-shadow(0 2px 4px rgb(0 0 0 / .3))}.star:hover{transform:scale(1.2);text-shadow:0 0 25px rgb(251 191 36)}.star.empty{color:rgb(251 191 36 / .3);text-shadow:none}.rating-score{font-size:1.1rem;font-weight:900;background:linear-gradient(135deg,#f59e0b,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;text-shadow:0 0 15px rgb(245 158 11 / .5);position:relative;z-index:2}.price-section{margin:20px 0;text-align:center}.price{font-size:2rem;font-weight:900;background:linear-gradient(135deg,#10b981,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;text-shadow:0 0 30px rgb(16 185 129 / .3);margin-bottom:8px}.price-note{font-size:.85rem;color:rgb(255 255 255 / .6);font-style:italic}.button-section,.card-actions{display:flex;flex-direction:column;gap:10px;margin-top:18px}.primary-buttons{display:flex;gap:10px}.btn-primary,.btn-secondary{flex:1;padding:12px 10px;border-radius:12px;font-weight:700;font-size:.85rem;text-align:center;transition:all 0.4s ease;border:none;cursor:pointer;position:relative;overflow:hidden;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;box-shadow:0 8px 25px rgb(139 92 246 / .3)}.btn-primary::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#a855f7,#8b5cf6);opacity:0;transition:opacity 0.3s ease}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgb(139 92 246 / .4);color:#fff;text-decoration:none}.btn-primary:hover::before{opacity:1}.btn-primary span,.btn-secondary span{position:relative;z-index:1}.btn-secondary{background:linear-gradient(135deg,rgb(255 255 255 / .08) 0%,rgb(255 255 255 / .04) 100%);color:rgb(255 255 255 / .9);border:1px solid rgb(255 255 255 / .15);backdrop-filter:blur(10px)}.btn-secondary:hover{transform:translateY(-3px);border-color:rgb(255 255 255 / .3);background:linear-gradient(135deg,rgb(255 255 255 / .12) 0%,rgb(255 255 255 / .08) 100%);text-decoration:none;color:rgb(255 255 255 / .9)}.amazon-btn{width:100%;padding:10px 16px;background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#92400e;text-decoration:none;border:1px solid rgb(245 158 11 / .3);border-radius:10px;font-weight:600;font-size:.85rem;text-align:center;transition:all 0.3s ease;backdrop-filter:blur(10px);box-shadow:0 6px 20px rgb(245 158 11 / .2);display:flex;align-items:center;justify-content:center;gap:8px}.amazon-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgb(245 158 11 / .3);color:#92400e;text-decoration:none}.product-card:focus-within,.premium-card:focus-within{outline:3px solid rgb(139 92 246 / .6);outline-offset:2px}.btn-primary:focus,.btn-secondary:focus,.amazon-btn:focus{outline:2px solid rgb(139 92 246 / .8);outline-offset:2px}@keyframes cardGlow{0%,100%{box-shadow:0 20px 40px rgb(0 0 0 / .4),0 0 60px rgb(139 92 246 / .1)}50%{box-shadow:0 25px 50px rgb(0 0 0 / .5),0 0 80px rgb(139 92 246 / .2)}}.product-card.featured,.premium-card.featured{animation:cardGlow 3s ease-in-out infinite}@keyframes specGlow{0%,100%{box-shadow:0 4px 15px rgb(245 158 11 / .1)}50%{box-shadow:0 8px 25px rgb(245 158 11 / .25)}}.product-card.featured .spec-box{animation:specGlow 3s ease-in-out infinite}.product-card.featured .spec-box:nth-child(1){animation-delay:0s}.product-card.featured .spec-box:nth-child(2){animation-delay:0.5s}.product-card.featured .spec-box:nth-child(3){animation-delay:1s}