/* Delivery information and shared keyboard/touch improvements. */
.delivery{border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:30px}.delivery-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:60px;margin-bottom:40px}.delivery h2{font-family:Nativo Display,Impact,sans-serif;font-size:clamp(48px,6vw,88px);line-height:1;text-transform:uppercase;margin-top:16px}.delivery h2 span{color:var(--ice)}.delivery-heading>p{max-width:490px;font-size:16px;line-height:1.85;color:var(--muted)}.delivery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel)}.delivery-grid article{padding:28px 24px;border-right:1px solid var(--line)}.delivery-grid article:last-child{border-right:0}.delivery-label{font-size:10px;letter-spacing:1px;color:var(--ice)}.delivery-grid h3{font-size:22px;line-height:1.3;margin:24px 0 16px}.delivery-grid p{font-size:14px;line-height:1.85;color:var(--muted)}.delivery-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:65px;margin-top:48px}.delivery-faq-intro{font-size:24px;line-height:1.5;max-width:330px;margin-block:15px}.delivery-cta,.delivery-shortcut{display:inline-flex;align-items:center;min-height:44px;padding-block:12px;color:var(--ice);font-size:12px;gap:15px}.delivery-faq details{border-bottom:1px solid var(--line)}.delivery-faq summary{font-size:16px;line-height:1.6;min-height:56px;padding:18px 30px 18px 0;cursor:pointer;position:relative;list-style:none}.delivery-faq summary::-webkit-details-marker{display:none}.delivery-faq summary:after{content:'+';position:absolute;right:2px;top:18px;color:var(--ice)}.delivery-faq details[open] summary:after{content:'−'}.delivery-faq details>p{font-size:14px;color:var(--muted);line-height:1.9;padding:0 0 23px}.delivery-shortcut{margin-top:8px}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--ice)!important;outline-offset:4px!important}.js [data-reveal]:focus-within{opacity:1!important;transform:none!important}.header-preferences select{min-height:44px}.nav-desktop a,.footer-top>a:last-child,.header-cta{min-height:44px;display:inline-flex;align-items:center}.consent{min-height:44px;padding-block:10px;cursor:pointer;align-items:flex-start}.consent input{flex-shrink:0;width:22px;height:22px;margin:1px 6px 0 0;accent-color:var(--blue)}.field input::placeholder,.field textarea::placeholder{color:#91a3bf}.services-detail-grid p,.process-note,.service-scope{font-size:14px;line-height:1.85}.footer-directory nav a,.footer-bottom a,.policy-nav a{min-height:44px}.footer-bottom a,.policy-nav a{display:inline-flex;align-items:center}.marquee:focus-within .marquee-track{animation-play-state:paused}.delivery a:hover{text-decoration:underline;text-underline-offset:5px}
@media(max-width:1050px){.delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-grid article:nth-child(2){border-right:0}.delivery-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.delivery-heading{gap:32px}.delivery-faq{gap:35px}}
@media(max-width:767px){.delivery-heading,.delivery-faq{grid-template-columns:1fr;gap:24px}.delivery-grid{grid-template-columns:1fr}.delivery-grid article{border-right:0;border-bottom:1px solid var(--line);padding:25px}.delivery-grid article:last-child{border-bottom:0}.delivery-heading{margin-bottom:28px}.delivery h2{font-size:clamp(44px,12vw,64px)}.delivery-heading>p{font-size:15px}.delivery-grid h3{margin-top:15px}.delivery-faq{margin-top:32px}.delivery-faq-intro{max-width:none;font-size:22px}.delivery-faq summary{font-size:16px}.field input,.field textarea,.field select,.contact-form .field select{font-size:16px}body:before{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js [data-reveal]{opacity:1!important;transform:none!important}.hero-portrait,.mini-character{translate:none!important;transform:none!important}.marquee-track{animation:none!important;transform:none!important}}
