.schedule-wrap{max-width:1240px;margin:auto;padding:40px 40px 80px}.schedule-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:80px;align-items:center;padding:25px 0 70px}.schedule-hero h1{font-size:clamp(44px,5.4vw,76px);line-height:1.06}.schedule-lead{font-size:24px;max-width:620px}.delivery-included{display:inline-block;border-bottom:1px solid #b6c9c0;padding:8px 0;font-weight:600}.dispatch-date{text-align:center;background:#fff;border:1px solid #d4dfdc;box-shadow:12px 14px 0 #e9eee9;transform:rotate(2deg);padding:0 26px 26px;position:relative}.date-top{display:block;background:#a82d44;color:#fff;font-size:12px;letter-spacing:.17em;margin:0 -26px 8px;padding:18px 10px}.date-number{display:block;font:150px/.95 Georgia,serif;color:#a82d44;padding:20px 0 0}.date-month{display:block;font:34px/1.4 Georgia,serif}.dispatch-date strong{display:block;font-size:20px;margin:12px 0}.dispatch-date p{margin:10px 0 16px;color:#5c6e68}.calendar-link{font-size:14px;text-underline-offset:5px}.parcel-journey{border-top:1px solid #d4dfdc;padding-top:48px}.journey-heading h2{margin-bottom:18px}.journey-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin:30px 0 0;gap:2px}.journey-tabs button{border:0;border-bottom:4px solid #d4dfdc;background:#edf3ef;color:#234638;padding:22px;text-align:left;font-size:19px;font-weight:600}.journey-tabs button[aria-selected=true]{background:#234638;color:white;border-color:#a82d44}.journey-tabs span{display:block;font:italic 25px Georgia,serif;margin-bottom:9px;opacity:.8}.journey-tabs small{display:block;font-size:14px;color:inherit;font-weight:400;margin-top:6px}.journey-detail{display:grid;grid-template-columns:1fr 1.8fr;gap:45px;align-items:center;background:#fff;border:1px solid #d4dfdc;border-top:0;padding:45px;min-height:330px}.journey-detail h3{font:38px/1.15 Georgia,serif;letter-spacing:-.03em;margin-bottom:20px}.journey-detail p{max-width:620px;font-size:18px}.journey-detail .eyebrow{font-size:12px}.parcel-art{position:relative;width:190px;height:190px;margin:20px auto;transition:transform .4s}.parcel-box{position:absolute;top:40px;width:180px;height:135px;background:#234638;box-shadow:inset 0 12px #183d30;transform:rotate(-6deg)}.parcel-box:before{content:'';position:absolute;left:74px;top:0;height:100%;width:27px;background:#a82d44}.parcel-box:after{content:'';position:absolute;left:0;top:47px;width:100%;height:24px;background:#a82d44}.parcel-bow{position:absolute;top:-25px;left:56px;font:100px Georgia,serif;color:#a82d44;z-index:1;transform:rotate(-6deg)}.parcel-tag{position:absolute;z-index:2;right:-14px;top:17px;padding:13px 10px;background:#fff5de;font:italic 17px/1.15 Georgia,serif;transform:rotate(16deg)}.parcel-shadow{position:absolute;bottom:-5px;left:8px;width:170px;height:12px;background:#23463817;border-radius:50%}.parcel-journey[data-stage=dispatch] .parcel-art{transform:translateX(14px) rotate(5deg)}.parcel-journey[data-stage=arrival] .parcel-art{transform:translateY(-8px) rotate(-4deg)}.schedule-note{font-size:14px;color:#5c6e68;margin-top:16px}.schedule-help{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:60px}.schedule-help h2{font-size:34px;margin-bottom:16px}.schedule-help p{margin-bottom:8px}.schedule-help a{overflow-wrap:anywhere}.schedule-page .footer nav{font-size:16px}.schedule-page :focus-visible{outline:3px solid #a82d44;outline-offset:4px}@media(max-width:700px){.schedule-wrap{padding:20px 22px 50px}.schedule-hero{grid-template-columns:1fr;gap:32px;padding:15px 0 50px}.schedule-lead{font-size:21px}.dispatch-date{max-width:360px;width:calc(100% - 16px);margin:auto;transform:rotate(1deg)}.date-number{font-size:110px}.date-month{font-size:28px}.journey-tabs button{padding:14px 9px;font-size:14px}.journey-tabs small{font-size:12px}.journey-detail{grid-template-columns:1fr;gap:16px;padding:28px 20px}.parcel-art{transform:scale(.8);margin:0 auto;height:180px}.journey-detail h3{font-size:31px}.journey-detail p{font-size:17px}.schedule-help{display:block}.schedule-help>.button{margin-top:26px}.schedule-page .site-header{padding:24px 22px;flex-wrap:wrap}.schedule-page .wordmark{font-size:32px}}@media(prefers-reduced-motion:reduce){.parcel-art{transition:none}}
