
#limino-offer{box-sizing:border-box;border:0;padding:0;width:min(440px,calc(100vw - 24px));max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);margin:auto;border-radius:18px;background:#f6f5f0;color:#142d29;box-shadow:0 24px 90px #0006;overflow:auto;overscroll-behavior:contain}
#limino-offer::backdrop{background:rgb(10 15 12 / 76%)}
#limino-offer *{box-sizing:border-box}
#limino-offer .offer-close{position:sticky;top:10px;float:right;z-index:1;margin:10px 10px -54px 0;width:44px;height:44px;border:1px solid #fff8;border-radius:50%;background:#20281f;color:white;font:32px/1 Arial;cursor:pointer;box-shadow:0 2px 12px #0005}
#limino-offer .offer-image{display:block;width:100%;height:auto}
#limino-offer .offer-actions{padding:14px 18px 18px;text-align:center}
#limino-offer .offer-primary{display:block;padding:13px 10px;border-radius:10px;background:#142d29;color:white;text-decoration:none;font-weight:750;font-size:16px}
#limino-offer .offer-secondary{display:inline-block;padding:10px 4px 3px;color:#142d29;font-size:14px;text-underline-offset:3px}
#limino-offer .offer-note{margin:8px 0 0;font-size:12px;line-height:1.5;color:#605e55}
#limino-offer :focus-visible{outline:3px solid #cd9f42;outline-offset:-3px}
@media(max-height:780px){#limino-offer{width:min(360px,calc(100vw - 24px))}}
#limino-offer .offer-image{height:220px;object-fit:cover;object-position:center}
#limino-offer .offer-actions{padding:20px 24px 24px}
#limino-offer .offer-kicker{font-size:10px;letter-spacing:1.5px;font-weight:700}
#limino-offer h2{font-size:28px;line-height:1.15;margin:12px 0}
#limino-offer .offer-text{font-size:14px;line-height:1.5;margin:12px 0;color:#57604e}
#limino-offer .offer-price{display:block;font-size:44px;line-height:1.15;color:#142d29}
#limino-offer .offer-code{margin:8px 0;font-size:14px}
#limino-offer .offer-primary{margin-top:18px}
@media(max-width:480px){#limino-offer .offer-image{height:160px}#limino-offer .offer-actions{padding:18px}#limino-offer h2{font-size:24px}}
