/* Country recommendations are non-modal and never cover checkout or consent. */
.lm-region{position:relative;border-bottom:1px solid #dce5c2;background:#f2f6e7;color:#182025;font-family:"Plus Jakarta Sans",Arial,sans-serif}
.lm-region[hidden]{display:none!important}
.lm-region-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:min(100% - 64px,1320px);margin:auto;padding:18px 44px 18px 0}
.lm-region-copy{min-width:0}.lm-region-copy strong{display:block;font-size:14px;font-weight:750;line-height:1.5}.lm-region-copy p{margin:3px 0 0;font-size:11px;line-height:1.7;color:#61704f}
.lm-region-actions{display:flex;align-items:center;gap:18px}.lm-region a{text-decoration:none;color:inherit}.lm-region button{font:inherit;cursor:pointer}
.lm-region-go{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:9px 14px;background:#fff;border:1px solid #b2c483;border-radius:5px;font-size:11px;font-weight:750;white-space:nowrap}.lm-region-go>span:last-child{margin-left:5px;font-size:16px}.lm-region-go:hover{background:#e7efc9;border-color:#829a28}
.lm-region-flag{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:24px}.lm-region-flag svg{display:block;width:26px;max-height:22px;border-radius:1px;box-shadow:0 0 0 1px #18202512}
.lm-region-stay{min-height:44px;padding:8px 0;border:0;background:none;font-size:11px!important;color:#53623c;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.lm-region-close{position:absolute;right:0;top:50%;transform:translateY(-50%);width:36px;height:44px;border:0;background:none;color:#667554;font-size:24px!important;line-height:1}
.lm-region-picker{position:relative;flex-shrink:0}.lm-region-picker summary{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;font-size:11px;color:#53623c;cursor:pointer;list-style:none;white-space:nowrap}.lm-region-picker summary::-webkit-details-marker{display:none}.lm-region-picker summary::marker{content:""}.lm-region-picker summary>span{font-size:15px}.lm-region-picker[open] summary>span{transform:rotate(180deg)}
.lm-region-picker nav{position:absolute;right:0;top:calc(100% + 8px);z-index:810;display:grid;width:260px;padding:6px;background:#fff;border:1px solid #d7dfcf;border-radius:7px;box-shadow:0 12px 32px #1820251a}
.lm-region-picker:not([open]) nav{display:none}
.lm-region-picker nav>a{display:flex;align-items:center;gap:12px;min-height:60px;padding:9px 12px;border-radius:4px}.lm-region-picker nav>a:hover,.lm-region-picker nav>a[aria-current=true]{background:#f0f5e4}.lm-region-picker nav>a>span:nth-child(2){flex:1;min-width:0}.lm-region-picker nav strong{display:block;font-size:12px;font-weight:700}.lm-region-picker nav small{display:block;margin-top:2px;font-size:10px;color:#697765}
.lm-region :is(a,button,summary):focus-visible{outline:3px solid #6c8417;outline-offset:3px}
@media(max-width:1100px){.lm-region-inner{grid-template-columns:1fr;gap:10px;padding-right:34px}.lm-region-close{top:12px;transform:none}.lm-region-actions{justify-content:start;flex-wrap:wrap;gap:12px 20px}}
@media(max-width:600px){.lm-region-inner{width:calc(100% - 32px);gap:12px;padding:16px 0}.lm-region-copy{padding-right:30px}.lm-region-copy strong{font-size:14px}.lm-region-copy p{font-size:11px}.lm-region-close{right:-7px;top:5px;width:38px;height:44px}.lm-region-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px}.lm-region-go{grid-column:1/-1;min-height:45px;font-size:12px}.lm-region-stay{text-align:left;font-size:11px!important}.lm-region-picker summary{font-size:11px}.lm-region-picker nav{top:calc(100% + 2px);width:260px}.lm-region-flag{width:30px}}
@media(max-width:360px){.lm-region-actions{gap:4px 10px}.lm-region-stay,.lm-region-picker summary{font-size:10px!important}.lm-region-go{font-size:11px}}
