/* Mobile detail: product first, secondary information in native disclosures. */
@media(max-width:700px){
 #realDetail{width:calc(100% - 16px);max-height:94dvh;scrollbar-gutter:auto;border-radius:16px}
 #realDetailBody{padding:12px}
 #realDetailBody>.eyebrow{font-size:9px;line-height:1.4;margin:0 0 8px;letter-spacing:1.5px}
 #realDetail .real-detail-main{gap:10px}
 #realDetail .real-detail-main>.product-photo{border-radius:12px}
 #realDetail .product-gallery-stage>img,#realDetail .real-detail-main>.product-photo>img{height:clamp(165px,25dvh,220px);max-height:220px;padding:8px}
 #realDetail .product-gallery-thumbs{padding:6px;gap:6px}
 #realDetail .product-gallery-thumbs button{width:46px;height:46px;min-width:46px;min-height:46px;padding:3px}
 #realDetail .product-gallery-thumbs img{width:100%;height:100%;padding:0;object-fit:contain}
 #realDetail .product-photo figcaption{padding:0 10px;font-size:10px}
 #realDetail .detail-photo-info{margin:0!important;width:100%}
 #realDetail .detail-photo-info>summary{min-height:34px;padding:8px 0;cursor:pointer;font-weight:600;font-size:11px}
 #realDetail .detail-photo-info .real-detail-hint{margin:6px 0;font-size:10px}
 #realDetail .real-detail-buy h2{font-size:20px!important;line-height:1.3;margin:0 0 5px;letter-spacing:-.5px}
 #realDetail .detail-variant-line{font-size:11px;line-height:1.5;margin:4px 0 8px;color:#5b6d5e}
 #realDetail .real-detail-buy .product-price{margin:8px 0!important;width:auto}
 #realDetail .real-detail-buy .product-price-main strong{font-size:30px}
 #realDetail .real-detail-buy .product-price-kg{font-size:12px;margin:3px 0}
 #realDetail .real-detail-buy .compact-price-status{font-size:10px;margin:4px 0}
 #realDetail .real-detail-buy .real-detail-actions{display:block;margin:10px 0 8px!important}
 #realDetail .real-detail-actions .filament-actionbar{width:100%;max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
 #realDetail .detail-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0}
 #realDetail .detail-secondary-actions>button{width:100%;min-width:0;min-height:44px;margin:0;padding:8px;font-size:11px;line-height:1.4;white-space:normal}
 #realDetail .detail-refill-note{font-size:11px;line-height:1.5;margin:8px 0 12px;color:#785634}
 #realDetail .detail-mobile-extra{border:1px solid #d5dfcd;border-radius:12px;background:#f6f7ef;padding:0 12px;margin:10px 0}
 #realDetail .detail-mobile-extra>summary{min-height:48px;padding:14px 0;cursor:pointer;font-size:13px;font-weight:650;line-height:1.5;list-style-position:outside;margin-left:14px}
 #realDetail .detail-mobile-extra[open]>summary{border-bottom:1px solid #dde4d5;margin-bottom:12px}
 #realDetail .detail-mobile-extra>.filament-evidence{margin-top:0;padding-top:0;border:0}
 #realDetail .detail-mobile-extra .filament-print-settings{margin-top:0}
 #realDetail .detail-mobile-extra .real-detail-table{overflow:visible;margin:12px 0}
 #realDetail .detail-mobile-extra :is(td,th){overflow-wrap:anywhere;word-break:normal}
 #realDetail .detail-mobile-extra :is(p,li){font-size:12px;line-height:1.65}
 #realDetail .detail-mobile-extra section{margin:16px 0}
 #realDetail .detail-mobile-extra h3{font-size:17px;line-height:1.4}
 #realDetail .detail-mobile-extra>section>h3{margin-top:8px}
 #realDetail .detail-mobile-extra>summary:focus-visible,#realDetail .detail-photo-info>summary:focus-visible{outline:3px solid #a64e29;outline-offset:2px;border-radius:3px}
}
@media(max-width:700px){#realDetail .real-detail-actions .filament-actionbar .action-shop{grid-column:auto!important}#realDetail .real-detail-buy .product-price-kg span{display:inline;font-weight:400}}
