.km-pickup-promo{direction:rtl;margin:16px 0;padding:16px;border:1px solid #dce7f5;border-radius:16px;background:linear-gradient(145deg,#f7fbff 0%,#fff 62%);box-shadow:0 8px 24px rgba(27,72,125,.08);color:#172033;text-align:right}.km-pickup-promo__heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:13px}.km-pickup-promo__icon{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:#0b63ce;color:#fff;font-size:19px;box-shadow:0 6px 14px rgba(11,99,206,.2)}.km-pickup-promo__heading strong{display:block;margin:0 0 4px;font-size:16px;line-height:1.6;color:#142a46}.km-pickup-promo__heading span:not(.km-pickup-promo__icon){display:block;font-size:12px;line-height:1.8;color:#5c6878}.km-pickup-promo__locations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.km-pickup-location{min-width:0;padding:11px 12px;border-radius:12px;background:#fff;border:1px solid #e5eaf0}.km-pickup-location--active{border-color:#bfe8ce;background:#f5fff8}.km-pickup-location--soon{border-color:#f5dbad;background:#fffaf1}.km-pickup-location__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.km-pickup-location__top strong{font-size:13px;line-height:1.6;color:#1c2633}.km-pickup-badge{flex:0 0 auto;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;line-height:1.6}.km-pickup-badge--active{background:#d8f5e2;color:#14713a}.km-pickup-badge--soon{background:#ffebc6;color:#9a5a00}.km-pickup-location__address,.km-pickup-location__promise{display:block;font-size:11px;line-height:1.75}.km-pickup-location__address{color:#667180}.km-pickup-location__promise{margin-top:4px;font-weight:700;color:#24613c}.km-pickup-location--soon .km-pickup-location__promise{color:#91601c}.woocommerce-checkout .km-pickup-promo--checkout{max-width:1180px;margin:0 auto 18px}.woocommerce-checkout #shipping_method label[for*=local_pickup]{font-weight:800;color:#126b38}@media (max-width:767px){.km-pickup-promo{margin:12px 0;padding:13px;border-radius:14px}.km-pickup-promo__heading strong{font-size:14px}.km-pickup-promo__locations{grid-template-columns:1fr}.km-pickup-location{padding:10px 11px}.woocommerce-checkout .km-pickup-promo--checkout{margin:0 10px 14px}}