.wcf-ca-region{position:relative;display:flex;align-items:center;margin-right:8px}.wcf-ca-region-toggle{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 10px;background:transparent;border:0;color:inherit;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.wcf-ca-region-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.wcf-ca-region-toggle [data-wcf-region-flag]{font-size:21px;line-height:1}.wcf-ca-region-popover{position:absolute;z-index:30;right:0;top:calc(100% + 12px);width:310px;max-width:calc(100vw - 32px);padding:26px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 6px 24px #0002;border:1px solid #dedede}.wcf-ca-region-popover[hidden]{display:none}.wcf-ca-region-popover label{display:block;margin:0 0 7px;font-size:12px;letter-spacing:1.3px;text-transform:uppercase;font-weight:600}.wcf-ca-region-popover select{display:block;width:100%;min-height:42px;margin:0 0 23px;padding:8px 12px;border:1px solid #777;border-radius:2px;background:rgb(var(--color-background));color:inherit;font:inherit;font-size:14px}.wcf-ca-region-save{width:100%;min-height:43px;text-transform:uppercase;font-size:13px;font-weight:600;letter-spacing:1.5px}
html[data-wcf-region="CA"] [data-wcf-ca-hidden],html[data-wcf-region="CA"] [data-wcf-ca-excluded]{display:none!important}
.header__icons localization-form:has(#HeaderCountryForm){display:none!important}
.wcf-ca-region [data-wcf-flag][hidden]{display:none}.wcf-ca-region [data-wcf-region-flag]{display:flex;align-items:center}
html[data-wcf-region="CA"] .product-card-wrapper:not([data-wcf-ca-checked]),html[data-wcf-region="CA"] product-info:not([data-wcf-ca-checked]),html[data-wcf-region="CA"] #product-grid:not([data-wcf-ca-grid-ready]){visibility:hidden}
html[data-wcf-region="CA"] .shopify-payment-button,html[data-wcf-region="CA"] shopify-payment-button{pointer-events:none;opacity:.5}
html[data-wcf-region="CA"] [data-wcf-ca-preview-note]{font:inherit;font-size:12px;line-height:1.5;color:#666;margin:10px 0}
html[data-wcf-region="CA"] .pagination-wrapper[data-wcf-ca-pagination]{display:none}
html[data-wcf-region="CA"] [data-wcf-ca-grid-error]{padding:24px 0;font-size:14px}
@media(max-width:749px){.wcf-ca-region{margin-right:0}.wcf-ca-region-toggle{gap:4px;padding:8px 4px;font-size:11px}.wcf-ca-region-toggle [data-wcf-region-flag]{font-size:18px}.wcf-ca-region-popover{position:fixed;top:var(--header-height,100px);right:16px;left:auto;width:310px}}
