.cm-offer-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 22px;background:#171715;color:#fff;padding:12px 20px;text-align:center;font-size:13px;line-height:1.5}
.cm-offer-banner p{margin:0;color:inherit}.cm-offer-banner .cm-offer-title{font-weight:700;font-size:16px}.cm-offer-banner .cm-offer-subtitle{font-size:13px;color:#f3e5cb}
.cm-offer-note{margin:16px 0;padding:18px;background:#f6f1e8;border:1px solid #c6ad83;border-radius:6px;color:#24231f;text-align:left;line-height:1.5;letter-spacing:0}
.cm-offer-note p{margin:0;font-size:14px;line-height:1.5}.cm-offer-note .cm-offer-title{font-size:20px;font-weight:700;margin-bottom:6px}.cm-offer-action{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cm-offer-note .cm-offer-action{margin-top:14px}
.cm-offer-code{font-size:22px;letter-spacing:2px;border:1px dashed #8a7049;padding:8px 16px;background:#fff;user-select:all}
.cm-offer-copy{min-height:44px;padding:10px 18px;border:1px solid #171715;border-radius:3px;background:#171715;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:600}.cm-offer-copy[hidden]{display:none}.cm-offer-banner .cm-offer-copy{background:#f3e5cb;color:#171715;border-color:#f3e5cb}.cm-offer-copy:focus-visible{outline:3px solid #98743b;outline-offset:3px}.cm-offer-copy:hover{opacity:.85}.cm-offer-note .cm-offer-conditions{font-size:12px;margin-top:12px;color:#5c5449}.cm-offer-status:empty{display:none}.cm-offer-status{display:block;font-size:13px;margin-top:6px}.cm-offer-banner .cm-offer-status{flex-basis:100%}.cm-offer-shipping{font-size:13px;line-height:1.5;margin:12px 0 18px;color:#45413b}
@media(max-width:749px){.cm-offer-banner{gap:8px 12px;padding:10px 12px}.cm-offer-banner .cm-offer-title{font-size:15px}.cm-offer-banner .cm-offer-subtitle{font-size:12px}.cm-offer-banner .cm-offer-copy{padding:8px 12px;font-size:12px}.cm-offer-note{padding:16px}.cm-offer-note .cm-offer-title{font-size:19px}}
