.shop-cart-summary{display:grid;gap:8px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.035)}
.shop-cart-summary>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:3px 2px;color:rgba(255,255,255,.62);font-size:.7rem}
.shop-cart-summary>div strong{color:#fff;font-size:.82rem}
.shop-cart-summary .shop-cart-total{margin-top:5px;padding:12px 2px 2px;border-top:1px solid rgba(255,255,255,.1);color:#fff}
.shop-cart-summary .shop-cart-total strong{color:#ff6575;font-size:1.5rem!important}
.shop-automatic-delivery{display:grid;gap:4px;margin:16px 0 4px;padding:14px 15px;border:1px solid rgba(93,225,164,.2);border-radius:14px;background:rgba(93,225,164,.055)}
.shop-automatic-delivery strong{color:#75e7b2;font-size:.76rem}.shop-automatic-delivery small{color:rgba(255,255,255,.52);font-size:.64rem;line-height:1.5}
.shop-shipping-methods{display:grid;gap:9px}
.shop-shipping-method{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.035);cursor:pointer;transition:.2s ease}
.shop-shipping-method:has(input:checked){border-color:rgba(255,75,98,.48);background:linear-gradient(135deg,rgba(255,54,79,.13),rgba(255,255,255,.035));box-shadow:0 10px 28px rgba(0,0,0,.17)}
.shop-shipping-method input{width:18px;height:18px;accent-color:#f43852}
.shop-shipping-method span strong,.shop-shipping-method span small{display:block}
.shop-shipping-method span strong{color:#fff;font-size:.76rem}.shop-shipping-method span small{margin-top:4px;color:rgba(255,255,255,.46);font-size:.6rem}
.shop-shipping-method>b{color:#fff;font-size:.82rem}
.shop-relay-code{display:grid;gap:7px;margin-top:10px;color:rgba(255,255,255,.72);font-size:.68rem;font-weight:800}.shop-relay-code[hidden]{display:none!important}
.shop-relay-code input{padding:13px;border:1px solid rgba(255,255,255,.13);border-radius:11px;color:#fff;background:rgba(2,3,8,.58)}
.shop-relay-code small{color:rgba(255,255,255,.45);font-size:.59rem;font-weight:500}
.panel-page-shop .shop-shipping-rates-card{margin:18px 0;border:1px solid var(--shop-line);border-radius:24px;overflow:hidden;background:linear-gradient(145deg,rgba(31,25,32,.88),rgba(10,10,14,.93));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 20px 58px rgba(0,0,0,.2)}
.panel-page-shop .shop-shipping-rates-form{display:grid;grid-template-columns:.72fr 1fr 1fr;gap:12px;padding:16px}
.panel-page-shop .shop-shipping-rates-form>label,.panel-page-shop .shop-shipping-rates-note{display:grid;align-content:start;gap:7px;padding:15px;border:1px solid rgba(255,255,255,.085);border-radius:16px;background:rgba(255,255,255,.027)}
.panel-page-shop .shop-shipping-rates-form>label{color:rgba(255,255,255,.82);font-size:11px;font-weight:850}
.panel-page-shop .shop-shipping-rates-form textarea{min-height:220px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.65}
.panel-page-shop .shop-shipping-rates-form small,.panel-page-shop .shop-shipping-rates-note p{margin:0;color:rgba(245,242,246,.58);font-size:10px;font-weight:500;line-height:1.55}
.panel-page-shop .shop-shipping-rates-note{grid-column:1/3;background:linear-gradient(135deg,rgba(255,56,81,.09),rgba(255,255,255,.025))}
.panel-page-shop .shop-shipping-rates-form>button{align-self:stretch}
.panel-page-shop .shop-shipping-charged-list{display:grid;gap:8px;margin:0 16px 16px;padding:15px;border:1px solid rgba(255,255,255,.085);border-radius:16px;background:rgba(255,255,255,.025)}
.panel-page-shop .shop-shipping-charged-list>div{margin-bottom:3px}.panel-page-shop .shop-shipping-charged-list>div strong,.panel-page-shop .shop-shipping-charged-list>div small,.panel-page-shop .shop-shipping-charged-list article span b,.panel-page-shop .shop-shipping-charged-list article span small{display:block}
.panel-page-shop .shop-shipping-charged-list>div small,.panel-page-shop .shop-shipping-charged-list article span small{margin-top:3px;color:rgba(245,242,246,.5);font-size:10px}
.panel-page-shop .shop-shipping-charged-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.025)}
.panel-page-shop .shop-shipping-charged-list article>strong{color:#63e4aa;font-size:14px}
@media(max-width:1240px){.panel-page-shop .shop-shipping-rates-form{grid-template-columns:1fr 1fr}.panel-page-shop .shop-shipping-rates-form>label:first-of-type,.panel-page-shop .shop-shipping-rates-note{grid-column:1/-1}}
@media(max-width:620px){.panel-page-shop .shop-shipping-rates-form{grid-template-columns:1fr}.panel-page-shop .shop-shipping-rates-form>*{grid-column:1!important}.shop-shipping-method{grid-template-columns:auto minmax(0,1fr)}.shop-shipping-method>b{grid-column:2}}
