.delivery-page .shell{width:min(calc(100% - 64px),1240px)}.delivery-hero{position:relative;min-height:min(760px,72vh);display:grid;align-items:end;overflow:hidden;background:var(--ink);color:#fff}.delivery-hero>img,.delivery-hero__shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.delivery-hero__shade{background:linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.46) 48%,rgba(0,0,0,.16) 100%)}.delivery-hero .shell{position:relative;max-width:1240px;padding-block:clamp(104px,12vw,170px) clamp(76px,8vw,112px)}.delivery-hero h1{max-width:850px;margin:0;font-size:clamp(3.5rem,6.7vw,6.8rem);line-height:.92;letter-spacing:-.06em}.delivery-hero p:not(.section-kicker){max-width:690px;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.6}.delivery-light{color:#fff}.delivery-page .section{padding-block:clamp(72px,8vw,120px)}.delivery-page h2{margin:0;font-size:clamp(2rem,3.25vw,3.25rem);line-height:1.02;letter-spacing:-.045em}.delivery-page h3{margin:0 0 15px;font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.15}.delivery-page p,.delivery-page li{font-size:clamp(1rem,1.1vw,1.12rem);line-height:1.65}.delivery-rates__header{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.7fr);gap:clamp(34px,7vw,100px);align-items:end;margin-bottom:52px}.delivery-rates__header>p{max-width:420px;margin:0;color:var(--muted)}.delivery-rate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,74px)}.delivery-rate-grid article{padding:34px 0 0;border-top:1px solid var(--ink)}.delivery-rate-grid article:nth-child(2){border-color:var(--line)}.delivery-rate-grid article>p{max-width:560px}.delivery-rate-grid ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 24px;margin:28px 0 0;padding:24px 0 0;border-top:1px solid var(--line);list-style:none}.delivery-rate-grid li{font-size:1rem;line-height:1.45}.delivery-includes{display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:clamp(48px,9vw,140px);align-items:start}.delivery-includes ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.delivery-includes li{padding:18px 0;border-bottom:1px solid var(--line)}.delivery-depot{padding-block:clamp(72px,8vw,120px)}.delivery-depot__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.9fr);gap:clamp(34px,6vw,86px);align-items:center}.delivery-depot__grid>img{width:100%;height:clamp(370px,42vw,590px);object-fit:cover;object-position:center}.delivery-depot__copy{max-width:500px}.delivery-depot__price{margin:22px 0;font-size:clamp(1.2rem,1.7vw,1.55rem)!important;font-weight:750}.delivery-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.85fr);gap:clamp(46px,9vw,150px);align-items:start}.delivery-split>div:last-child{max-width:570px}.delivery-split p{margin-top:0}.delivery-other{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end}.delivery-other>div:first-child{max-width:780px}.delivery-faq .shell>h2{margin-bottom:30px}.delivery-faq__list{max-width:960px;border-top:1px solid var(--line)}.delivery-faq__item{border-bottom:1px solid var(--line)}.delivery-faq__item h3{margin:0}.delivery-faq__item button{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:64px;padding:20px 0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-size:clamp(1rem,1.2vw,1.15rem);font-weight:750;line-height:1.4;cursor:pointer}.delivery-faq__item button::after{content:"+";flex:0 0 auto;font-size:1.45em;font-weight:400}.delivery-faq__item button[aria-expanded="true"]::after{content:"−"}.delivery-faq__item button:focus-visible{outline:3px solid rgba(112,118,84,.65);outline-offset:-3px}.delivery-faq__answer{max-width:760px;padding:0 0 24px;color:var(--muted)}.delivery-faq__answer p{margin:0}@media(max-width:760px){.delivery-page .shell{width:min(calc(100% - 28px),1240px)}.delivery-hero{min-height:640px}.delivery-hero .shell{padding-block:106px 64px}.delivery-hero h1{font-size:clamp(3rem,13vw,4.6rem)}.delivery-page .section,.delivery-depot{padding-block:62px}.delivery-rates__header,.delivery-rate-grid,.delivery-includes,.delivery-depot__grid,.delivery-split,.delivery-other{grid-template-columns:1fr;gap:30px}.delivery-rates__header{margin-bottom:34px}.delivery-rate-grid ul,.delivery-includes ul{grid-template-columns:1fr}.delivery-depot__grid>img{height:clamp(270px,78vw,420px);order:-1}.delivery-other{align-items:start}.delivery-faq__item button{min-height:56px;padding:16px 0}.delivery-faq__answer{padding-bottom:20px}}
