/* NY Product Design treatment for shared widgets, including body-mounted panels. */
@font-face{font-family:Barlow;src:url('../pages/home/desktop/assets/barlow-regular.ttf');font-weight:400;font-display:swap}
@font-face{font-family:Barlow;src:url('../pages/home/desktop/assets/barlow-medium.ttf');font-weight:500;font-display:swap}
.location-select-button{border:1px solid #ccc;border-radius:0;color:#111;background-color:#fff;font:400 16px/1.5 Barlow,Arial,sans-serif;min-height:52px;padding:13px 42px 13px 15px;box-shadow:none;transition:border-color 200ms,color 200ms}
.location-select-button:hover{border-color:#888;transform:none!important;translate:none!important}
.location-select-button:focus-visible{border-color:#012869;outline:none;box-shadow:none}
.location-select-button:disabled{color:#696969;background-color:#f4f4f4}
.location-select-panel{padding:8px;color:#111;background:#fff;border:1px solid #ccc;border-radius:0;box-shadow:0 8px 24px #00000012;font:400 16px/1.5 Barlow,Arial,sans-serif}
.location-select-panel .location-select-search{min-height:48px;padding:11px 12px;margin:0 0 8px;border:1px solid #ccc;border-radius:0;background:#fff;color:#111;font:inherit;outline:none;box-shadow:none;transition:border-color 200ms}
.location-select-panel .location-select-search:focus{border-color:#012869;outline:none;box-shadow:none}
.location-select-option{min-height:44px;padding:10px 12px;border-radius:0;background:#fff;color:#111;font:400 16px/1.5 Barlow,Arial,sans-serif;transition:background-color 200ms,color 200ms;transform:none!important;translate:none!important}
.location-select-option:is(.is-highlighted,:hover,:focus-visible){background:#f0f3f8;color:#012869;outline:none;box-shadow:none}
.location-select-option[aria-selected="true"]{background:#012869;color:#fff;font-weight:500}
.location-select-empty{font:400 16px/1.5 Barlow,Arial,sans-serif;color:#696969}
.iti{--iti-border-color:#ccc;--iti-hover-color:#f0f3f8;--iti-dropdown-bg:#fff;--iti-text-color:#111;--iti-search-icon-color:#696969;font-family:Barlow,Arial,sans-serif;font-size:16px}
.iti :is(.iti__dropdown-content,.iti__country-selector){border:1px solid #ccc;border-radius:0;background:#fff;color:#111;box-shadow:0 8px 24px #00000012;font:400 16px/1.5 Barlow,Arial,sans-serif}
.iti .iti__search-input{min-height:48px;padding:11px 12px;border:1px solid #ccc;border-radius:0;background:#fff;color:#111;font:inherit;outline:none;box-shadow:none}
.iti .iti__search-input:focus{border-color:#012869;outline:none;box-shadow:none}
.iti :is(.iti__country,.iti__selected-country,.iti__country-name,.iti__dial-code){font-family:Barlow,Arial,sans-serif;font-size:16px}
.iti .iti__country:is(:hover,.iti__highlight,.iti__highlighted){background:#f0f3f8;color:#012869}
.iti .iti__selected-country{border-radius:0;transform:none!important;translate:none!important}
.iti .iti__search-clear{border-radius:0;transform:none!important;translate:none!important}
.iti .iti__search-input-wrapper .iti__search-input{padding-left:36px;padding-right:36px}
.jconfirm{font-family:Barlow,Arial,sans-serif}
.jconfirm.jconfirm-modern .jconfirm-bg{background:#080808}
.jconfirm .jconfirm-box{border:1px solid #ddd;border-radius:0;background:#fff;color:#111;box-shadow:0 12px 36px #0002}
.jconfirm .jconfirm-box.jconfirm-type-red{border-top-color:#d70000}
.jconfirm .jconfirm-box .jconfirm-title-c{font:500 28px/1.2 Barlow,Arial,sans-serif;letter-spacing:-.025em}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-title-c .jconfirm-title{font:500 28px/1.2 Barlow,Arial,sans-serif;letter-spacing:-.025em}
.jconfirm .jconfirm-box .jconfirm-content-pane{font:400 16px/1.55 Barlow,Arial,sans-serif;color:#111}
.jconfirm .jconfirm-box .jconfirm-buttons button{border:1px solid #aaa;border-radius:0;min-height:48px;padding:11px 20px;background:#fff;color:#111;font:500 16px/1.5 Barlow,Arial,sans-serif;text-transform:none;box-shadow:none;transition:background-color 200ms,color 200ms,border-color 200ms}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button{font:500 16px/1.5 Barlow,Arial,sans-serif;text-transform:none}
.jconfirm .jconfirm-box .jconfirm-buttons button:hover{background:#080808;border-color:#080808;color:#fff}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button.btn-default{background:#fff;border-color:#aaa;color:#111}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button.btn-default:hover{background:#080808;border-color:#080808;color:#fff}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red{background:#d70000;border-color:#d70000;color:#fff}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover{background:#af0000;border-color:#af0000}
.jconfirm .jconfirm-box .jconfirm-buttons button:focus-visible{outline:none;box-shadow:none;border-color:#012869}
.ws-site-chrome .ws-workflow-status{border-color:#ddd;border-radius:0;background:#fff;color:#111;box-shadow:0 8px 24px #00000012;font:400 16px/1.5 Barlow,Arial,sans-serif}
.ws-site-chrome .ws-workflow-status.is-error{border-left-color:#d70000}
html.ws-is-loading:before{background:#d70000}
.ws-site-chrome .ws-invoice-dialog{border-color:#ddd;border-radius:0}
.ws-site-chrome .ws-invoice-toolbar{background:#f4f4f4;border-color:#ddd;font:400 16px/1.5 Barlow,Arial,sans-serif}
.ws-site-chrome .ws-invoice-toolbar button{border-color:#aaa;border-radius:0;background:#fff;color:#111;font:500 16px/1.5 Barlow,Arial,sans-serif}
.ws-site-chrome .profile-password-card .password-toggle{font:500 16px/1 Barlow,Arial,sans-serif;color:#696969}
.ws-site-chrome .profile-avatar{background:#012869;color:#fff;border-radius:0}
.nya-cart-dialog,.nya-cart-edit-dialog{border-color:#ddd;border-radius:0;background:#fff;color:#111;font-family:Barlow,Arial,sans-serif}
.nya-cart-head,.nya-cart-edit-actions{border-color:#ddd}
.nya-cart-head p,.resource-nav .nya-store-nav-wrap>.nya-resource-cart{color:#012869}
.nya-cart-actions a,.nya-cart-edit-actions button[type="submit"]{background:#d70000;border-color:#d70000;color:#fff}
.nya-cart-actions a:hover,.nya-cart-edit-actions button[type="submit"]:hover{background:#af0000;border-color:#af0000}
.nya-cart-edit-dialog input:not([type="hidden"]){border-color:#ccc;color:#111}
.nya-cart-edit-dialog input:not([type="hidden"]):focus{border-color:#012869;outline:none;box-shadow:none}
.nya-cart-dialog .is-error,.nya-cart-edit-dialog [data-store-edit-message]{color:#af0000}
@media(prefers-reduced-motion:reduce){.location-select-button,.location-select-option,.location-select-panel .location-select-search,.jconfirm .jconfirm-box .jconfirm-buttons button{transition:none}}
