
.template-bundle-extras{background:var(--template-soft)}
.template-extra-option{grid-template-columns:20px 52px minmax(0,1fr) auto}
.template-extra-option>img{width:52px;height:52px;object-fit:contain;border-radius:9px}
.delivery-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 5px;padding:18px 10px;background:var(--template-soft);border:0;border-radius:12px;position:relative;isolation:isolate}
.delivery-timeline:before{content:"";position:absolute;z-index:-1;top:40px;left:17%;right:17%;border-top:1px solid color-mix(in srgb,var(--template-accent) 20%,var(--template-paper))}
.delivery-timeline>[data-date-row]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;text-align:center;min-width:0}
.delivery-step__icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--template-accent) 20%,var(--template-paper));background:var(--template-paper);color:var(--template-accent);border-radius:50%;margin-bottom:3px}
.delivery-step__icon svg{display:block;width:23px;height:23px}
.delivery-step__label{font-size:10px;line-height:1.4;white-space:nowrap}
.delivery-step__date{font-size:11px;line-height:1.5;font-weight:700;font-variant-numeric:tabular-nums;max-width:100%}
.delivery-step__date time{white-space:nowrap}
.delivery-timeline [hidden]{display:none!important}
.quantity-break:hover{background:var(--template-soft)!important;border-color:var(--template-accent)!important}
.shipping-checkpoints{display:none!important}
@media(max-width:359px){.delivery-step__label{font-size:9px}.delivery-step__date{font-size:10px}}

