.assortment-container{max-width:1400px;margin:0 auto;padding:40px 20px;text-align:center}.assortment-container h2{font-size:1.5rem;font-weight:600;margin-bottom:40px}.assortment-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.assortment-item{position:relative;cursor:pointer;overflow:hidden}.assortment-item img{width:100%;height:400px;object-fit:cover;display:block;transition:transform .3s ease}.assortment-item:hover img{transform:scale(1.05)}.assortment-button{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background-color:#d6ac0a;color:#1a1a1a;border:none;padding:12px 24px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px rgba(0,0,0,.15);text-transform:uppercase;letter-spacing:.5px}.assortment-button:hover{background-color:#f5f5f5}.assortment-status{margin:20px 0;font-weight:500;color:#555}.assortment-status.error{color:#c0392b}@media (max-width:768px){.assortment-container{padding:20px 10px}.assortment-grid{grid-template-columns:repeat(2,1fr);gap:10px}.assortment-item img{height:300px}.assortment-button{padding:5px 8px;font-size:.85rem;bottom:15px;background-color:#d6ac0a}}@media (min-width:769px) and (max-width:1024px){.assortment-grid{grid-template-columns:repeat(2,1fr)}}