body.modal-country-selector-is-active{overflow:hidden;touch-action:none;-ms-touch-action:none}.s-modal-country-selector.is-active .s-modal-country-selector__overlay{opacity:1;pointer-events:all;cursor:url("https://cdn.shopify.com/s/files/1/0851/1216/0576/files/cursor-close.svg?v=1708929961") 14 14,auto}.s-modal-country-selector.is-active .s-modal-country-selector__modal{right:0;pointer-events:all}.s-modal-country-selector--rtl{direction:rtl}.s-modal-country-selector--rtl .s-modal-country-selector__modal{left:-100% !important;right:auto !important}.s-modal-country-selector--rtl.is-active .s-modal-country-selector__modal{left:0 !important;right:auto !important}.s-modal-country-selector__overlay{position:fixed;width:100%;height:100vh;pointer-events:none;background-color:rgba(21,19,19,.8);opacity:0;z-index:1;-webkit-transition:all .3s ease;transition:all .3s ease}.s-modal-country-selector__modal{position:fixed;pointer-events:none;background:#fff;height:100%;z-index:2;right:-100%;top:0;-webkit-transition:all .3s ease;transition:all .3s ease;overflow-y:auto;scrollbar-width:none;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:25px 15px 15px}@media screen and (min-width: 768px){.s-modal-country-selector__modal{width:50vw;padding:0 48px 48px}}@media screen and (min-width: 1200px){.s-modal-country-selector__modal{width:100%;max-width:776px}}@media screen and (min-width: 1600px){.s-modal-country-selector__modal{width:50dvw;max-width:unset}}.s-modal-country-selector__title{margin:0;color:#222;font-family:var(--font-heading);font-size:24px;font-weight:500;letter-spacing:.24px;text-transform:capitalize;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){.s-modal-country-selector__title{margin-top:112px}}.s-modal-country-selector__subtitle{margin:10px 0 0;color:#5f5f5f;font-family:var(--font-body);font-size:13px;font-weight:300;line-height:21px;max-width:535px}@media screen and (min-width: 960px){.s-modal-country-selector__subtitle{margin:55px 0 0}}.s-modal-country-selector__stores-title{display:none;color:#222;font-family:var(--font-heading);font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-0.26px;text-transform:capitalize;margin-bottom:64px}@media screen and (min-width: 768px){.s-modal-country-selector__stores-title{display:block}}.s-modal-country-selector__close-icon{background:none;border:none;outline:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer}.s-modal-country-selector__content{padding-top:46px}@media screen and (min-width: 768px){.s-modal-country-selector__content{padding-top:66px}}.s-modal-country-selector__content ul{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:10px}.s-modal-country-selector__store-link{display:inline-block;pointer-events:all;cursor:pointer;width:100%;text-decoration:none;background-color:#fff;color:#222;font-family:var(--font-body);font-size:13px;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase;border:.5px solid rgba(165,165,165,.4);padding:19px 40px;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}.s-modal-country-selector__store-link.is-current{color:#fff;background-color:#000;border:1px solid #000}.s-modal-country-selector__store-link.is-current:hover{opacity:.7}.s-modal-country-selector__store-link:hover{color:#fff;background-color:#000;border:1px solid #000}.s-modal-country-selector__store-link a{color:inherit;text-decoration:none}.s-modal-country-selector__footer{margin-top:auto;padding-bottom:17px}.s-modal-country-selector__footer--mobile{display:block}.s-modal-country-selector__footer--desktop{display:none}@media screen and (min-width: 768px){.s-modal-country-selector__footer--mobile{display:none}.s-modal-country-selector__footer--desktop{display:block}}.s-modal-country-selector__close-btn{width:100%;border:1px solid #000;background:#000;color:#fff;font-family:var(--font-body);font-size:12px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.48px;padding:17px 24px;text-transform:uppercase}