/* An independent body-level component: never inherits Journal footer block styles. */
#lm-consent-card.lm-consent-card{position:fixed!important;inset:auto 24px 86px auto!important;z-index:2147482000!important;width:390px!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 115px)!important;overflow:auto!important;box-sizing:border-box!important;margin:0!important;padding:24px!important;background:#fff!important;color:#30382c!important;border:1px solid #e0dfd5!important;border-radius:16px!important;box-shadow:0 12px 55px #18201526!important;font-family:Assistant,Arial,sans-serif!important;text-align:right!important;direction:rtl!important;isolation:isolate;animation:lmConsentIn .25s ease-out}
#lm-consent-card[hidden]{display:none!important}
#lm-consent-card *{box-sizing:border-box!important;font-family:Assistant,Arial,sans-serif!important}
#lm-consent-card .lm-consent-heading{display:flex;align-items:center;gap:11px;margin-bottom:15px}
#lm-consent-card .lm-consent-seal{display:grid;place-items:center;width:39px;height:39px;background:#f7f6ef;border:1px solid #e6e1d1;border-radius:50%;flex:none;color:#9c8253}
#lm-consent-card .lm-consent-seal svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
#lm-consent-card .lm-consent-eyebrow{font-family:Arial,sans-serif!important;font-size:9px!important;letter-spacing:1.7px!important;color:#887553!important;direction:ltr}
#lm-consent-card h2{font-size:27px!important;line-height:1.18!important;font-weight:400!important;letter-spacing:-.3px!important;color:#30382c!important;margin:0 0 13px!important;padding:0!important;text-align:right!important;border:0!important;background:none!important}
#lm-consent-card .lm-consent-description{font-size:15px!important;line-height:1.65!important;font-weight:400!important;color:#73796d!important;margin:0 0 20px!important;padding:0!important;text-align:right!important}
#lm-consent-card button{cursor:pointer!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;float:none!important;width:auto;border-radius:7px!important;font-family:Assistant,Arial,sans-serif!important}
#lm-consent-card .lm-consent-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;margin:0!important;padding:0!important}
#lm-consent-card .lm-consent-actions button,#lm-consent-card .lm-consent-save{display:block!important;min-height:46px!important;padding:10px 12px!important;font-size:16px!important;line-height:1.4!important;font-weight:500!important;border:1px solid #30382c!important;background:#fff!important;color:#30382c!important;width:100%!important}
#lm-consent-card .lm-consent-actions .lm-consent-accept,#lm-consent-card .lm-consent-save{background:#30382c!important;color:#fff!important}
#lm-consent-card .lm-consent-actions button:hover{filter:brightness(.94)}
#lm-consent-card .lm-consent-meta{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:14px 0!important;border-bottom:1px solid #eeeee6!important}
#lm-consent-card .lm-consent-meta button,#lm-consent-card .lm-consent-meta a{background:none!important;border:0!important;padding:3px 0!important;color:#6c735e!important;font-size:13px!important;line-height:1.5!important;text-decoration:underline!important;text-underline-offset:4px}
#lm-consent-card .lm-consent-duration{display:flex;align-items:center;justify-content:center;gap:6px;padding-top:12px;font-size:12px!important;line-height:1.3!important;color:#939784!important}
#lm-consent-card .lm-consent-duration>span{width:4px;height:4px;background:#a28c5f;border-radius:50%}
#lm-consent-card .lm-consent-options{border-top:1px solid #e9e9e0;margin:0 0 16px;padding-top:3px}
#lm-consent-card .lm-consent-options[hidden]{display:none!important}
#lm-consent-card .lm-consent-setting{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eeeee6;position:relative;cursor:pointer;margin:0}
#lm-consent-card .lm-consent-setting b{display:block;font-size:15px!important;font-weight:500!important;color:#30382c!important}
#lm-consent-card .lm-consent-setting small{display:block;font-size:12px!important;font-weight:400!important;line-height:1.5!important;color:#7c8273!important;margin-top:3px}
#lm-consent-card .lm-consent-required{font-size:11px!important;background:#f2f4eb;color:#76815f;padding:5px 8px;border-radius:20px;white-space:nowrap}
#lm-consent-card .lm-consent-setting input{position:absolute;left:0;width:44px;height:26px;opacity:0;cursor:pointer}
#lm-consent-card .lm-consent-switch{position:relative;display:block;width:42px;height:24px;border-radius:20px;background:#dedfd5;flex:none;border:1px solid #d3d5c8}
#lm-consent-card .lm-consent-switch:after{content:'';position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .18s}
#lm-consent-card input:checked+.lm-consent-switch{background:#8d9b73;border-color:#8d9b73}
#lm-consent-card input:checked+.lm-consent-switch:after{transform:translateX(-17px)}
#lm-consent-card input:focus-visible+.lm-consent-switch,#lm-consent-card button:focus-visible,#lm-consent-card a:focus-visible{outline:2px solid #a28c5f!important;outline-offset:3px!important}
#lm-consent-card .lm-consent-save{margin-top:13px!important;font-size:15px!important}
.lm-privacy-settings{display:block;margin:15px auto;padding:8px 14px;background:transparent;border:0;color:inherit;text-decoration:underline;font:inherit;font-size:13px;cursor:pointer}
html.lm-consent-visible .lm-whatsapp{visibility:hidden!important}
html.lm-consent-visible .userway_buttons_wrapper{top:14px!important;bottom:auto!important;right:14px!important}
@media(max-width:650px){#lm-consent-card.lm-consent-card{inset:auto 16px 18px 16px!important;width:auto!important;max-width:none!important;padding:20px!important;max-height:calc(100dvh - 80px)!important;border-radius:15px!important}#lm-consent-card h2{font-size:25px!important}#lm-consent-card .lm-consent-description{font-size:14px!important;margin-bottom:17px!important}#lm-consent-card .lm-consent-heading{margin-bottom:12px}#lm-consent-card .lm-consent-meta{padding-block:11px}#lm-consent-card .lm-consent-duration{padding-top:10px}html.route-product-product #lm-consent-card{bottom:124px!important;max-height:calc(100dvh - 185px)!important}}
@media(prefers-reduced-motion:reduce){#lm-consent-card.lm-consent-card{animation:none}.lm-consent-switch:after{transition:none!important}}
@keyframes lmConsentIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
