.delivery-content{--ink:#1a1a1a;--muted:#696863;--surface:#f2f1ee;--gold:#c8a84b;--dark:#111110;--line:#dfded8;--font-text:Inter,sans-serif;--font-display:Onest,Inter,sans-serif}
.delivery-content *{box-sizing:border-box}
.delivery-content{margin:0;color:var(--ink);background:#fff;font:16px/1.65 var(--font-text)}
.delivery-content a{color:inherit;text-decoration:none}
.delivery-content button,.delivery-content select{font:inherit}
.delivery-content a,.delivery-content summary,.delivery-content select{-webkit-tap-highlight-color:transparent}
.delivery-content a:focus-visible,.delivery-content summary:focus-visible,.delivery-content select:focus-visible{outline:2px solid #8e741f;outline-offset:5px}
.delivery-content h1,.delivery-content h2,.delivery-content h3,.delivery-content p,.delivery-content figure{margin:0}
.delivery-content h1,.delivery-content h2,.delivery-content h3{font-family:var(--font-display);font-weight:400}
.delivery-content ::selection{background:#e1d3a5}
.delivery-content .container{max-width:1376px;margin:0 auto;padding-left:48px;padding-right:48px}
.delivery-content .eyebrow{font-size:12px;letter-spacing:.14em;font-weight:500;line-height:1.5}
.delivery-content .hero{background:var(--surface);overflow:hidden}
.delivery-content .hero-top{display:flex;justify-content:space-between;align-items:center;padding-top:40px;color:var(--muted)}
.delivery-content .partner{display:flex;gap:8px;align-items:center;font-size:13px}
.delivery-content .partner strong{color:#394a3c;font-size:17px;font-weight:500;letter-spacing:-.03em}
.delivery-content .partner-dot{background:#7c8b69;width:5px;height:5px;border-radius:50%;margin-left:2px}
.delivery-content .hero-grid{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:505px;padding-top:38px;padding-bottom:38px}
.delivery-content .hero-copy{z-index:1}
.delivery-content .hero h1{font-size:clamp(48px,4.7vw,70px);line-height:1.06;letter-spacing:-.055em}
.delivery-content .hero-lead{font-size:16px;color:var(--muted);margin-top:26px;line-height:1.8}
.delivery-content .free-note{display:flex;gap:14px;align-items:center;margin-top:46px}
.delivery-content .free-icon{display:grid;place-items:center;border:1px solid #c3b780;color:#81713b;border-radius:50%;height:37px;width:37px;font-size:22px;flex:none}
.delivery-content .free-note strong{font-size:14px;font-weight:500}
.delivery-content .free-note p{font-size:12px;color:var(--muted);margin-top:2px}
.delivery-content .map-figure{min-width:0;position:relative;margin-left:-18px;margin-right:-38px}
.delivery-content .map{display:block;width:100%;height:auto;aspect-ratio:900/510;object-fit:contain}
.delivery-content .map-figure figcaption{display:flex;gap:15px;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted);padding:0 30px 0 58px;margin-top:4px}
.delivery-content .map-legend{display:flex;align-items:center;gap:8px}
.delivery-content .map-legend i{display:inline-block;border-radius:50%;flex:none}
.delivery-content .hub-dot{height:8px;width:8px;border:2px solid #967d33;margin-right:0}
.delivery-content .pickup-dot{width:4px;height:4px;background:#bba56b;margin-left:13px}
.delivery-content .map-disclaimer{font-size:10px}
.delivery-content .hero-bottom{padding-top:22px;padding-bottom:23px;display:flex;justify-content:space-between;border-top:1px solid #dedcd3;font-size:12px;color:var(--muted)}
.delivery-content .methods{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:54px}
.delivery-content .method{padding:28px 30px 25px;border:1px solid var(--line);border-left:0;min-width:0}
.delivery-content .method:first-child{border-left:1px solid var(--line)}
.delivery-content .method-free{background:#f7f6f1}
.delivery-content .method-top{display:flex;align-items:center;gap:13px;height:34px}
.delivery-content .method-top svg{height:28px;width:28px;stroke:#4f504a;fill:none;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;flex:none}
.delivery-content .method .eyebrow{font-size:10px;letter-spacing:.1em;color:#6c6b63}
.delivery-content .small-tag{font:500 12px var(--font-text);margin-left:auto;color:#7f6c31;background:#eae3cd;padding:4px 8px;border-radius:2px;white-space:nowrap}
.delivery-content .method h2{font-size:25px;line-height:1.25;letter-spacing:-.025em;margin-top:23px}
.delivery-content .method p{font-size:14px;line-height:1.8;margin-top:13px;color:var(--muted)}
.delivery-content .method-bottom{border-top:1px solid var(--line);margin-top:25px;padding-top:19px;display:flex;justify-content:space-between;align-items:center;gap:10px}
.delivery-content .method-bottom strong{font-size:12px;font-weight:500}
.delivery-content .method-bottom a{font-size:12px;color:var(--muted);white-space:nowrap}
.delivery-content .method-bottom a span{margin-left:8px;font-size:17px}
.delivery-content .section{margin-top:94px}
.delivery-content .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}
.delivery-content .section-head .eyebrow,.delivery-content .faq-intro .eyebrow{color:var(--muted)}
.delivery-content .section h2{font-size:44px;line-height:1.15;letter-spacing:-.04em;margin-top:13px}
.delivery-content .section-head p{font-size:14px;color:var(--muted);padding-bottom:4px}
.delivery-content .estimate-note{margin-top:31px;margin-bottom:22px;display:flex;align-items:center;gap:11px;font-size:12px;color:#6e6653}
.delivery-content .estimate-note>span{font-size:10px;border:1px solid #d8cda9;padding:2px 6px;letter-spacing:.06em;flex:none}
.delivery-content .faq{display:grid;grid-template-columns:40% 60%;margin-top:82px}
.delivery-content .faq-intro p{color:var(--muted);font-size:14px;margin-top:20px}
.delivery-content .questions{padding-top:7px}
.delivery-content .questions details{border-bottom:1px solid var(--line)}
.delivery-content .questions details:first-child{border-top:1px solid var(--line)}
.delivery-content .questions summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:16px;cursor:pointer;padding:22px 0}
.delivery-content .questions summary::-webkit-details-marker{display:none}
.delivery-content .questions summary span{font-size:25px;font-weight:400;color:#858178}
.delivery-content .questions details[open] summary span{transform:rotate(45deg)}
.delivery-content .questions details p{font-size:14px;line-height:1.85;color:var(--muted);padding:0 36px 24px 0;max-width:580px}
.delivery-content .questions p a{border-bottom:1px solid #aaa69a}
@media(min-width:1600px){
.delivery-content .hero-grid{min-height:545px}
.delivery-content .hero h1{font-size:74px}
}
@media(max-width:1199px){
.delivery-content .container{padding-left:24px;padding-right:24px}
.delivery-content .hero-grid{grid-template-columns:40% 60%;min-height:460px}
.delivery-content .hero h1{font-size:57px}
.delivery-content .map-figure{margin-right:-18px;margin-left:-30px}
.delivery-content .map-figure figcaption{padding-left:35px;padding-right:15px;flex-wrap:wrap;gap:8px}
.delivery-content .method{padding:23px 20px}
.delivery-content .method h2{font-size:22px}
.delivery-content .method p{font-size:13px}
.delivery-content .method-bottom{flex-wrap:wrap}
.delivery-content .section h2{font-size:39px}
}
@media(max-width:767px){
.delivery-content .container{padding-left:20px;padding-right:20px}
.delivery-content .hero-top{padding-top:25px}
.delivery-content .hero-top>.eyebrow{font-size:10px}
.delivery-content .partner{font-size:11px;gap:6px}
.delivery-content .partner strong{font-size:15px}
.delivery-content .hero-grid{display:flex;flex-direction:column;align-items:stretch;padding-top:32px;padding-bottom:24px;min-height:0}
.delivery-content .hero h1{font-size:58px}
.delivery-content .hero-lead{font-size:14px;margin-top:22px;line-height:1.8}
.delivery-content .free-note{margin-top:28px;gap:12px}
.delivery-content .free-note strong{font-size:13px}
.delivery-content .free-note p{font-size:11px}
.delivery-content .free-icon{width:32px;height:32px;font-size:18px}
.delivery-content .map-figure{margin:15px -10px 0}
.delivery-content .map-figure figcaption{padding:0 10px;justify-content:center;gap:5px;font-size:9px;flex-direction:column}
.delivery-content .map-disclaimer{font-size:9px}
.delivery-content .hero-bottom{padding-top:15px;padding-bottom:16px;font-size:11px;justify-content:center}
.delivery-content .methods{display:flex;flex-direction:column;margin-top:32px}
.delivery-content .method{padding:24px;border-left:1px solid var(--line);border-top:0}
.delivery-content .method:first-child{border-top:1px solid var(--line)}
.delivery-content .method h2{font-size:27px;margin-top:18px}
.delivery-content .method p{font-size:14px;margin-top:10px}
.delivery-content .method-bottom{margin-top:19px;padding-top:15px}
.delivery-content .method-bottom strong,.delivery-content .method-bottom a{font-size:12px}
.delivery-content .section{margin-top:57px}
.delivery-content .section-head{display:block}
.delivery-content .section h2{font-size:37px}
.delivery-content .section-head p{margin-top:19px;font-size:14px}
.delivery-content .section-head p br{display:none}
.delivery-content .estimate-note{align-items:flex-start;font-size:11px;margin-top:22px}
.delivery-content .faq{display:block;margin-top:53px}
.delivery-content .faq-intro h2 br{display:none}
.delivery-content .faq-intro p{margin-top:15px}
.delivery-content .faq-intro p br{display:none}
.delivery-content .questions{margin-top:26px}
.delivery-content .questions summary{font-size:14px;padding:18px 0}
.delivery-content .questions details p{font-size:13px;padding-right:10px}
}
@media(max-width:359px){
.delivery-content .container{padding-left:16px;padding-right:16px}
.delivery-content .hero h1{font-size:51px}
.delivery-content .partner{font-size:10px}
}
.delivery-content .delivery-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;border-top:1px solid var(--line)}
.delivery-content .delivery-table th,.delivery-content .delivery-table td{padding:21px 24px;border-bottom:1px solid var(--line);vertical-align:middle}
.delivery-content .delivery-table thead th{font-size:13px;font-weight:500;padding-top:18px;padding-bottom:18px;background:#f2f1ee}
.delivery-content .delivery-table thead th:first-child{width:34%}
.delivery-content .delivery-table thead th span{display:block;font-size:11px;font-weight:400;color:#79652f;margin-top:3px}
.delivery-content .delivery-table tbody th{font-size:15px;font-weight:400;line-height:1.6}
.delivery-content .delivery-table td strong{display:block;font:400 22px/1.4 var(--font-display);letter-spacing:-.02em}
.delivery-content .delivery-table td>span:not(.mobile-label){display:block;font-size:12px;color:var(--muted);margin-top:5px}
.delivery-content .delivery-table .pvz-column{background:#f8f7f2}
.delivery-content .delivery-table thead .pvz-column{background:#ede9dd}
.delivery-content .delivery-table td>.free{color:#79652f!important}
.delivery-content .delivery-table .mobile-label{display:none}
.delivery-content .delivery-table .remote-row td strong{font-size:17px}
.delivery-content .table-note{font-size:12px;line-height:1.8;color:var(--muted);max-width:850px;margin-top:20px}
.delivery-content .faq{margin-bottom:84px}
.delivery-content .map-figure figcaption{display:flex;flex-direction:column;align-items:flex-start;padding-left:40px;gap:9px}
.delivery-content .map-legend{flex-wrap:wrap;gap:12px 22px;font-size:12px}
.delivery-content .map-legend>span{display:inline-flex;align-items:center;gap:8px}
.delivery-content .map-legend .hub-dot{background:#a48a43;border:1px solid #f8f5eb;width:10px;height:10px}
.delivery-content .map-legend .pickup-dot{margin-left:0;width:4px;height:4px}
.delivery-content .map-disclaimer{font-size:10px;line-height:1.6}
@media(max-width:767px){
.delivery-content .map-figure figcaption{padding-left:10px;align-items:center}
.delivery-content .map-legend{justify-content:center;font-size:10px;gap:8px 14px}
.delivery-content .map-disclaimer{text-align:center;font-size:9px}
.delivery-content .hero-grid{padding-top:32px}
.delivery-content .free-note{margin-top:32px}
}
@media(max-width:1199px){
.delivery-content .delivery-table th,.delivery-content .delivery-table td{padding:18px 15px}
.delivery-content .delivery-table tbody th{font-size:14px}
.delivery-content .delivery-table td strong{font-size:21px}
}
@media(max-width:767px){
.delivery-content .faq{margin-bottom:54px}
}
@media(max-width:599px){
.delivery-content .delivery-table,.delivery-content .delivery-table tbody{display:block}
.delivery-content .delivery-table thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.delivery-content .delivery-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);padding:20px 0}
.delivery-content .delivery-table tbody th{grid-column:1/-1;border:0;padding:0 0 15px;font-size:16px;line-height:1.5}
.delivery-content .delivery-table tbody td{border:0;padding:12px 10px;min-width:0}
.delivery-content .delivery-table td strong{font-size:20px;white-space:nowrap}
.delivery-content .delivery-table .mobile-label{display:block;font-size:11px;color:var(--muted);margin-bottom:6px}
.delivery-content .delivery-table td>span:not(.mobile-label){font-size:11px}
.delivery-content .delivery-table .remote-row td strong{font-size:15px}
.delivery-content .delivery-table .remote-row td>span:not(.mobile-label){font-size:10px}
}
@media(max-width:359px){
.delivery-content .delivery-table tbody td{padding:10px 7px}
.delivery-content .delivery-table td strong{font-size:18px}
.delivery-content .delivery-table .remote-row td strong{font-size:14px}
}
body.delivery-page{padding-top:var(--nav-h)}
.delivery-content{display:block;min-width:0}
.delivery-content .container{max-width:1280px}
@media(width >= 1200px){body.delivery-page #footer .ac-footer-grid{grid-template-columns:repeat(3,1fr)}}
