.scl-switcher{position:relative;font-size:12px;line-height:1.4;display:inline-block;text-align:left}
.gtranslate-runtime{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.gtranslate_wrapper{font:inherit;color:inherit}.gtranslate_wrapper .gt_selector,.gtranslate_wrapper select{font:inherit;color:inherit;background:transparent;border:0;padding:8px 4px;min-height:32px}
.scl-switcher summary{cursor:pointer;padding:8px 4px;white-space:nowrap;list-style:none}
.scl-switcher summary::after{content:' ▾'}
.scl-switcher nav{position:absolute;right:0;top:100%;z-index:1100;background:#fff9f1;color:#2e170f;border:1px solid #c6b9ae;min-width:158px;padding:8px;box-shadow:0 5px 15px #0001}
.scl-switcher nav a{display:block!important;padding:10px 12px!important;text-decoration:none;white-space:nowrap}
.scl-switcher nav a:hover,.scl-switcher nav a[aria-current]{background:#e9dfd4}
.scl-switcher :focus-visible,.scl-suggestion :focus-visible{outline:2px solid currentColor;outline-offset:3px}
.scl-switcher--footer{margin-top:18px;font-size:14px}
.scl-switcher--footer nav{top:auto;bottom:100%;right:auto;left:0}
.scl-suggestion{position:fixed;right:24px;bottom:24px;width:min(370px,calc(100vw - 32px));box-sizing:border-box;z-index:2000;background:#fff9f1;color:#2e170f;border:1px solid #bcaea0;padding:24px;box-shadow:0 8px 28px #0002;font:14px/1.5 inherit}
.scl-suggestion p{font-size:19px;margin:0 22px 16px 0}
.scl-suggestion .scl-accept{display:block;background:#2e170f;color:#fff9f1;padding:12px;text-align:center;text-decoration:none;margin-bottom:8px}
.scl-suggestion button{background:transparent;border:0;color:inherit;padding:8px;cursor:pointer;width:100%;font:inherit}
.scl-suggestion .scl-dismiss{position:absolute;right:8px;top:6px;width:32px;font-size:24px;padding:0}
@media(max-width:900px){.header-actions{gap:10px}.scl-switcher--header summary{font-size:10px;padding:6px 0}.scl-suggestion{right:16px;bottom:16px;padding:20px}.scl-switcher nav{max-height:65vh;overflow:auto}}
/* NUXE language control: use the storefront green, cream and light rule system. */
.scl-switcher{position:relative;display:inline-block;color:var(--green,#004b3d);font:400 11px/1 var(--nav,'Sackers',sans-serif);letter-spacing:1px;text-transform:uppercase}
.scl-switcher summary{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:7px 10px;cursor:pointer;white-space:nowrap;list-style:none;border:1px solid var(--green,#004b3d);border-radius:999px;background:#fff;color:inherit}
.scl-switcher summary::-webkit-details-marker{display:none}
.scl-switcher summary::after{content:'+';font:400 14px/1 var(--body,'Open Sans',sans-serif);letter-spacing:0;transform:translateY(-1px)}
.scl-switcher[open] summary::after{content:'−'}
.scl-switcher nav{position:absolute;right:0;top:calc(100% + 8px);z-index:1100;min-width:170px;padding:6px;background:var(--cream,#fffdf7);color:#151515;border:1px solid var(--line,#e8dfd9);border-radius:6px;box-shadow:0 12px 28px #004b3d1c}
.scl-switcher nav a{display:block!important;padding:10px 12px!important;border-radius:3px;text-decoration:none;white-space:nowrap;color:inherit;font:400 11px/1.3 var(--nav,'Sackers',sans-serif);letter-spacing:.7px;text-transform:none}
.scl-switcher nav a:hover,.scl-switcher nav a[aria-current]{background:var(--green,#004b3d);color:#fff}
.scl-switcher :focus-visible{outline:2px solid var(--green,#004b3d);outline-offset:3px}
.scl-switcher--footer{margin-top:18px;font-size:11px}
.scl-switcher--footer summary{background:transparent}
.scl-switcher--footer nav{top:auto;right:auto;bottom:calc(100% + 8px);left:0}
.scl-suggestion{background:var(--cream,#fffdf7);color:#151515;border:1px solid var(--line,#e8dfd9);border-radius:8px;box-shadow:0 12px 28px #004b3d1c}
.scl-suggestion .scl-accept{background:var(--green,#004b3d);color:#fff;border-radius:999px}
.scl-suggestion button{color:#151515}
.scl-suggestion :focus-visible{outline:2px solid var(--green,#004b3d);outline-offset:3px}
@media(max-width:699px){
 .nuxe-header-right .scl-switcher--header{left:44px}
 .scl-switcher--header summary{min-height:26px;padding:6px 8px;font-size:10px;letter-spacing:.8px}
 .scl-switcher--header nav{left:0;right:auto;top:calc(100% + 8px)}
}
