.df-store-switcher{position:relative;z-index:100000;display:inline-flex;align-items:center;margin:0;color:inherit;font-family:inherit}.df-store-switcher,.df-store-switcher *,.df-store-switcher *:before,.df-store-switcher *:after{box-sizing:border-box}.df-store-switcher [hidden]{display:none!important}.df-store-switcher button{font-family:inherit}.df-store-switcher__sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.df-store-switcher .df-store-switcher__trigger{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:38px;margin:0;padding:6px 8px;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:inherit;font-size:13px;font-weight:400;line-height:1;letter-spacing:0;text-decoration:none;text-transform:none;white-space:nowrap;cursor:pointer;transition:opacity .16s ease}.df-store-switcher .df-store-switcher__trigger:before,.df-store-switcher .df-store-switcher__trigger:after{content:none!important;display:none!important}.df-store-switcher__trigger:hover{opacity:.78}.df-store-switcher__trigger:focus-visible{outline:1px solid currentColor;outline-offset:2px}.df-store-switcher__trigger-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:21px;height:17px}.df-store-switcher__trigger-globe{display:block;width:18px;height:18px}.df-store-switcher__trigger-flag{display:block;width:21px;height:16px;object-fit:cover;border:1px solid rgba(255,255,255,.42);border-radius:3px}.df-store-switcher__trigger-text{display:inline-flex;align-items:center;gap:4px}.df-store-switcher__trigger-name{font-weight:500}.df-store-switcher__trigger-separator,.df-store-switcher__trigger-currency{opacity:.72}.df-store-switcher__trigger-arrow{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:10px;height:7px;margin-left:2px;transition:transform .18s ease}.df-store-switcher__trigger-arrow svg{display:block;width:10px;height:6px}.df-store-switcher.is-open .df-store-switcher__trigger-arrow{transform:rotate(180deg)}.df-store-switcher .df-store-switcher__backdrop,.df-store-switcher .df-store-switcher__backdrop:hover,.df-store-switcher .df-store-switcher__backdrop:focus,.df-store-switcher .df-store-switcher__backdrop:active{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:block;width:100vw;height:100vh;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;opacity:1!important;cursor:default}.df-store-switcher .df-store-switcher__backdrop:before,.df-store-switcher .df-store-switcher__backdrop:after{content:none!important;display:none!important}.df-store-switcher__panel{position:absolute;top:calc(100% + 9px);right:0;z-index:100001;width:360px;max-width:calc(100vw - 24px);padding:10px;overflow:hidden;border:1px solid rgba(24,20,21,.1);border-radius:12px;background:#fff;color:#181415;box-shadow:0 24px 60px #0000002b,0 4px 14px #00000012;opacity:0;transform:translateY(-5px);transition:opacity .18s ease,transform .18s ease}.df-store-switcher__panel.is-visible{opacity:1;transform:translateY(0)}.df-store-switcher__mobile-handle{display:none}.df-store-switcher__panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:10px 10px 13px}.df-store-switcher__heading{min-width:0}.df-store-switcher__title{margin:0;padding:0;color:#181415;font-family:inherit;font-size:17px;font-weight:650;line-height:1.25;letter-spacing:0;text-align:left;text-transform:none}.df-store-switcher__subtitle{max-width:275px;margin:5px 0 0;padding:0;color:#18141594;font-family:inherit;font-size:12px;font-weight:400;line-height:1.45;letter-spacing:0;text-align:left;text-transform:none}.df-store-switcher .df-store-switcher__close{-webkit-appearance:none;appearance:none;display:inline-flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;margin:-2px -2px 0 0;padding:0;border:1px solid rgba(24,20,21,.1);border-radius:50%;background:#fff;box-shadow:none;color:#181415;cursor:pointer}.df-store-switcher .df-store-switcher__close:before,.df-store-switcher .df-store-switcher__close:after{content:none!important;display:none!important}.df-store-switcher__close:hover{border-color:#5b00003d;background:#faf6f7}.df-store-switcher__close:focus-visible{outline:1px solid #650000;outline-offset:2px}.df-store-switcher__close svg{display:block;width:18px;height:18px}.df-store-switcher__form{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important}.df-store-switcher__options{display:flex;flex-direction:column;gap:4px}.df-store-switcher .df-store-switcher__option{all:unset;box-sizing:border-box;position:relative;display:flex;align-items:center;gap:13px;width:100%;min-width:0;min-height:64px;margin:0;padding:10px 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:#181415;font-family:inherit;text-align:left;cursor:pointer;opacity:1;-webkit-text-fill-color:#181415;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.df-store-switcher .df-store-switcher__option:before,.df-store-switcher .df-store-switcher__option:after{content:none!important;display:none!important}.df-store-switcher .df-store-switcher__option:hover{background:#f8f4f5}.df-store-switcher .df-store-switcher__option:focus-visible{border-color:#65000073;outline:none}.df-store-switcher .df-store-switcher__option.is-current{border-color:#6500001c;background:#faf5f6;color:#181415;cursor:default;pointer-events:none;opacity:1;-webkit-text-fill-color:#181415}.df-store-switcher__option-icon{display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;overflow:hidden}.df-store-switcher__option-icon--flag{height:27px;border:1px solid rgba(24,20,21,.13);border-radius:5px;background:#fff}.df-store-switcher__flag-image{display:block;width:100%;height:100%;object-fit:cover}.df-store-switcher__option-icon--worldwide{height:36px;border:1px solid rgba(101,0,0,.13);border-radius:50%;background:#fff;color:#650000}.df-store-switcher__option-icon--worldwide svg{display:block;width:21px;height:21px}.df-store-switcher__option-content{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.df-store-switcher__option-name{display:block;width:100%;margin:0;color:inherit;font-family:inherit;font-size:14px;font-weight:620;line-height:1.2;letter-spacing:0;text-align:left;text-transform:none}.df-store-switcher__option-meta{display:flex;align-items:center;gap:4px;width:100%;margin:0;color:#1814158a;font-family:inherit;font-size:11.5px;font-weight:400;line-height:1.25}.df-store-switcher__current-status{display:inline-flex;flex:0 0 26px;align-items:center;justify-content:center;width:26px;height:26px;margin-left:auto;border-radius:50%;background:#650000;color:#fff}.df-store-switcher__current-status svg{display:block;width:14px;height:14px}.df-store-switcher__option-arrow{display:inline-flex;flex:0 0 26px;align-items:center;justify-content:center;width:26px;height:26px;margin-left:auto;color:#18141578;transition:color .16s ease,transform .16s ease}.df-store-switcher__option-arrow svg{display:block;width:18px;height:18px}.df-store-switcher__option:hover .df-store-switcher__option-arrow{color:#650000;transform:translate(2px)}.df-store-switcher__loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;margin-top:4px;color:#181415ad;font-size:12px}.df-store-switcher__spinner{display:block;width:17px;height:17px;border:2px solid rgba(101,0,0,.16);border-top-color:#650000;border-radius:50%;animation:df-store-spinner .7s linear infinite}.df-store-switcher.is-loading .df-store-switcher__options{pointer-events:none;opacity:.48}@keyframes df-store-spinner{to{transform:rotate(360deg)}}.section-announcement-bar,.section-announcement-bar .announcement-bar,.section-announcement-bar .container{overflow:visible}.df-announcement-bar__inner{position:relative;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px}.df-announcement-bar__inner>.announcement-bar__left{justify-self:start;min-width:0}.df-announcement-bar__inner>.announcement-bar__middle{justify-self:center;min-width:0}.df-announcement-bar__inner>.announcement-bar__right{display:flex;align-items:center;justify-self:end;gap:16px;min-width:0}.df-announcement-bar__switcher{position:relative;z-index:100;flex:0 0 auto}.df-announcement-bar__switcher .df-store-switcher{vertical-align:middle}.df-announcement-bar__switcher .df-store-switcher__trigger{margin:0;color:var(--announcement-text)}.df-announcement-bar__switcher .df-store-switcher__trigger:before,.df-announcement-bar__switcher .df-store-switcher__trigger:after{content:none!important;display:none!important}.df-announcement-bar__switcher--desktop{display:flex;align-items:center;justify-content:flex-end}.df-announcement-bar__inner .announcement-bar__middle,.df-announcement-bar__inner .announcement-bar__announcements,.df-announcement-bar__inner .announcement,.df-announcement-bar__inner .announcement__text{min-width:0}.df-announcement-bar__inner .announcement__text,.df-announcement-bar__inner .announcement__text p,.df-announcement-bar__inner .announcement__text a{white-space:nowrap}.df-announcement-bar__inner .announcement__text{overflow:hidden;text-overflow:ellipsis}.df-announcement-bar__inner .announcement__text p{margin:0}@media screen and (max-width:767.98px){body.df-store-switcher-open{overflow:hidden;touch-action:none}.df-announcement-bar__inner{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:42px}.df-announcement-bar__inner>.announcement-bar__middle{justify-self:stretch;width:100%;min-width:0}.df-announcement-bar__switcher--mobile{display:flex!important;align-items:center;justify-self:end;min-width:0}.df-announcement-bar__switcher--mobile .df-store-switcher__trigger{max-width:165px;min-height:36px;padding:5px 4px;gap:6px;font-size:11.5px}.df-announcement-bar__switcher--mobile .df-store-switcher__trigger-name{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-store-switcher .df-store-switcher__backdrop,.df-store-switcher .df-store-switcher__backdrop:hover,.df-store-switcher .df-store-switcher__backdrop:focus,.df-store-switcher .df-store-switcher__backdrop:active{background:#0f090b75!important;background-color:#0f090b75!important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.df-store-switcher__panel{position:fixed;top:auto;right:0;bottom:0;left:0;width:100%;max-width:none;max-height:min(84vh,680px);padding:8px 12px calc(12px + env(safe-area-inset-bottom));overflow-y:auto;border:0;border-radius:20px 20px 0 0;box-shadow:0 -18px 60px #0003;opacity:0;transform:translateY(24px)}.df-store-switcher__panel.is-visible{opacity:1;transform:translateY(0)}.df-store-switcher__mobile-handle{display:block;width:42px;height:4px;margin:2px auto 8px;border-radius:999px;background:#18141529}.df-store-switcher__panel-header{padding:8px 8px 14px}.df-store-switcher__title{font-size:18px}.df-store-switcher__subtitle{max-width:280px;font-size:12px}.df-store-switcher .df-store-switcher__close{width:36px;height:36px}.df-store-switcher__options{gap:5px}.df-store-switcher .df-store-switcher__option{min-height:68px;padding:11px 10px;border-radius:10px}.df-store-switcher__option-name{font-size:15px}.df-store-switcher__option-meta{font-size:12px}}@media screen and (max-width:359px){.df-announcement-bar__switcher--mobile .df-store-switcher__trigger-name{max-width:70px}.df-announcement-bar__switcher--mobile .df-store-switcher__trigger{font-size:11px}}@media(prefers-reduced-motion:reduce){.df-store-switcher__panel,.df-store-switcher__trigger-arrow,.df-store-switcher__option-arrow,.df-store-switcher__trigger{transition:none}.df-store-switcher__spinner{animation-duration:1.4s}}.df-store-switcher__language-group{margin-top:7px;padding-top:10px;border-top:1px solid rgba(24,20,21,.09)}.df-store-switcher__group-label{margin:0;padding:2px 11px 7px;color:#1814157a;font-size:10.5px;font-weight:600;line-height:1.2;letter-spacing:.07em;text-align:left;text-transform:uppercase}.df-store-switcher__language-options{display:flex;flex-direction:column;gap:4px}@media screen and (max-width:767.98px){.df-store-switcher__language-group{margin-top:8px;padding-top:11px}.df-store-switcher__group-label{padding:2px 10px 8px;font-size:10.5px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/dressfit-store-switcher.css.map */
