/* Purchase placement only; stock, prices and cart behavior are unchanged. */
.part-dialog .fif-sticky-purchase{display:grid;grid-template-columns:minmax(90px,1fr) auto;gap:8px 16px;align-items:center}
.part-dialog .fif-sticky-purchase .fif-sticky-purchase-summary{grid-column:1;grid-row:1}
.part-dialog .fif-sticky-purchase>.fif-shipping-badge{grid-column:2;grid-row:1;justify-self:end;display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid #879773;border-radius:8px;background:#edf3e8;color:#263b24;font-size:13px;line-height:1.2;white-space:normal}
.part-dialog .fif-sticky-purchase>.fif-shipping-badge .fif-shipping-copy{display:flex;flex-direction:column;gap:3px}
.part-dialog .fif-sticky-purchase>.fif-shipping-badge .fif-shipping-copy>span{white-space:normal;font-weight:850}
.part-dialog .fif-sticky-purchase>.fif-shipping-badge small{font-size:10px;line-height:1.3}
.part-dialog .fif-sticky-purchase>.detail-buy,.part-dialog .fif-sticky-purchase>.fif-purchase-status{grid-column:1/-1;width:100%;box-sizing:border-box}
.fif-shipping-purchase-note{display:flex;flex-direction:column;gap:3px;margin:8px 0 10px;padding:8px 10px;border:1px solid #879773;border-radius:8px;background:#edf3e8;color:#263b24;line-height:1.35}
.fif-shipping-purchase-note strong{font-size:14px}.fif-shipping-purchase-note small{font-size:11px}
.fif-product-landing .fif-product-landing-delivery{margin:8px 0}.fif-product-landing .fif-product-landing-buy{margin:10px 0 20px}
@media(max-width:420px){.part-dialog .fif-sticky-purchase{gap:7px 9px}.part-dialog .fif-sticky-purchase>.fif-shipping-badge{font-size:12px;padding:5px 7px}.part-dialog .fif-sticky-purchase>.fif-shipping-badge svg{width:23px;height:21px}.part-dialog .fif-sticky-purchase>.fif-shipping-badge small{max-width:155px;white-space:normal}}
