@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@300;400;500;600;700;800&display=swap";.spm-wrap{display:grid;grid-template-columns:1fr 1fr;background:#f5f5f0;font-family:DM Sans,sans-serif;max-width:1400px;margin:0 auto;padding:48px;gap:48px}.spm-gallery{display:flex;gap:12px;align-items:flex-start}.spm-thumbs{display:flex;flex-direction:column;gap:8px;width:80px;flex-shrink:0;max-height:600px;overflow-y:auto;scrollbar-width:none}.spm-thumbs::-webkit-scrollbar{display:none}.spm-thumb{width:80px;height:80px;border:2px solid #e0dcd4;border-radius:8px;overflow:hidden;cursor:pointer;flex-shrink:0;transition:border-color .2s}.spm-thumb.active{border-color:#ff6b35}.spm-thumb:hover{border-color:#1a1a1a}.spm-thumb img{width:100%;height:100%;object-fit:cover;display:block}.spm-main-img-wrap{flex:1;border-radius:16px;overflow:hidden;background:#eae6de;aspect-ratio:1}.spm-main-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.spm-info{display:flex;flex-direction:column;gap:0}.spm-badge{font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#ff6b35;margin-bottom:10px}.spm-title{font-family:Bebas Neue,sans-serif;font-size:clamp(36px,4vw,56px);line-height:1;color:#1a1a1a;letter-spacing:2px;margin-bottom:16px}.spm-title--orange{color:#ff6b35}.spm-price{font-size:32px;font-weight:700;color:#1a1a1a;margin-bottom:8px;font-family:DM Sans,sans-serif}.spm-stars-row{display:flex;align-items:center;gap:8px;margin-bottom:16px}.spm-stars{color:#ff6b35;font-size:18px;letter-spacing:2px}.spm-reviews{font-size:13px;color:#8a8580}.spm-desc{font-size:14px;color:#5a5750;line-height:1.7;margin-bottom:20px}.spm-offer{display:flex;align-items:center;gap:16px;border:2px solid #FF6B35;border-radius:10px;padding:16px 20px;margin-bottom:24px;background:#fff8f5}.spm-offer-icon{font-size:28px;flex-shrink:0}.spm-offer-text strong{display:block;font-size:15px;font-weight:800;color:#1a1a1a;margin-bottom:4px}.spm-offer-text strong span{color:#ff6b35}.spm-offer-text p{font-size:12px;color:#8a8580;margin:0}.spm-option-label{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#1a1a1a;margin-bottom:12px}.spm-colors{display:flex;gap:10px;margin-bottom:24px}.spm-color{width:36px;height:36px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:all .2s}.spm-color.active{border-color:#ff6b35;box-shadow:0 0 0 3px #fff,0 0 0 5px #ff6b35}.spm-color:hover{transform:scale(1.1)}..spm-btn-cart{width:100%;padding:18px;background:#fff;color:#1a1a1a;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;border:none;border-radius:6px;cursor:pointer;transition:all .2s;margin-bottom:12px;display:block}.spm-btn-cart:hover{background:#f0ece4;transform:translateY(-1px)}.spm-btn-buy{width:100%;padding:18px;background:#1a1a1a;color:#fff;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;border-radius:6px;display:block;text-decoration:none;text-align:center;transition:all .2s}.spm-btn-buy:hover{background:#333;transform:translateY(-1px)}@media(max-width:900px){.spm-wrap{grid-template-columns:1fr;padding:24px 20px;gap:24px}.spm-gallery{flex-direction:column;align-items:stretch}.spm-main-img-wrap{aspect-ratio:1;order:1}.spm-thumbs{flex-direction:row;width:100%;max-height:none;overflow-x:auto;order:2;gap:8px}.spm-thumb{width:64px;height:64px;flex-shrink:0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/solar-product-main.css.map */
