/* Product detail: keep photo controls in normal flow on small screens. */
@media(max-width:700px){
.standalone-product .product-gallery{position:relative;top:auto;margin-bottom:24px;background:transparent;min-width:0}
.product-detail .product-gallery>.gallery-tabs{position:static;inset:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0}
.product-detail .gallery-tabs button{width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:12px;line-height:1.5;border:1px solid var(--line,#c4cdd0)}
.product-detail .product-gallery>img{display:block;width:100%;height:auto;aspect-ratio:4/5;max-height:none;object-fit:cover}
.standalone-product .product-information{min-width:0}
.standalone-product .product-information h1{font-size:clamp(23px,6vw,28px);line-height:1.3;white-space:normal;overflow-wrap:normal;word-break:normal;margin-top:12px}
.standalone-product .product-information>.eyebrow{font-size:10px;line-height:1.6}
.standalone-product .detail-number{font-size:12px;margin-top:10px}
.standalone-product .product-starting-price{font-size:28px;line-height:1.4;margin-top:18px}
body:has(.standalone-product) .instagram-follow-float{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:44px;height:44px;padding:0;justify-content:center;gap:0}
body:has(.standalone-product) .instagram-follow-float>span:last-child{display:none}
body:has(.standalone-product) .instagram-follow-float .follow-heart{font-size:23px}
}
