.shipping-page{padding:var(--section-pad) 0}.shipping-header{text-align:center;margin-bottom:3rem}.shipping-header h1{font-family:var(--font-display);font-size:clamp(2rem, 4vw, 3rem);line-height:1.2;margin-bottom:.6rem}.shipping-contact{font-size:.95rem;color:var(--text-mid)}.shipping-contact a{color:var(--brand);font-weight:600;text-decoration:underline;text-underline-offset:3px}.shipping-contact a:hover{color:var(--brand-dark)}.shipping-content{max-width:720px;margin:0 auto}.shipping-intro{font-size:1.1rem;line-height:1.7;color:var(--text-mid);text-align:center;margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.shipping-section{margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.shipping-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.shipping-section h2{font-family:var(--font-display);font-size:clamp(1.3rem, 2.5vw, 1.6rem);margin-bottom:1rem;line-height:1.3}.shipping-section p{font-size:1rem;line-height:1.75;color:var(--text-mid);margin-bottom:.8rem}.shipping-section p:last-child{margin-bottom:0}.shipping-section a{color:var(--brand);font-weight:600;text-decoration:underline;text-underline-offset:3px}.shipping-section a:hover{color:var(--brand-dark)}.shipping-times{background:var(--cream);border-radius:var(--radius-lg);padding:.5rem 0;margin:1.2rem 0}.shipping-time-row{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem}.shipping-time-row:not(:last-child){border-bottom:1px solid rgba(0,0,0,.05)}.shipping-flag{font-size:1.3rem;flex-shrink:0;width:28px;text-align:center}.shipping-region{font-weight:600;font-size:.95rem;color:var(--text-dark);flex:1}.shipping-days{font-size:.9rem;color:var(--text-mid);font-weight:500;white-space:nowrap}.shipping-note{font-size:.88rem!important;font-style:italic;color:var(--text-light)!important;margin-top:.4rem}.shipping-section ol,.shipping-section ul{padding-left:1.5rem;margin:.8rem 0}.shipping-section li{font-size:1rem;line-height:1.75;color:var(--text-mid);margin-bottom:.3rem}.shipping-section li strong{color:var(--text-dark)}@media (max-width:600px){.shipping-page{padding-top:1.5rem}.shipping-header{margin-bottom:2rem}.shipping-header h1{font-size:clamp(1.6rem, 7vw, 2rem)}.shipping-intro{font-size:.95rem;margin-bottom:1.5rem;padding-bottom:1.5rem}.shipping-section{margin-bottom:1.5rem;padding-bottom:1.5rem}.shipping-section h2{font-size:1.2rem}.shipping-section li,.shipping-section p{font-size:.92rem}.shipping-time-row{padding:.65rem 1rem}.shipping-region{font-size:.88rem}.shipping-days{font-size:.82rem}}