/*!
 * smartbanner.js v1.28.1 <https://github.com/ain/smartbanner.js#readme>
 * Copyright © 2026 Ain Tohvri, contributors. Licensed under GPL-3.0.
 */
.smartbanner{background:#f3f3f3;width:100%;height:84px;font-family:Helvetica,sans,sans-serif;position:absolute;top:0;left:0;overflow-x:hidden}.smartbanner__exit{text-align:center;border:0;width:12px;height:12px;margin:0;display:block;position:absolute;top:calc(50% - 6px);left:9px}.smartbanner__exit:before,.smartbanner__exit:after{content:" ";background:#716f6f;width:1px;height:12px;position:absolute}.smartbanner__exit:before{transform:rotate(45deg)}.smartbanner__exit:after{transform:rotate(-45deg)}.smartbanner__icon{background-size:64px 64px;border-radius:15px;width:64px;height:64px;position:absolute;top:10px;left:30px}.smartbanner__info{color:#000;align-items:center;width:60%;height:64px;display:flex;position:absolute;top:10px;left:104px;overflow-y:hidden}.smartbanner__info__title{font-size:14px}.smartbanner__info__author,.smartbanner__info__price{font-size:12px}.smartbanner__button{z-index:1;color:#1474fc;text-align:center;background:#f3f3f3;border-radius:5px;min-width:10%;padding:0 10px;font-size:18px;text-decoration:none;display:block;position:absolute;top:32px;right:10px}.smartbanner__button__label{text-align:center}.smartbanner.smartbanner--android{background:#3d3d3d url(data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7);box-shadow:inset 0 4px #88b131}.smartbanner.smartbanner--android .smartbanner__exit{color:#b1b1b3;text-shadow:0 1px 1px #000;background:#1c1e21;border-radius:14px;width:17px;height:17px;margin-right:7px;font-family:ArialRoundedMTBold,Arial;font-size:20px;line-height:17px;left:6px;box-shadow:inset 0 1px 2px #000c,0 1px 1px #ffffff4d}.smartbanner.smartbanner--android .smartbanner__exit:before,.smartbanner.smartbanner--android .smartbanner__exit:after{background:#b1b1b3;width:2px;height:11px;top:3px;left:8px}.smartbanner.smartbanner--android .smartbanner__exit:active,.smartbanner.smartbanner--android .smartbanner__exit:hover{color:#eee}.smartbanner.smartbanner--android .smartbanner__icon{box-shadow:none;background-color:#0000}.smartbanner.smartbanner--android .smartbanner__info{color:#ccc;text-shadow:0 1px 2px #000}.smartbanner.smartbanner--android .smartbanner__info__title{color:#fff;font-weight:700}.smartbanner.smartbanner--android .smartbanner__button{color:#d1d1d1;background:0 0;border-radius:0;min-width:12%;padding:0;font-size:14px;font-weight:700;top:30px;right:20px;box-shadow:0 0 0 1px #333,0 0 0 2px #dddcdc}.smartbanner.smartbanner--android .smartbanner__button:active,.smartbanner.smartbanner--android .smartbanner__button:hover{background:0 0}.smartbanner.smartbanner--android .smartbanner__button__label{box-shadow:none;text-align:center;text-shadow:none;text-transform:none;background:linear-gradient(#42b6c9,#39a9bb);padding:0 10px;line-height:24px;display:block}html.smartbanner-show{margin-top:0!important}html:has(meta[name=smartbanner\:disable-positioning][content=true]) body:has(.js_smartbanner):after{content:"";z-index:9998;pointer-events:none;background:#0006;position:fixed;inset:0}.smartbanner.smartbanner--android{z-index:9999;width:auto;height:auto;box-shadow:none;background:#f5f5f5;border-radius:0;align-items:center;gap:10px;padding:10px;font-family:Open Sans,sans-serif;display:flex;position:fixed;top:0;left:0;right:0;overflow:visible}html:has(meta[name=smartbanner\:disable-positioning][content=true]) .smartbanner.smartbanner--android{border-radius:8px;top:1rem;left:1rem;right:1rem;box-shadow:5px 4px 20px 9px #00000026}.smartbanner.smartbanner--android>*{position:relative}.smartbanner.smartbanner--android .smartbanner__exit{width:24px;height:24px;box-shadow:none;background:#e8e8e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;font-size:0;line-height:1;display:flex;position:static}.smartbanner.smartbanner--android .smartbanner__exit:before{content:"✕";color:#999;background:0 0;width:auto;height:auto;font-size:16px;line-height:1;display:block;position:static;transform:none}.smartbanner.smartbanner--android .smartbanner__exit:after{display:none}.smartbanner.smartbanner--android .smartbanner__icon{background-size:44px 44px;border-radius:8px;flex-shrink:0;width:44px;height:44px;position:static}.smartbanner.smartbanner--android .smartbanner__info{color:#000;width:auto;min-width:0;height:auto;text-shadow:none;flex:1;justify-content:flex-start;gap:2px;display:flex;position:static}.smartbanner.smartbanner--android .smartbanner__info__title{color:#000;text-transform:uppercase;font-size:14px;font-weight:700;line-height:1.4}.smartbanner.smartbanner--android .smartbanner__info__author{display:none}.smartbanner.smartbanner--android .smartbanner__info__price{color:#666;font-size:12px;font-weight:400;line-height:1.4}.smartbanner.smartbanner--android .smartbanner__button{min-width:auto;box-shadow:none;background:0 0;border-radius:0;flex-shrink:0;padding:0;position:static;transform:none}.smartbanner.smartbanner--android .smartbanner__button__label{box-shadow:none;color:#000;text-shadow:none;text-transform:none;white-space:nowrap;background:#f6d809;border-radius:4px;padding:12px 24px;font-size:16px;font-weight:700;line-height:1;display:block}.smartbanner.smartbanner--android .smartbanner__button__label:active,.smartbanner.smartbanner--android .smartbanner__button__label:hover{background:#e5c808}
