/* УхтыЁлка · предложение для товара · standalone candidate, 2026-10-09.
   Подключать после проверки owners MODX. Стили только внутри .uhty-coupon-offer. */
.uhty-coupon-offer{box-sizing:border-box;width:100%;margin:24px 0 24px;padding:13px 16px;border:1px solid #efc6be;border-radius:13px;background:#fff;color:#222;font:inherit}
.uhty-coupon-offer[hidden],.uhty-coupon-offer__details[hidden]{display:none!important}
.uhty-coupon-offer *{box-sizing:border-box}
.uhty-coupon-offer__head{display:flex;align-items:center;gap:12px}
.uhty-coupon-offer__gift{display:flex;align-items:center;justify-content:center;flex:none;width:56px;height:56px;border-radius:11px;background:#fff0eb;color:#ff805f}
.uhty-coupon-offer__gift svg{width:30px;height:30px;stroke:currentColor}
.uhty-coupon-offer__title{flex:1;min-width:0;font-size:15px;line-height:1.4;font-weight:600}
.uhty-coupon-offer__toggle{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 15px;border:1px solid #ff805f;border-radius:11px;background:#fff;color:#242424;font-size:14px;font-weight:600;line-height:1.3;cursor:pointer}
.uhty-coupon-offer__toggle:hover,.uhty-coupon-offer__toggle:focus-visible{background:#fff4f0}
.uhty-coupon-offer__chevron{width:14px;height:14px;transition:transform .17s ease}
.uhty-coupon-offer[data-expanded="true"] .uhty-coupon-offer__chevron{transform:rotate(180deg)}
.uhty-coupon-offer__details{margin-top:13px;padding-top:14px;border-top:1px solid #eee}
.uhty-coupon-offer__info{margin:0 0 11px;font-size:14px;line-height:1.5}
.uhty-coupon-offer__code-row{display:flex;gap:9px;align-items:stretch;max-width:100%}
.uhty-coupon-offer__code{flex:1;min-width:0;display:flex;align-items:center;min-height:44px;padding:10px 13px;border:1px solid #dadde1;border-radius:9px;background:#fff;font-size:15px;line-height:1.3;font-weight:600;overflow-wrap:anywhere;color:#222}
.uhty-coupon-offer__copy{flex:none;padding:10px 13px;min-height:44px;border:1px solid #ff805f;border-radius:9px;background:#fff;color:#222;font-size:13px;font-weight:600;cursor:pointer}
.uhty-coupon-offer__copy:hover,.uhty-coupon-offer__copy:focus-visible{background:#fff4f0}
.uhty-coupon-offer__bottom{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;margin-top:8px}
.uhty-coupon-offer__help{margin:0;color:#74787e;font-size:12px;line-height:1.5}
.uhty-coupon-offer__expires{margin-left:auto;display:flex;align-items:center;gap:5px;color:#555;font-size:12px;white-space:nowrap}
.uhty-coupon-offer__expires svg{width:15px;height:15px;stroke:#ff805f}
@media(max-width:620px){.uhty-coupon-offer{padding:12px}.uhty-coupon-offer__head{gap:10px;flex-wrap:wrap}.uhty-coupon-offer__gift{width:48px;height:48px}.uhty-coupon-offer__gift svg{width:27px;height:27px}.uhty-coupon-offer__title{font-size:14px;flex-basis:calc(100% - 58px)}.uhty-coupon-offer__toggle{margin-left:58px;margin-top:0;font-size:13px;min-height:40px}.uhty-coupon-offer__copy{padding:8px 10px;font-size:12px}.uhty-coupon-offer__code{font-size:13px}.uhty-coupon-offer__expires{width:100%;justify-content:flex-end}}
@media(prefers-reduced-motion:reduce){.uhty-coupon-offer__chevron{transition:none}}
