.product-container{grid-template-columns:1.1fr .9fr;gap:50px;max-width:1300px;margin:40px auto;padding:0 20px;display:grid}.image-gallery{flex-direction:column;gap:15px;display:flex}.main-image{background-color:#f0f0f2;border-radius:8px;justify-content:center;align-items:center;width:100%;height:500px;display:flex;position:relative}.main-image img{object-fit:contain;max-width:100%;height:auto}.image-caption{color:#666;font-size:11px;font-weight:700;position:absolute;bottom:15px;left:15px}.thumbnail-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.thumb{cursor:pointer;background-color:#f0f0f2;border:2px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:border .2s;display:flex}.thumb img{aspect-ratio:1;object-fit:cover;max-width:100%;height:auto}.thumb:hover,.thumb.active{border-color:#0b6476}.product-title{letter-spacing:-.5px;color:#111;margin-bottom:2px;font-size:32px;font-weight:800}.product-subtitle{color:#888;margin-bottom:20px;font-size:20px;font-weight:400}.badge{letter-spacing:.5px;border-radius:4px;margin-bottom:25px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-block}.preorder-badge{color:#fff;background-color:#0b6476}.disclaimer-text{color:#333;margin-bottom:20px;font-size:15px}.product-price{color:#111;margin-bottom:5px;font-size:24px;font-weight:700}.shipping-note{color:#666;margin-bottom:30px;font-size:13px}.quantity-selector{flex-direction:column;gap:8px;margin-bottom:30px;display:flex}.quantity-selector label{font-size:14px;font-weight:700}.quantity-selector input{text-align:center;border:1px solid #ccc;border-radius:4px;width:80px;padding:12px;font-size:16px}.btn-div button{text-align:center;color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:4px;width:15rem;margin-bottom:2rem;padding:15px 30px;font-size:16px;transition:background .3s}.btn-div button:hover{background-color:#333}.accordion-group{border-top:1px solid #eaeaea;margin-bottom:30px}.accordion-item{border-bottom:1px solid #eaeaea}.accordion-trigger{color:#111;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:18px 0;font-size:16px;font-weight:700;display:flex}.accordion-trigger .icon{color:#0b6476;font-size:20px}.progress-container{background-color:#eaeaea;border-radius:7px;height:14px;margin-bottom:40px;position:relative}.progress-bar{background-color:#0b6476;border-radius:7px;height:100%}.progress-marker{color:#aaa;white-space:nowrap;font-size:12px;position:absolute;top:14px;transform:translate(-50%)}.marker-label{color:#333;margin-top:-2px;font-weight:700;display:block}.moq-stats{margin-bottom:15px;font-size:14px}.moq-stats ul{color:#666;margin-top:5px;margin-left:20px}.moq-fineprint{color:#999;font-size:11px;line-height:1.4}.page-footer{justify-content:center;padding:60px 0;display:flex}.btn-back-home{color:#fff;letter-spacing:.5px;background-color:#0b6476;border-radius:4px;padding:12px 30px;font-size:14px;font-weight:700;transition:background-color .2s}.btn-back-home:hover{background-color:#084c5a;text-decoration:none}@media (width<=900px){.product-container{grid-template-columns:1fr}.header-container{flex-direction:column;gap:15px;padding:0 15px}.nav-links{flex-wrap:wrap;justify-content:center;gap:15px}}
