
/* Mobile product layout and recommendations. */
@media(max-width:749px){
.productPage{padding:20px 16px 50px}.productPage-wrap{gap:18px}
.productPage .product-gallery-container{flex-direction:column-reverse;gap:10px;max-width:none;margin:0 auto}
.productPage .mainImageWrap{width:78%;margin:0 auto}.productPage .productMainImage{aspect-ratio:auto;height:auto;overflow:visible}
.productPage .productMainImage img{height:auto;max-height:525px;object-fit:contain}
.productPage .thumbsCol{width:100%;height:28px;overflow:hidden;display:flex;justify-content:center;gap:5px}
.productPage .thumbsCol img{width:18px;height:18px;border-radius:50%;border:1px solid #ddd;opacity:.75}.productPage .thumbsCol img.active{border:2px solid #ef4932;opacity:1}
.productPage .productPage-details{text-align:center}.productPage .productd_titleReview{display:block}
.productPage .productd_titleReview h1{font-size:16px;line-height:1.35;margin:0 0 8px}.productPage .productd_titleReview .rating{justify-content:center}
.productPage .custom_grid_notes ul{justify-content:center}.productPage .product-price,.productPage .product-actions{justify-content:center;text-align:center}.productPage .custom-accordion{text-align:left}
.fragrance-recommendations{margin:32px -16px 20px;padding:0 16px;text-align:center}.fragrance-recommendations h2{font-size:21px;margin:0 0 16px}
.recommendation-grid{display:flex;gap:10px;overflow:hidden}.recommendation-card{flex:0 0 calc(33.333% - 7px);min-width:0;text-align:left}.recommendation-card .product-card-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recommendation-dots{color:#bbb;font-size:18px;letter-spacing:2px;margin-top:8px}
}
@media(min-width:750px){.fragrance-recommendations{display:none}}
