/* v0.15.6.4 — scheduled multilingual promotion bubble. */
.kimlux-promotion{position:fixed;z-index:11980;right:20px;top:31vh;width:min(370px,calc(100vw - 32px));font-family:'DM Sans',Arial,sans-serif;transition:opacity .2s ease,transform .2s ease}.kimlux-promotion[hidden]{display:none!important}.kimlux-promotion.is-suppressed{opacity:0;pointer-events:none;transform:translateX(12px)}.kimlux-promo-cloud{position:absolute;right:0;top:0;display:flex;align-items:center;gap:8px;min-height:45px;padding:10px 16px;border:1px solid rgba(181,155,114,.72);border-radius:999px 999px 7px 999px;background:rgba(248,244,235,.94);color:#221f1a;box-shadow:0 15px 44px rgba(23,20,15,.18),inset 0 1px 0 rgba(255,255,255,.7);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;overflow:hidden;animation:kimluxPromoFloat 4.2s ease-in-out infinite}.kimlux-promo-cloud:before{content:"";position:absolute;inset:-60% auto -60% -42%;width:34%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.7),transparent);transform:skewX(-15deg);animation:kimluxPromoShimmer 4.8s ease-in-out infinite}.kimlux-promo-spark{position:relative;color:#b59b72;font-size:15px;line-height:1}.kimlux-promo-badge{position:relative;font:700 11px/1.1 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}.kimlux-promo-card{position:absolute;right:0;top:56px;width:100%;padding:22px 22px 18px;border:1px solid rgba(181,155,114,.56);background:rgba(248,244,235,.97);color:#171714;box-shadow:0 24px 75px rgba(20,17,12,.24);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(.985);transform-origin:top right;transition:opacity .22s ease,transform .22s ease,visibility .22s ease}.kimlux-promo-card:before{content:"";position:absolute;right:24px;top:-7px;width:12px;height:12px;border-left:1px solid rgba(181,155,114,.56);border-top:1px solid rgba(181,155,114,.56);background:#f8f4eb;transform:rotate(45deg)}.kimlux-promotion.is-open .kimlux-promo-card{opacity:1;visibility:visible;pointer-events:auto;transform:none}.kimlux-promotion.is-open .kimlux-promo-cloud{animation:none}.kimlux-promo-close{position:absolute;z-index:2;right:10px;top:9px;width:30px;height:30px;border:0;background:transparent;color:#5e584f;font:300 24px/1 Arial,sans-serif;cursor:pointer}.kimlux-promo-head{display:flex;align-items:center;gap:9px;padding-right:24px}.kimlux-promo-head>span{color:#b59b72;font-size:18px}.kimlux-promo-title{font-family:'Italiana',Georgia,serif;font-weight:400;font-size:24px;line-height:1.08}.kimlux-promo-text{margin:16px 0 18px;white-space:pre-wrap;font-size:13px;line-height:1.62;color:#403b34}.kimlux-promo-period{padding-top:12px;border-top:1px solid rgba(23,23,20,.13);font-size:10px;line-height:1.4;letter-spacing:.04em;color:#777168}@keyframes kimluxPromoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes kimluxPromoShimmer{0%,62%{left:-42%;opacity:0}72%{opacity:1}88%,100%{left:120%;opacity:0}}@media(max-width:800px){.kimlux-promotion{right:12px;top:84px;width:min(330px,calc(100vw - 24px))}.kimlux-promo-cloud{min-height:42px;padding:9px 13px}.kimlux-promo-card{top:52px;padding:19px 18px 16px}.kimlux-promo-title{font-size:21px}.kimlux-promo-text{font-size:12.5px;line-height:1.55}}@media(prefers-reduced-motion:reduce){.kimlux-promo-cloud,.kimlux-promo-cloud:before{animation:none}.kimlux-promo-card,.kimlux-promotion{transition:none}}
