.shipping-page{max-width:1040px;min-height:50vh}
.shipping-intro{max-width:720px;margin-bottom:30px}
.shipping-page h1{color:var(--rose,#c25c5c);font-family:var(--sans);font-size:clamp(19px,2.1vw,32px);line-height:1.3;font-weight:700;letter-spacing:-.02em;margin:0 0 16px}
.shipping-page p{font-size:16px;line-height:1.75;color:var(--ink);margin:0 0 16px}
.shipping-page p:last-child{margin-bottom:0}
.shipping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.shipping-card{min-width:0;background:#fff;border:1px solid #eed9d9;border-radius:18px;padding:28px;box-shadow:0 5px 22px rgba(75,39,39,.04)}
.shipping-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;color:var(--rose,#c25c5c);background:#fce8ea;margin-bottom:18px;flex-shrink:0}
.shipping-icon svg{width:26px;height:26px}
.shipping-page h2{font-family:var(--sans);font-size:18px;line-height:1.4;font-weight:700;letter-spacing:0;color:var(--rose,#c25c5c);margin:0 0 14px}
.shipping-page .shipping-highlight{font-size:27px;font-weight:700;line-height:1.25;color:var(--rose,#c25c5c);margin:0 0 18px}
.shipping-highlight span{font-size:15px;font-weight:400;color:var(--ink);white-space:nowrap}
.shipping-tip{border-left:3px solid #e5b6b6;padding-left:15px;margin-top:22px!important}
.shipping-tip strong{color:var(--rose,#c25c5c)}
.shipping-page .shipping-note{font-size:14px;line-height:1.7}
.shipping-costs{grid-column:1/-1}
.shipping-costs-heading{display:flex;align-items:center;gap:15px;margin-bottom:20px}
.shipping-costs-heading .shipping-icon,.shipping-costs-heading h2{margin:0}
.shipping-costs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:center}
.shipping-free{background:#fdf4f5;border-radius:13px;padding:22px}
.shipping-free p{margin-bottom:7px}
.shipping-free strong{color:var(--rose,#c25c5c)}
.shipping-page .shipping-free-title{color:var(--rose,#c25c5c);font-size:22px;font-weight:700;line-height:1.3}
@media(max-width:640px){.shipping-intro{margin-bottom:23px}.shipping-grid,.shipping-costs-grid{grid-template-columns:1fr;gap:18px}.shipping-card{padding:22px;border-radius:15px}.shipping-page p{font-size:15px}.shipping-page h2{font-size:17px}.shipping-page .shipping-highlight{font-size:25px}.shipping-icon{width:40px;height:40px;border-radius:12px;margin-bottom:15px}.shipping-icon svg{width:23px;height:23px}.shipping-costs-heading{gap:12px}.shipping-free{padding:19px}.shipping-costs-grid{gap:20px}}
