#accessories{background:linear-gradient(135deg,rgb(245 158 11 / .08) 0%,rgb(251 191 36 / .05) 50%,rgb(253 224 71 / .08) 100%);border:2px solid rgb(245 158 11 / .2);position:relative;overflow:hidden}#accessories::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgb(245 158 11 / .1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgb(251 191 36 / .08) 0%,transparent 50%);pointer-events:none;z-index:1}.accessories-header{text-align:center;margin-bottom:4rem;position:relative;z-index:2}.accessories-intro .intro-icon{font-size:3.5rem;margin-bottom:1.5rem;filter:drop-shadow(0 8px 20px rgb(245 158 11 / .3));animation:accessoriesFloat 4s ease-in-out infinite}@keyframes accessoriesFloat{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(3deg)}}.accessories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}.accessory-category{background:linear-gradient(145deg,rgb(255 255 255 / .1),rgb(255 255 255 / .05));border-radius:20px;padding:2rem;backdrop-filter:blur(20px);border:2px solid rgb(255 255 255 / .15);transition:all 0.4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 25px rgb(245 158 11 / .15)}.accessory-category::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgb(245 158 11 / .15),rgb(251 191 36 / .1));opacity:0;transition:opacity 0.4s ease;border-radius:20px}.accessory-category:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgb(245 158 11 / .25)}.accessory-category:hover::before{opacity:1}.category-header{text-align:center;margin-bottom:1.5rem;position:relative;z-index:2}.category-icon{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,rgb(245 158 11 / .2),rgb(251 191 36 / .1));display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;border:2px solid rgb(245 158 11 / .3);transition:all 0.3s ease}.category-icon i{font-size:1.5rem;color:#f59e0b;text-shadow:0 0 10px rgb(245 158 11 / .5)}.category-header h4{font-size:1.4rem;font-weight:800;margin-bottom:.5rem;color:#fff;text-shadow:0 2px 8px rgb(0 0 0 / .3)}.category-description{color:rgb(255 255 255 / .8);font-size:.9rem;margin-bottom:1.5rem;text-align:center;position:relative;z-index:2}.accessory-items{position:relative;z-index:2}.accessory-item{background:rgb(255 255 255 / .05);border-radius:12px;padding:1.2rem;margin-bottom:1rem;border:1px solid rgb(255 255 255 / .1);transition:all 0.3s ease}.accessory-item:hover{background:rgb(245 158 11 / .1);transform:translateX(5px);border-color:rgb(245 158 11 / .3)}.accessory-item:last-child{margin-bottom:0}.item-header{display:flex;justify-content:between;align-items:center;margin-bottom:.8rem}.item-name{font-size:1rem;font-weight:700;color:#f59e0b;margin-bottom:.3rem}.item-price{font-size:.9rem;color:rgb(255 255 255 / .7);font-weight:600}.item-description{color:rgb(255 255 255 / .9);font-size:.85rem;line-height:1.4;margin-bottom:.8rem}.item-priority{display:inline-block;padding:.3rem .8rem;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.item-priority.essential{background:linear-gradient(135deg,rgb(239 68 68 / .2),rgb(248 113 113 / .1));color:#ef4444;border:1px solid rgb(239 68 68 / .3)}.item-priority.recommended{background:linear-gradient(135deg,rgb(245 158 11 / .2),rgb(251 191 36 / .1));color:#f59e0b;border:1px solid rgb(245 158 11 / .3)}.item-priority.optional{background:linear-gradient(135deg,rgb(34 197 94 / .2),rgb(16 185 129 / .1));color:#22c55e;border:1px solid rgb(34 197 94 / .3)}@media (max-width:1200px){.accessories-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:900px}}@media (max-width:900px){.accessories-grid{grid-template-columns:1fr;gap:1.5rem;padding:0 1rem;max-width:600px}.accessory-category{padding:1.5rem}.category-icon{width:50px;height:50px}.category-icon i{font-size:1.3rem}}@media (max-width:480px){.accessory-category{padding:1.2rem}.category-header h4{font-size:1.2rem}.accessory-item{padding:1rem}.item-name{font-size:.9rem}.item-description{font-size:.8rem}}