.language-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999998;pointer-events:none;visibility:hidden}.language-popup.is-open{pointer-events:auto;visibility:visible}.language-popup-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:background .35s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.language-popup.is-open .language-popup-overlay{background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.language-popup-modal{position:fixed;top:var(--header-height, 80px);right:0;width:420px;max-width:85vw;height:calc(100vh - var(--header-height, 80px));overflow-y:auto;background:#6b4e3d;color:#fff;padding:32px 28px;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);box-shadow:-4px 0 24px #0000004d;border-top:1px solid rgba(107,78,61,.3)}.language-popup.is-open .language-popup-modal{transform:translate(0)}.language-popup-close{position:absolute;top:24px;right:24px;background:#ffffff1a;border:none;color:#fff;font-size:28px;cursor:pointer;line-height:1;padding:8px 12px;opacity:.85;transition:all .25s ease;border-radius:6px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;z-index:2}.language-popup-close:hover{opacity:1;background:#fff3}.language-popup-title{margin:0 0 24px;font-size:26px;font-weight:600;color:#fff}.language-popup-form{margin:0}.language-popup-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.language-popup-option{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border:none;color:#6a4b3a;font-size:15px;font-weight:500;text-align:left;cursor:pointer;transition:all .25s ease;background:#fff}.language-popup-option:hover{background:#fffffff2;color:#6a4b3a;padding-left:22px}.language-popup-option.is-active{background:#fff;color:#6a4b3a;box-shadow:inset 0 0 0 2px #6a4b3a}.language-popup-check{font-size:1.4rem;font-weight:700;display:none}.language-popup-option.is-active .language-popup-check{display:inline}@media(max-width:989px){.language-popup-modal{top:0;width:100vw;max-width:100vw;height:100vh;border-top:0;padding:24px 18px}.language-popup-title{margin-top:28px;font-size:24px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/language-popup.css.map */
