.preferences-modal{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none}.preferences-modal[hidden]{display:none}.preferences-modal[open]{pointer-events:auto}.prefs__overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:rgb(var(--color-base-text));opacity:0;visibility:hidden;cursor:pointer;transition:opacity .3s ease,visibility .3s ease;z-index:0}.preferences-modal[active] .prefs__overlay{opacity:.6;visibility:visible}.prefs__card{position:absolute;top:50%;left:50%;transform:translate(-50%,-46%);width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:34px 30px 30px;background:rgb(var(--color-base-background));color:rgb(var(--color-base-text));border-radius:16px;box-shadow:0 24px 64px #00000047;opacity:0;visibility:hidden;transition:opacity .3s ease,transform .3s ease,visibility .3s ease;z-index:1}.preferences-modal[active] .prefs__card{opacity:1;visibility:visible;transform:translate(-50%,-50%)}.prefs__close{position:absolute;top:16px;inset-inline-end:16px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;opacity:.7;transition:opacity .2s ease}.prefs__close:hover{opacity:1}.prefs__title{margin:0 0 26px;font-size:1.25rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.prefs__field{margin-bottom:22px}.prefs__label{display:block;margin-bottom:10px;font-size:.8rem;opacity:.75}.prefs__toggle{display:flex;gap:12px}.prefs__toggle-btn{flex:1 1 0;padding:13px 16px;border:1px solid rgba(var(--color-base-text),.18);border-radius:10px;background:transparent;color:rgb(var(--color-base-text));font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:border-color .2s ease}.prefs__toggle-btn.is-active{border-color:rgb(var(--color-base-text));box-shadow:inset 0 0 0 1px rgb(var(--color-base-text));font-weight:600}.prefs__toggle-btn[lang=ar]{text-transform:none}.prefs__select-wrap{position:relative}.prefs__floating{position:absolute;top:-8px;inset-inline-start:12px;padding:0 6px;background:rgb(var(--color-base-background));font-size:.7rem;opacity:.7;pointer-events:none}.prefs__select{width:100%;padding:15px 44px 15px 16px;border:1px solid rgba(var(--color-base-text),.18);border-radius:10px;background:transparent;color:rgb(var(--color-base-text));font-size:.95rem;line-height:1.2;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[dir=rtl] .prefs__select{padding:15px 16px 15px 44px}.prefs__select-chevron{position:absolute;inset-inline-end:16px;top:50%;transform:translateY(-50%);pointer-events:none;opacity:.7}.prefs__submit{width:100%;margin-top:6px;padding:17px 16px;border:0;border-radius:10px;background:rgb(var(--color-base-button));color:rgb(var(--color-base-button-text));font-size:.9rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}.prefs__submit:hover{opacity:.9}@media screen and (max-width:600px){.prefs__card{width:calc(100vw - 24px);padding:30px 22px 24px;border-radius:14px}}.prefs-trigger{padding:0;border:0;background:transparent;color:inherit}.prefs-trigger .prefs-trigger__flag,.localization .prefs-trigger .country-flag{width:30px;height:30px}.prefs-trigger .prefs-trigger__flag img{width:100%;height:100%;object-fit:cover}
/*# sourceMappingURL=/cdn/shop/t/45/assets/preferences-modal.css.map */
