studio-delivery{display:block;margin:18px 0 24px;padding:18px;border:1px solid #cfe2d6;border-radius:12px;background:#f1f8f3;color:var(--navy,#28324b)}
.studio-delivery__eyebrow{margin:0 0 12px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#27633d}
.studio-delivery__destination{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:600}
.studio-delivery__destination select{width:auto;min-width:0;max-width:75%;min-height:44px;padding:8px 25px 8px 10px;border:1px solid #b6cdbf;border-radius:7px;background:#fff;color:#28324b;font:inherit}
studio-delivery .studio-delivery__date{font-size:19px;font-weight:750;line-height:1.4;color:#215f39;margin:14px 0 5px}
.studio-delivery__transit{margin:0 0 9px;font-size:12px;line-height:1.45;color:#41654c}
.studio-delivery__countdown{margin:10px 0;font-size:13px;line-height:1.6;font-variant-numeric:tabular-nums;white-space:pre-line}
studio-delivery small{display:block;font-size:11px;line-height:1.5;color:#54645a}
.studio-delivery__transit:empty,.studio-delivery__countdown:empty{display:none}
@media(max-width:750px){studio-delivery{padding:16px}studio-delivery .studio-delivery__date{font-size:18px}}

studio-delivery.studio-delivery--compact{margin:12px 0 2px;padding:0;border:0;border-radius:0;background:none;font-size:13px;line-height:1.6}
.studio-delivery--compact summary{display:block;min-height:24px;padding:2px 0;cursor:pointer;list-style:none}
.studio-delivery--compact summary::-webkit-details-marker{display:none}
.studio-delivery--compact summary:focus-visible{outline:2px solid #28324b;outline-offset:3px;border-radius:3px}
.studio-delivery--compact .studio-delivery__date{display:inline;margin:0;font-size:13px;font-weight:700;line-height:inherit}
.studio-delivery--compact .studio-delivery__countdown{display:inline;margin:0;font-size:12px;line-height:inherit;white-space:normal;color:#526079}
.studio-delivery--compact .studio-delivery__countdown:not(:empty)::before{content:" · "}
.studio-delivery--compact summary svg{display:inline-block;margin-left:3px;vertical-align:middle;color:#526079}
.studio-delivery--compact details[open]>summary svg{transform:rotate(180deg)}
.studio-delivery--compact .studio-delivery__details{margin:8px 0;padding:12px 14px;background:#f8f9fb;border:1px solid #e0e4eb;border-radius:8px}
.studio-delivery--compact .studio-delivery__details small{margin-top:8px}
.studio-delivery--compact .studio-delivery__transit{margin-top:8px}
.product-buy>studio-delivery.studio-delivery--compact+.product-price{margin-top:3px}
