.m7h-offer{--stub:116px;position:relative;display:flex;align-items:stretch;margin:20px 0 24px;background:#20201f;border:1px solid #68604d;border-radius:7px;box-shadow:0 3px 10px #00000012,inset 0 1px 0 #ffffff0a;color:#f2eee5;font-family:Manrope,Arial,sans-serif!important}
.m7h-offer[hidden]{display:none!important}
.m7h-offer:before,.m7h-offer:after{content:"";position:absolute;z-index:1;left:calc(var(--stub) - 6px);width:12px;height:7px;background:#fff;border:1px solid #68604d;pointer-events:none}
.m7h-offer:before{top:-1px;border-top:0;border-radius:0 0 12px 12px}
.m7h-offer:after{bottom:-1px;border-bottom:0;border-radius:12px 12px 0 0}
.m7h-offer__saving{box-sizing:border-box;flex:0 0 var(--stub);display:flex;justify-content:center;align-items:center;flex-direction:column;gap:3px;padding:24px 12px;border-right:1px dashed #665e4b;background:linear-gradient(125deg,#30302b,#232320);border-radius:6px 0 0 6px;box-shadow:inset 0 1px 0 #ffffff08}
.m7h-offer__saving>span{font-size:11px;line-height:1.5;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:#bca77d}
.m7h-offer .m7h-offer__saving>strong{font-size:34px;line-height:1.2;letter-spacing:-.045em;font-weight:700;color:#e5c88e;white-space:nowrap}
.m7h-offer__content{min-width:0;flex:1;padding:22px 24px;background:linear-gradient(120deg,#262625,#1d1d1c);border-radius:0 6px 6px 0}
.m7h-offer .m7h-offer__content>p{font:600 14px/1.5 Manrope,Arial,sans-serif;margin:0 0 8px;color:#f2eee5}
.m7h-offer__status{display:inline-flex;align-items:center;gap:5px;font-size:12px;line-height:1.5;font-weight:500;color:#d2bc92}
.m7h-offer__terms{margin-top:9px}
.m7h-offer__terms summary{display:inline-flex;gap:5px;align-items:center;font-size:12px;line-height:1.5;color:#b9b5ad;cursor:pointer;list-style:none}
.m7h-offer__terms summary::-webkit-details-marker{display:none}
.m7h-offer__terms summary:focus-visible{outline:2px solid #e5c88e;outline-offset:4px}
.m7h-offer .m7h-offer__terms p{font-size:11px;line-height:1.7;color:#c9c4ba;margin:8px 0 0}
.m7h-offer svg{flex-shrink:0;vertical-align:middle}
.storefront-offer__copy{max-width:100%;white-space:normal;overflow-wrap:anywhere}.storefront-offer__announcement{overflow-wrap:anywhere}
@media(max-width:767px){.m7h-offer{--stub:100px;margin:16px 0 20px}.m7h-offer__content{padding:18px 15px}.m7h-offer .m7h-offer__saving>strong{font-size:28px}.m7h-offer .m7h-offer__content>p{font-size:13px}.m7h-offer__status{font-size:11px}}
.m7h-offer .storefront-offer__condition{font-size:12px;font-weight:400;color:#d2bc92;margin-bottom:8px}.storefront-offer__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.storefront-offer__copy{font:600 12px/1.5 Manrope,Arial,sans-serif;color:#e5c88e;background:#ffffff08;border:1px dashed #8e7c59;border-radius:4px;padding:6px 10px;cursor:pointer}.storefront-offer__apply{font-size:12px;color:#e5c88e!important;text-decoration:underline;text-underline-offset:3px}.storefront-offer__announcement{font-size:11px;color:#d2bc92}.storefront-offer__copy:focus-visible,.storefront-offer__apply:focus-visible{outline:2px solid #e5c88e;outline-offset:3px}
