body.fcs-beta-storefront .shopify-section:has(> .fcs-shipping-destination){position:relative;z-index:6}
body.fcs-beta-storefront .fcs-shipping-destination{position:relative;background:#fff4f4;color:#202124;border-bottom:1px solid #f1dfe1;font-size:13px;line-height:1.45}
body.fcs-beta-storefront .fcs-shipping-destination__details{max-width:1400px;margin:auto;padding:0 40px}
body.fcs-beta-storefront .fcs-shipping-destination summary{display:flex;align-items:center;justify-content:center;gap:16px;min-height:38px;padding:8px 0;list-style:none;cursor:pointer}
body.fcs-beta-storefront .fcs-shipping-destination summary::-webkit-details-marker{display:none}
body.fcs-beta-storefront .fcs-shipping-destination__offer{text-align:center;color:#a80010;font-size:13px;line-height:1.35;font-weight:700}
body.fcs-beta-storefront .fcs-shipping-destination__offer>span{display:none}
body.fcs-beta-storefront .fcs-shipping-destination__change{display:flex;align-items:center;gap:6px;min-width:max-content;color:#3e4248;font-size:11px;font-weight:600}
body.fcs-beta-storefront .fcs-shipping-destination__change svg{width:12px;height:12px;transition:transform .15s ease}
body.fcs-beta-storefront .fcs-shipping-destination details[open] .fcs-shipping-destination__change svg{transform:rotate(180deg)}
body.fcs-beta-storefront .fcs-shipping-destination__panel{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:min(480px,calc(100% - 32px));max-height:min(420px,calc(100dvh - 70px));overflow:auto;padding:18px;background:#fff;border:1px solid #e5dfe0;border-radius:0 0 12px 12px;box-shadow:0 8px 24px #171b231a}
body.fcs-beta-storefront .fcs-shipping-destination label{display:block;font-size:13px;font-weight:650;margin-bottom:8px}
body.fcs-beta-storefront .fcs-shipping-destination__controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
body.fcs-beta-storefront .fcs-shipping-destination select{flex:1 1 180px;min-width:0;max-width:100%;min-height:44px;padding:9px 12px;border:1px solid #cbd0d6;border-radius:8px;background:#fff;color:#202124;font:inherit;font-size:14px}
body.fcs-beta-storefront .fcs-shipping-destination button{min-height:44px;padding:9px 14px;border:1px solid #c40010;border-radius:8px;background:#c40010;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}
body.fcs-beta-storefront .fcs-shipping-destination button.fcs-shipping-destination__clear{background:transparent;border-color:transparent;color:#575b60;text-decoration:underline;text-underline-offset:3px}
body.fcs-beta-storefront .fcs-shipping-destination__panel p{margin:12px 0 0;font-size:12px;line-height:1.5;color:#575b60}
body.fcs-beta-storefront .fcs-shipping-destination__panel a{text-decoration:underline;text-underline-offset:3px}
body.fcs-beta-storefront .fcs-shipping-destination [hidden]{display:none!important}
body.fcs-beta-storefront .fcs-shipping-destination :focus-visible{outline:2px solid #c40010;outline-offset:3px}
@media(max-width:700px){body.fcs-beta-storefront .fcs-shipping-destination__details{padding:0 12px}body.fcs-beta-storefront .fcs-shipping-destination summary{gap:10px}body.fcs-beta-storefront .fcs-shipping-destination__offer{font-size:12px}body.fcs-beta-storefront .fcs-shipping-destination__change{font-size:10px}body.fcs-beta-storefront .fcs-shipping-destination__panel{width:calc(100% - 24px);padding:16px}body.fcs-beta-storefront .fcs-shipping-destination select{flex-basis:100%;font-size:16px}}
@media(prefers-reduced-motion:reduce){body.fcs-beta-storefront .fcs-shipping-destination__change svg{transition:none}}
