.popover{vertical-align:middle;display:inline-block;position:relative}.popover__container{max-width:calc(100vw - 20px);position:absolute;top:calc(100% + 16px);right:0}@media only screen and (max-width:767px){.popover__container--full-screen{position:fixed;max-width:none!important;height:calc(100vh - 32px)!important;inset:16px 16px auto!important}}.popover__content{max-width:100%}@media only screen and (max-width:767px){.popover__content{max-height:100%}}.popover__button{cursor:pointer}.popover-panel{box-shadow:var(--box-shadow);background-color:#fff;border-radius:15px;padding:32px 24px}@media only screen and (max-width:767px){.popover-panel{height:calc(100vh - 32px)}}
.region-grid{width:1092px;max-width:100%;height:auto;max-height:398px;display:flex}@media only screen and (max-width:767px){.region-grid{flex-direction:column;height:100%;max-height:none}}.region-grid__language{flex:none;width:280px;padding-right:12px}@media only screen and (max-width:767px){.region-grid__language{width:auto;max-height:366px;padding-bottom:24px;padding-right:0}}.region-grid__currency{border-left:1px solid #d8e0e4;flex:auto;margin-right:-12px;padding-left:24px}@media only screen and (max-width:767px){.region-grid__currency{border-top:1px solid #d8e0e4;border-left:none;margin-right:0;padding-top:24px;padding-left:0}}.region-grid__col{flex-direction:column;display:flex}@media only screen and (max-width:767px){.region-grid__col{overflow:hidden}}.region-button-grid{grid-template-columns:repeat(auto-fill,minmax(240px,auto));gap:10px;display:grid}.region-title{font-size:20px;font-weight:var(--font-weight-bold);letter-spacing:-.01em;flex:none;margin-bottom:20px}@media only screen and (max-width:767px){.region-title{font-size:17px}}.region-content{flex:auto;padding-right:12px;overflow:hidden auto}@media only screen and (max-width:767px){.region-content{margin-right:-12px}}.region-button{border:1px solid var(--border-color);width:100%;font:inherit;font-size:14px;font-weight:var(--font-weight-medium);text-align:left;color:var(--text-color);cursor:pointer;background:0 0;border-radius:10px;padding:12px 40px 12px 16px;line-height:16px;text-decoration:none;display:block;position:relative}.region-button:hover,.region-button--selected{border-color:var(--text-color)}.region-button__icon{position:absolute;top:50%;right:16px;transform:translateY(-50%)}.region-button__icon svg{display:block}
