/* Scoped product-page component. No global styles or existing coupon overrides. */
.uhty-delivery-offer{margin:24px 0;border:1px solid #f5cabc;border-radius:16px;background:linear-gradient(120deg,#fff7f3,#fffaf8 75%,#fff);overflow:hidden;color:#282423}
.uhty-delivery-offer__toggle{display:flex;align-items:center;gap:16px;width:100%;padding:17px 20px;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}
.uhty-delivery-offer__toggle:focus-visible,.uhty-delivery-offer__input:focus-visible,.uhty-delivery-offer__suggestion:focus-visible{outline:2px solid #ff805f;outline-offset:-3px}
.uhty-delivery-offer__icon{width:54px;height:54px;flex:none;display:flex;align-items:center;justify-content:center;background:#ffede6;color:#f47756;border-radius:13px}
.uhty-delivery-offer__icon svg{width:27px;height:27px}
.uhty-delivery-offer__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}
.uhty-delivery-offer__heading{font-size:16px;font-weight:600;line-height:1.4}
.uhty-delivery-offer__action{display:inline-flex;align-self:flex-start;align-items:center;gap:7px;font-size:14px;line-height:1.35;font-weight:500;text-decoration:none}
.uhty-delivery-offer__chevron{width:18px;height:18px;flex:none;transition:transform .2s}
.uhty-delivery-offer__toggle[aria-expanded="true"] .uhty-delivery-offer__chevron{transform:rotate(180deg)}
.uhty-delivery-offer__panel{padding:16px 20px 20px 90px;border-top:1px solid #f2ded5}
.uhty-delivery-offer__panel[hidden]{display:none}
.uhty-delivery-offer__label{display:block;font-size:14px;font-weight:600;margin-bottom:9px}
.uhty-delivery-offer__input{width:100%;max-width:100%;padding:11px 13px;background:#fff;border:1px solid #d9d1cd;border-radius:10px;font:inherit;font-size:15px}
.uhty-delivery-offer__suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.uhty-delivery-offer__suggestion{border:1px solid #e1d5d0;background:#fff;color:#282423;border-radius:9px;padding:8px 12px;cursor:pointer;font:inherit;font-size:14px}
.uhty-delivery-offer__result{margin-top:10px;font-size:14px;line-height:1.55}
.uhty-delivery-offer__note{margin:10px 0 0;color:#6d6966;font-size:12px;line-height:1.5}
@media(max-width:620px){.uhty-delivery-offer__toggle{padding:14px;gap:12px}.uhty-delivery-offer__icon{width:42px;height:42px;border-radius:10px}.uhty-delivery-offer__icon svg{width:24px;height:24px}.uhty-delivery-offer__heading{font-size:14px}.uhty-delivery-offer__action{font-size:13px}.uhty-delivery-offer__panel{padding:15px}}
