.delivery-guide{padding-top:clamp(32px,5vw,48px);padding-bottom:clamp(64px,8vw,104px);color:var(--color-black-primary);font-size:16px;line-height:1.6}.delivery-guide a:not(.delivery-guide__type){color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.delivery-guide a:not(.delivery-guide__type):hover{color:var(--color-primary-dark)}.delivery-guide__lede{max-width:62ch;margin:0;color:var(--color-black-secondary);font-size:clamp(17px,1.6vw,19px);line-height:1.55}.delivery-guide__types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-12);margin-top:var(--spacing-32)}@media (max-width: 767px){.delivery-guide__types{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-8);margin-top:var(--spacing-24)}}.delivery-guide__type{display:flex;flex-direction:column;gap:2px;padding:var(--spacing-16);color:var(--color-black-primary);background:var(--color-white);border:1px solid var(--color-grey);border-radius:var(--border-radius-12, 12px);transition:border-color .15s ease,background-color .15s ease}.delivery-guide__type:hover,.delivery-guide__type:focus-visible{background:var(--color-primary-light);border-color:var(--color-primary)}.delivery-guide__type:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width: 767px){.delivery-guide__type{padding:var(--spacing-12) var(--spacing-12)}}.delivery-guide__type-name{color:var(--color-primary-300);font-size:16px;font-weight:800;line-height:1.3}.delivery-guide__type-note{color:var(--color-dark-grey);font-size:13px;line-height:1.4}.delivery-guide__hint{margin:var(--spacing-12) 0 0;color:var(--color-dark-grey);font-size:14px}.delivery-guide__section{scroll-margin-top:var(--spacing-24);margin-top:var(--spacing-40);padding-top:var(--spacing-40);border-top:1px solid var(--color-grey)}.delivery-guide__section h2{margin:0 0 var(--spacing-16);color:var(--color-primary-300);font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.2;letter-spacing:-.015em}.delivery-guide__section h3{margin:var(--spacing-32) 0 var(--spacing-12);font-size:17px;font-weight:800;line-height:1.35}.delivery-guide__section p{max-width:68ch;margin:0 0 var(--spacing-12)}.delivery-guide__section ul{display:grid;gap:var(--spacing-12);max-width:68ch;margin:0;padding:0;list-style:none}.delivery-guide__section li{position:relative;padding-left:22px}.delivery-guide__section li:before{content:"";position:absolute;top:.62em;left:2px;width:7px;height:7px;background:var(--color-primary);border-radius:50%}.delivery-guide__times{display:grid;max-width:360px;margin:0 0 var(--spacing-16)}.delivery-guide__times div{display:flex;justify-content:space-between;gap:var(--spacing-16);padding:var(--spacing-8) 0;border-bottom:1px solid var(--color-grey)}.delivery-guide__times dt{color:var(--color-black-secondary)}.delivery-guide__times dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.delivery-guide__receipt{max-width:520px;margin:var(--spacing-24) 0 var(--spacing-8);padding:var(--spacing-20, 20px) var(--spacing-24);background:var(--color-white);border:1px solid var(--color-grey);border-radius:4px;box-shadow:0 6px 18px #11182714}.delivery-guide__receipt-note{margin:0 0 var(--spacing-8);color:var(--color-dark-red);font-weight:800;line-height:1.45}.delivery-guide__receipt-sign{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-24);margin:var(--spacing-24) 0 0}.delivery-guide__receipt-sign span{padding-top:var(--spacing-8);color:var(--color-dark-grey);font-size:12px;border-top:1px solid var(--color-medium-grey)}.delivery-guide__help{margin-top:var(--spacing-48);padding:var(--spacing-24);background:var(--color-primary-light);border-radius:var(--border-radius-12, 12px)}.delivery-guide__help h2{margin:0 0 var(--spacing-8);color:var(--color-primary-300);font-size:20px;font-weight:800;line-height:1.3}.delivery-guide__help p{margin:0}
