.omo-mock-controls{margin:16px 0 24px;padding:12px 16px;background:#fff8e9;border:1px solid #e9d6ae;border-radius:6px;font-size:12px;color:#665238}.omo-mock-controls span,.omo-mock-controls strong{display:block;margin-bottom:4px}.omo-mock-controls form{display:flex;align-items:center;grid-gap:8px;gap:8px;flex-wrap:wrap;margin-top:8px}.omo-mock-controls label{margin:0}.omo-mock-controls button,.omo-mock-controls select{background:#fff;border:1px solid #baa47f;padding:5px 9px;border-radius:4px;color:#453722}.omo-eyebrow{font-size:11px;letter-spacing:.1em;color:#98743c;margin:0 0 8px;font-weight:600}.omo-offers{margin:32px 0;color:#30302d}.omo-section-heading{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;margin-bottom:20px}.omo-section-heading h2{font-size:22px;margin:0 0 8px;font-weight:600}.omo-section-heading p:not(.omo-eyebrow){font-size:13px;color:#777;margin:0}.omo-text-link{color:#98743c;font-size:13px;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.omo-section-heading{border-bottom:1px solid #ccc;padding-bottom:10px}.omo-section-heading h2{margin:0}.omo-section-en{color:#888;font-size:12px;letter-spacing:.15em;margin-left:auto}.omo-offer-legend{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:14px 16px;margin-bottom:20px;background:#f7f7f7;border-radius:4px;font-size:12px;color:#888}.omo-offer-card{border-bottom:1px solid #ccc}.omo-offer-row{display:grid;grid-template-columns:136px minmax(0,1fr) 88px 176px 50px;grid-gap:12px 8px;gap:12px 8px;align-items:center;padding:16px 4px;color:#333;text-decoration:none!important}.omo-offer-row:focus,.omo-offer-row:hover{background:#f7f7f7;color:#333;text-decoration:none!important}.omo-offer-row:focus span,.omo-offer-row:hover span{text-decoration:none!important}.omo-offer-row:focus-visible{outline:2px solid #c6a15e;outline-offset:-2px}.omo-offer-brand{font-size:14px;font-weight:500;overflow-wrap:anywhere}.omo-offer-description{font-size:14px;line-height:1.57;overflow-wrap:anywhere}.omo-offer-badge{display:inline-block;border-radius:4px;padding:3px 10px 4px;background:#c6a15e;color:#fff;font-size:12px;font-weight:500;line-height:1.5;text-align:center;white-space:nowrap}.omo-offer-period{font-size:13px;white-space:nowrap}.omo-offer-stores{display:flex;justify-content:flex-end}.omo-store-tag{border:1px solid #c6a15e;color:#c6a15e;border-radius:40px;padding:2px 11px 3px;font-size:12px;font-weight:500;line-height:1.5}.omo-card-badge{position:absolute;bottom:12px;left:12px;color:#fff;background:#c6a15e;padding:3px 10px 4px;border-radius:4px;font-size:12px}.omo-card-brand{font-size:12px;color:#c6a15e}@media(max-width:767px){.omo-offer-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand badge" "description description" "period period" "stores stores";grid-gap:6px 8px;gap:6px 8px;padding:16px 2px}.omo-offer-brand{grid-area:brand}.omo-offer-description{grid-area:description}.omo-offer-badge{grid-area:badge;justify-self:end}.omo-offer-period{grid-area:period}.omo-offer-stores{grid-area:stores;justify-content:flex-start}.omo-section-en{margin-left:0}}.omo-button{display:inline-flex;justify-content:center;align-items:center;padding:12px 24px;border:1px solid #98743c;background:#98743c;color:#fff;border-radius:5px;font-size:14px;text-decoration:none;cursor:pointer}.omo-button:focus,.omo-button:hover{color:#fff;background:#805f2f}.omo-button--outline{background:#fff;color:#98743c}.omo-empty{text-align:center;padding:40px 20px;background:#faf8f4;border:1px solid #eee7dd;border-radius:8px}.omo-empty h1,.omo-empty h2,.omo-empty h3{font-size:20px;margin:0 0 12px}.omo-empty p{color:#777;font-size:13px;line-height:1.8}.omo-sticker{position:fixed;right:24px;bottom:24px;width:280px;padding:22px;border-radius:10px;border:1px solid #ddc9a7;background:#fffaf1;box-shadow:0 6px 24px rgba(50,40,20,.16);z-index:100}.omo-sticker h2{font-size:18px;line-height:1.5;margin:8px 0}.omo-sticker p{font-size:12px}.omo-sticker .omo-button{width:100%}.omo-sticker[hidden]{display:none}.omo-sticker-close{position:absolute;right:8px;top:4px;border:0;background:none;font-size:25px;color:#6e604a;cursor:pointer;width:32px;height:32px}.omo-coupon-page{margin:20px 0 50px;color:#30302d}.omo-coupon-page>.omo-text-link{display:inline-block;margin-bottom:20px}.omo-coupon-content{overflow:hidden}.omo-coupon-hero{position:relative;align-self:center}.omo-coupon-hero img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}@media(min-width:768px){.omo-coupon-content--with-image{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.omo-coupon-body{padding:28px;min-width:0;overflow-wrap:anywhere}.omo-coupon-body h1{font-size:28px;line-height:1.5;font-weight:600;margin:8px 0 16px}.omo-coupon-lead{font-size:14px;line-height:1.9;color:#666}.omo-coupon-facts{display:grid;grid-template-columns:90px 1fr;grid-gap:14px;gap:14px;padding:22px 0;margin:0;font-size:13px}.omo-coupon-facts dt{color:#777;font-weight:400}.omo-coupon-facts dd{margin:0}.omo-coupon-action .omo-button:focus,.omo-coupon-action .omo-button:hover{text-decoration:none!important}.omo-coupon-action{padding:24px;text-align:center;background:#faf8f4;border-radius:6px}.omo-coupon-action>.omo-button{width:100%;max-width:360px}.omo-coupon-action p{font-size:12px;color:#777;margin:14px 0;line-height:1.8}.omo-downloads{display:flex;grid-gap:12px;gap:12px;justify-content:center;flex-wrap:wrap}.omo-coupon-terms{margin-top:30px}.omo-coupon-terms h2{font-size:18px}.omo-coupon-terms li,.omo-coupon-terms p{font-size:13px;line-height:1.9;color:#777}.omo-coupon-terms ul{padding-left:20px}@media(max-width:767px){.omo-section-heading{align-items:flex-start;flex-direction:column}.omo-section-heading h2{font-size:20px}.omo-sticker{bottom:16px;right:12px;width:245px;padding:18px}.omo-coupon-body{padding:20px 16px}.omo-coupon-body h1{font-size:24px}.omo-coupon-action{padding:20px 12px}}