.shipping{padding:110px 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}
.nav-actions{display:flex;align-items:center;gap:20px}.lang-toggle{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:transparent;padding:8px 10px;font:600 10px 'DM Sans';letter-spacing:.08em;cursor:pointer;color:var(--muted)}.lang-toggle i{display:block;width:1px;height:12px;background:var(--line)}.lang-toggle .lang-active{color:var(--ink)}html[lang="zh-CN"] .lang-toggle span:first-child{color:var(--muted)}html[lang="zh-CN"] .lang-toggle span:last-child{color:var(--ink)}html[lang="zh-CN"] body{font-family:'DM Sans','PingFang SC','Microsoft YaHei',sans-serif}
.shipping h2{font:400 49px/1.08 'Libre Caslon Display';margin:0 0 20px}
.shipping-copy>p:last-child{color:var(--muted);line-height:1.7}
.cost-example{background:var(--cream);padding:38px}
.cost-example>p{font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px}
.cost-example>div{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid var(--line);font-size:14px}
.cost-example .cost-total{font:400 23px 'Libre Caslon Display';padding-top:20px}
.cost-example small{display:block;color:var(--muted);line-height:1.6;margin-top:14px}
.checkout-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center}
.buy{border:0;background:var(--ink);color:white;padding:11px 8px;font:600 10px 'DM Sans';letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
.included{display:block;color:#55725d;font-size:10px;margin-top:5px}
.checkout-dialog{width:min(520px,calc(100% - 28px));border:0;padding:40px;background:var(--paper);box-shadow:0 30px 100px #0007}
.checkout-dialog::backdrop{background:#080706b8;backdrop-filter:blur(3px)}
.checkout-dialog h2{font:400 35px 'Libre Caslon Display';margin:0 0 18px}
.checkout-dialog>img{width:100%;height:220px;object-fit:cover;margin-bottom:16px}
.checkout-dialog>p:not(.eyebrow):not(.checkout-note){color:var(--muted);line-height:1.6;font-size:13px}
.dialog-close{position:absolute;right:15px;top:12px;border:0;background:none;font-size:28px;cursor:pointer}
.checkout-total{background:var(--cream);padding:18px;margin:18px 0;line-height:1.9;font-size:13px}
.checkout-total div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}
.checkout-total div:last-child{border:0;font-weight:600}
.checkout-dialog .button{width:100%;border:0;margin-top:9px;cursor:pointer}
.checkout-dialog .ghost{border:1px solid var(--ink)}
.paypal{background:#ffc439;color:#172c61}
.paypal:disabled{filter:grayscale(1);opacity:.55;cursor:not-allowed}
.checkout-note{font-size:11px;color:var(--muted);line-height:1.5;text-align:center;margin-bottom:0}
@media(max-width:900px){.shipping{grid-template-columns:1fr;gap:45px}}
@media(max-width:560px){.shipping{padding:70px 0}.shipping h2{font-size:39px}.cost-example{padding:25px}.checkout-dialog{padding:28px}.checkout-actions{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr}.nav-actions{gap:10px}.nav-cta{display:none}.lang-toggle{padding:7px 8px}}
