.pd-head--text{grid-template-columns:minmax(0,1fr)!important}
.product-heading .pd-img{cursor:zoom-in}
.product-heading .pd-target{white-space:pre-line}
.product-heading .pd-price{gap:4px 8px}
.product-heading .heading-secondary-price{font-size:13px;font-weight:400;color:#8a8f88}
.product-heading .heading-unit{white-space:nowrap}
.product-heading .heading-price-label{font-size:12px;color:#8a8f88}
.product-image-dialog{position:fixed;inset:0;margin:auto;padding:0;border:0;background:transparent;max-width:94vw;max-height:90dvh;overflow:auto}
.product-image-dialog::backdrop{background:#000c}
.product-image-dialog img{display:block;max-width:94vw;max-height:86dvh;object-fit:contain;border-radius:8px}
.product-image-dialog button{position:sticky;top:0;display:block;margin:0 0 8px auto;width:40px;height:40px;border-radius:50%;background:#fff;color:#24362a;font-size:26px}
.standard-product{max-width:none;margin:0}
.standard-rule{padding:10px 2px;background:transparent;border-radius:0;border-top:1px solid #e0e8e2;font-size:13px}
.standard-rule small{font-size:12px;color:#8a8f88}
.standard-price-note{margin:8px 0 0;font-size:12px;color:#8a8f88}
