:root{--art-header-height:82px}html{scroll-padding-top:calc(var(--art-header-height) + 72px)}.art-offer-strip{position:sticky;top:var(--art-header-height);z-index:24;display:flex;align-items:center;justify-content:center;gap:24px;padding:9px 20px;background:#14392f;border-bottom:1px solid #74e1c755;color:#effff8;min-height:55px}.art-offer-strip>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.art-offer-strip strong{font-size:14px;line-height:1.5;color:#b8ffe7}.art-offer-strip span{font-size:11px;line-height:1.5;color:#d3ece2}.art-offer-details{background:#baffea;color:#09281d;border:0;border-radius:7px;font-size:12px;font-weight:700;padding:8px 12px;min-height:40px;cursor:pointer;white-space:nowrap}.art-offer-details:focus-visible{outline:2px solid white;outline-offset:3px}.art-offer-dialog{max-width:520px!important;width:calc(100% - 32px);max-height:85dvh;background:#0f2129;color:#eaf7f3;border:1px solid #4b7b6c;border-radius:20px;padding:0;box-shadow:0 20px 80px #0009}.art-offer-dialog::backdrop{background:#020b10b8;backdrop-filter:blur(4px)}.art-offer-dialog .modal-head{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #344c55}.art-offer-dialog h2{font-size:22px;margin:0}.art-offer-dialog .close{min-width:44px;min-height:44px;font-size:25px;cursor:pointer}.art-offer-dialog .art-tool-body{padding:24px;display:grid;gap:20px}.art-offer-value{font-size:25px;color:#a9fadd;line-height:1.5}.art-offer-dialog p{font-size:15px;line-height:1.9;margin:0}.art-offer-dialog a.primary{display:block;text-align:center;padding:14px;min-height:48px;text-decoration:none;background:#74e1c7;color:#09281d;border-radius:9px;font-size:14px;font-weight:700}.art-offer-reminder{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom));inset-inline-end:24px;z-index:27;max-width:330px;padding:18px 44px 18px 18px;border:1px solid #74e1c780;background:#14392ff5;color:#eafff5;border-radius:14px;box-shadow:0 8px 30px #0005}.art-offer-reminder[hidden]{display:none!important}.art-offer-reminder strong{display:block;font-size:14px;line-height:1.6}.art-offer-reminder button{border:0;cursor:pointer}.art-offer-reminder>button:not(.art-offer-reminder-close){color:#baffea;background:transparent;font-size:13px;text-decoration:underline;text-underline-offset:3px;padding:9px 0;min-height:40px}.art-offer-reminder-close{position:absolute;right:5px;top:5px;width:36px;height:36px;font-size:23px;color:#d7f8eb;background:transparent}.art-offer-strip~main{min-height:60vh}
@media(max-width:760px){:root{--art-header-height:68px}.art-offer-strip{justify-content:space-between;gap:10px;padding:7px 14px;min-height:62px}.art-offer-strip>div{display:block;min-width:0}.art-offer-strip strong{display:block;font-size:12px;line-height:1.6}.art-offer-strip span{display:block;font-size:10px}.art-offer-details{font-size:11px;padding:7px 9px;min-height:40px}.art-offer-reminder{bottom:calc(86px + env(safe-area-inset-bottom));inset-inline-end:14px;max-width:calc(100vw - 28px)}.art-offer-dialog .art-tool-body{padding:20px}.art-offer-value{font-size:23px}.art-offer-dialog h2{font-size:20px}}
.art-modal-offer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 28px;padding:12px 15px;border:1px solid #74e1c755;border-radius:10px;background:#14392f;color:#b8ffe7;font-size:12px;line-height:1.6}.art-modal-offer span{display:block;color:#d3ece2;font-size:11px}.art-modal-offer button{border:0;background:transparent;color:#c5ffeb;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px;flex-shrink:0}@media(max-width:760px){.art-modal-offer{margin:10px 16px;padding:10px 12px;font-size:11px;gap:8px}.art-modal-offer button{font-size:11px}}
