/* Shared town -> receipt type -> carrier. Reuse the storefront's type and colors. */
.secret-cc-location-first .secret-cc-town-row{padding:0!important;margin:22px 0 14px!important}
.secret-cc-location-first .secret-cc-town-region{font-size:14px;line-height:1.5;color:var(--secret-cc-muted);margin:8px 0 0}
body.secret-cc-commerce .secret-cc-location-first #secret-cc-receive-panel{margin:22px 0 24px;padding:20px 0 0;border-top:1px solid var(--secret-cc-line)}
.secret-cc-location-first .secret-cc-courier-title{margin:0 0 12px}
.secret-cc-location-first #secret-cc-courier-choices{display:grid;grid-template-columns:1fr!important;gap:10px;margin-top:0}
body.secret-cc-commerce.woocommerce-checkout .secret-cc-location-first button.secret-cc-courier-choice{display:grid;grid-template-columns:28px 1fr;gap:5px 12px;min-height:84px;padding:17px 44px 17px 16px}
.secret-cc-location-first .secret-cc-courier-choice .secret-cc-courier-symbol{grid-row:1/3;align-self:center}
body.secret-cc-commerce.woocommerce-checkout .secret-cc-location-first button.secret-cc-courier-choice strong{font-size:18px;white-space:normal}
body.secret-cc-commerce.woocommerce-checkout .secret-cc-location-first button.secret-cc-courier-choice small{font-size:15px;grid-column:2;line-height:1.4}
.secret-cc-location-first .secret-cc-courier-choice[aria-pressed=true]::after{top:calc(50% - 10px);right:15px}
.secret-cc-location-first #secret-cc-unavailable-couriers{display:grid;gap:0;margin-top:10px}
body.secret-cc-commerce.woocommerce-checkout .secret-cc-location-first #secret-cc-unavailable-couriers button{display:grid;grid-template-columns:1fr;gap:4px;padding:12px 0;border:0;border-top:1px solid var(--secret-cc-line);border-radius:0;background:transparent;min-height:0;opacity:1;color:#72767c;cursor:default}
.secret-cc-location-first #secret-cc-unavailable-couriers .secret-cc-courier-symbol{display:none}
body.secret-cc-commerce.woocommerce-checkout .secret-cc-location-first #secret-cc-unavailable-couriers button strong{font-size:15px;font-weight:600}
body.secret-cc-commerce.woocommerce-checkout .secret-cc-location-first #secret-cc-unavailable-couriers button small{font-size:14px;grid-column:1;color:#72767c}
.secret-cc-location-first [hidden],.secret-cc-net-total{display:none!important}
body.secret-cc-commerce.woocommerce-checkout .secret-cc-location-first .secret-cc-delivery-fields>:is(#billing_state_field,#billing_city_field,#billing_shipping_type_field){display:none!important}
body.secret-cc-commerce.woocommerce-checkout .secret-cc-location-first[data-secret-cc-selected-courier=pigeon] .secret-cc-delivery-fields{display:none!important}
body.secret-cc-commerce.woocommerce-checkout .secret-cc-location-first .pe-wc-location-picker{display:none!important}
body.secret-cc-commerce.woocommerce-checkout .secret-cc-location-first #secret-cc-pigeon-office_field{margin:18px 0 0!important;padding:0!important}
.secret-cc-location-first #secret-cc-unavailable-couriers:empty,.secret-cc-location-first #secret-cc-courier-status:empty{display:none}
body.secret-cc-commerce.woocommerce-checkout .secret-cc-location-first #secret-cc-courier-status{font-size:15px;font-weight:500;color:var(--secret-cc-muted);margin-top:14px}
body.secret-cc-commerce.woocommerce-checkout .secret-cc-location-first .secret-cc-town-row .select2-container{width:100%!important;max-width:100%}
body.secret-cc-commerce .select2-dropdown{border-color:var(--secret-cc-line);border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #00000012}
body.secret-cc-commerce .select2-results__option{font-size:16px;line-height:1.5;padding:12px}
body.secret-cc-commerce .select2-search--dropdown{padding:10px}
body.secret-cc-commerce .select2-search--dropdown .select2-search__field{font-size:17px;min-height:44px;border:1px solid var(--secret-cc-line);border-radius:7px;padding:8px 10px}
body.secret-cc-commerce .select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--secret-cc-ink);color:white}
body.secret-cc-commerce .secret-cc-location-first #secret-cc-receive-types button:disabled{opacity:1;color:#898d94;background:#f4f5f6;border-color:#e5e7eb}
@media(max-width:780px){body.secret-cc-commerce.woocommerce-checkout .secret-cc-location-first button.secret-cc-courier-choice{padding:15px 40px 15px 13px;min-height:80px}body.secret-cc-commerce.woocommerce-checkout .secret-cc-location-first button.secret-cc-courier-choice strong{font-size:17px}.secret-cc-location-first .secret-cc-town-region{font-size:13px}body.secret-cc-commerce .select2-results__option{font-size:15px}.secret-cc-location-first #secret-cc-receive-types{gap:6px}body.secret-cc-commerce.woocommerce-checkout .secret-cc-location-first #secret-cc-receive-types button{font-size:14px;min-height:48px;padding:10px 5px}}

.secret-cc-location-first .secret-cc-town-row .select2-selection__clear{float:right!important;margin:0 10px!important}

.secret-cc-location-first:not([data-secret-cc-selected-courier="boxnow"]) #box_now_selected_locker_details{display:none!important}

/* One read-only location summary follows the visible recipient heading. */
body.secret-cc-commerce.woocommerce-checkout .secret-cc-location-first .secret-cc-recipient-location{box-sizing:border-box;width:100%;margin:0 0 24px;padding:14px 18px 18px;border:1px solid #dfe7da;border-radius:12px;background:#f5f8f2;clear:both}
body.secret-cc-commerce.woocommerce-checkout .secret-cc-location-first .secret-cc-recipient-location-heading{margin:0 0 14px}
body.secret-cc-commerce.woocommerce-checkout .secret-cc-location-first .secret-cc-recipient-location-heading strong{font-size:16px;font-weight:600;line-height:1.4}
body.secret-cc-commerce.woocommerce-checkout .secret-cc-location-first .secret-cc-recipient-location dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0}
body.secret-cc-commerce.woocommerce-checkout .secret-cc-location-first .secret-cc-recipient-location dl>div{min-width:0;margin:0;padding:0;border:0}
body.secret-cc-commerce.woocommerce-checkout .secret-cc-location-first .secret-cc-recipient-location dt{font-size:14px;line-height:1.4;font-weight:400;color:var(--secret-cc-muted,#656b72);margin:0 0 5px}
body.secret-cc-commerce.woocommerce-checkout .secret-cc-location-first .secret-cc-recipient-location dd{font-size:17px;line-height:1.45;font-weight:600;color:var(--secret-cc-ink,#17191b);margin:0;overflow-wrap:anywhere}
@media(max-width:520px){body.secret-cc-commerce.woocommerce-checkout .secret-cc-location-first .secret-cc-recipient-location{padding:12px 14px 16px}body.secret-cc-commerce.woocommerce-checkout .secret-cc-location-first .secret-cc-recipient-location dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body.secret-cc-commerce.woocommerce-checkout .secret-cc-location-first .secret-cc-recipient-location dl>div:last-child{grid-column:1/-1}}
