.shipping-hero h1{max-width:850px;font-size:clamp(3.45rem,5.35vw,5.7rem);line-height:.96}.shipping-hero .container{position:relative;z-index:2}.shipping-hero .policy-lead{max-width:660px}.delivery-map{position:absolute;z-index:1;right:4%;top:55%;width:390px;padding:52px 22px 22px;border:1px solid #ed3d0058;border-radius:22px;background:linear-gradient(145deg,#0a0604db,#050505db);transform:translateY(-50%);box-shadow:0 24px 65px #0009}.map-head{position:absolute;left:20px;right:20px;top:17px;display:flex;justify-content:space-between;color:#777;font-size:.45rem;letter-spacing:.15em}.map-track{display:flex;align-items:center}.map-track>span{position:relative;width:75px;min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;border:1px solid #ffffff15;background:#070707;animation:deliveryStage 8s ease-in-out infinite}.map-track>span:nth-of-type(2){animation-delay:2s}.map-track>span:nth-of-type(3){animation-delay:4s}.map-track>span:nth-of-type(4){animation-delay:6s}.map-track span svg{width:21px;color:var(--orange2)}.map-track span b{font-size:.48rem}.map-track>em{position:relative;flex:1;height:1px;background:#ed3d0050}.map-track>em:after{content:"";position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 11px var(--orange2);animation:deliveryDot 4s ease-in-out infinite}.map-track>em:nth-of-type(2):after{animation-delay:1.3s}.map-track>em:nth-of-type(3):after{animation-delay:2.6s}.delivery-map>p{margin:15px 0 0;color:#777;font-size:.54rem;text-align:center}.digital-note{display:flex;align-items:center;gap:14px;margin-top:24px;padding:18px;border:1px solid #ed3d0048;background:#0d0705}.digital-note svg{color:var(--orange2)}.digital-note div{display:flex;flex-direction:column}.digital-note b{font-size:.65rem;color:#ff7840}.digital-note span{color:#999;font-size:.68rem}.shipping-page .policy-layout{padding-bottom:28px}.shipping-page .policy-content>section:last-child{margin-bottom:0;padding-bottom:18px;border:0}@keyframes deliveryStage{0%,22%,100%{transform:translateY(0);border-color:#ffffff15}9%,15%{transform:translateY(-6px);border-color:#ed3d00a0;box-shadow:0 12px 25px #0009}}@keyframes deliveryDot{0%{left:0;opacity:0}20%,80%{opacity:1}100%{left:calc(100% - 7px);opacity:0}}@media(max-width:1100px){.delivery-map{display:none}.shipping-hero h1{max-width:950px}}@media(max-width:760px){.shipping-hero h1{font-size:clamp(2.35rem,10.5vw,3rem)}.shipping-hero .container,.shipping-hero .policy-lead,.shipping-hero .policy-meta{min-width:0;max-width:100%}.shipping-hero .policy-lead,.shipping-hero .policy-meta span,.shipping-hero .policy-meta a{overflow-wrap:anywhere}.shipping-page .policy-layout{padding-bottom:18px}.shipping-page .policy-content>section:last-child{padding-bottom:8px}}@media(prefers-reduced-motion:reduce){.map-track>span,.map-track>em:after{animation:none!important}}
/* Production hero composition: separate copy and motion lanes. */
.shipping-hero .container{padding-right:470px}.shipping-hero h1{max-width:720px;font-size:clamp(3.35rem,4.8vw,5.05rem)}.delivery-map{right:3%;width:430px;top:56%;padding:56px 24px 24px}.map-track{gap:0}.map-track>span{width:82px}.map-track>em{min-width:18px}@media(max-width:1200px){.shipping-hero .container{padding-right:0}.delivery-map{display:none}.shipping-hero h1{max-width:900px}}@media(max-width:760px){.shipping-hero h1{font-size:clamp(2.35rem,10.5vw,3rem)}}
