.lecg-sr,.lecg-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.lecg-popup[hidden],.lecg-sticky[hidden]{display:none!important}

.lecg-popup{position:fixed;inset:0;z-index:99990;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.5)}
.lecg-popup-box{position:relative;width:100%;max-width:420px;max-height:90vh;overflow:auto;padding:28px;border-radius:10px;background:#fff;color:#222;box-shadow:0 12px 40px rgba(0,0,0,.25)}
.lecg-popup-box h2{margin:0 0 8px;font-size:24px;line-height:1.2}
.lecg-popup-box p{margin:0 0 14px}
.lecg-popup-close{position:absolute;top:6px;right:8px;width:40px;height:40px;padding:0;border:0;background:none;color:#555;font-size:26px;line-height:1;cursor:pointer}

.lecg-lead-form input[type=email]{display:block;box-sizing:border-box;width:100%;min-height:46px;margin:0 0 10px;padding:10px 12px;border:1px solid #bbb;border-radius:6px;font-size:16px}
.lecg-consent{display:flex;gap:8px;align-items:flex-start;margin:0 0 12px;font-size:13px;line-height:1.4}
.lecg-consent input{flex:none;margin-top:2px}
.lecg-lead-form button[type=submit]{display:block;width:100%;min-height:46px;padding:10px 16px;border:0;border-radius:6px;background:#111;color:#fff;font-size:16px;font-weight:700;cursor:pointer}
.lecg-lead-form button[disabled]{opacity:.6;cursor:wait}
.lecg-msg{margin:10px 0 0;font-size:14px}
.lecg-msg:empty{display:none}
.lecg-coupon{display:block;margin-top:8px;padding:12px;border:2px dashed #111;border-radius:6px;font-size:20px;letter-spacing:1px;text-align:center;user-select:all}
.lecg-inline{max-width:460px}

.lecg-wa-float{position:fixed;right:18px;bottom:18px;z-index:9990;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff!important;box-shadow:0 4px 14px rgba(0,0,0,.25)}
.lecg-wa-product{display:block;box-sizing:border-box;width:100%;margin:12px 0 0;padding:12px 16px;border:2px solid #25d366;border-radius:6px;color:#128c4b!important;font-weight:700;text-align:center;text-decoration:none!important}

.lecg-trust{margin:14px 0 0!important;padding:0!important;list-style:none!important;font-size:14px}
.lecg-trust li{position:relative;margin:0 0 5px;padding-left:22px}
.lecg-trust li:before{content:"✓";position:absolute;left:2px;color:#128c4b;font-weight:700}

.lecg-sticky{display:none}
@media (max-width:767px){
	.lecg-popup{align-items:flex-end;padding:0}
	.lecg-popup-box{max-width:none;border-radius:14px 14px 0 0}
	.lecg-sticky{position:fixed;left:0;right:0;bottom:0;z-index:9980;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 14px;background:#fff;box-shadow:0 -3px 12px rgba(0,0,0,.14)}
	.lecg-sticky-info{min-width:0;font-size:13px;line-height:1.3}
	.lecg-sticky-info strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
	.lecg-sticky button{flex:none;min-height:44px;padding:8px 16px;border:0;border-radius:6px;background:#111;color:#fff;font-weight:700}
	body:has(.lecg-sticky:not([hidden])) .lecg-wa-float{bottom:80px}
}

.lecg-ship{margin:0 0 18px;padding:12px 14px;border-radius:6px;background:#f6f6f6}
.lecg-ship p{margin:0 0 8px}
.lecg-ship-track{height:8px;overflow:hidden;border-radius:4px;background:#ddd}
.lecg-ship-track span{display:block;height:100%;background:#25a35a}
