.delivery-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr)minmax(0,1fr);gap:var(--space-8);align-items:center}.delivery-hero-copy{max-width:640px}.delivery-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4);margin-bottom:var(--space-4)}.delivery-hero-alert{margin-top:var(--space-2);max-width:520px}.delivery-breadcrumb ol{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3)}.delivery-breadcrumb li+li::before{content:"/";margin:0 var(--space-1);color:var(--color-gray-300)}.delivery-breadcrumb a{color:var(--color-text-muted);text-decoration:none}.delivery-breadcrumb a:hover{text-decoration:underline}.delivery-overview-grid{align-items:flex-start}.delivery-overview-card{align-self:stretch}.delivery-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-md)}.delivery-list li::before{content:"\2022";color:var(--color-primary);display:inline-block;width:1em;margin-left:-1em}.delivery-highlights{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm)}.delivery-highlights li span{font-weight:600;color:var(--color-text)}.delivery-areas-grid{margin-top:var(--space-8)}.delivery-list-small{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm)}.delivery-list-small li::before{content:"– ";color:var(--color-gray-400)}.delivery-areas-note{margin-top:var(--space-8)}.delivery-timeline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:flex-start}.delivery-timeline-list{margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.delivery-timeline-list div dt{font-weight:600;margin-bottom:var(--space-1);color:var(--color-text)}.delivery-timeline-list div dd{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.delivery-cutoff-note{margin-top:var(--space-6)}.delivery-steps{counter-reset:delivery-step;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-5)}.delivery-steps li{position:relative;padding-left:3rem}.delivery-steps li::before{counter-increment:delivery-step;content:counter(delivery-step);position:absolute;left:0;top:.1rem;width:2rem;height:2rem;border-radius:var(--radius-full);background-color:var(--color-primary-soft);color:var(--color-primary-dark);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--font-size-sm)}.delivery-steps h3{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.delivery-note-small{font-size:var(--font-size-xs);color:var(--color-text-muted)}.delivery-seasonal-grid{align-items:flex-start}.delivery-packaging-grid{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1.3fr);gap:var(--space-8);align-items:center}.delivery-packaging-copy{max-width:640px}.delivery-fees-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-6);align-items:flex-start}.delivery-fees-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.delivery-fees-table th,.delivery-fees-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--color-gray-100)}.delivery-fees-table thead th{font-weight:600;color:var(--color-text);background-color:var(--color-surface-muted)}.delivery-fees-table tbody tr:nth-child(even){background-color:#fdf9f6}.delivery-faq-wrap{max-width:960px}.delivery-faq{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.delivery-faq-item{border-radius:var(--radius-md);border:1px solid var(--color-gray-100);background-color:var(--color-surface)}.delivery-faq-item summary{cursor:pointer;padding:var(--space-3) var(--space-4);font-weight:500;list-style:none}.delivery-faq-item[open] summary{border-bottom:1px solid var(--color-gray-100)}.delivery-faq-item summary::-webkit-details-marker{display:none}.delivery-faq-body{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm)}.delivery-contact-grid{display:grid;grid-template-columns:1.1fr 1.1fr;gap:var(--space-8);align-items:flex-start}.delivery-contact-card{margin-top:var(--space-4)}.delivery-contact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm)}.delivery-contact-image{margin-bottom:var(--space-4)}.delivery-contact-form{background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6);border:1px solid rgba(227,212,200,.8)}.delivery-contact-form h3{margin-bottom:var(--space-2)}.delivery-form-intro{font-size:var(--font-size-sm);margin-bottom:var(--space-4)}.delivery-form-footer{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.delivery-form-privacy{font-size:var(--font-size-xs);color:var(--color-text-muted);max-width:none}.delivery-cta-section{padding-top:var(--space-8);padding-bottom:var(--space-8)}.delivery-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(199,107,125,.07),rgba(76,143,107,.04));box-shadow:var(--shadow-md)}.delivery-cta p{margin-bottom:0;max-width:48rem}.delivery-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.delivery-section-header{max-width:720px;margin:0 auto var(--space-6);text-align:left}.delivery-section-header p{margin-bottom:0}@media(max-width:992px){.delivery-hero-grid,.delivery-timeline-grid,.delivery-fees-grid,.delivery-contact-grid,.delivery-packaging-grid{grid-template-columns:minmax(0,1fr)}.delivery-packaging-media{order:-1}.delivery-cta{flex-direction:column;align-items:flex-start}}@media(max-width:768px){.section{padding-top:var(--space-8);padding-bottom:var(--space-8)}.delivery-hero-actions,.delivery-cta-actions{flex-direction:column;align-items:flex-start}.delivery-contact-form{padding:var(--space-4)}.delivery-cta{padding:var(--space-4)}}@media(max-width:480px){.delivery-steps li{padding-left:2.5rem}.delivery-steps li::before{width:1.75rem;height:1.75rem}}