.store .product-detail-page .product-purchase-panel{display:flex;flex-direction:column;align-items:stretch;gap:14px}
.store .product-detail-page .product-purchase-panel .sidebar-shipping{display:block;order:1;margin:0;text-align:left;font-size:15px;color:#23723b;font-weight:700}
.product-purchase-panel .sidebar-price{order:0}
.product-purchase-panel .purchase-shipping-detail{order:2;align-self:flex-start;padding:0;border:0;background:transparent;text-decoration:underline;color:#35434c;cursor:pointer;font-size:13px}
.store .product-detail-page .product-purchase-panel .purchase-stock{order:3;display:flex;flex-direction:column;gap:5px;text-align:left;margin:6px 0 0;padding:12px 0 0;background:none;border-top:1px solid #e1e4e6;color:#24733c}
.purchase-stock strong{font-size:17px}.purchase-stock>span{font-size:13px;font-weight:400}
.store .product-detail-page .product-purchase-panel .qty-control{order:4;display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0}
.purchase-stepper{display:flex;align-items:stretch;height:44px;border:1px solid #c7cdd0;border-radius:9px;overflow:hidden}
.purchase-stepper button{width:42px;min-height:44px;padding:0;border:0;background:#f7f8f9;color:#222;font-size:24px;cursor:pointer}
.purchase-stepper button:disabled{color:#a6adb1;cursor:default}
.store .product-detail-page .product-purchase-panel .purchase-stepper input{width:64px;height:44px;margin:0;padding:8px 4px;border:0;border-left:1px solid #d6dbde;border-right:1px solid #d6dbde;border-radius:0;text-align:center;font-weight:700;appearance:textfield}
.purchase-stepper input::-webkit-inner-spin-button{appearance:none}
.store .product-detail-page .product-purchase-panel #detail-buy-now{order:5;width:100%;border-radius:26px;background:#ff5024;border-color:#ff5024;color:#fff}
.store .product-detail-page .product-purchase-panel #detail-add{order:6;width:100%;border-radius:26px;background:#fff;border:2px solid #222;color:#222}
.product-purchase-panel .purchase-services{order:7;display:grid;gap:12px;margin-top:7px}
.purchase-services button{display:flex;align-items:center;gap:10px;text-align:left;padding:0;min-height:32px;border:0;background:transparent;font-size:14px;color:#263540;cursor:pointer}
.purchase-services button>span:first-child{color:#24733c;font-size:21px}.purchase-services button>span:last-child{font-size:21px}
#purchase-info-dialog{max-width:600px;width:90vw}#purchase-info-dialog h2{padding-right:18px;font-size:24px}#purchase-info-dialog p{font-size:14px;line-height:1.7;overflow-wrap:anywhere}

.store .product-detail-page .product-purchase-panel .purchase-delivery-estimate{order:2;font-size:14px;line-height:1.5;color:#35434c;margin:0;padding:0;text-align:left}

.product-purchase-panel .purchase-payments{order:6;display:grid;gap:9px;padding:12px 0 3px;border-top:1px solid #e1e4e6}
.purchase-payments>strong{font-size:14px;line-height:1.4;color:#273842;text-align:left}
.purchase-payments .catalog-payment-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px;min-width:0;width:100%}
.purchase-payments .catalog-payment-logos .pay-logo{flex:0 0 54px;width:54px;min-width:0;max-width:54px;height:32px;box-sizing:border-box;border:1px solid #e2e6e9;border-radius:4px;overflow:hidden}
.purchase-payments .catalog-payment-logos .pay-visa{font-size:22px}
.purchase-payments .catalog-payment-logos .pay-amex{font-size:8px;padding:6px 2px 0}
.purchase-payments .catalog-payment-logos .pay-discover{font-size:9px}
.purchase-payments .catalog-payment-logos .pay-klarna{font-size:12px}
.purchase-payments .catalog-payment-logos .pay-afterpay{font-size:8px;gap:0;padding:2px}
.purchase-payments .pay-afterpay svg{width:11px}
.purchase-payments .pay-diners>span{font-size:6px}.purchase-payments .pay-diners small{font-size:4px}
.purchase-payments .pay-gpay>span{font-size:15px;padding:2px}.purchase-payments .pay-gpay i{font-size:17px}

/* Compact shipping, stock and quantity spacing in the purchase panel. */
.store .product-detail-page .product-purchase-sidebar .product-purchase-panel,.store .product-detail-page .product-purchase-panel{gap:8px}
.store .product-detail-page .product-purchase-panel .sidebar-shipping{line-height:1.3;margin:0;padding:0}
.store .product-detail-page .product-purchase-panel .purchase-delivery-estimate{line-height:1.4;margin:0;padding:0}
.store .product-detail-page .product-purchase-panel .purchase-stock{gap:3px;margin:3px 0 0;padding:8px 0 0;line-height:1.35}
.store .product-detail-page .product-purchase-panel .purchase-stock strong,.store .product-detail-page .product-purchase-panel .purchase-stock>span{margin:0;line-height:1.35}
.store .product-detail-page .product-purchase-panel .qty-control{gap:5px;margin:0;padding:0;line-height:1.3}
.store .product-detail-page .product-purchase-panel .purchase-payments{gap:7px;padding-top:9px}
.store .product-detail-page .product-purchase-panel .purchase-services{gap:6px;margin-top:4px}
@media(min-width:1101px){.store .product-detail-page .product-purchase-sidebar{padding-top:16px;padding-bottom:16px}}

/* Emphasize the free-shipping icon and title, preserving compact spacing. */
.store .product-detail-page .product-purchase-panel .sidebar-shipping{font-size:19px;font-weight:700;line-height:1.3}
@media(max-width:760px){.store .product-detail-page .product-purchase-panel .sidebar-shipping{font-size:18px}}
