/*!****************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./themes/cx-child-theme/src/scss/override.skin.css ***!
  \****************************************************************************************************/
body.modal-open .media-modal-close:hover,
body.modal-open .media-modal-close:focus {
	background: none;
	border: none;
	padding: 1px;
}
body.modal-open .media-modal-close:focus {
	position: absolute;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: var(--contrast);
	font-family: 'Costco Sans Web', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
	font-weight: 700;
	line-height: 1.4;
	text-transform: none;
	font-style: normal;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: var(--contrast);
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	text-decoration: none;
}
h1 {
	font-size: 24px;
	line-height: 1.4;
	letter-spacing: 0px;
	color: var(--contrast);
	font-weight: 700;
	font-style: normal;
	text-transform: none;
}
h1 a {
	color: var(--contrast);
}
h2 {
	font-size: 18px;
	letter-spacing: 0px;
}
h3 {
	font-size: 22px;
	line-height: 1.4;
	letter-spacing: 0px;
}
h4 {
	font-size: 18px;
	line-height: 1.4;
	letter-spacing: 0px;
}
h5 {
	font-size: 14px;
	line-height: 1.4;
	letter-spacing: 0px;
}
h6 {
	font-size: 12px;
	line-height: 1.4;
	letter-spacing: 0px;
}
a {
	color: #0f66b3;
}
a:hover,
a:focus {
	color: #0f66b3;
}
blockquote {
	border-color: #ccc;
}
iframe {
	max-width: 100%;
}
img {
	max-width: 100%;
	height: auto;
}
.fl-screen-reader-text {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
.fl-screen-reader-text:focus {
	position: static;
	width: auto;
	height: auto;
}
body.rtl .fl-screen-reader-text {
	right: -10000px;
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.fl-page {
	position: relative;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0 auto;
}
.fl-page-header {
	border-color: #e6e6e6;
	background-color: #fff;
	color: #808080;
}
.fl-page-header *,
.fl-page-header h1,
.fl-page-header h2,
.fl-page-header h3,
.fl-page-header h4,
.fl-page-header h5,
.fl-page-header h6 {
	color: #808080;
}
.fl-page-header a,
.fl-page-header a *,
.fl-page-header a.fas,
.fl-page-header a.fab {
	color: #808080;
}
.fl-page-header a:hover,
.fl-page-header a:focus,
.fl-page-header a:hover *,
.fl-page-header a:focus *,
.fl-page-header a.fas:hover,
.fl-page-header a.fab:hover,
.fl-page-header a.fas:focus,
.fl-page-header a.fab:focus {
	color: #428bca;
}
.fl-page-header .navbar-nav li > a {
	color: #808080;
}
.fl-page-header .navbar-nav li > a:hover,
.fl-page-header .navbar-nav li > a:focus {
	color: #428bca;
}
.fl-page-header .navbar-nav li.current-menu-ancestor > a,
.fl-page-header .navbar-nav li.current-menu-parent > a,
.fl-page-header .navbar-nav li.current-menu-item > a {
	color: #428bca;
}
.fl-page-header .navbar-nav li.current-menu-item ~ li.current-menu-item > a {
	color: #428bca;
}
.fl-page-header-container {
	padding-bottom: 30px;
	padding-top: 30px;
}
.fl-page-header-logo {
	text-align: center;
}
.fl-page-header-logo a {
	text-decoration: none;
}
.fl-logo-text {
	font-family: 'Costco Sans Web', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
	font-weight: 400;
	font-size: 30px;
	color: #808080 !important;
}
.fl-logo-text:hover,
.fl-logo-text:focus {
	color: #428bca !important;
}
.fl-theme-tagline {
	color: #808080 !important;
}
.fl-logo-img {
	max-width: 100%;
}
.fl-page-header-primary .fl-logo-img {
	height: auto !important;
}
.fl-logo-img.sticky-logo {
	display: none;
}
.fl-page-header-fixed .fl-logo-img {
	display: inherit;
}
.fl-page-header-fixed .fl-logo-img.sticky-logo {
	display: inherit;
}
.fl-nav-mobile-offcanvas .fl-button-close {
	display: none;
}
.fl-page-nav-wrap {
	padding-bottom: 20px;
}
.fl-page-nav {
	background: transparent;
	border: none;
	min-height: 0;
	margin-bottom: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.fl-page-nav .navbar-nav > li > a {
	padding: 15px;
}
.fl-page-nav .navbar-toggle {
	border: none;
	float: none;
	font-family: 'Costco Sans Web', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
	text-transform: none;
	margin: 0;
	width: 100%;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.fl-page-nav .navbar-toggle:hover {
	outline: none;
}
.fl-page-nav .navbar-toggle:focus {
	outline: auto;
}
.fl-page-nav .navbar-nav,
.fl-page-nav .navbar-nav a {
	font-family: 'Costco Sans Web', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
	text-transform: none;
}
.fl-full-width .fl-page-nav {
	margin: 0 auto;
}
.fl-page-nav .mega-menu a[href="#"]:hover,
.fl-page-nav .mega-menu a[href="#"]:focus {
	color: #808080 !important;
	cursor: default;
}
.mega-menu-spacer {
	background: none;
	display: block;
	left: 0;
	position: absolute;
	width: 100%;
}
.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading {
	border-top: 0 none !important;
}
.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading > a,
.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading > .fl-submenu-icon-wrap {
	display: none !important;
}
.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading > ul.sub-menu {
	margin-left: 0;
}
.fl-page-nav-collapse {
	border: none;
	max-height: none;
	padding: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.fl-page-nav-collapse ul.navbar-nav {
	margin: 0;
}
.fl-page-nav-collapse ul.navbar-nav > li {
	border-bottom: 1px solid #ccc;
}
.fl-page-nav-collapse ul.navbar-nav > li:last-child {
	border-bottom: none;
}
.fl-page-nav-collapse.in {
	overflow-y: visible;
}
.fl-page-nav-search {
	bottom: 0;
	display: none;
	position: absolute;
	right: 0;
	top: 0;
}
.fl-page-nav-search a.fa-search {
	color: #808080;
	font-size: 20px;
	padding: 8px;
	position: absolute;
	right: 0;
	top: 5px;
}
.fl-page-nav-search a.fa-search:hover,
.fl-page-nav-search a.fa-search:focus {
	color: #428bca;
	text-decoration: none;
}
.fl-page-nav-search form {
	background-color: #fff;
	border-top: 3px solid #a1c5e5;
	display: none;
	padding: 20px;
	position: absolute;
	right: 0;
	top: 100%;
	width: 400px;
	z-index: 1000;
	-moz-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 20px rgba(0, 0, 0, 0.15);
}
.fl-page-nav-search form input.fl-search-input {
	background-color: #fff;
	border-color: #e6e6e6;
	color: #808080;
}
.fl-page-nav-search form input.fl-search-input:focus {
	color: #808080;
}
.fl-page-nav ul.sub-menu {
	background-clip: padding-box;
	background-color: #fff;
	border-top: 3px solid #a1c5e5;
	font-size: 14px;
	float: none;
	left: -99999px;
	list-style: none;
	padding: 10px 0;
	position: absolute;
	top: 100%;
	width: 240px;
	z-index: 1000;
	-moz-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 20px rgba(0, 0, 0, 0.15);
}
.fl-page-nav ul.sub-menu ul.sub-menu {
	left: -99999px;
	padding-bottom: 10px;
	top: -13px;
}
.fl-page-nav ul.sub-menu li {
	border: none;
}
.fl-page-nav ul.sub-menu li a {
	clear: none;
	color: #808080;
	display: block;
	font-weight: 400;
	line-height: 20px;
	margin: 0 10px;
	padding: 10px 15px;
}
.fl-page-nav ul.sub-menu li a:hover,
.fl-page-nav ul.sub-menu li a:focus {
	color: #428bca;
	text-decoration: none;
}
.fl-page-nav ul.sub-menu li a:before {
	content: "";
	margin-right: 0;
}
.fl-page-nav ul li {
	position: relative;
}
.fl-page-nav ul li.fl-sub-menu-open > ul.sub-menu {
	left: auto;
}
.fl-page-nav ul li.fl-sub-menu-open > ul.sub-menu li.fl-sub-menu-open > ul.sub-menu {
	left: 100%;
}
.fl-page-nav ul li.fl-sub-menu-open > ul.sub-menu li.fl-sub-menu-open.fl-sub-menu-right > ul.sub-menu {
	left: auto;
	right: 100%;
}
.fl-page-nav ul li.fl-sub-menu-open.fl-sub-menu-right > ul.sub-menu {
	right: 0;
}
.fl-page-nav ul li.fl-sub-menu-open .hide-heading > ul.sub-menu {
	position: static;
	padding: 0;
	border-top: 0 none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.fl-page-content {
	background-color: #e5e5e5;
}
.fl-content,
.fl-sidebar {
	margin: 20px 0;
}
.fl-sidebar {
	display: none;
}
.fl-sidebar.fl-sidebar-display-always {
	display: block;
}
#fl-to-top {
	display: none;
	background-color: #ccc;
	background-color: rgba(0, 0, 0, 0.2);
	position: fixed;
	bottom: 15px;
	right: 15px;
	width: 44px;
	height: 42px;
	text-align: center;
	z-index: 1003;
}
#fl-to-top:hover {
	background-color: rgba(0, 0, 0, 0.3);
}
#fl-to-top i {
	position: absolute;
	top: 12px;
	left: 14px;
	color: #fff;
	font-size: 16px;
	line-height: 16px;
}
.fl-social-icons .fa-stack.icon-facebook-f i.fa-circle.branded,
.fl-social-icons .fa-facebook-f.branded {
	color: #3b5997;
}
.fl-social-icons .fa-stack.icon-twitter i.fa-circle.branded,
.fl-social-icons .fa-twitter.branded {
	color: #00aaef;
}
.fl-social-icons .fa-stack.icon-google i.fa-circle.branded,
.fl-social-icons .fa-google.branded {
	color: #d13e2b;
}
.fl-social-icons .fa-stack.icon-google-maps i.fa-circle.branded,
.fl-social-icons .fa-map-marker-alt.branded {
	color: #eb5f1a;
}
.fl-social-icons .fa-stack.icon-linkedin i.fa-circle.branded,
.fl-social-icons .fa-linkedin.branded {
	color: #007ab8;
}
.fl-social-icons .fa-stack.icon-yelp i.fa-circle.branded,
.fl-social-icons .fa-yelp.branded {
	color: #c31200;
}
.fl-social-icons .fa-stack.icon-xing i.fa-circle.branded,
.fl-social-icons .fa-xing.branded {
	color: #006567;
}
.fl-social-icons .fa-stack.icon-pinterest i.fa-circle.branded,
.fl-social-icons .fa-pinterest.branded {
	color: #cb2127;
}
.fl-social-icons .fa-stack.icon-tumblr i.fa-circle.branded,
.fl-social-icons .fa-tumblr.branded {
	color: #304e6c;
}
.fl-social-icons .fa-stack.icon-vimeo i.fa-circle.branded,
.fl-social-icons .fa-vimeo.branded {
	color: #41b1db;
}
.fl-social-icons .fa-stack.icon-youtube i.fa-circle.branded,
.fl-social-icons .fa-youtube.branded {
	color: #d6000f;
}
.fl-social-icons .fa-stack.icon-flickr i.fa-circle.branded,
.fl-social-icons .fa-flickr.branded {
	color: #ec1982;
}
.fl-social-icons .fa-stack.icon-instagram i.fa-circle.branded,
.fl-social-icons .fa-instagram.branded {
	color: #517fa5;
}
.fl-social-icons .fa-stack.icon-dribbble i.fa-circle.branded,
.fl-social-icons .fa-dribbble.branded {
	color: #eb4a88;
}
.fl-social-icons .fa-stack.icon-skype i.fa-circle.branded,
.fl-social-icons .fa-skype.branded {
	color: #009ee5;
}
.fl-social-icons .fa-stack.icon-500px i.fa-circle.branded,
.fl-social-icons .fa-500px.branded {
	color: var(--contrast);
}
.fl-social-icons .fa-stack.icon-github i.fa-circle.branded,
.fl-social-icons .fa-github.branded {
	color: var(--contrast);
}
.fl-social-icons .fa-stack.icon-rss i.fa-circle.branded,
.fl-social-icons .fa-rss.branded {
	color: #e09026;
}
.fl-social-icons .fa-stack.icon-envelope i.fa-circle.branded,
.fl-social-icons .fa-envelope.branded {
	color: var(--contrast);
}
.fl-social-icons .fa-stack.icon-blogger i.fa-circle.branded,
.fl-social-icons .fa-blogger.branded {
	color: #fe7300;
}
.fl-social-icons .fa-stack.icon-snapchat i.fa-circle.branded,
.fl-social-icons .fa-snapchat.branded {
	color: #fffc00;
}
.fl-social-icons .fa-stack.icon-wordpress i.fa-circle.branded,
.fl-social-icons .fa-wordpress.branded {
	color: #15aabf;
}
.fl-social-icons .fa-stack.icon-spotify i.fa-circle.branded,
.fl-social-icons .fa-spotify.branded {
	color: #1cd760;
}
.fl-social-icons .fa-stack.icon-tiktok i.fa-circle.branded,
.fl-social-icons .fa-tiktok.branded {
	color: #000000;
}
.fl-social-icons .fa-stack i.branded {
	color: #fff;
}
.fl-social-icons .fa-stack {
	margin: 0 0 10px 8px;
}
.fl-social-icons .fallback {
	height: 28px;
	width: 28px;
	margin: 0 0 10px 5px !important;
	vertical-align: inherit;
	font-size: 30px;
}
.fl-social-icons .fallback:before {
	width: 28px !important;
	display: inline-block;
	height: 28px !important;
}
.fl-page-header-content .fa-stack i.fa-inverse.mono {
	color: #fff;
}
.fa-stack i.fa-inverse.mono {
	color: #fff;
}
.fl-404 {
	padding: 30px 0 50px;
	text-align: center;
}
.fl-404 .fl-post-header {
	margin-bottom: 45px;
}
.fl-404 .fl-post-header h2 {
	font-size: 24px;
}
.fl-404 form {
	margin: 0 auto;
	max-width: 400px;
}
.fl-archive .fl-post {
	border-bottom: 1px solid #ccc;
	padding-bottom: 40px;
}
.fl-archive .fl-post:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.fl-archive .fl-archive-title {
	border-bottom: 1px solid #ccc;
	font-size: 18px;
	margin-bottom: 40px;
	padding-bottom: 8px;
}
.fl-archive .fl-archive-title a:hover {
	text-decoration: none;
}
.fl-archive .fl-archive-nav-prev {
	float: left;
}
.fl-archive .fl-archive-nav-next {
	float: right;
}
.wp-pagenavi a,
.wp-pagenavi span {
	border: 1px solid #ccc;
	border-right: none;
	margin: 0;
	padding: 6px 10px;
}
.wp-pagenavi a:hover {
	border-color: #ccc;
}
.wp-pagenavi > *:last-child {
	border-right: 1px solid #ccc;
}
.wp-pagenavi span.current,
.wp-pagenavi a:hover {
	border-color: #ccc;
	color: #fff;
	background: #0f66b3;
	font-weight: normal;
}
.search .page .fl-post-header {
	display: block;
}
.fl-post {
	margin-bottom: 40px;
}
.fl-post:last-child {
	margin-bottom: 0;
}
.fl-post img[class*="wp-image-"],
.fl-post img.alignnone,
.fl-post img.alignleft,
.fl-post img.aligncenter,
.fl-post img.alignright {
	height: auto;
	max-width: 100%;
}
.fl-post img[class*="wp-block-cover"] {
	height: 100%;
}
.fl-post .fl-post-image-beside {
	float: left;
	margin-right: 25px;
}
.fl-post .fl-author-box {
	margin-top: 40px;
	background: #f5f5f5;
	border: 1px solid #ddd;
	padding: 20px;
}
.fl-post .fl-author-box .fl-author-avatar {
	float: left;
	margin-right: 25px;
}
.fl-post .fl-author-box .fl-author-description h4 {
	margin-top: 0;
	margin-bottom: 5px;
}
.fl-post-thumb {
	margin-bottom: 25px;
}
.fl-post-thumb img {
	height: auto !important;
	max-width: 100%;
}
/* .fl-post-header {
    margin-bottom: 25px
} */
.fl-post-title {
	margin-top: 0;
}
.fl-post-meta .fl-sep {
	margin: 0 3px;
}
.fl-post-meta-bottom {
	border-top: 1px solid #ccc;
	font-style: italic;
	margin-top: 20px;
	padding-top: 10px;
}
.fl-comments-popup-link a:hover {
	text-decoration: none;
}
.fl-comments-popup-link i {
	vertical-align: text-top;
}
.post-edit-link {
	color: #0f66b3;
	font-size: 14px;
	font-weight: normal;
}
.fl-post-nav {
	border-top: 1px solid #ccc;
	margin-top: 10px;
	padding-top: 10px;
}
.fl-post-nav-prev {
	float: left;
}
.fl-post-nav-next {
	float: right;
}
.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	background: #ddd;
	border: 1px solid #ccc;
	max-width: 100%;
	padding: 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 100%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 5px;
}
.fl-comments {
	margin-top: 60px;
}
.fl-comment-form .fl-comment-form-cancel {
	padding: 15px 0;
}
.fl-comments-list ol {
	margin: 0;
	padding: 0;
}
.fl-comments-list ol li {
	line-height: inherit;
	list-style: none;
}
.fl-comments-list .fl-comments-list-nav {
	border-top: 1px solid #ccc;
	margin-top: 30px;
	padding: 10px 0 30px 0;
}
.fl-comments-list .fl-comments-list-prev {
	float: left;
}
.fl-comments-list .fl-comments-list-next {
	float: right;
}
.fl-comments-list .fl-comments-respond-title {
	margin-top: 0;
}
.fl-comments-list .comment-meta {
	margin: 20px 0 10px;
}
.fl-comments-list .comment-avatar img {
	height: auto;
	max-width: 40px;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}
.fl-comments-list .comment-author-link {
	font-size: 16px;
	font-weight: bold;
	margin-left: 10px;
}
.fl-comments-list .comment-content {
	border: 1px solid #ccc;
	padding: 15px;
}
.fl-comments-list .comment-reply-link {
	padding: 5px;
	text-align: right;
}
.fl-comments-list ul.children {
	margin: 0;
	padding: 0;
}
.fl-comments-list ul.children li {
	margin: 0 0 0 6%;
}
#wp-comment-cookies-consent {
	margin-right: 5px;
}
.fl-widget {
	margin-bottom: 40px;
}
.fl-module-widget .fl-widget {
	margin-bottom: 0;
}
.fl-widget .fl-widget-title {
	margin-bottom: 20px;
}
.fl-widget ul {
	list-style: none;
	padding: 0;
}
.fl-widget ul li {
	display: block;
	margin-bottom: 8px;
}
.fl-widget ul li:last-child {
	margin-bottom: 0;
}
.fl-widget ul.sub-menu li {
	margin: 0;
	padding: 5px;
}
.fl-widget ul.sub-menu li:before {
	content: "\2013";
	padding-right: 5px;
}
input[type="text"].fl-search-input {
	color: rgba(4, 28, 70, 0.6);
	width: 100%;
}
input[type="text"].fl-search-input:focus {
	color: var(--contrast);
}
.widget_calendar table {
	width: 100%;
}
.widget_calendar caption,
.widget_calendar th,
.widget_calendar td {
	border-bottom: 1px solid #ccc;
	padding: 3px 0;
	text-align: center;
}
.widget_calendar caption td,
.widget_calendar tfoot td {
	border: none;
}
.widget_calendar caption #prev,
.widget_calendar tfoot #prev {
	text-align: left;
}
.widget_calendar caption #next,
.widget_calendar tfoot #next {
	text-align: right;
}
.woocommerce-account .woocommerce-Address {
	max-width: none;
}
.fl-page .fl-module span.onsale {
	color: #fff;
	background: #0f66b3;
	font-size: 13px;
	font-weight: normal;
	left: 10px;
	margin: 0;
	padding: 2px 13px;
	right: auto;
	text-shadow: none;
	top: 10px;
	min-height: 3.236em;
	min-width: 3.236em;
	position: absolute;
	text-align: center;
	line-height: 3.236;
	z-index: 9;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.fl-page .fl-module-woocommerce a.button,
.fl-page .fl-module-woocommerce button.button.alt,
.fl-page .fl-post-module-woo-button a.button {
	color: #515151;
	background-color: #ebe9eb;
	font-family: 'Costco Sans Web', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 1.2;
	text-transform: none;
	border: none;
	border-radius: 4px;
}
.fl-page .fl-module-woocommerce a.button:hover,
.fl-page .fl-module-woocommerce button.button.alt:hover,
.fl-page .fl-post-module-woo-button a.button:hover {
	background-color: #dfdcde;
	color: #515151;
	border: none;
	border-radius: 4px;
	border-color: #0a467b;
}
.fl-page .fl-module-woocommerce button.button:disabled,
.fl-page .fl-module-woocommerce button.button:disabled[disabled],
.fl-page .fl-module-woocommerce button.alt.disabled {
	padding: 6px 12px;
}
.woocommerce-page ul.products li.product a.button,
.woocommerce-page .woocommerce-message a.button,
.woocommerce-page .woocommerce-message a.button.wc-forward,
.woocommerce-page .woocommerce a.button.wc-forward,
.woocommerce-page button.button,
.woocommerce-page button.button.alt,
.woocommerce-page a.button,
.woocommerce-page a.button.alt,
.woocommerce-page .woocommerce button[type="submit"],
.woocommerce-page button[type="submit"].alt.disabled {
	color: #515151;
	background-color: #ebe9eb;
	font-family: 'Costco Sans Web', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 1.2;
	text-transform: none;
	border: none;
	border-radius: 4px;
}
.woocommerce-page button.button:disabled,
.woocommerce-page button.button:disabled[disabled],
.woocommerce-page button.alt.disabled {
	padding: 6px 12px;
}
.woocommerce-page ul.products li.product a.button:hover,
.woocommerce-page .woocommerce-message a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page a.button:hover,
.woocommerce-page .woocommerce button[type="submit"]:hover,
.woocommerce-page button[type="submit"].alt.disabled:hover {
	background-color: #dfdcde;
	color: #515151;
	border: none;
	border-radius: 4px;
	border-color: #0a467b;
}
.woocommerce-page button.pswp__button:hover {
	border: 0px;
}
.woocommerce-page button.pswp__button.pswp__button--arrow--left,
.woocommerce-page button.pswp__button.pswp__button--arrow--right {
	position: absolute;
	top: 50%;
}
.woocommerce form .form-row .input-checkbox {
	position: static;
}
a.fl-button,
a.fl-button:visited {
	background: #0f66b3;
	color: #fff;
	border: 1px solid #0a467b;
}
a.fl-button:hover,
.fl-builder-content a.fl-button:hover {
	color: #fff;
	background: #0f66b3;
}
a.fl-button *,
a.fl-button:visited * {
	color: #fff;
}
a.fl-button:hover * {
	color: #fff;
}
a.fl-button:hover,
a.button:hover {
	color: #fff;
	background-color: #0f66b3;
}
.woocommerce a.button,
.woocommerce a.button:hover {
	border: 1px solid transparent;
}
.wp-block-button .wp-block-button__link {
	font-size: 16px;
	line-height: 1.2;
}
button,
input[type="button"],
input[type="submit"] {
	background-color: #0f66b3;
	color: #fff;
	font-size: 16px;
	line-height: 1.2;
	padding: 6px 12px;
	font-weight: normal;
	text-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
	background-color: #0f66b3;
	color: #fff;
	text-decoration: none;
}
button:active,
input[type="button"]:active,
input[type="submit"]:active,
button:focus,
input[type="button"]:focus,
input[type="submit"]:focus {
	background-color: #0f66b3;
	color: #fff;
	outline: none;
	position: relative;
	top: 1px;
}
button.btn-default,
input[type="button"].btn-default,
input[type="submit"].btn-default,
button.btn-default:hover,
input[type="button"].btn-default:hover,
input[type="submit"].btn-default:hover,
button.btn-default:focus,
input[type="button"].btn-default:focus,
input[type="submit"].btn-default:focus,
button.btn-default.active,
input[type="button"].btn-default.active,
input[type="submit"].btn-default.active {
	color: var(--contrast);
	background-color: #e2e2e2;
	border-color: #b2b2b2;
}
.mejs-button button .mejs-button button:active,
.mejs-button button:hover,
.mejs-button button:visited,
.mejs-button button:focus {
	background-color: transparent;
	border: none;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="number"],
input[type="search"],
input[type="url"],
textarea {
	display: block;
	width: 100%;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: var(--contrast);
	vertical-align: middle;
	background-color: #e2e2e2;
	background-image: none;
	border: 1px solid #ccc;
	-moz-transition: all ease-in-out 0.15s;
	-webkit-transition: all ease-in-out 0.15s;
	transition: all ease-in-out 0.15s;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: rgba(4, 28, 70, 0.4);
}
input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="date"]:-moz-placeholder,
input[type="month"]:-moz-placeholder,
input[type="week"]:-moz-placeholder,
input[type="time"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
textarea:-moz-placeholder {
	color: rgba(4, 28, 70, 0.4);
}
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
textarea::-moz-placeholder {
	color: rgba(4, 28, 70, 0.4);
}
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: rgba(4, 28, 70, 0.4);
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="url"]:focus,
textarea:focus {
	background-color: #e5e5e5;
	border-color: #b2b2b2;
	outline: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.form-control {
	background-color: #e2e2e2;
	border-color: #ccc;
	color: var(--contrast);
	-moz-transition: all ease-in-out 0.15s;
	-webkit-transition: all ease-in-out 0.15s;
	transition: all ease-in-out 0.15s;
}
.form-control::-webkit-input-placeholder {
	color: rgba(4, 28, 70, 0.4);
}
.form-control:-moz-placeholder {
	color: rgba(4, 28, 70, 0.4);
}
.form-control::-moz-placeholder {
	color: rgba(4, 28, 70, 0.4);
}
.form-control:-ms-input-placeholder {
	color: rgba(4, 28, 70, 0.4);
}
.form-control:focus {
	background-color: #e5e5e5;
	border-color: #b2b2b2;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.mfp-wrap button.mfp-arrow,
.mfp-wrap button.mfp-arrow:active,
.mfp-wrap button.mfp-arrow:hover,
.mfp-wrap button.mfp-arrow:focus {
	background: transparent !important;
	border: none !important;
	outline: none;
	position: absolute;
	top: 50%;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
.mfp-wrap .mfp-close,
.mfp-wrap .mfp-close:active,
.mfp-wrap .mfp-close:hover,
.mfp-wrap .mfp-close:focus {
	background: transparent !important;
	border: none !important;
	outline: none;
	position: absolute;
	top: 0;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
img.mfp-img {
	padding: 0;
}
.mfp-counter {
	display: none;
}
.fl-builder-edit .fl-page-header-fixed {
	display: none !important;
}
.fl-builder .container.fl-content-full {
	margin: 0;
	padding: 0;
	width: auto;
	max-width: none;
}
.fl-builder .container.fl-content-full > .row {
	margin: 0;
}
.fl-builder .container.fl-content-full .fl-content {
	margin: 0;
	padding: 0;
}
.fl-builder .container.fl-content-full .fl-post-header {
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 40px;
}
.fl-builder .container.fl-content-full .fl-comments {
	margin-left: 20px;
	margin-right: 20px;
}
@media (max-width: 767px) {
	.fl-post .fl-post-image-beside {
		float: none;
		margin-right: 0;
	}
	.fl-post .fl-post-image-beside,
	.fl-post .fl-post-content-beside {
		padding: 0 15px;
	}
	.fl-page-header-logo img[data-mobile] {
		display: none;
	}
}
@media (max-width: 992px) {
	body.woocommerce-page.fl-framework-bootstrap .row,
	body.woocommerce-page.fl-framework-base .row {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
	}
	body.woocommerce-page.fl-framework-bootstrap .fl-woo-content-right,
	body.woocommerce-page.fl-framework-base .fl-woo-content-right {
		order: 1;
		width: 100%;
	}
	body.woocommerce-page.fl-framework-bootstrap .fl-woo-sidebar-left,
	body.woocommerce-page.fl-framework-base .fl-woo-sidebar-left,
	body.woocommerce-page.fl-framework-bootstrap .fl-sidebar,
	body.woocommerce-page.fl-framework-base .fl-sidebar {
		width: 100%;
	}
}

.container {
	padding-left: 16px;
	padding-right: 16px;
}

@media (min-width: 768px) {
	.container {
		width: auto;
		max-width: calc(100% - 32px);
	}
	.fl-page-nav {
		background: transparent;
	}
	.fl-page-nav .navbar-nav li > a {
		padding: 15px 15px;
		color: var(--contrast);
	}
	.fl-page-nav .navbar-nav li > a:hover,
	.fl-page-nav .navbar-nav li > a:focus {
		color: #0f66b3;
	}
	.fl-page-nav .navbar-nav li.current-menu-ancestor > a,
	.fl-page-nav .navbar-nav li.current-menu-parent > a,
	.fl-page-nav .navbar-nav li.current-menu-item > a {
		color: #0f66b3;
	}
	.fl-page-nav .navbar-nav li.current-menu-item ~ li.current-menu-item > a {
		color: var(--contrast);
	}
	.fl-page-nav-wrap {
		border-bottom: 1px solid #ccc;
		border-top: 1px solid #ccc;
		padding: 0;
		border-color: #e6e6e6;
		background-color: #fff;
		color: #808080;
	}
	.fl-page-nav-wrap *,
	.fl-page-nav-wrap h1,
	.fl-page-nav-wrap h2,
	.fl-page-nav-wrap h3,
	.fl-page-nav-wrap h4,
	.fl-page-nav-wrap h5,
	.fl-page-nav-wrap h6 {
		color: #808080;
	}
	.fl-page-nav-wrap a,
	.fl-page-nav-wrap a *,
	.fl-page-nav-wrap a.fas,
	.fl-page-nav-wrap a.fab {
		color: #808080;
	}
	.fl-page-nav-wrap a:hover,
	.fl-page-nav-wrap a:focus,
	.fl-page-nav-wrap a:hover *,
	.fl-page-nav-wrap a:focus *,
	.fl-page-nav-wrap a.fas:hover,
	.fl-page-nav-wrap a.fab:hover,
	.fl-page-nav-wrap a.fas:focus,
	.fl-page-nav-wrap a.fab:focus {
		color: #428bca;
	}
	.fl-page-nav-wrap .navbar-nav li > a {
		color: #808080;
	}
	.fl-page-nav-wrap .navbar-nav li > a:hover,
	.fl-page-nav-wrap .navbar-nav li > a:focus {
		color: #428bca;
	}
	.fl-page-nav-wrap .navbar-nav li.current-menu-ancestor > a,
	.fl-page-nav-wrap .navbar-nav li.current-menu-parent > a,
	.fl-page-nav-wrap .navbar-nav li.current-menu-item > a {
		color: #428bca;
	}
	.fl-page-nav-wrap .navbar-nav li.current-menu-item ~ li.current-menu-item > a {
		color: #428bca;
	}
	.fl-page-nav-toggle-visible-always .fl-page-header-wrap .fl-page-header-container,
	.fl-page-nav-toggle-visible-medium-mobile .fl-page-header-wrap .fl-page-header-container {
		padding-left: 40px;
		padding-right: 40px;
	}
	.fl-page-nav-collapse ul.navbar-nav > li {
		border: none;
	}
	.fl-page-nav-collapse ul.navbar-nav > li:first-child {
		border: none;
	}
	.fl-page-header-container,
	.fl-page-nav-container {
		position: relative;
	}
	.fl-page-nav-col,
	.fl-page-nav,
	.fl-page-fixed-nav-wrap {
		position: inherit;
	}
	ul.navbar-nav li.mega-menu {
		position: inherit;
	}
	ul.navbar-nav li.mega-menu.fl-sub-menu-open > ul.sub-menu {
		left: 0;
	}
	ul.navbar-nav li.mega-menu > ul.sub-menu {
		position: absolute !important;
		width: 100%;
		padding: 20px;
		display: table;
	}
	ul.navbar-nav li.mega-menu > ul.sub-menu ul.sub-menu {
		position: relative;
		width: auto;
		left: 0 !important;
		top: 0;
		opacity: 1 !important;
		padding: 0;
		border-top: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	ul.navbar-nav li.mega-menu > ul.sub-menu > li {
		position: relative;
		float: none;
		display: table-cell;
		height: auto;
		vertical-align: top;
		border-right: 1px solid #d9e8f4;
	}
	ul.navbar-nav li.mega-menu > ul.sub-menu > li:last-child {
		border-right: none;
	}
	ul.navbar-nav li.mega-menu > ul.sub-menu > li li li a::before {
		font-family: "Font Awesome 5 Free";
		content: "\f105";
		font-weight: 900;
		margin-right: 10px;
	}
	ul.navbar-nav li.mega-menu > ul.sub-menu > li > a {
		font-weight: bold;
	}
	ul.navbar-nav li.mega-menu.mega-menu-items-1 > ul > li {
		width: 100%;
	}
	ul.navbar-nav li.mega-menu.mega-menu-items-2 > ul > li {
		width: 50%;
	}
	ul.navbar-nav li.mega-menu.mega-menu-items-3 > ul > li {
		width: 33.33%;
	}
	ul.navbar-nav li.mega-menu.mega-menu-items-4 > ul > li {
		width: 25%;
	}
	ul.navbar-nav li.mega-menu.mega-menu-items-5 > ul > li {
		width: 20%;
	}
	ul.navbar-nav li.mega-menu.mega-menu-items-6 > ul > li {
		width: 16.66%;
	}
	.fl-content,
	.fl-sidebar {
		margin: 40px 0;
	}
	.fl-full-width.fl-footer-effect .fl-page-footer-wrap {
		z-index: -1;
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
	}
	.fl-full-width.fl-footer-effect .fl-page {
		z-index: 10;
	}
	.fl-404 {
		padding: 100px 0 150px;
	}
	.fl-404 .fl-post-header h2 {
		font-size: 30px;
	}
	.fl-builder .container.fl-content-full .fl-post-header,
	.fl-builder .container.fl-content-full .fl-comments {
		margin: 0 40px;
		width: auto;
	}
}
@media (min-width: 992px) {
	body.fl-fixed-width:not(.fl-nav-vertical):not(.fl-fixed-header):not(.fl-shrink) {
		padding: 0;
	}
	.container {
		padding-left: 0;
		padding-right: 0;
		width: 900px;
	}
	.fl-full-width .container {
		padding-left: 40px;
		padding-right: 40px;
		width: auto;
	}
	.fl-page {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		width: 980px;
	}
	.fl-full-width .fl-page {
		width: auto;
	}
	.fl-page-nav-search {
		display: block;
	}
	.fl-scroll-header .fl-page-header-primary,
	.fl-scroll-header .fl-page-bar {
		-webkit-transform: translateY(-200%);
		-ms-transform: translateY(-200%);
		transform: translateY(-200%);
		-webkit-transition: -webkit-transform 0.4s ease-in-out;
		-moz-transition: transform 0.4s ease-in-out;
		-o-transition: transform 0.4s ease-in-out;
		transition: transform 0.4s ease-in-out;
	}
	.fl-scroll-header .fl-page-header-primary.fl-show,
	.fl-scroll-header .fl-page-bar.fl-show {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	.fl-sidebar {
		display: block;
	}
	.fl-content {
		margin: 40px 0;
	}
	.fl-content-left {
		border-right: 1px solid #ccc;
		padding-right: 40px;
	}
	.fl-content-right {
		border-left: 1px solid #ccc;
		padding-left: 40px;
	}
	.fl-woo-content-left {
		float: left;
	}
	.fl-woo-content-right {
		float: right;
	}
	.fl-sidebar-right {
		padding-left: 40px;
	}
	.fl-sidebar-left {
		padding-right: 40px;
	}
	.fl-builder.fl-full-width .container.fl-content-full .fl-post-header,
	.fl-builder.fl-full-width .container.fl-content-full .fl-comments {
		margin: 0 40px;
		width: auto;
	}
}
@media (min-width: 1100px) {
	.container.grid-container {
		width: 1320px;
		max-width: calc(100% - 32px);
	}
}
body.fl-framework-base-4 nav a.no-menu,
body.fl-framework-bootstrap-4 nav a.no-menu {
	display: block;
}
@media (max-width: 767px) {
	body:not(.fl-nav-mobile-offcanvas)
		.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right
		.fl-page-nav-collapse {
		width: 100%;
	}
	body:not(.fl-nav-mobile-offcanvas)
		.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right
		.fl-page-nav-collapse
		ul.navbar-nav {
		flex: 0 0 100%;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-collapse ul.navbar-nav {
		float: none !important;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right
		.fl-page-header-row
		.fl-page-header-logo {
		padding-bottom: 30px;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-logo-col,
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-col {
		width: 100%;
	}
	.fl-framework-bootstrap-4
		.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right
		.fl-page-header-logo-col,
	.fl-framework-bootstrap-4
		.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right
		.fl-page-nav-col {
		flex-basis: 100%;
		max-width: 100%;
	}
	body:not(.fl-nav-mobile-offcanvas)
		.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left
		.fl-page-nav-collapse {
		width: 100%;
	}
	body:not(.fl-nav-mobile-offcanvas)
		.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left
		.fl-page-nav-collapse
		ul.navbar-nav {
		flex: 0 0 100%;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left
		.fl-page-header-row
		.fl-page-header-logo {
		padding-bottom: 30px;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left
		.fl-page-nav
		ul.navbar-nav
		> li:first-child
		a {
		padding-left: 17px;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-logo-wrap,
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-col {
		width: 100%;
	}
	.fl-framework-bootstrap-4
		.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left
		.fl-page-header-logo-col,
	.fl-framework-bootstrap-4
		.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left
		.fl-page-nav-col {
		flex-basis: 100%;
		max-width: 100%;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-centered-inline-logo {
		text-align: left;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-centered-inline-logo .fl-page-header-logo {
		display: block;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-header-vertical {
		top: 0;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse {
		border-top: 1px solid #e6e6e6;
		padding-bottom: 10px;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapse {
		display: none !important;
		visibility: hidden !important;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapse.in,
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapse.show {
		display: block !important;
		visibility: visible !important;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapsing {
		display: block !important;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav {
		display: block;
		float: none;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li {
		border-color: #e6e6e6;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		display: block;
		float: none;
		position: relative;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li > a {
		color: #808080;
		text-align: left;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li > a:hover,
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li > a:focus {
		color: #428bca;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile
		.fl-page-nav-collapse
		ul.navbar-nav
		> li.current-menu-item
		> a,
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile
		.fl-page-nav-collapse
		ul.navbar-nav
		> li.current-menu-item
		> .fl-submenu-icon-wrap
		.fl-submenu-toggle-icon {
		color: #428bca;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li {
		border-color: #e6e6e6;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li a {
		color: #808080;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li a:hover {
		color: #428bca;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile
		.fl-page-nav-collapse
		ul.sub-menu
		li.current-menu-item
		a {
		color: #428bca;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse .fl-page-nav-search {
		display: none;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu {
		background-color: transparent;
		border: none;
		float: none;
		height: 100%;
		list-style: none;
		overflow: hidden;
		padding: 0;
		position: absolute;
		top: 0;
		width: auto;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu ul.sub-menu {
		padding-bottom: 0;
		margin-left: 15px;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li {
		border-top: 1px solid #ccc;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a {
		clear: both;
		color: #808080;
		display: block;
		font-weight: 400;
		line-height: 20px;
		margin: 0;
		padding: 15px;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:hover,
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:focus {
		color: #428bca;
		text-decoration: none;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:before {
		font-family: "Font Awesome 5 Free";
		content: "\f105";
		font-weight: 900;
		margin-right: 10px;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile
		.fl-page-nav
		ul
		li.fl-mobile-sub-menu-open
		ul.sub-menu {
		position: static;
	}
	.fl-submenu-toggle
		.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile
		.fl-page-nav
		ul.navbar-nav
		.sub-menu {
		position: absolute;
	}
	.fl-submenu-toggle
		.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile
		.fl-page-nav
		ul.navbar-nav
		li.menu-item-has-children
		> a {
		padding-right: 40px;
	}
	.fl-submenu-toggle
		.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile
		.fl-page-nav
		ul.navbar-nav
		li.menu-item-has-children
		> .fl-submenu-icon-wrap {
		visibility: visible;
	}
	.fl-submenu-toggle
		.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile
		.fl-page-nav
		ul.navbar-nav
		li.fl-mobile-sub-menu-open
		> .fl-submenu-icon-wrap
		.fl-submenu-toggle-icon:after {
		content: "\f106";
	}
	.fl-submenu-toggle
		.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile
		.fl-page-nav
		ul.navbar-nav
		li.fl-mobile-sub-menu-open
		> ul.sub-menu,
	.fl-submenu-toggle
		.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile
		.fl-page-nav
		ul.navbar-nav
		li.fl-mobile-sub-menu-open
		.hide-heading
		> ul.sub-menu {
		position: static;
	}
	.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li a {
		padding: 15px;
	}
	.fl-submenu-toggle
		.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile
		.fl-page-nav
		ul.navbar-nav
		li:hover
		> .fl-submenu-icon-wrap
		.fl-submenu-toggle-icon,
	.fl-submenu-toggle
		.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile
		.fl-page-nav
		ul.navbar-nav
		li:focus
		> .fl-submenu-icon-wrap
		.fl-submenu-toggle-icon {
		color: #428bca;
	}
	.fl-submenu-indicator
		.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile
		ul.navbar-nav
		li.menu-item-has-children
		> a {
		padding-right: 40px;
	}
	.fl-submenu-indicator
		.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile
		ul.navbar-nav
		li.menu-item-has-children
		> a:after {
		content: "" !important;
	}
	.fl-submenu-indicator
		.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile
		ul.navbar-nav
		li.menu-item-has-children
		> .fl-submenu-icon-wrap {
		visibility: visible;
	}
	.fl-submenu-indicator
		.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile
		ul.navbar-nav
		li.menu-item-has-children:hover
		> .fl-submenu-icon-wrap
		.fl-submenu-toggle-icon,
	.fl-submenu-indicator
		.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile
		ul.navbar-nav
		li.menu-item-has-children:focus
		> .fl-submenu-icon-wrap
		.fl-submenu-toggle-icon {
		color: #428bca;
	}
	.fl-submenu-indicator
		.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile
		ul.navbar-nav
		li.menu-item-has-children.fl-mobile-sub-menu-open
		> .fl-submenu-icon-wrap
		.fl-submenu-toggle-icon:after {
		content: "\f106";
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap {
		visibility: hidden;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap .fl-submenu-toggle-icon {
		position: absolute;
		padding: 15px;
		top: 0;
		right: 0;
		bottom: 0;
		cursor: pointer;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap .fl-submenu-toggle-icon:after {
		font-family: "Font Awesome 5 Free";
		content: "\f107";
		font-weight: 900;
		font-size: 16px;
		float: right;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-wrap {
		border: 0 none;
		margin: 0;
		padding-bottom: 20px;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle {
		display: block;
		background: #e6e6e6;
		color: #808080;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle * {
		color: #808080;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle:hover,
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle:focus {
		background: #e6e6e6;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-header-fixed .fl-page-nav-wrap {
		padding-top: 20px;
	}
}
.fl-page-nav-right.fl-page-header-fixed,
.fl-page-header-fixed {
	display: none;
	left: auto;
	position: fixed !important;
	top: 0;
	width: 100%;
	z-index: 100;
	border-color: #e6e6e6;
	background-color: #fff;
	color: #808080;
	-moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
}
.fl-page-nav-right.fl-page-header-fixed *,
.fl-page-header-fixed *,
.fl-page-nav-right.fl-page-header-fixed h1,
.fl-page-header-fixed h1,
.fl-page-nav-right.fl-page-header-fixed h2,
.fl-page-header-fixed h2,
.fl-page-nav-right.fl-page-header-fixed h3,
.fl-page-header-fixed h3,
.fl-page-nav-right.fl-page-header-fixed h4,
.fl-page-header-fixed h4,
.fl-page-nav-right.fl-page-header-fixed h5,
.fl-page-header-fixed h5,
.fl-page-nav-right.fl-page-header-fixed h6,
.fl-page-header-fixed h6 {
	color: #808080;
}
.fl-page-nav-right.fl-page-header-fixed a,
.fl-page-header-fixed a,
.fl-page-nav-right.fl-page-header-fixed a *,
.fl-page-header-fixed a *,
.fl-page-nav-right.fl-page-header-fixed a.fas,
.fl-page-header-fixed a.fas,
.fl-page-nav-right.fl-page-header-fixed a.fab,
.fl-page-header-fixed a.fab {
	color: #808080;
}
.fl-page-nav-right.fl-page-header-fixed a:hover,
.fl-page-header-fixed a:hover,
.fl-page-nav-right.fl-page-header-fixed a:focus,
.fl-page-header-fixed a:focus,
.fl-page-nav-right.fl-page-header-fixed a:hover *,
.fl-page-header-fixed a:hover *,
.fl-page-nav-right.fl-page-header-fixed a:focus *,
.fl-page-header-fixed a:focus *,
.fl-page-nav-right.fl-page-header-fixed a.fas:hover,
.fl-page-header-fixed a.fas:hover,
.fl-page-nav-right.fl-page-header-fixed a.fab:hover,
.fl-page-header-fixed a.fab:hover,
.fl-page-nav-right.fl-page-header-fixed a.fas:focus,
.fl-page-header-fixed a.fas:focus,
.fl-page-nav-right.fl-page-header-fixed a.fab:focus,
.fl-page-header-fixed a.fab:focus {
	color: #428bca;
}
.fl-page-nav-right.fl-page-header-fixed .navbar-nav li > a,
.fl-page-header-fixed .navbar-nav li > a {
	color: #808080;
}
.fl-page-nav-right.fl-page-header-fixed .navbar-nav li > a:hover,
.fl-page-header-fixed .navbar-nav li > a:hover,
.fl-page-nav-right.fl-page-header-fixed .navbar-nav li > a:focus,
.fl-page-header-fixed .navbar-nav li > a:focus {
	color: #428bca;
}
.fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-ancestor > a,
.fl-page-header-fixed .navbar-nav li.current-menu-ancestor > a,
.fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-parent > a,
.fl-page-header-fixed .navbar-nav li.current-menu-parent > a,
.fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-item > a,
.fl-page-header-fixed .navbar-nav li.current-menu-item > a {
	color: #428bca;
}
.fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-item ~ li.current-menu-item > a,
.fl-page-header-fixed .navbar-nav li.current-menu-item ~ li.current-menu-item > a {
	color: #428bca;
}
.fl-page-nav-right.fl-page-header-fixed .fl-page-header-container.container,
.fl-page-header-fixed .fl-page-header-container.container {
	padding-bottom: 8px;
	padding-top: 8px;
}
.fl-page-nav-right.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always
	.fl-page-header-row
	.fl-page-header-logo,
.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-header-row .fl-page-header-logo {
	padding-bottom: 0;
}
.fl-page-nav-right.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav-collapse,
.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav-collapse {
	margin-top: 20px;
}
.fl-page-nav-right.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav .navbar-toggle,
.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav .navbar-toggle {
	top: 15px;
}
.fl-page-nav-right.fl-page-header-fixed .fl-logo-img,
.fl-page-header-fixed .fl-logo-img {
	max-height: 46px !important;
	width: auto !important;
}
.fl-page-nav-right.fl-page-header-fixed .fl-logo-text,
.fl-page-header-fixed .fl-logo-text {
	font-size: 28px;
}
.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a,
.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a {
	padding: 10px 15px;
}
.fl-page-nav-right.fl-page-header-fixed .fl-page-nav ul.sub-menu,
.fl-page-header-fixed .fl-page-nav ul.sub-menu {
	background-color: #fff;
}
.admin-bar .fl-page-nav-right.fl-page-header-fixed,
.admin-bar .fl-page-header-fixed,
.admin-bar .fl-page-header-vertical {
	top: 32px;
}
@media (min-width: 991px) {
	.fl-page-header-fixed .fl-page-fixed-nav-wrap {
		padding-right: 0;
	}
}
@media (min-width: 992px) {
	.fl-fixed-width .fl-page-nav-right.fl-page-header-fixed,
	.fl-fixed-width .fl-page-header-fixed {
		width: 980px;
	}
}
@media (min-width: 1100px) {
	.fl-fixed-width .fl-page-nav-right.fl-page-header-fixed,
	.fl-fixed-width .fl-page-header-fixed {
		width: 1100px;
		max-width: 90%;
	}
}
.fl-page-nav-right .fl-page-header-container {
	padding-bottom: 0;
}
.fl-page-nav-right .fl-page-header-logo {
	padding-bottom: 30px;
}
.fl-page-nav-right .fl-page-nav-search {
	order: 1;
	position: relative;
}
.fl-page-nav-right .fl-page-nav-search a.fa-search {
	padding: 13px 0 13px 15px;
	position: static;
}
.fl-page-nav-right .fl-page-nav-collapse {
	display: inline-flex !important;
	align-items: center;
	justify-content: flex-end;
}
@media (min-width: 768px) {
	.fl-page-nav-right {
		text-align: center;
	}
	.fl-page-nav-right .fl-page-header-container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.fl-page-nav-right .fl-page-header-logo {
		padding-left: 40px;
		padding-right: 40px;
	}
	.fl-page-nav-right .fl-page-nav-wrap {
		margin-left: -15px;
		margin-right: -15px;
	}
	.fl-page-nav-right .fl-page-nav ul.navbar-nav {
		float: none !important;
	}
	.fl-page-nav-right .fl-page-nav ul.navbar-nav:last-child {
		margin-right: 0;
	}
	.fl-page-nav-right .fl-page-nav ul.navbar-nav > li {
		display: inline-block;
		float: none;
	}
	.fl-page-nav-right .fl-page-nav ul.sub-menu {
		text-align: left;
	}
}
@media (min-width: 992px) {
	.fl-page-nav-right {
		text-align: right;
	}
	.fl-page-nav-right .fl-page-header-wrap {
		border-bottom: 1px solid rgba(128, 128, 128, 0.13);
	}
	.fl-page-nav-right .fl-page-header-container {
		padding-bottom: 30px;
	}
	.fl-page-nav-right .fl-page-header-row {
		display: table;
		table-layout: fixed;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.fl-page-nav-right .fl-page-header-row > div {
		display: table-cell;
		float: none;
		vertical-align: middle;
	}
	.fl-page-nav-right .fl-page-header-row .fl-page-header-logo-col {
		padding-left: 0;
	}
	.fl-page-nav-right .fl-page-header-row .fl-page-logo-wrap {
		padding-left: 0;
	}
	.fl-page-nav-right .fl-page-header-row .fl-page-nav-col {
		padding-right: 0;
	}
	.fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-row {
		display: block;
		width: auto;
	}
	.fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-row > div {
		display: block;
		width: 100%;
	}
	.fl-page-nav-right .fl-page-header-logo {
		padding: 0;
		text-align: left;
	}
	.fl-page-nav-right .fl-page-nav-wrap {
		border-color: #e6e6e6;
		background-color: #fff;
		color: #808080;
		background: none;
		border: none;
		margin-left: 0;
		margin-right: 0;
	}
	.fl-page-nav-right .fl-page-nav-wrap *,
	.fl-page-nav-right .fl-page-nav-wrap h1,
	.fl-page-nav-right .fl-page-nav-wrap h2,
	.fl-page-nav-right .fl-page-nav-wrap h3,
	.fl-page-nav-right .fl-page-nav-wrap h4,
	.fl-page-nav-right .fl-page-nav-wrap h5,
	.fl-page-nav-right .fl-page-nav-wrap h6 {
		color: #808080;
	}
	.fl-page-nav-right .fl-page-nav-wrap a,
	.fl-page-nav-right .fl-page-nav-wrap a *,
	.fl-page-nav-right .fl-page-nav-wrap a.fas,
	.fl-page-nav-right .fl-page-nav-wrap a.fab {
		color: #808080;
	}
	.fl-page-nav-right .fl-page-nav-wrap a:hover,
	.fl-page-nav-right .fl-page-nav-wrap a:focus,
	.fl-page-nav-right .fl-page-nav-wrap a:hover *,
	.fl-page-nav-right .fl-page-nav-wrap a:focus *,
	.fl-page-nav-right .fl-page-nav-wrap a.fas:hover,
	.fl-page-nav-right .fl-page-nav-wrap a.fab:hover,
	.fl-page-nav-right .fl-page-nav-wrap a.fas:focus,
	.fl-page-nav-right .fl-page-nav-wrap a.fab:focus {
		color: #428bca;
	}
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a {
		color: #808080;
	}
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a:hover,
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a:focus {
		color: #428bca;
	}
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-ancestor > a,
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-parent > a,
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item > a {
		color: #428bca;
	}
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item ~ li.current-menu-item > a {
		color: #428bca;
	}
	.fl-page-nav-right .fl-page-nav {
		border: none;
		margin: 0;
	}
	.fl-page-nav-right .fl-page-nav ul.navbar-nav {
		float: right !important;
	}
	.fl-page-nav-right .fl-page-nav ul.navbar-nav > li {
		display: block;
		float: left;
	}
	.fl-fixed-width .fl-page-nav-right .fl-page-header-container {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (min-width: 1100px) {
	.fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-container,
	.fl-page-nav-right.fl-page-nav-toggle-visible-medium-mobile .fl-page-header-container,
	.fl-page-nav-right .fl-page-header-container {
		padding-left: 0;
		padding-right: 0;
	}
}
body.has-blocks .fl-post-content > .alignwide {
	max-width: 1100px;
}
body.fl-fixed-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .alignfull {
	width: auto;
	max-width: 100vw;
}
body.fl-full-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .alignfull {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	width: auto;
	max-width: 100vw;
}
body.has-blocks .fl-post-content > .alignfull,
body.fl-full-width.page-template-tpl-sidebar.has-blocks .fl-post-content .alignfull {
	margin: 1.5em 0;
	max-width: 100%;
}
body.has-blocks .fl-post-content .alignwide {
	margin-left: -5%;
	margin-right: -5%;
	width: auto;
	max-width: 100vw;
}
body.has-blocks .fl-post-content ul,
body.has-blocks .fl-post-content ol {
	margin: 1.5em 0;
	list-style-position: outside;
}
body.has-blocks .fl-post-content .alignwide ul,
body.has-blocks .fl-post-content .alignfull ul,
body.has-blocks .fl-post-content .alignwide ol,
body.has-blocks .fl-post-content .alignfull ol {
	max-width: 100%;
}
body.has-blocks .fl-post-content li {
	list-style-position: outside;
}
body.has-blocks .fl-post-content .wp-block-navigation {
	margin-bottom: 1.5em;
}
body.has-blocks .fl-post-content .wp-block-navigation ul {
	margin-top: 0;
	margin-bottom: 0;
}
.wp-block-embed.type-video > .wp-block-embed__wrapper {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 56.25%;
}
.wp-block-embed.type-video > .wp-block-embed__wrapper > iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.wp-block-gallery:not(.components-placeholder) {
	margin: 1.5em auto;
}
.wp-block-cover-text p {
	padding: 1.5em 20px;
}
@media screen and (min-width: 768px) {
	.wp-block-cover-text p {
		padding: 1.5em 0;
	}
}
ul.wp-block-latest-posts.alignwide,
ul.wp-block-latest-posts.alignfull,
ul.wp-block-latest-posts.is-grid.alignwide,
ul.wp-block-latest-posts.is-grid.alignwide {
	padding: 0 20px;
}
.wp-block-table {
	display: block;
	overflow-x: auto;
}
.wp-block-table table {
	border-collapse: collapse;
	width: 100%;
}
.wp-block-table td,
.wp-block-table th {
	padding: 0.5em;
}
@media (max-width: 991px) {
	body {
		font-size: 14px;
		line-height: 1.45;
	}
	h1 {
		font-size: 36px;
		line-height: 1.4;
		letter-spacing: 0px;
	}
	h2 {
		font-size: 30px;
		line-height: 1.4;
		letter-spacing: 0px;
	}
	h3 {
		font-size: 24px;
		line-height: 1.4;
		letter-spacing: 0px;
	}
	h4 {
		font-size: 18px;
		line-height: 1.4;
		letter-spacing: 0px;
	}
	h5 {
		font-size: 14px;
		line-height: 1.4;
		letter-spacing: 0px;
	}
	h6 {
		font-size: 12px;
		line-height: 1.4;
		letter-spacing: 0px;
	}
	.wp-block-button .wp-block-button__link {
		font-size: 16px;
		line-height: 1.2;
	}
	.fl-page button,
	.fl-page input[type="button"],
	.fl-page input[type="submit"] {
		font-size: 16px;
		line-height: 1.2;
	}
	a.fl-button,
	a.fl-button:visited,
	.fl-page a.fl-button,
	.fl-page a.fl-button:visited {
		font-size: 16px;
		line-height: 1.2;
	}
	a.fl-button:hover {
		font-size: 16px;
		line-height: 1.2;
	}
	.fl-page .fl-module-woocommerce a.button,
	.fl-page .fl-post-module-woo-button a.button,
	.fl-page .fl-module-woocommerce a.button:visited,
	.fl-page .fl-post-module-woo-button a.button:visited,
	.fl-page .fl-module-woocommerce button[type="button"],
	.fl-page .fl-post-module-woo-button button[type="button"],
	.fl-page .fl-module-woocommerce button[type="submit"],
	.fl-page .fl-post-module-woo-button button[type="submit"] {
		font-size: 16px;
		line-height: 1.2;
	}
}
@media (max-width: 767px) {
	body {
		font-size: 14px;
		line-height: 1.45;
	}
	h1 {
		font-size: 36px;
		line-height: 1.4;
		letter-spacing: 0px;
	}
	h2 {
		font-size: 30px;
		line-height: 1.4;
		letter-spacing: 0px;
	}
	h3 {
		font-size: 24px;
		line-height: 1.4;
		letter-spacing: 0px;
	}
	h3 {
		font-size: 24px;
		line-height: 1.4;
		letter-spacing: 0px;
	}
	h4 {
		font-size: 18px;
		line-height: 1.4;
		letter-spacing: 0px;
	}
	h5 {
		font-size: 14px;
		line-height: 1.4;
		letter-spacing: 0px;
	}
	h6 {
		font-size: 12px;
		line-height: 1.4;
		letter-spacing: 0px;
	}
	.wp-block-button .wp-block-button__link {
		font-size: 16px;
		line-height: 1.2;
	}
	.fl-page button,
	.fl-page input[type="button"],
	.fl-page input[type="submit"] {
		font-size: 16px;
		line-height: 1.2;
	}
	a.fl-button,
	a.fl-button:visited,
	.fl-page a.fl-button,
	.fl-page a.fl-button:visited {
		font-size: 16px;
		line-height: 1.2;
	}
	.fl-page .fl-module-woocommerce a.button,
	.fl-page .fl-post-module-woo-button a.button,
	.fl-page .fl-module-woocommerce a.button:visited,
	.fl-page .fl-post-module-woo-button a.button:visited,
	.fl-page .fl-module-woocommerce button[type="button"],
	.fl-page .fl-post-module-woo-button button[type="button"],
	.fl-page .fl-module-woocommerce button[type="submit"],
	.fl-page .fl-post-module-woo-button button[type="submit"] {
		font-size: 16px;
		line-height: 1.2;
	}
}
.fl-full-width .container {
	max-width: 100%;
}
.navbar-toggle {
	padding: 9px 10px;
}
.fl-page-bar-nav {
	display: block;
}
.fl-page-bar-nav > li > a.nav-link {
	padding: 2px 10px;
}
@media (min-width: 768px) {
	.fl-page-bar-nav {
		display: flex;
	}
}
.fl-page-nav {
	flex-wrap: wrap;
	padding: 0;
}
.fl-page-nav .navbar-nav > li > a.nav-link {
	padding: 15px 15px;
}
.fl-page-nav-left .fl-page-header-row,
.fl-page-nav-right .fl-page-header-row {
	display: flex;
	align-items: center;
}
.fl-page-nav-left .fl-page-nav,
.fl-page-nav-right .fl-page-nav {
	flex-direction: row;
}
.fl-page-nav-left .fl-page-nav .navbar-nav,
.fl-page-nav-right .fl-page-nav .navbar-nav {
	display: block;
}
.fl-page-nav-left.fl-page-nav-toggle-visible-always .fl-page-header-row > div,
.fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-row > div {
	max-width: 100%;
}
@media (max-width: 991px) {
	.fl-page-nav-left .fl-page-nav-collapse,
	.fl-page-nav-right .fl-page-nav-collapse {
		justify-content: center;
	}
}
@media (min-width: 992px) {
	.fl-page-nav-left .fl-page-header-row .col-lg-4,
	.fl-page-nav-right .fl-page-header-row .col-lg-4 {
		width: 33.333333%;
	}
	.fl-page-nav-left .fl-page-header-row .col-lg-8,
	.fl-page-nav-right .fl-page-header-row .col-lg-8 {
		width: 66.666667%;
	}
	.fl-page-nav-left .fl-page-nav .navbar-nav,
	.fl-page-nav-right .fl-page-nav .navbar-nav {
		display: flex;
	}
}
.fl-page-nav-centered .fl-page-nav .navbar-nav,
.fl-page-nav-centered-inline-logo .fl-page-nav .navbar-nav,
.fl-page-nav-vertical-left .fl-page-nav .navbar-nav,
.fl-page-nav-vertical-right .fl-page-nav .navbar-nav {
	display: block;
}
@media (min-width: 768px) {
	.fl-page-nav-centered .fl-page-nav-collapse,
	.fl-page-nav-centered-inline-logo .fl-page-nav-collapse,
	.fl-page-nav-vertical-left .fl-page-nav-collapse,
	.fl-page-nav-vertical-right .fl-page-nav-collapse {
		display: block !important;
	}
}
.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a.nav-link,
.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a.nav-link {
	padding: 10px 15px;
}
.row.fl-post-image-beside-wrap {
	display: block;
}
.fl-page-footer .text-right .fl-page-footer-nav {
	justify-content: end;
}
.fl-page-footer .fl-page-footer-nav {
	flex-direction: row;
}
.fl-page-footer .fl-page-footer-nav > li .nav-link {
	line-height: 20px;
	padding: 0 15px 15px 15px;
	position: relative;
}
@media (min-width: 1100px) {
	.fl-full-width .container {
		max-width: 90%;
	}
}
body.fl-framework-base-4 .woocommerce-billing-fields .form-row,
body.fl-framework-bootstrap-4 .woocommerce-billing-fields .form-row,
body.fl-framework-base-4 .woocommerce-shipping-fields .form-row,
body.fl-framework-bootstrap-4 .woocommerce-shipping-fields .form-row,
body.fl-framework-base-4 .woocommerce form .form-row,
body.fl-framework-bootstrap-4 .woocommerce form .form-row {
	display: block;
}
body.fl-framework-base-4 .woocommerce .col2-set .col-1,
body.fl-framework-bootstrap-4 .woocommerce .col2-set .col-1,
body.fl-framework-base-4 .woocommerce-page .col2-set .col-1,
body.fl-framework-bootstrap-4 .woocommerce-page .col2-set .col-1,
body.fl-framework-base-4 .woocommerce .col2-set .col-2,
body.fl-framework-bootstrap-4 .woocommerce .col2-set .col-2,
body.fl-framework-base-4 .woocommerce-page .col2-set .col-2,
body.fl-framework-bootstrap-4 .woocommerce-page .col2-set .col-2 {
	max-width: none;
	max-width: unset;
	padding-left: initial;
	padding-right: initial;
}
body.fl-framework-base-4 .fl-woo-content-right,
body.fl-framework-bootstrap-4 .fl-woo-content-right {
	order: 1;
}
@media (max-width: 992px) {
	body.woocommerce-page.fl-framework-base-4 .row,
	body.woocommerce-page.fl-framework-bootstrap-4 .row {
		flex-direction: column;
	}
	body.woocommerce-page.fl-framework-base-4 .fl-sidebar,
	body.woocommerce-page.fl-framework-bootstrap-4 .fl-sidebar {
		width: 100%;
	}
}

/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./themes/cx-child-theme/src/scss/global.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* helvetica-neue-regular - latin */
@font-face {
  font-family: "Helvetica Neue Regular";
  font-style: normal;
  font-weight: 400;
  src: local("Helvetica Neue Regular"), local("HelveticaNeue-Regular"), url(fonts/helvetica-neue-regular.woff2) format("woff2"), url(fonts/helvetica-neue-regular.woff) format("woff"), url(fonts/helvetica-neue-regular.ttf) format("truetype");
}
/* helvetica-neue-bold - latin */
@font-face {
  font-family: "Helvetica Neue";
  font-style: normal;
  font-weight: 700;
  src: local("Helvetica Neue Bold"), local("HelveticaNeue-Bold"), url(fonts/helvetica-neue-bold.woff2) format("woff2"), url(fonts/helvetica-neue-bold.woff) format("woff"), url(fonts/helvetica-neue-bold.ttf) format("truetype");
}
/* helvetica-neue-medium - latin */
@font-face {
  font-family: "Helvetica Neue";
  font-style: normal;
  font-weight: 500;
  src: local("Helvetica Neue Medium"), local("HelveticaNeue-Medium"), url(fonts/helvetica-neue-medium.woff2) format("woff2"), url(fonts/helvetica-neue-medium.woff) format("woff"), url(fonts/helvetica-neue-medium.ttf) format("truetype");
}
@font-face {
  font-family: "Costco Sans Web";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("https://bfasset.costco-static.com/fonts/CostcoSans-Upright.woff2") format("woff2"), url("https://bfasset.costco-static.com/fonts/CostcoSans-Upright.woff") format("woff");
}
@font-face {
  font-family: "Costco Sans Web";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("https://bfasset.costco-static.com/fonts/CostcoSans-Italic.woff2") format("woff2"), url("https://bfasset.costco-static.com/fonts/CostcoSans-Italic.woff") format("woff");
}
body .mfp-content {
  background-color: white;
  width: 98%;
  height: 96%;
  margin: auto;
  overflow-y: auto;
  padding: 35px;
}
body .mfp-wrap.no-padding .mfp-content {
  padding: 0;
}

.admin-bar .mfp-wrap .mfp-close, .admin-bar .mfp-wrap .mfp-close:active, .admin-bar .mfp-wrap .mfp-close:hover, .admin-bar .mfp-wrap .mfp-close:focus {
  top: 12px !important;
}

body .spinner-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5); /* Dark grey with 50% opacity */
  z-index: 9999; /* Ensure the overlay is above the content */
}
body .spinner-overlay .spinner-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto; /* Center the spinner icon horizontally and vertically */
  width: 64px;
  height: 64px;
}
body .spinner-overlay .spinner-container img {
  width: 100%;
  height: 100%;
}

body {
  /* Style the tab */
  /* Style the tab content */
}
body .cx-tab {
  float: left;
  background-color: #e5e5e5;
  background-color: var(--global--primary-grey);
  width: 275px;
}
@media screen and (max-width: 768px) {
  body .cx-tab {
    float: none;
    display: flex;
    width: 100%;
  }
}
body .cx-tab button {
  /* Style the buttons that are used to open the tab content */
  display: block;
  background-color: #e5e5e5;
  background-color: var(--global--primary-grey);
  color: black;
  text-align: left;
  border-radius: 0;
  padding: 22px 0 22px 20px;
  width: 100%;
  border: none;
  outline: none;
  transition: 0.3s;
  font-size: 18px;
  font-weight: 700;
  border-left: 10px solid #e5e5e5;
  border-left: 10px solid var(--global--primary-grey);
  /* Change background color of buttons on hover */
  /* Create an active/current "tab button" class */
}
body .cx-tab button:nth-child(even) {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
}
body .cx-tab button:hover {
  border-left: 10px solid #0173a6;
  border-left: 10px solid var(--global--primary-color);
}
body .cx-tab button.active {
  background-color: white;
  border-left: 10px solid #0173a6;
  border-left: 10px solid var(--global--primary-color);
  border-bottom: none;
  border-top: none;
}
@media screen and (max-width: 768px) {
  body .cx-tab button {
    font-size: 14px;
    padding: 10px 22px 20px;
    border-left: none;
    border-top: 10px solid #e5e5e5;
    border-top: 10px solid var(--global--primary-grey);
  }
  body .cx-tab button:nth-child(even) {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 10px solid #e5e5e5;
    border-top: 10px solid var(--global--primary-grey);
    border-bottom: none;
  }
  body .cx-tab button.active, body .cx-tab button:hover {
    border-left: none;
    border-right: none;
    border-top: 10px solid #0173a6;
    border-top: 10px solid var(--global--primary-color);
  }
}
body div.tabcontent {
  float: left;
  padding: 0px 12px;
  width: calc(100% - 275px);
  border-left: none;
  padding: 25px 35px;
}
@media screen and (max-width: 768px) {
  body div.tabcontent {
    width: 100%;
    float: none;
  }
}
body .wrapper:after {
  clear: both;
}

body #form-initial-wrap button[type=submit],
body #transferformdiv button[type=submit] {
  margin-bottom: 10px;
}
body #form-initial-wrap .transfer-submit-button,
body #transferformdiv .transfer-submit-button {
  display: block;
  width: auto;
  width: initial;
  margin: auto;
  min-width: 250px;
  font-weight: 700;
  font-size: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  border: none;
}
body #form-initial-wrap #cxnext-visit-button,
body #transferformdiv #cxnext-visit-button {
  border: none;
  display: flex;
  height: 52px;
  padding: 17px 54.5px;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  background-color: var(--button-color);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px; /* 112.5% */
}
body .cx-sso-wrapper .cx-sso-box {
  display: block;
  background: rgba(255, 255, 255, 0.5);
  padding-left: 27px;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
}
body .cx-sso-wrapper .cx-sso-box #cx-sso-cta {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding: 0px 14px;
  background: var(--button-color);
  color: white;
  cursor: pointer;
  border-radius: 6px;
  -webkit-text-decoration: none;
  text-decoration: none;
}
body .cx-sso-wrapper .cx-sso-box #cx-sso-cta:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
body .cx-sso-wrapper .cx-sso-box #cx-sso-cta img {
  height: 36px;
}
body #registrationformdiv.transfer-form.hybrid p {
  font-size: 14px;
  line-height: 24px;
  text-align: left;
}
body #registrationformdiv.transfer-form.hybrid p.terms-below-submit a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
body #registrationformdiv.transfer-form.hybrid .cx-create-account > p {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 8px;
}
body #registrationformdiv.transfer-form.hybrid .register-or {
  --divider-top-bottom-margin: 16px;
  line-height: 1em;
  position: relative;
  outline: 0;
  border: 0;
  color: black;
  text-align: center;
  height: 1.5em;
  opacity: 0.5;
  margin-top: 16px;
  margin-top: var(--divider-top-bottom-margin);
  margin-bottom: 16px;
  margin-bottom: var(--divider-top-bottom-margin);
}
body #registrationformdiv.transfer-form.hybrid .register-or:before {
  content: "";
  background: rgb(128, 128, 128);
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 1px;
}
body #registrationformdiv.transfer-form.hybrid .register-or:after {
  content: "or";
  position: relative;
  display: inline-block;
  color: black;
  padding: 0 0.5em;
  line-height: 1.5em;
  background-color: white;
}
body #registrationformdiv.transfer-form.hybrid hr.create-divide {
  margin-top: 10px;
  margin-bottom: 10px;
}
body #registrationformdiv.transfer-form.hybrid #cxnext-transfer-form-submit,
body #registrationformdiv.transfer-form.hybrid .costco-create-account {
  background-color: transparent;
  background-color: initial;
  color: #3071a9;
  border: 1px solid #3071a9;
  border-radius: 3px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  margin: 0 auto;
  border-radius: 6px;
  height: 40px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
body #registrationformdiv.transfer-form.hybrid #cxnext-transfer-form-submit:hover,
body #registrationformdiv.transfer-form.hybrid .costco-create-account:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  transform: scale(1.025);
}
body #registrationformdiv.transfer-form.hybrid #cxnext-transfer-form-submit > span,
body #registrationformdiv.transfer-form.hybrid .costco-create-account > span {
  margin-right: 10px;
}
body #registrationformdiv.transfer-form.hybrid form {
  background-color: white;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  box-shadow: 6px 8px 12px -5px rgba(0, 0, 0, 0.57);
}
body #registrationformdiv.transfer-form.hybrid form .transfer-input {
  border-color: white;
  background-color: white;
}
body #registrationformdiv.transfer-form.hybrid form .transfer-input::placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #5f5f5f;
}
body #registrationformdiv.transfer-form.hybrid form div.wrapper .floating-label-wrapper {
  position: relative;
  margin-bottom: 16px;
}
body #registrationformdiv.transfer-form.hybrid form div.wrapper .floating-label-wrapper input {
  width: 100%;
  box-sizing: border-box;
  border-radius: 0;
  border: none;
  font-size: 16px;
  padding: 8px 8px;
  /* Hide the placeholder visually but keep it for detection */
  /* When the input is focused or has content (not showing placeholder) */
}
body #registrationformdiv.transfer-form.hybrid form div.wrapper .floating-label-wrapper input::placeholder {
  color: transparent;
}
body #registrationformdiv.transfer-form.hybrid form div.wrapper .floating-label-wrapper input:focus + label, body #registrationformdiv.transfer-form.hybrid form div.wrapper .floating-label-wrapper input:not(:placeholder-shown) + label {
  top: 0;
  left: 8px;
  color: var(--global--primary-black);
  background-color: white;
  font-weight: 400;
}
body #registrationformdiv.transfer-form.hybrid form div.wrapper .floating-label-wrapper label {
  position: absolute;
  top: 50%;
  left: 8px;
  transform: translateY(-50%);
  transition: all 0.2s ease-in-out;
  color: #5f5f5f;
  font-weight: 400;
  pointer-events: none; /* Prevents clicking on the label */
}
body #registrationformdiv.transfer-form.hybrid form .error {
  font-size: 16px;
  padding: 0 8px;
  margin-bottom: 8px;
}
body #registrationformdiv.transfer-form.hybrid form .error:empty {
  margin-bottom: 0;
}
@media screen and (max-width: 992px) {
  body #registrationformdiv.transfer-form.hybrid form > .form-fields > div.wrapper:nth-child(1) > input {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
  }
  body #registrationformdiv.transfer-form.hybrid form > .form-fields > div.wrapper:nth-child(2):after, body #registrationformdiv.transfer-form.hybrid form > .form-fields > div.wrapper:nth-child(2):before {
    content: "";
    border-top: 1px solid #cecece;
    width: calc(100% - 16px);
    height: 1px;
    margin: auto;
    display: block;
  }
  body #registrationformdiv.transfer-form.hybrid form #cxnext-transfer-form-submit {
    border-bottom-left-radius: 6px;
  }
}
@media screen and (min-width: 993px) {
  body #registrationformdiv.transfer-form.hybrid form .form-fields {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  body #registrationformdiv.transfer-form.hybrid form > .form-fields > div.wrapper:nth-child(1) > input {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
  }
  body #registrationformdiv.transfer-form.hybrid form > .form-fields > div.wrapper:nth-child(2) {
    border-left: 1px solid #cecece;
    border-right: 1px solid #cecece;
  }
  body #registrationformdiv.transfer-form.hybrid form > .form-fields > div.wrapper:nth-child(-n+3) {
    flex-basis: 33.3333333333%;
  }
  body #registrationformdiv.transfer-form.hybrid form #cxnext-transfer-form-submit {
    white-space: nowrap;
  }
}
body #modal-content #registrationformdiv.transfer-form.hybrid .cx-sso-wrapper .cx-sso-box {
  padding-left: 0;
  text-align: center;
}
body #modal-content #registrationformdiv.transfer-form.hybrid .cx-sso-wrapper .cx-sso-box #cx-sso-cta {
  padding: 0 2px;
}
body #modal-content #registrationformdiv.transfer-form.hybrid .cx-sso-wrapper .cx-sso-box #cx-sso-cta img {
  margin: 7px 5px;
}
body #modal-content #registrationformdiv.transfer-form.hybrid form {
  box-shadow: none;
}
body #modal-content #registrationformdiv.transfer-form.hybrid form .form-fields {
  display: block;
}
body #modal-content #registrationformdiv.transfer-form.hybrid form .form-fields > div.wrapper:nth-child(2) {
  border-left: 0;
  border-right: 0;
}
body #modal-content #registrationformdiv.transfer-form.hybrid form .form-fields > div.wrapper:nth-child(2)::before, body #modal-content #registrationformdiv.transfer-form.hybrid form .form-fields > div.wrapper:nth-child(2)::after {
  border: 0;
}
body #modal-content #registrationformdiv.transfer-form.hybrid form .form-fields div.wrapper input {
  border-radius: 6px;
  border: 1px solid rgba(4, 28, 70, 0.4);
  margin-bottom: 0.5em;
}
body #modal-content .close-modal {
  position: absolute;
  top: 1em;
  right: 2em;
  font-size: 25px;
  font-weight: 200;
  cursor: pointer;
  top: 0.25em;
  right: 0.5em;
  font-size: 30px;
  font-weight: 200;
  cursor: pointer;
}
body .modal {
  display: block;
  position: fixed;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: -1;
  opacity: 0;
  transition: opacity 0.2s, z-index 0s 0.2s;
  text-align: center;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}
body .modal > * {
  display: inline-block;
  white-space: normal;
  vertical-align: middle;
  text-align: left;
}
body .modal:before {
  display: inline-block;
  overflow: hidden;
  width: 0;
  height: 100%;
  vertical-align: middle;
  content: "";
}
body .modal-visible .modal {
  z-index: 9999;
  opacity: 1;
  transition: opacity 0.2s;
}
body .modal-inner {
  position: relative;
  overflow-y: auto;
  max-width: 90%;
  max-height: 90%;
  background: #fff;
  z-index: -1;
  opacity: 0;
  transform: scale(0);
  transition: opacity 0.2s, transform 0.2s, z-index 0s 0.2s;
  width: 410px;
  border-radius: 16px;
}
body .modal-inner .modal-terms {
  padding: 1em;
}
body .modal-visible .modal-inner {
  z-index: 100;
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.2s, transform 0.2s;
}
body #modal-content {
  padding: 16px;
}

#cxTransferModal #cxnext-transfer-form-submit {
  margin: auto;
  display: block;
}

#cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-text-image .submenu-left h3, #cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-mega-menu .submenu-right h3 {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 25.6px; /* 142.222% */
  margin-top: 0;
  margin-bottom: 20px;
}
#cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-text-image .submenu-left .brands-list, #cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-mega-menu .submenu-right .brands-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
  gap: 20px;
}
#cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-text-image .submenu-left .brand-tiles, #cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-mega-menu .submenu-right .brand-tiles {
  display: none;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
  height: 100%;
}
#cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-text-image .submenu-left a.brand-item, #cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-mega-menu .submenu-right a.brand-item {
  border-radius: 6px;
  overflow: hidden;
  display: flex;
  -moz-column-gap: 10px;
       column-gap: 10px;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
  position: relative;
}
#cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-text-image .submenu-left a.brand-item.is-new::before, #cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-mega-menu .submenu-right a.brand-item.is-new::before {
  content: "";
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAABbCAYAAAAcNvmZAAAA6GVYSWZJSSoACAAAAAoAAAEEAAEAAABbAAAAAQEEAAEAAABbAAAAAgEDAAMAAACGAAAAEgEDAAEAAAABAAAAGgEFAAEAAACMAAAAGwEFAAEAAACUAAAAKAEDAAEAAAACAAAAMQECAA0AAACcAAAAMgECABQAAACqAAAAaYcEAAEAAAC+AAAAAAAAAAgACAAIAEgAAAABAAAASAAAAAEAAABHSU1QIDIuMTAuMzgAADIwMjQ6MDk6MjAgMTY6MDU6MzAAAwABoAMAAQAAAAEAAAACoAQAAQAAAFsAAAADoAQAAQAAAFsAAAAAAAAAOG3b7wAAAYRpQ0NQSUNDIHByb2ZpbGUAAHicfZE9SMNAHMVfU8UPKg4WFHHIUJ3soqKOtQpFqBBqhVYdTC79giYNSYqLo+BacPBjserg4qyrg6sgCH6AODs4KbpIif9LCi1iPDjux7t7j7t3gFAvM83qiAGabpupRFzMZFfFrlf0IIxBBDEjM8uYk6QkfMfXPQJ8vYvyLP9zf44+NWcxICASx5hh2sQbxNObtsF5nzjMirJKfE48btIFiR+5rnj8xrngssAzw2Y6NU8cJhYLbay0MSuaGvEUcUTVdMoXMh6rnLc4a+Uqa96TvzCU01eWuU5zBAksYgkSRCioooQybERp1UmxkKL9uI9/2PVL5FLIVQIjxwIq0CC7fvA/+N2tlZ+c8JJCcaDzxXE+RoGuXaBRc5zvY8dpnADBZ+BKb/krdWD2k/RaS4scAf3bwMV1S1P2gMsdYOjJkE3ZlYI0hXweeD+jb8oCA7dA75rXW3Mfpw9AmrpK3gAHh8BYgbLXfd7d3d7bv2ea/f0AsINyvzC5yN8AAA14aVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA0LjQuMC1FeGl2MiI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczpHSU1QPSJodHRwOi8vd3d3LmdpbXAub3JnL3htcC8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgeG1wTU06RG9jdW1lbnRJRD0iZ2ltcDpkb2NpZDpnaW1wOjQzNzVlNGVmLTMxNzUtNGQ2Yy1iNWViLTVlYWY2MjliZWQ4NiIKICAgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0Njc2NThiZi0yNzcxLTRmZmQtOWRkMS1jYTU4NGE2ODkzMmMiCiAgIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0NmNkYjYzNi04ZWVlLTQzYzctYjY0Yy1mYzRhZjBmNGZhODEiCiAgIGRjOkZvcm1hdD0iaW1hZ2UvcG5nIgogICBHSU1QOkFQST0iMi4wIgogICBHSU1QOlBsYXRmb3JtPSJMaW51eCIKICAgR0lNUDpUaW1lU3RhbXA9IjE3MjY4NzM1MzI0ODQ0NDEiCiAgIEdJTVA6VmVyc2lvbj0iMi4xMC4zOCIKICAgdGlmZjpPcmllbnRhdGlvbj0iMSIKICAgeG1wOkNyZWF0b3JUb29sPSJHSU1QIDIuMTAiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQ6MDk6MjBUMTY6MDU6MzAtMDc6MDAiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDI0OjA5OjIwVDE2OjA1OjMwLTA3OjAwIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii8iCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MGM3Yjg2YjItZTZjMi00NDcyLWIwNjItNTQ0NDNiMmQyNWRlIgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJHaW1wIDIuMTAgKExpbnV4KSIKICAgICAgc3RFdnQ6d2hlbj0iMjAyNC0wOS0yMFQxNjowNTozMi0wNzowMCIvPgogICAgPC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4B6rwAAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH6AkUFwUgu9jwjgAABupJREFUeNrt3V1MU2cYB/D/oVQoVKWtiApuZQE/EkTcQNg0UnQJyC40WbJsU1hJli1LpmM3ml1xSJYs2y6G4p0m1IEuuzHsYoDJDIU5A+jkUDVbhK1tpKJkluIHFUHYBVo8p6e1Lee8/Tjvc9eeA01/fXje53nfJjAgEL99iHkoPN4+C4ah0GSgAYCh0GSgZcWm0HxoAEiKN+hd3w3GJTQAqOIJ2tRsR3LWJmRpGYwOWeMKWvLMlhO64oQdKr0RAJC264u4g5Y0s+WELqtlkVKw3/eYUaditRZwDfXEDbRkCySJxXD3qQkwmgzf4zmvB90f6+IGWpLMJtV16GbvQlMoyO50wGXriQvoJddsku3d1Q4Lpof5i2JaeX3cQC8ps6PRR8/fuQFD+SeC2s3AFaXOJBzoiDNbVmiGQV5BseilW39fwSNbOz+7o9SZhAsdUWbLDb37pBsZFYex7hUjbvX94nfL6B8/w1hdD0ad6stu0n13JNBhZ7bcpcN0/F9fx5FaYsaeM/PYUd/id5+nu4n3WEMwuyOFDiuzSdToNZk6LMsz8Z5Lzi7Ca++yWLPeiNH+hUy/c63HL7tJ1O6lQIfcZ5NcDIX9tDAe9lvQf7wOBZVmZNW2EOu7lwot+bguRUyc+zLodW3pQnnRbCjHrNux+EY0GSitZWMWOqTMjkaL9xbbDU2+KeyfkyO7pYJ+ac2WC9rUbIexuh6ZKg9u3xzyv0HQTwPAlK0d6qxNwTNH4totJXTQMiIb9LPdO5XeiBUfWGBqtuP1Pfv8+mmvYFp8PMrhwgEGD/pOBx985udjEjpgGZEzo59vkwrDe9mCS011vOf2nJkPWCJKDlmwouwj3v2TnSyutDXGJLRoGZGzRhtUk0jOLkKSSLehftbiZeUstngZGsZXuxl1KvS6DIwNngcA3B5oh/1cI1Zl5yIlpwjuDhZXz8QutF9mk1oMi6rNWFnVgGSDeJbPuh142Hca7u4mGBvtSEpb/HAuHJDvjFpOaB62nKUDAKyHcv2uFVaZoasOjD7jdmBuyoOUnKLFcjNsxSW2Iu6gfdgkavRTt0MUPBR0YYx8XQLnX1fiChoAkkgthsFexNZlQc/hXPzXVofZe46X/u71738fd9CyTZBC6Fm3Az0BsvrFGOpcQB9vDY4uPESIB2gAYKTO7IoTdiTpwocWi4JKM/TvNED9QnnxdLD4M8a7joCtX+0WsLJl9D0Heg4LoBkGu09NIHOlBi5b8Awd/4eDs/MY0h85kZJThElrU8y3d0QyWwg9c8+BXjHok27frt7D843o/5El+oajBS1ZzRabDIXHV0JoAEgp2KcYaMmwH3T5/2lnVNTjjYNsQOgZF4feI9sUAy1ZzR4b5pDhdfK+1wEAqfkmrDLosPGzn3gj+hMXh98F0KXv1cN1oy9hoSXvRrbsNWP1wZag90yPcrh4VABdy0Jb2YCnEw5YP89NSOiIy4ip2Y4ykVORa50W3G2tCwt6e80CNACodEbfeJ9o0BFhP18M0ysbRMGvd1kw3iYOLtyjLqlhsbyqgX/PZQsSNcKq2cKuY1meSfRkZHyEg3bKifStghqeWwadhsHYNSuKD7JYuZcPfb+LxUBrY0JmddjYBtUkUrfwAZflmZCZzvgNKOMjHNKnnNAKwDX5JqzbaoK21Mx73tMhzcZ/rEKHjT12k4PusX/XkRImeLKgJ5+QaOM/lqEjav3Ghjms8DqRtkTw5+HuYDGoAOiI++y7Ixy0XifSlwiuJOig2G9++gPWrl2D28M28U2iJYIrDTrgUOO38e/1YMbF4YlrCN5hK673/oq5pzMLg0yVGatrWkRH+IFW/8+xoMqMZP2r4M4qC1oUW7gfHSjmvB5Mj3KYdg1hmd6ItMJ9IYMn6tASFvbOr9ol34mTCzzeoP0myIvf7MeMi5P0BZZXNWB7Dat4aNFxvffINjwZFQe/bz2GKVt7wOuBY17x0AEXSADY+e0g7/sawML3OHpfOE/M2VQMw+adSM0vh9pg9LsfAO53srjc1qh46KDYoYILI3tjMQybd0CzwYTpESu4c8codCjYkYLTxTDEmi2Mi0e3YVpQo9V6I3ZJuO+sBOiQsIOBl8sMnkjQIWMHAk/WS3uyksjQYWEHAlfJAJ6I0GFjBwKfGrBQaDmwheCTnYl9lEW09QsWhVVm2LosFJoENi0dBMoIhY5DbCVBRxVbadBRw1YidFSwlQpNHFvJ0ESxlQ5NDJtCE8Km0ISwKTQhbApNCJtCE8Km0ISwKTQhbApNCJtCE8Km0ISwKTQhbApNCJtCE8Km0ISwKTQhbApNCJtCE8Km0ISwKTQhbApNCJtCE8Km0ISwKTQhbApNIOi/7CYX/wPYjAJ5lSgJrAAAAABJRU5ErkJggg==);
  position: absolute;
  width: 45px;
  height: 45px;
  background-repeat: no-repeat;
  background-size: 45px;
  top: 0;
  right: 0;
  transform: rotate(90deg);
}
#cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-text-image .submenu-left a.brand-item.is-hot-buy::before, #cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-mega-menu .submenu-right a.brand-item.is-hot-buy::before {
  content: "";
  position: absolute;
  width: 45px;
  height: 45px;
  background-repeat: no-repeat;
  background-size: 45px;
  top: 0;
  right: 0;
  transform: rotate(90deg);
}
#cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-text-image .submenu-left a.brand-item.is-hot-buy.red::before, #cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-mega-menu .submenu-right a.brand-item.is-hot-buy.red::before {
  background-image: url(data:image/png;base64,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);
}
#cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-text-image .submenu-left a.brand-item.is-hot-buy.green::before, #cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-mega-menu .submenu-right a.brand-item.is-hot-buy.green::before {
  background-image: url(data:image/png;base64,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);
}
#cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-text-image .submenu-left a.brand-item:hover .brand-details p, #cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-mega-menu .submenu-right a.brand-item:hover .brand-details p {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
#cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-text-image .submenu-left a.brand-item > img, #cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-mega-menu .submenu-right a.brand-item > img {
  width: 122px;
  height: 117px;
  -o-object-fit: cover;
     object-fit: cover;
}
#cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-text-image .submenu-left a.brand-item .brand-details, #cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-mega-menu .submenu-right a.brand-item .brand-details {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  padding-right: 10px;
  gap: 15px;
  max-width: 75%;
}
#cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-text-image .submenu-left a.brand-item .brand-details img, #cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-mega-menu .submenu-right a.brand-item .brand-details img {
  max-height: 45px;
  width: auto;
  max-width: 80%;
}
#cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-text-image .submenu-left a.brand-item .brand-details p, #cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-mega-menu .submenu-right a.brand-item .brand-details p {
  font-size: 16px;
  color: var(--contrast);
  font-weight: 400;
  flex-basis: 100%;
  line-height: 100%;
}
#cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-text-image .submenu-left a.brand-item .brand-details p:last-child, #cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-mega-menu .submenu-right a.brand-item .brand-details p:last-child {
  margin-bottom: 0;
}

#cx-brands-mega-wrap {
  --costco-red: #e51937;
  position: relative;
}
@media (max-width: 992px) {
  #cx-brands-mega-wrap {
    display: none;
  }
}
#cx-brands-mega-wrap .inner-wrap {
  max-width: 1320px;
  margin: 0 auto;
}
#cx-brands-mega-wrap #mega-menu {
  color: white;
  position: relative;
  font-size: 16px;
  line-height: 25.6px;
}
#cx-brands-mega-wrap #mega-menu .menu-bar {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  -moz-column-gap: 1px;
       column-gap: 1px;
  /* Apply triangle to menu items after the separator */
}
#cx-brands-mega-wrap #mega-menu .menu-bar .menu-item {
  color: white;
  -webkit-text-decoration: none;
  text-decoration: none;
  padding: 13.5px 15px;
  display: flex;
  align-items: center;
  position: relative;
}
#cx-brands-mega-wrap #mega-menu .menu-bar .menu-item:hover {
  background-color: rgb(13.0283505155, 88.5927835052, 155.4716494845);
}
#cx-brands-mega-wrap #mega-menu .menu-bar .menu-item.hot-buys:hover {
  background-color: #fff;
}
#cx-brands-mega-wrap #mega-menu .menu-bar .menu-item > svg {
  margin-right: 8px;
}
#cx-brands-mega-wrap #mega-menu .menu-bar .menu-item.pricetags {
  position: relative;
  padding-left: 35px;
}
#cx-brands-mega-wrap #mega-menu .menu-bar .menu-item.pricetags::before {
  content: " ";
  display: block;
  position: absolute;
  left: 6px;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-image: url(fonts/tag.svg);
}
#cx-brands-mega-wrap #mega-menu .menu-bar > svg.separator {
  width: 1.374px;
  height: 32.005px;
  opacity: 0.5;
}
#cx-brands-mega-wrap #mega-menu .menu-bar .separator ~ .menu-item[data-submenu].triangle-active::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  border-width: 10px 10px 10px 10px;
  border-style: solid;
  border-color: transparent transparent white transparent;
}
#cx-brands-mega-wrap #mega-menu .menu-bar .menu-item.active {
  background-color: rgb(13.0283505155, 88.5927835052, 155.4716494845);
}
#cx-brands-mega-wrap #mega-menu .menu-bar .hot-buys {
  color: var(--costco-red);
  border-radius: 30px;
  background-color: #fff;
  font-weight: 500;
  display: inline-flex;
  padding: 2px 10px;
  align-items: center;
  gap: 5px;
  height: 30px;
  margin-right: 15px;
}
#cx-brands-mega-wrap #mega-menu .menu-bar .hot-buys:before {
  content: "\f06d";
  color: var(--costco-red);
  font-family: "Font Awesome 5 Free";
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: 25.6px; /* 160% */
}
#cx-brands-mega-wrap #submenu-wrap {
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #fff;
  z-index: 1000;
  width: auto;
  color: var(--contrast);
  opacity: 0;
  visibility: hidden;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
#cx-brands-mega-wrap #submenu-wrap.force-show {
  opacity: 1 !important;
  visibility: visible !important;
}
#cx-brands-mega-wrap #submenu-wrap .submenu-categories .submenu-right {
  grid-column: 2;
  flex-direction: column;
  justify-content: space-between;
}
#cx-brands-mega-wrap #submenu-wrap .submenu {
  display: none;
  font-weight: 700;
  line-height: 25.6px;
  font-size: 18px;
}
#cx-brands-mega-wrap #submenu-wrap .submenu .inner-submenu-wrap {
  display: flex;
  flex: 1;
  max-width: 1320px;
  margin: 0 auto;
}
#cx-brands-mega-wrap #submenu-wrap .submenu .submenu-item {
  display: block;
  padding: 10px;
}
#cx-brands-mega-wrap #submenu-wrap .submenu .brand-image img {
  width: 100%;
  height: auto;
}
#cx-brands-mega-wrap #submenu-wrap .submenu .shop-all > a {
  font-family: "Costco Sans Web", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  display: inline-flex;
  padding: 14px 21.5px 13px 31.5px;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px; /* 112.5% */
  background-color: var(--accent);
  color: #fff;
}
#cx-brands-mega-wrap #submenu-wrap .submenu .shop-all > a svg {
  margin-left: 20px;
}
#cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-mega-menu {
  z-index: 2;
}
#cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-mega-menu a.submenu-item {
  color: var(--contrast);
  -webkit-text-decoration: none;
  text-decoration: none;
  display: flex;
  justify-content: space-between;
  padding: 13px 10px 13px 20px;
  position: relative;
  font-size: 18px;
  font-weight: 400;
}
#cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-mega-menu a.submenu-item:hover, #cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-mega-menu a.submenu-item.active, #cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-mega-menu a.submenu-item:focus {
  background-color: var(--light-bg-link-hover);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  font-weight: 700;
}
#cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-mega-menu a.submenu-item button {
  background: none;
}
#cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-mega-menu a.submenu-item button i {
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--contrast);
}
#cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-mega-menu .submenu-right {
  flex: 2;
  z-index: 2;
  box-shadow: -4px 0 8px 0 rgba(0, 0, 0, 0.25);
  padding: 20px 30px;
}
#cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-mega-menu .submenu-right .submenu-item {
  padding: 10px;
}
#cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-mega-menu .submenu-right .shop-all > a {
  font-family: "Costco Sans Web", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  display: inline-flex;
  padding: 14px 21.5px 13px 31.5px;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px; /* 112.5% */
  background-color: var(--button-color);
  color: #fff;
}
#cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-mega-menu .submenu-right .shop-all > a svg {
  margin-left: 20px;
}
#cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-text-image .submenu-left {
  flex: 2;
  padding: 20px 30px;
}
#cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-text-image .submenu-right {
  flex: 1;
}
#cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-text-image .brand-highlight {
  width: 100%;
  height: 548px;
  display: block;
}
#cx-brands-mega-wrap #submenu-wrap .submenu.two-columns-text-image .brand-highlight img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

:root {
  --gp-slideout-width: 100%;
}

#generate-slideout-menu {
  --container-padding: 16px;
}
#generate-slideout-menu > .inside-navigation {
  display: inline;
  display: initial;
}
#generate-slideout-menu button.slideout-exit {
  background-color: #fff;
  color: var(--accent);
  border-radius: 0;
  padding-top: var(--container-padding);
  padding-bottom: var(--container-padding);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#generate-slideout-menu button.slideout-exit svg {
  width: 24px;
  height: 24px;
}
#generate-slideout-menu button.slideout-exit:focus {
  top: 0;
}
#generate-slideout-menu button.slideout-exit::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 184.84 27.26%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%231c5fa7;%7D.cls-2%7Bfill:%231c5fa7;%7D.cls-3%7Bfill:%23fff;%7D.cls-4%7Bfill:%23c82f31;%7D%3C/style%3E%3C/defs%3E%3Cg id=%27CW_Logo%27%3E%3Cg id=%27WhiteCostco%27%3E%3Cpath class=%27cls-3%27 d=%27M92.41,11.57c.39-2.04-.05-3.9-1.28-5.39-1.59-1.92-4.38-3.02-7.67-3.02s-6.54,1.15-8.7,3.03l.34-2.13-.97-.29c-1.33-.4-2.8-.61-4.27-.61-2.48,0-4.86.75-6.79,2l.54-1.78h-15.08l-.17.57c-1.33-.53-2.79-.79-4.44-.79-2.06,0-4.11.52-5.77,1.45-1,.56-1.81,1.25-2.4,2.02-.11-.16-.22-.3-.34-.45-1.59-1.92-4.38-3.02-7.67-3.02s-6.36,1.08-8.52,2.87l.83-5.03-.98-.28c-1.63-.47-3.44-.72-5.24-.72C7.23,0,1.23,4.2.16,9.55c-.46,2.28.07,4.49,1.5,6.22,1.17,1.43,2.88,2.46,4.91,3.01H.56v6.18h0v2.24h36.97l.51-.84-.15.81h9.11l.12-.65c.79.48,1.8.74,2.95.74,1.01,0,1.95-.2,2.77-.55l-.09.45h12.74l.02-.1c.58.13,1.19.2,1.77.2.36,0,.73-.03,1.09-.1h4.9l.36-.76h.27l.1.76h14.96l.75-3.97h-.27l.09-.47h.2l.75-3.97h-5.11c3.69-1.2,6.37-3.83,7.02-7.19h.02ZM80.11,11.64c.16-.85,1.07-1.72,2.49-1.72.6,0,1.06.16,1.3.45.22.26.21.6.16.83-.19.99-1.21,1.68-2.48,1.68-.61,0-1.1-.16-1.33-.44-.16-.19-.2-.46-.14-.8ZM67.04,11.53c.18-.92,1.42-1.72,2.66-1.72.77,0,1.49.27,2.2.82-.04.16-.08.33-.11.5-.05.24-.08.48-.11.71-.99.66-1.93.97-2.92.97-.66,0-1.26-.22-1.56-.58-.17-.2-.22-.43-.17-.7h0ZM49.84,10.02l-.68,2.25c-.07-.6-.27-1.14-.6-1.63-.13-.2-.29-.38-.46-.55,0,0,1.74-.07,1.74-.07ZM24.39,11.64c.16-.85,1.07-1.72,2.49-1.72.6,0,1.06.16,1.3.45.22.26.21.6.16.83-.19.99-1.21,1.68-2.48,1.68-.61,0-1.1-.16-1.33-.44-.16-.19-.2-.46-.14-.8ZM10.03,9.84c.25-1.24,1.9-2.28,3.6-2.28,1.15,0,2.21.42,3.24,1.29-.27.52-.49,1.06-.66,1.62-1.27.81-2.47,1.19-3.76,1.19-.94,0-1.76-.31-2.19-.83-.24-.3-.32-.62-.25-1h.02ZM15.05,18.77c.36-.07.69-.16.96-.26l.59-.21.49-2.07c.07.09.13.18.2.26.82,1,2,1.77,3.41,2.28h-5.66,0ZM33.14,18.78l-.17.34-.02-.34h-3.38c.92-.29,1.79-.67,2.57-1.14l1.06.48c.56.25,1.17.47,1.82.66h-1.88ZM44.07,18.76c1.56-.55,2.97-1.42,3.91-2.64l-.8,2.64h-3.11ZM59.75,18.76l-.79,4.15h-.39l.79-4.15h-3.75l2.66-8.77.74.03c-.14.39-.26.79-.34,1.2-.38,1.98.08,3.89,1.31,5.38.77.93,1.81,1.66,3.03,2.15h-3.27,0ZM77.59,20l-.23-.94c-.33-.09-.65-.19-.96-.3h-3.61l-.5.82-.41-.23c-.23-.13-.46-.24-.7-.33.19-.05.36-.1.52-.16l.59-.21.55-2.4c.06.08.13.17.19.25.82.99,1.98,1.76,3.38,2.27l.55.35.41-.05c.13.03.26.07.39.09l-.16.85h0ZM82.43,22.9h-.39l.68-3.56c.13-.02.27-.03.4-.06l-.69,3.61h0Z%27/%3E%3C/g%3E%3Cpath class=%27cls-2%27 d=%27M31.87,19.94l.23,3.64h.06c.12-.37.25-.76.44-1.12l1.26-2.52h2.04l.31,3.64h.06c.11-.36.23-.73.39-1.08l1.23-2.57h2.77l-3.75,6.1h-2.32l-.2-3.32h-.09c-.09.32-.17.62-.31.92l-1.19,2.4h-2.26l-1.41-6.1h2.76-.02Z%27/%3E%3Cpath class=%27cls-2%27 d=%27M40.45,19.94h2.57l-.39,2.06h1.63l.39-2.06h2.57l-1.16,6.1h-2.57l.4-2.12h-1.63l-.4,2.12h-2.57s1.16-6.1,1.16-6.1Z%27/%3E%3Cpath class=%27cls-2%27 d=%27M54.73,23.01c-.37,1.96-2.41,3.13-4.65,3.13s-3.83-1.17-3.46-3.13c.36-1.92,2.43-3.17,4.65-3.17s3.82,1.25,3.45,3.17h.01ZM49.3,23.04c-.13.7.34,1.17,1.15,1.17s1.46-.48,1.59-1.17c.12-.65-.3-1.19-1.14-1.19s-1.47.54-1.6,1.19Z%27/%3E%3Cpath class=%27cls-2%27 d=%27M55.31,19.94h2.66l-.79,4.15h2.24l-.37,1.96h-4.9l1.16-6.1h0Z%27/%3E%3Cpath class=%27cls-2%27 d=%27M65.72,23.86l.12.09c.42.31.94.56,1.56.56.26,0,.7-.09.75-.36.05-.28-.29-.3-.53-.34l-.52-.08c-1.01-.15-1.79-.66-1.61-1.62.28-1.45,2.01-2.26,3.61-2.26.84,0,1.57.17,2.22.53l-1.02,1.56c-.41-.26-.88-.46-1.46-.46-.23,0-.59.07-.64.32-.04.23.28.26.48.3l.58.11c1.09.21,1.81.71,1.61,1.75-.28,1.46-2.01,2.18-3.59,2.18-.92,0-1.95-.21-2.71-.56l1.14-1.72h0Z%27/%3E%3Cpath class=%27cls-2%27 d=%27M74.87,23.83l-.11-1.08c-.03-.26-.03-.53-.03-.79h-.1l-.84,1.86h1.08ZM72.55,26.04h-2.82l3.71-6.1h2.94l1.45,6.1h-2.82l-.1-.76h-2.01l-.36.76h.01Z%27/%3E%3Cpath class=%27cls-2%27 d=%27M78.78,19.94h2.66l-.79,4.15h2.23l-.37,1.96h-4.9l1.16-6.1h0Z%27/%3E%3Cpath class=%27cls-2%27 d=%27M84.17,19.94h4.93l-.32,1.67h-2.25l-.11.58h2.05l-.3,1.59h-2.05l-.11.6h2.32l-.32,1.67h-5l1.16-6.1h0Z%27/%3E%3Cpolygon class=%27cls-2%27 points=%271.71 26.05 29.94 26.05 29.94 26.04 29.92 26.04 29.56 24.49 1.71 24.49 1.71 26.05%27/%3E%3Cpolygon class=%27cls-2%27 points=%271.71 23.83 29.41 23.83 29.05 22.27 1.71 22.27 1.71 23.83%27/%3E%3Cpolygon class=%27cls-2%27 points=%271.71 21.61 28.89 21.61 28.77 21.04 28.52 19.95 1.71 19.95 1.71 21.61%27/%3E%3Cpath class=%27cls-2%27 d=%27M60.71,19.94h4.93l-.32,1.67h-2.25l-.11.58h2.05l-.3,1.59h-2.05l-.11.6h2.32l-.32,1.67h-5.01l1.16-6.1h.01Z%27/%3E%3Cpath class=%27cls-4%27 d=%27M48.04,8.97l3.36-.13-2.82,9.3h6.03l2.82-9.3,3.29.13,1.34-4.41h-12.68s-1.34,4.41-1.34,4.41Z%27/%3E%3Cpath class=%27cls-4%27 d=%27M35.55,11.38c-.84,4.36-5.47,6.97-10.53,6.97s-8.67-2.61-7.83-6.97c.83-4.27,5.5-7.04,10.54-7.04s8.64,2.77,7.82,7.04ZM23.25,11.45c-.3,1.55.77,2.61,2.6,2.61s3.31-1.06,3.61-2.61c.28-1.44-.68-2.65-2.59-2.65s-3.34,1.21-3.62,2.65Z%27/%3E%3Cpath class=%27cls-4%27 d=%27M33.68,17.11c1.72.77,4.05,1.24,6.14,1.24,3.59,0,7.51-1.6,8.14-4.85.45-2.31-1.19-3.42-3.65-3.89l-1.32-.25c-.44-.09-1.18-.16-1.08-.67.11-.56.91-.72,1.44-.72,1.3,0,2.38.45,3.3,1.03l2.3-3.48c-1.47-.81-3.14-1.19-5.03-1.19-3.61,0-7.55,1.8-8.17,5.03-.41,2.13,1.35,3.26,3.64,3.6l1.18.18c.53.09,1.32.14,1.2.76-.12.61-1.1.81-1.7.81-1.39,0-2.58-.56-3.52-1.24l-.27-.2-2.59,3.84h0Z%27/%3E%3Cpath class=%27cls-4%27 d=%27M73.8,4.89c-1.21-.36-2.58-.56-3.94-.56-4.87,0-9.29,3.17-10.05,7.13-.75,3.87,2.37,6.88,7.1,6.88,1.08,0,3.36-.16,4.4-.54l1.16-5.08c-1.12.77-2.31,1.26-3.7,1.26-1.81,0-3.15-1.15-2.86-2.65.29-1.48,1.99-2.65,3.79-2.65,1.36,0,2.45.63,3.28,1.37l.82-5.17h0Z%27/%3E%3Cpath class=%27cls-4%27 d=%27M83.46,4.34c-5.04,0-9.72,2.77-10.54,7.04-.84,4.36,2.77,6.97,7.83,6.97s9.69-2.61,10.53-6.97c.83-4.27-2.78-7.04-7.82-7.04ZM82.6,8.81c1.92,0,2.87,1.21,2.59,2.65-.3,1.55-1.78,2.61-3.61,2.61s-2.9-1.06-2.6-2.61c.28-1.44,1.7-2.65,3.62-2.65Z%27/%3E%3Cpath class=%27cls-4%27 d=%27M18.75,1.85c-1.51-.44-3.21-.68-4.92-.68C7.76,1.17,2.25,5,1.29,9.79c-.93,4.68,2.95,8.32,8.86,8.32,1.35,0,4.18-.2,5.48-.65l1.45-6.14c-1.4.94-2.89,1.52-4.61,1.52-2.25,0-3.92-1.39-3.56-3.2.36-1.79,2.48-3.2,4.73-3.2,1.7,0,3.06.76,4.09,1.65l1.03-6.25h-.01Z%27/%3E%3C/g%3E%3Cg id=%27Outline_Layer%27%3E%3Cline class=%27cls-1%27 x1=%27106.72%27 y1=%274.5%27 x2=%27106.72%27 y2=%2726.04%27/%3E%3Cpath class=%27cls-2%27 d=%27M181.69,6.31h-.74v1.97h-.47v-1.97h-.75v-.42h1.95v.42h.01ZM184.84,8.28h-.48v-1.78h0l-.69,1.78h-.32l-.7-1.78h0v1.78h-.47v-2.39h.68l.66,1.69.66-1.69h.68v2.39Z%27/%3E%3Cpath class=%27cls-2%27 d=%27M120.81,5.86h2.97l7.34,11.84h.04V5.86h2.68v16.07h-2.97l-7.31-11.82h-.07v11.82h-2.68V5.86h0Z%27/%3E%3Cpath class=%27cls-2%27 d=%27M137.32,5.86h11.57v2.43h-8.75v4.21h8.1v2.3h-8.1v4.7h8.91v2.43h-11.73V5.86h0Z%27/%3E%3Cpath class=%27cls-2%27 d=%27M150.77,5.86h3.35l3.65,5.67,3.8-5.67h3.15l-5.31,7.74,5.69,8.33h-3.42l-4.01-6.14-4.07,6.14h-3.22l5.69-8.33-5.31-7.74h0Z%27/%3E%3Cpath class=%27cls-2%27 d=%27M165.96,5.86h13.01v2.43h-5.11v13.64h-2.81v-13.64h-5.09v-2.43Z%27/%3E%3C/g%3E%3C/svg%3E");
  width: 119px;
  height: 19px;
  display: inline-block;
  background-size: contain;
}
#generate-slideout-menu ul#menu-mobile li a {
  line-height: 100%;
  padding: var(--container-padding);
  padding-top: 18px;
  padding-bottom: 18px;
  position: relative;
}
#generate-slideout-menu ul#menu-mobile li a::after {
  content: ">";
  position: absolute;
  right: 1em;
  font-weight: 800;
  font-size: 1.1em;
}
#generate-slideout-menu ul#menu-mobile li.mobile-menu-hot-buys a::after, #generate-slideout-menu ul#menu-mobile li.mobile-brands-menu a::after {
  content: "";
}
#generate-slideout-menu ul#menu-mobile li.mobile-categories-menu svg {
  display: none;
}
#generate-slideout-menu ul#menu-mobile li:hover {
  background-color: rgb(13.0283505155, 88.5927835052, 155.4716494845);
}
#generate-slideout-menu ul#menu-mobile li.mobile-brands-menu a,
#generate-slideout-menu ul#menu-mobile li.mobile-categories-menu a {
  width: 100%;
}
#generate-slideout-menu ul#menu-mobile li.mobile-brands-menu a::before,
#generate-slideout-menu ul#menu-mobile li.mobile-categories-menu a::before {
  content: "";
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  background-size: contain;
  margin-right: var(--container-padding);
  display: inline-block;
  position: relative;
  top: 5px;
}
#generate-slideout-menu ul#menu-mobile li.mobile-brands-menu > a::before {
  background-image: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfODY0XzEwOTE2KSI+CiAgICA8cGF0aCBkPSJNMjAuOTk5OSA4LjYxNTYzVjIuODVDMjEuMDAwOCAyLjU3NDM0IDIwLjk0NzIgMi4zMDEyMiAyMC44NDIyIDIuMDQ2MzJDMjAuNzM3MyAxLjc5MTQyIDIwLjU4MyAxLjU1OTc2IDIwLjM4ODMgMS4zNjQ2NEMyMC4xOTM1IDEuMTY5NTIgMTkuOTYyMiAxLjAxNDc4IDE5LjcwNzUgMC45MDkzMDZDMTkuNDUyOCAwLjgwMzgyOSAxOS4xNzk4IDAuNzQ5NjkxIDE4LjkwNDEgMC43NTAwMDFIMTMuMTQxOEMxMi43NjQgMC43NTA3NzkgMTIuNDAxNyAwLjkwMDUxNCAxMi4xMzM1IDEuMTY2NzJMMC42MTM1MjIgMTIuNjgzNEMwLjIyMDYyMyAxMy4wNzc2IDAgMTMuNjExNCAwIDE0LjE2OEMwIDE0LjcyNDUgMC4yMjA2MjMgMTUuMjU4MyAwLjYxMzUyMiAxNS42NTI1TDYuMDk3OSAyMS4xMzY5QzYuNDkxOTEgMjEuNTI5OSA3LjAyNTcgMjEuNzUwNiA3LjU4MjE5IDIxLjc1MDZDOC4xMzg2OSAyMS43NTA2IDguNjcyNDcgMjEuNTI5OSA5LjA2NjQ5IDIxLjEzNjlMMjAuNTgzMiA5LjYyMzkxQzIwLjg0OTUgOS4zNTU4MiAyMC45OTkzIDguOTkzNDkgMjAuOTk5OSA4LjYxNTYzWk0xNi40OTk5IDYuNzVDMTYuMjAzMyA2Ljc1IDE1LjkxMzIgNi42NjIwMyAxNS42NjY2IDYuNDk3MjFDMTUuNDE5OSA2LjMzMjM4IDE1LjIyNzYgNi4wOTgxMiAxNS4xMTQxIDUuODI0MDNDMTUuMDAwNiA1LjU0OTk0IDE0Ljk3MDkgNS4yNDgzNCAxNS4wMjg4IDQuOTU3MzdDMTUuMDg2NiA0LjY2NjM5IDE1LjIyOTUgNC4zOTkxMiAxNS40MzkzIDQuMTg5MzRDMTUuNjQ5IDMuOTc5NTYgMTUuOTE2MyAzLjgzNjcgMTYuMjA3MyAzLjc3ODgyQzE2LjQ5ODMgMy43MjA5NSAxNi43OTk5IDMuNzUwNjUgMTcuMDc0IDMuODY0MThDMTcuMzQ4IDMuOTc3NzEgMTcuNTgyMyA0LjE2OTk3IDE3Ljc0NzEgNC40MTY2NUMxNy45MTIgNC42NjMzMiAxNy45OTk5IDQuOTUzMzMgMTcuOTk5OSA1LjI1QzE3Ljk5OTkgNS42NDc4MyAxNy44NDE5IDYuMDI5MzYgMTcuNTYwNiA2LjMxMDY2QzE3LjI3OTMgNi41OTE5NyAxNi44OTc4IDYuNzUgMTYuNDk5OSA2Ljc1WiIgZmlsbD0id2hpdGUiLz4KICAgIDxwYXRoIGQ9Ik0yMy4yNDk5IDNDMjMuMDUxIDMgMjIuODYwMiAzLjA3OTAyIDIyLjcxOTYgMy4yMTk2N0MyMi41Nzg5IDMuMzYwMzIgMjIuNDk5OSAzLjU1MTA5IDIyLjQ5OTkgMy43NVY5LjcyMDQ3TDEwLjI1MSAyMS45Njk4QzEwLjE3ODQgMjIuMDM4OCAxMC4xMjA0IDIyLjEyMTYgMTAuMDgwMyAyMi4yMTMzQzEwLjA0MDIgMjIuMzA1IDEwLjAxODkgMjIuNDAzOSAxMC4wMTc2IDIyLjUwNEMxMC4wMTY0IDIyLjYwNDEgMTAuMDM1MSAyMi43MDM0IDEwLjA3MjggMjIuNzk2MUMxMC4xMTA2IDIyLjg4ODkgMTAuMTY2NSAyMi45NzMxIDEwLjIzNzIgMjMuMDQzOUMxMC4zMDggMjMuMTE0NyAxMC4zOTIzIDIzLjE3MDYgMTAuNDg1IDIzLjIwODNDMTAuNTc3NyAyMy4yNDYgMTAuNjc3MSAyMy4yNjQ4IDEwLjc3NzIgMjMuMjYzNUMxMC44NzczIDIzLjI2MjIgMTAuOTc2MSAyMy4yNDA5IDExLjA2NzggMjMuMjAwOEMxMS4xNTk2IDIzLjE2MDggMTEuMjQyNCAyMy4xMDI3IDExLjMxMTMgMjMuMDMwMkwyMy41OTI2IDEwLjc0ODlDMjMuNzIzMiAxMC42MTc3IDIzLjgyNjUgMTAuNDYxOCAyMy44OTY0IDEwLjI5MDNDMjMuOTY2MyAxMC4xMTg4IDI0LjAwMTUgOS45MzUxOCAyMy45OTk5IDkuNzVWMy43NUMyMy45OTk5IDMuNTUxMDkgMjMuOTIwOSAzLjM2MDMyIDIzLjc4MDIgMy4yMTk2N0MyMy42Mzk2IDMuMDc5MDIgMjMuNDQ4OCAzIDIzLjI0OTkgM1oiIGZpbGw9IndoaXRlIi8+CiAgPC9nPgogIDxkZWZzPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwMF84NjRfMTA5MTYiPgogICAgICA8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIi8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KPC9zdmc+");
}
#generate-slideout-menu ul#menu-mobile li.mobile-categories-menu svg {
  transform: rotate(270deg);
}
#generate-slideout-menu ul#menu-mobile li.mobile-categories-menu > a::before {
  background-image: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNNSA2Ljc1SDE4LjVNNSAxMkgxOC41TTUgMTcuMjVIMTguNSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+");
}
#generate-slideout-menu ul#menu-mobile li.mobile-categories-menu ul.sub-menu > li:hover > a {
  color: #fff;
}
#generate-slideout-menu ul#menu-mobile li.mobile-categories-menu.sfHover > a::before {
  background-image: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgOCAxNCIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTcgMUwxIDdMNyAxMyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+");
  transform: scale(0.6);
}
#generate-slideout-menu ul#menu-mobile li.mobile-categories-menu.sfHover > a > span.dropdown-menu-toggle {
  display: none;
}
#generate-slideout-menu ul#menu-mobile li.divider {
  border-bottom: 1px solid #fff;
  height: 1px;
  width: 100%;
  margin-left: 16px;
  margin: 16px;
}
#generate-slideout-menu ul#menu-mobile li.divider:hover {
  background-color: transparent;
  background-color: initial;
}
#generate-slideout-menu ul#menu-mobile li.divider a {
  display: none;
}
#generate-slideout-menu ul#menu-mobile li.mobile-menu-hot-buys {
  margin-left: var(--container-padding);
  margin-top: 10px;
}
#generate-slideout-menu ul#menu-mobile li.mobile-menu-hot-buys:hover {
  background-color: transparent;
  background-color: initial;
}
#generate-slideout-menu ul#menu-mobile li.mobile-menu-hot-buys a {
  margin-left: auto;
  color: #da1a33;
  border-radius: 30px;
  background-color: #fff;
  font-weight: bold;
  display: inline-flex;
  padding: 2px 10px;
  align-items: center;
  gap: 5px;
  height: 30px;
}
#generate-slideout-menu ul#menu-mobile li.mobile-menu-hot-buys a::before {
  content: "\f06d";
  color: #da1a33;
  font-family: "Font Awesome 5 Free";
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: 25.6px;
}

body.home .wp-block-cakewp-block-slider, body.page-template-test-home .wp-block-cakewp-block-slider, body.tax-brand_category .wp-block-cakewp-block-slider {
  --blockslider-pagination-color: rgba(255, 255, 255, 0.6);
  margin: 20px 0;
  margin: 20px initial;
  border-radius: 6px;
  overflow: visible;
}
body.home .wp-block-cakewp-block-slider .gb-container:focus-visible, body.page-template-test-home .wp-block-cakewp-block-slider .gb-container:focus-visible, body.tax-brand_category .wp-block-cakewp-block-slider .gb-container:focus-visible {
  outline: none;
  border: 2px solid blue;
}
body.home .wp-block-cakewp-block-slider .blockslider-navigation-wrapper, body.page-template-test-home .wp-block-cakewp-block-slider .blockslider-navigation-wrapper, body.tax-brand_category .wp-block-cakewp-block-slider .blockslider-navigation-wrapper {
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px var(--card-blur-distance) 0px rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 768px) {
  body.home .wp-block-cakewp-block-slider, body.page-template-test-home .wp-block-cakewp-block-slider, body.tax-brand_category .wp-block-cakewp-block-slider {
    margin: 16px;
    margin-bottom: 45px;
    overflow: visible;
  }
  body.home .wp-block-cakewp-block-slider .blockslider-navigation-wrapper, body.page-template-test-home .wp-block-cakewp-block-slider .blockslider-navigation-wrapper, body.tax-brand_category .wp-block-cakewp-block-slider .blockslider-navigation-wrapper {
    display: none;
  }
  body.home .wp-block-cakewp-block-slider .blockslider-slide-inner-wrapper, body.page-template-test-home .wp-block-cakewp-block-slider .blockslider-slide-inner-wrapper, body.tax-brand_category .wp-block-cakewp-block-slider .blockslider-slide-inner-wrapper {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px var(--card-blur-distance) 0px rgba(0, 0, 0, 0.3);
  }
  body.home .wp-block-cakewp-block-slider .blockslider-slider-wrapper, body.page-template-test-home .wp-block-cakewp-block-slider .blockslider-slider-wrapper, body.tax-brand_category .wp-block-cakewp-block-slider .blockslider-slider-wrapper {
    overflow: visible;
  }
}
body.home .wp-block-cakewp-block-slider a.gb-button:hover, body.page-template-test-home .wp-block-cakewp-block-slider a.gb-button:hover, body.tax-brand_category .wp-block-cakewp-block-slider a.gb-button:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
body.home .wp-block-cakewp-block-slider .blockslider-pagination-wrapper .pagination-wrapper, body.page-template-test-home .wp-block-cakewp-block-slider .blockslider-pagination-wrapper .pagination-wrapper, body.tax-brand_category .wp-block-cakewp-block-slider .blockslider-pagination-wrapper .pagination-wrapper {
  padding: 2px 5px !important;
}
body.home .wp-block-cakewp-block-slider .blockslider-pagination-wrapper .pagination-wrapper, body.page-template-test-home .wp-block-cakewp-block-slider .blockslider-pagination-wrapper .pagination-wrapper, body.tax-brand_category .wp-block-cakewp-block-slider .blockslider-pagination-wrapper .pagination-wrapper {
  background: rgba(0, 0, 0, 0.7);
  border-radius: 32px;
  position: relative;
  z-index: 1;
  display: flex;
  pointer-events: all;
}
@media screen and (max-width: 768px) {
  body.home .wp-block-cakewp-block-slider .blockslider-pagination-wrapper, body.page-template-test-home .wp-block-cakewp-block-slider .blockslider-pagination-wrapper, body.tax-brand_category .wp-block-cakewp-block-slider .blockslider-pagination-wrapper {
    align-items: flex-end;
    margin-top: 45px;
  }
}
body.home .wp-block-cakewp-block-slider .blockslider-pagination-bullet.blockslider-pagination-bullet-active, body.home .wp-block-cakewp-block-slider .blockslider-pagination-bullet:hover, body.page-template-test-home .wp-block-cakewp-block-slider .blockslider-pagination-bullet.blockslider-pagination-bullet-active, body.page-template-test-home .wp-block-cakewp-block-slider .blockslider-pagination-bullet:hover, body.tax-brand_category .wp-block-cakewp-block-slider .blockslider-pagination-bullet.blockslider-pagination-bullet-active, body.tax-brand_category .wp-block-cakewp-block-slider .blockslider-pagination-bullet:hover {
  background: white;
  opacity: 1;
}
body.home .wp-block-cakewp-block-slider .blockslider-pagination-bullet:focus, body.page-template-test-home .wp-block-cakewp-block-slider .blockslider-pagination-bullet:focus, body.tax-brand_category .wp-block-cakewp-block-slider .blockslider-pagination-bullet:focus {
  outline: 1px solid white;
  opacity: 1;
}
body.home .wp-block-cakewp-block-slider .blockslider-next-btn,
body.home .wp-block-cakewp-block-slider .blockslider-prev-btn, body.page-template-test-home .wp-block-cakewp-block-slider .blockslider-next-btn,
body.page-template-test-home .wp-block-cakewp-block-slider .blockslider-prev-btn, body.tax-brand_category .wp-block-cakewp-block-slider .blockslider-next-btn,
body.tax-brand_category .wp-block-cakewp-block-slider .blockslider-prev-btn {
  border: 1px solid #ddd;
  transform: scale(1.1) translateX(23px);
}
body.home .wp-block-cakewp-block-slider .blockslider-next-btn:focus-visible,
body.home .wp-block-cakewp-block-slider .blockslider-prev-btn:focus-visible, body.page-template-test-home .wp-block-cakewp-block-slider .blockslider-next-btn:focus-visible,
body.page-template-test-home .wp-block-cakewp-block-slider .blockslider-prev-btn:focus-visible, body.tax-brand_category .wp-block-cakewp-block-slider .blockslider-next-btn:focus-visible,
body.tax-brand_category .wp-block-cakewp-block-slider .blockslider-prev-btn:focus-visible {
  outline: none;
  border: 2px solid blue;
}
body.home .wp-block-cakewp-block-slider .blockslider-prev-btn, body.page-template-test-home .wp-block-cakewp-block-slider .blockslider-prev-btn, body.tax-brand_category .wp-block-cakewp-block-slider .blockslider-prev-btn {
  transform: scale(1.1) translateX(-23px);
}
@media screen and (max-width: 768px) {
  body.home .wp-block-cakewp-block-slider .wp-block-cakewp-block-slide.single-container .blockslider-slide-inner-wrapper > .gb-container:before, body.page-template-test-home .wp-block-cakewp-block-slider .wp-block-cakewp-block-slide.single-container .blockslider-slide-inner-wrapper > .gb-container:before, body.tax-brand_category .wp-block-cakewp-block-slider .wp-block-cakewp-block-slide.single-container .blockslider-slide-inner-wrapper > .gb-container:before {
    width: 100%;
    height: 220px;
  }
  body.home .wp-block-cakewp-block-slider .wp-block-cakewp-block-slide.single-container .blockslider-slide-inner-wrapper > .gb-container .wp-block-image img, body.page-template-test-home .wp-block-cakewp-block-slider .wp-block-cakewp-block-slide.single-container .blockslider-slide-inner-wrapper > .gb-container .wp-block-image img, body.tax-brand_category .wp-block-cakewp-block-slider .wp-block-cakewp-block-slide.single-container .blockslider-slide-inner-wrapper > .gb-container .wp-block-image img {
    max-width: 199px;
  }
}
body.home .wp-block-cakewp-block-slider #home-carousel-play-switch, body.page-template-test-home .wp-block-cakewp-block-slider #home-carousel-play-switch, body.tax-brand_category .wp-block-cakewp-block-slider #home-carousel-play-switch {
  position: relative;
  display: block;
  right: 0.75em;
  top: 8px;
  cursor: pointer;
}

body.home .container, body.tax-brand_category .container {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 768px) {
  body.home .container .cx-brand-tiles, body.tax-brand_category .container .cx-brand-tiles {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.cx-search-form-wrap {
  position: relative;
  flex: 1;
}
.cx-search-form-wrap form {
  width: 100%;
  padding-left: 24.5px;
}
@media (max-width: 992px) {
  .cx-search-form-wrap form {
    padding-left: 0;
  }
}
.cx-search-form-wrap form input[type=search] {
  height: 56px;
}
.cx-search-form-wrap form #search-icon {
  position: absolute;
  cursor: pointer;
  position: absolute;
  top: 3px;
  right: 3px;
  height: 50px;
}
.cx-search-form-wrap #cx-search-suggestions {
  display: none;
  width: 484px;
  max-width: 100%;
  position: absolute;
  right: 0;
  background: #ffffff;
  box-shadow: 0px 6px 15px rgba(0, 0, 0, 0.35);
  border-radius: 8px;
  z-index: 100;
  padding: 0 0.75em;
}
.cx-search-form-wrap #cx-search-suggestions .cx-suggestions,
.cx-search-form-wrap #cx-search-suggestions #cx-see-all {
  display: flex;
  justify-content: space-between;
  font-size: 18px;
  color: #8b8e94;
  padding: 1em 0;
  align-items: center;
}
.cx-search-form-wrap #cx-search-suggestions .cx-suggestions:hover,
.cx-search-form-wrap #cx-search-suggestions #cx-see-all:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.cx-search-form-wrap #cx-search-suggestions .cx-suggestions img,
.cx-search-form-wrap #cx-search-suggestions #cx-see-all img {
  max-height: 1.5em;
  width: auto;
  max-width: 40%;
}
.cx-search-form-wrap #cx-search-suggestions .cx-suggestions {
  border-bottom: 1px solid #8b8e94;
}
.cx-search-form-wrap .cx-search-form-input-wrap {
  position: relative;
}
.cx-search-form-wrap .cx-search-form-input-wrap #cx-search {
  display: inline-block;
  background-color: transparent;
  border-radius: 0;
  width: 100%;
  height: 36px;
  border: #0173a6 1px solid;
  border: var(--global--primary-color) 1px solid;
  min-width: 5em;
}
.cx-search-form-wrap .cx-search-form-input-wrap #search-icon {
  right: 0.4em;
  top: 0.3em;
  height: auto;
  height: initial;
}
.cx-search-form-wrap .cx-search-form-input-wrap #search-icon.clear {
  top: 0;
  right: 0.05em;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

nav.main-navigation .main-nav > ul {
  justify-content: center;
}
nav.main-navigation .main-nav ul li a {
  padding: 7px;
}

.preheader-block nav > ul {
  display: flex;
  flex-wrap: nowrap;
  gap: 25px;
}
.preheader-block nav > ul li {
  list-style: none;
}
@media (max-width: 1360px) {
  .preheader-block > div {
    padding-left: 20px;
    padding-right: 20px;
  }
}

header ul#menu-mobile a {
  text-align: right;
  text-transform: capitalize;
  padding-top: 14px;
  padding-bottom: 11px;
}
header ul#menu-mobile .sub-menu a {
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}
header ul#menu-mobile .dropdown-menu-toggle {
  padding-left: 5px;
  padding-right: 0;
}
header ul#menu-mobile .dropdown-menu-toggle .gp-icon svg {
  height: 1.5em;
  width: 1.5em;
  top: 0.4em;
}
header ul#menu-mobile li.menu-item {
  border-bottom: 3px solid transparent;
}
header ul#menu-mobile li.menu-item:hover, header ul#menu-mobile li.menu-item.current_page_item {
  border-bottom-color: #0173a6;
  border-bottom-color: var(--global--primary-color);
}
header .menu-toggle {
  transform: scale(1.6);
  line-height: 18px;
  background: none;
  padding-left: 0;
  padding-right: 0;
  margin-left: 20px;
}
@media (max-width: 992px) {
  header .menu-toggle {
    margin-left: 5px;
    margin-right: 15px;
  }
}
header .menu-toggle:hover {
  background: none;
  border: none;
}
header .menu-toggle:focus {
  outline: none;
  border: none;
}
@media screen and (min-width: 992px) {
  header #site-navigation #primary-menu {
    display: none;
  }
}
header .inside-header > .header-links {
  display: flex;
  align-items: center;
}
header .inside-header > .header-links a {
  font-size: 16px;
  white-space: nowrap;
}
header .inside-header > .header-links > * {
  position: relative;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
header .inside-header > .header-links > *::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1.37px;
  height: 32px;
  background-color: #9c9c9c;
}
header .inside-header > .header-links > *:last-child {
  padding-right: 0;
}
header .inside-header > .header-links > *:last-child::after {
  content: none;
}
header .inside-header > .header-links .cx-susi {
  display: flex;
}
@media screen and (max-width: 992px) {
  header.has-inline-mobile-toggle > .inside-header {
    justify-content: space-between;
  }
  header.has-inline-mobile-toggle > .inside-header .site-logo {
    order: 1;
    flex-basis: 50%;
    max-width: 50%;
  }
  header.has-inline-mobile-toggle > .inside-header .header-links {
    order: 2;
    flex-basis: 50%;
    justify-content: flex-end;
  }
  header.has-inline-mobile-toggle > .inside-header nav#mobile-menu-control-wrapper {
    order: 3;
    margin-top: 15px;
  }
  header.has-inline-mobile-toggle > .inside-header nav#mobile-menu-control-wrapper .menu-toggle {
    color: var(--accent);
  }
  header.has-inline-mobile-toggle > .inside-header .cx-search-form-wrap {
    order: 4;
    margin-top: 15px;
  }
}
@media (max-width: 992px) {
  header.is-sticky.has-inline-mobile-toggle > .inside-header nav#mobile-menu-control-wrapper,
  header.is-sticky.has-inline-mobile-toggle > .inside-header .cx-search-form-wrap {
    margin-top: 0;
  }
}

body .site-content .ad-tiles-columns {
  gap: 0;
  overflow: visible;
}
body .site-content .ad-tiles-columns .swiper-slide.wp-block-column {
  flex-basis: initial !important;
}
@media screen and (min-width: 992px) {
  body .site-content .ad-tiles-columns.loading {
    gap: 24px;
  }
  body .site-content .ad-tiles-columns.loading .swiper-slide.wp-block-column {
    flex: 1;
  }
}
body .site-content .ad-tile-container {
  display: flex;
  flex-wrap: nowrap;
  position: relative;
  justify-content: space-between;
  height: 158px;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--contrast);
  border-radius: 6px;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  overflow: hidden;
}
body .site-content .ad-tile-container .ad-tile-left {
  display: flex;
  padding: 24px 39px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  flex-basis: 55%;
  justify-content: center;
}
body .site-content .ad-tile-container .ad-tile-left[data-tag-type]::before {
  content: "";
  position: absolute;
  width: 52px;
  height: 52px;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-size: 52px;
}
body .site-content .ad-tile-container .ad-tile-left[data-tag-type=hot-buy-tag]::before {
  background-image: url(data:image/png;base64,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);
}
body .site-content .ad-tile-container .ad-tile-left[data-tag-type=new-tag]::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAABbCAYAAAAcNvmZAAAA6GVYSWZJSSoACAAAAAoAAAEEAAEAAABbAAAAAQEEAAEAAABbAAAAAgEDAAMAAACGAAAAEgEDAAEAAAABAAAAGgEFAAEAAACMAAAAGwEFAAEAAACUAAAAKAEDAAEAAAACAAAAMQECAA0AAACcAAAAMgECABQAAACqAAAAaYcEAAEAAAC+AAAAAAAAAAgACAAIAEgAAAABAAAASAAAAAEAAABHSU1QIDIuMTAuMzgAADIwMjQ6MDk6MjAgMTY6MDU6MzAAAwABoAMAAQAAAAEAAAACoAQAAQAAAFsAAAADoAQAAQAAAFsAAAAAAAAAOG3b7wAAAYRpQ0NQSUNDIHByb2ZpbGUAAHicfZE9SMNAHMVfU8UPKg4WFHHIUJ3soqKOtQpFqBBqhVYdTC79giYNSYqLo+BacPBjserg4qyrg6sgCH6AODs4KbpIif9LCi1iPDjux7t7j7t3gFAvM83qiAGabpupRFzMZFfFrlf0IIxBBDEjM8uYk6QkfMfXPQJ8vYvyLP9zf44+NWcxICASx5hh2sQbxNObtsF5nzjMirJKfE48btIFiR+5rnj8xrngssAzw2Y6NU8cJhYLbay0MSuaGvEUcUTVdMoXMh6rnLc4a+Uqa96TvzCU01eWuU5zBAksYgkSRCioooQybERp1UmxkKL9uI9/2PVL5FLIVQIjxwIq0CC7fvA/+N2tlZ+c8JJCcaDzxXE+RoGuXaBRc5zvY8dpnADBZ+BKb/krdWD2k/RaS4scAf3bwMV1S1P2gMsdYOjJkE3ZlYI0hXweeD+jb8oCA7dA75rXW3Mfpw9AmrpK3gAHh8BYgbLXfd7d3d7bv2ea/f0AsINyvzC5yN8AAA14aVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA0LjQuMC1FeGl2MiI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczpHSU1QPSJodHRwOi8vd3d3LmdpbXAub3JnL3htcC8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgeG1wTU06RG9jdW1lbnRJRD0iZ2ltcDpkb2NpZDpnaW1wOjQzNzVlNGVmLTMxNzUtNGQ2Yy1iNWViLTVlYWY2MjliZWQ4NiIKICAgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0Njc2NThiZi0yNzcxLTRmZmQtOWRkMS1jYTU4NGE2ODkzMmMiCiAgIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0NmNkYjYzNi04ZWVlLTQzYzctYjY0Yy1mYzRhZjBmNGZhODEiCiAgIGRjOkZvcm1hdD0iaW1hZ2UvcG5nIgogICBHSU1QOkFQST0iMi4wIgogICBHSU1QOlBsYXRmb3JtPSJMaW51eCIKICAgR0lNUDpUaW1lU3RhbXA9IjE3MjY4NzM1MzI0ODQ0NDEiCiAgIEdJTVA6VmVyc2lvbj0iMi4xMC4zOCIKICAgdGlmZjpPcmllbnRhdGlvbj0iMSIKICAgeG1wOkNyZWF0b3JUb29sPSJHSU1QIDIuMTAiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQ6MDk6MjBUMTY6MDU6MzAtMDc6MDAiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDI0OjA5OjIwVDE2OjA1OjMwLTA3OjAwIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii8iCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MGM3Yjg2YjItZTZjMi00NDcyLWIwNjItNTQ0NDNiMmQyNWRlIgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJHaW1wIDIuMTAgKExpbnV4KSIKICAgICAgc3RFdnQ6d2hlbj0iMjAyNC0wOS0yMFQxNjowNTozMi0wNzowMCIvPgogICAgPC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4B6rwAAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH6AkUFwUgu9jwjgAABupJREFUeNrt3V1MU2cYB/D/oVQoVKWtiApuZQE/EkTcQNg0UnQJyC40WbJsU1hJli1LpmM3ml1xSJYs2y6G4p0m1IEuuzHsYoDJDIU5A+jkUDVbhK1tpKJkluIHFUHYBVo8p6e1Lee8/Tjvc9eeA01/fXje53nfJjAgEL99iHkoPN4+C4ah0GSgAYCh0GSgZcWm0HxoAEiKN+hd3w3GJTQAqOIJ2tRsR3LWJmRpGYwOWeMKWvLMlhO64oQdKr0RAJC264u4g5Y0s+WELqtlkVKw3/eYUaditRZwDfXEDbRkCySJxXD3qQkwmgzf4zmvB90f6+IGWpLMJtV16GbvQlMoyO50wGXriQvoJddsku3d1Q4Lpof5i2JaeX3cQC8ps6PRR8/fuQFD+SeC2s3AFaXOJBzoiDNbVmiGQV5BseilW39fwSNbOz+7o9SZhAsdUWbLDb37pBsZFYex7hUjbvX94nfL6B8/w1hdD0ad6stu0n13JNBhZ7bcpcN0/F9fx5FaYsaeM/PYUd/id5+nu4n3WEMwuyOFDiuzSdToNZk6LMsz8Z5Lzi7Ca++yWLPeiNH+hUy/c63HL7tJ1O6lQIfcZ5NcDIX9tDAe9lvQf7wOBZVmZNW2EOu7lwot+bguRUyc+zLodW3pQnnRbCjHrNux+EY0GSitZWMWOqTMjkaL9xbbDU2+KeyfkyO7pYJ+ac2WC9rUbIexuh6ZKg9u3xzyv0HQTwPAlK0d6qxNwTNH4totJXTQMiIb9LPdO5XeiBUfWGBqtuP1Pfv8+mmvYFp8PMrhwgEGD/pOBx985udjEjpgGZEzo59vkwrDe9mCS011vOf2nJkPWCJKDlmwouwj3v2TnSyutDXGJLRoGZGzRhtUk0jOLkKSSLehftbiZeUstngZGsZXuxl1KvS6DIwNngcA3B5oh/1cI1Zl5yIlpwjuDhZXz8QutF9mk1oMi6rNWFnVgGSDeJbPuh142Hca7u4mGBvtSEpb/HAuHJDvjFpOaB62nKUDAKyHcv2uFVaZoasOjD7jdmBuyoOUnKLFcjNsxSW2Iu6gfdgkavRTt0MUPBR0YYx8XQLnX1fiChoAkkgthsFexNZlQc/hXPzXVofZe46X/u71738fd9CyTZBC6Fm3Az0BsvrFGOpcQB9vDY4uPESIB2gAYKTO7IoTdiTpwocWi4JKM/TvNED9QnnxdLD4M8a7joCtX+0WsLJl9D0Heg4LoBkGu09NIHOlBi5b8Awd/4eDs/MY0h85kZJThElrU8y3d0QyWwg9c8+BXjHok27frt7D843o/5El+oajBS1ZzRabDIXHV0JoAEgp2KcYaMmwH3T5/2lnVNTjjYNsQOgZF4feI9sUAy1ZzR4b5pDhdfK+1wEAqfkmrDLosPGzn3gj+hMXh98F0KXv1cN1oy9hoSXvRrbsNWP1wZag90yPcrh4VABdy0Jb2YCnEw5YP89NSOiIy4ip2Y4ykVORa50W3G2tCwt6e80CNACodEbfeJ9o0BFhP18M0ysbRMGvd1kw3iYOLtyjLqlhsbyqgX/PZQsSNcKq2cKuY1meSfRkZHyEg3bKifStghqeWwadhsHYNSuKD7JYuZcPfb+LxUBrY0JmddjYBtUkUrfwAZflmZCZzvgNKOMjHNKnnNAKwDX5JqzbaoK21Mx73tMhzcZ/rEKHjT12k4PusX/XkRImeLKgJ5+QaOM/lqEjav3Ghjms8DqRtkTw5+HuYDGoAOiI++y7Ixy0XifSlwiuJOig2G9++gPWrl2D28M28U2iJYIrDTrgUOO38e/1YMbF4YlrCN5hK673/oq5pzMLg0yVGatrWkRH+IFW/8+xoMqMZP2r4M4qC1oUW7gfHSjmvB5Mj3KYdg1hmd6ItMJ9IYMn6tASFvbOr9ol34mTCzzeoP0myIvf7MeMi5P0BZZXNWB7Dat4aNFxvffINjwZFQe/bz2GKVt7wOuBY17x0AEXSADY+e0g7/sawML3OHpfOE/M2VQMw+adSM0vh9pg9LsfAO53srjc1qh46KDYoYILI3tjMQybd0CzwYTpESu4c8codCjYkYLTxTDEmi2Mi0e3YVpQo9V6I3ZJuO+sBOiQsIOBl8sMnkjQIWMHAk/WS3uyksjQYWEHAlfJAJ6I0GFjBwKfGrBQaDmwheCTnYl9lEW09QsWhVVm2LosFJoENi0dBMoIhY5DbCVBRxVbadBRw1YidFSwlQpNHFvJ0ESxlQ5NDJtCE8Km0ISwKTQhbApNCJtCE8Km0ISwKTQhbApNCJtCE8Km0ISwKTQhbApNCJtCE8Km0ISwKTQhbApNCJtCE8Km0ISwKTQhbApNCJtCE8Km0ISwKTQhbApNIOi/7CYX/wPYjAJ5lSgJrAAAAABJRU5ErkJggg==);
}
body .site-content .ad-tile-container .ad-tile-left[data-tag-type=featured]::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALUAAAC2CAYAAACfx8wHAAAA0GVYSWZJSSoACAAAAAoAAAEEAAEAAAC1AAAAAQEEAAEAAAC2AAAAAgEDAAMAAACGAAAAEgEDAAEAAAABAAAAGgEFAAEAAACMAAAAGwEFAAEAAACUAAAAKAEDAAEAAAADAAAAMQECAA0AAACcAAAAMgECABQAAACqAAAAaYcEAAEAAAC+AAAAAAAAAAgACAAIACwPAABFAAAALA8AAEUAAABHSU1QIDIuMTAuMzgAADIwMjQ6MDg6MTMgMDg6Mzg6NTAAAQABoAMAAQAAAAEAAAAAAAAAq6oAnwAAAYRpQ0NQSUNDIHByb2ZpbGUAAHicfZE9SMNAHMVfU6VFWjrYQcUhQ3Wyi4o41ioUoUKoFVp1MLn0C5q0JCkujoJrwcGPxaqDi7OuDq6CIPgB4uzgpOgiJf4vKbSI8eC4H+/uPe7eAUKryjSzLwFoumVkUkkxl18VA68IIowIhhGSmVmfk6Q0PMfXPXx8vYvzLO9zf46wWjAZ4BOJE6xuWMQbxDObVp3zPnGUlWWV+Jx4wqALEj9yXXH5jXPJYYFnRo1sZp44SiyWeljpYVY2NOJp4piq6ZQv5FxWOW9x1qoN1rknf2GooK8sc53mKFJYxBIkiFDQQAVVWIjTqpNiIkP7SQ//iOOXyKWQqwJGjgXUoEF2/OB/8Ltbszg16SaFkkD/i21/jAGBXaDdtO3vY9tunwD+Z+BK7/prLWD2k/RmV4sdAZFt4OK6qyl7wOUOMPRUlw3Zkfw0hWIReD+jb8oDg7fAwJrbW2cfpw9AlrpK3wAHh8B4ibLXPd4d7O3t3zOd/n4AVExymoYVu2gAAA14aVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA0LjQuMC1FeGl2MiI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczpHSU1QPSJodHRwOi8vd3d3LmdpbXAub3JnL3htcC8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgeG1wTU06RG9jdW1lbnRJRD0iZ2ltcDpkb2NpZDpnaW1wOmZjZjQ5OTQ0LWU4ZDItNDE2OS1iMjA3LWVlMDI3YWMxODlkMSIKICAgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpjMmM5MDY0NS02OWRjLTQxN2QtOWFkNC1jNTJkZmUzMmZiNjQiCiAgIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplOTc1ZGY5Ny1iZWI1LTRiNTAtYTg2OC05YjhiNjZkOTA4MjciCiAgIGRjOkZvcm1hdD0iaW1hZ2UvcG5nIgogICBHSU1QOkFQST0iMi4wIgogICBHSU1QOlBsYXRmb3JtPSJMaW51eCIKICAgR0lNUDpUaW1lU3RhbXA9IjE3MjM1NjM1MzE3MjkyMDkiCiAgIEdJTVA6VmVyc2lvbj0iMi4xMC4zOCIKICAgdGlmZjpPcmllbnRhdGlvbj0iMSIKICAgeG1wOkNyZWF0b3JUb29sPSJHSU1QIDIuMTAiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQ6MDg6MTNUMDg6Mzg6NTAtMDc6MDAiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDI0OjA4OjEzVDA4OjM4OjUwLTA3OjAwIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii8iCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MmQ3NzRhZjItMWVjOC00YjE0LTlmODQtMzI4MTBiOGUxM2Y0IgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJHaW1wIDIuMTAgKExpbnV4KSIKICAgICAgc3RFdnQ6d2hlbj0iMjAyNC0wOC0xM1QwODozODo1MS0wNzowMCIvPgogICAgPC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz5pEu2dAAAABmJLR0QA9wDBALEvXEhfAAAACXBIWXMAABX9AAAV/QHNcFFhAAAAB3RJTUUH6AgNDyYzg4sFXAAAGO5JREFUeNrt3Xl8VNWhB/DfXWZfs2+EhAQCokBARJGo2BbUttYVJ/bTp09FseJ7mn7ea2s/7Xu1n/bVLs+b54Naq7Wtn/owLrXu1BUXQILABWQxJDEh+zKTzGT2mTv3/QETMpmZMAnbzbnn9xfJJJNwzvdzcrZ7DgOCUl3XcCGAz0Cj2rBAjCEI9FwAh2m1qjqyKDhYjhDQFQCOqL1GOQYoNPLI0fPwRiSwDCCrDDQAMASAzgPQr2bMy0sssOp5XLGwBHodj1hMRlSK4WCbE4e6PdjZ41UN6GmPmoIGvr24CF9bWo7SwixYTHpoNBwYAFEpBo83AH8gjJe3HMKhLjc+7fYSDxoAuGkMWgfArWbQ6y6diX/+5hIU5VlhNRvAcywYhgHDMOBYFka9FhaTHouqCmHWMMjmgQN9PqJBT1vUx0EH1Qz6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);
}
body .site-content .ad-tile-container .ad-tile-left .ad-tile-brand-logo {
  max-height: 35px;
  min-height: 25%;
}
body .site-content .ad-tile-container .ad-tile-left .ad-tile-brand-logo img {
  height: 100%;
  width: auto;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: inline-block;
}
body .site-content .ad-tile-container .ad-tile-left .ad-tile-text {
  max-height: 75%;
}
body .site-content .ad-tile-container .ad-tile-left h2,
body .site-content .ad-tile-container .ad-tile-left h3,
body .site-content .ad-tile-container .ad-tile-left h4,
body .site-content .ad-tile-container .ad-tile-left h5,
body .site-content .ad-tile-container .ad-tile-left h6,
body .site-content .ad-tile-container .ad-tile-left p > strong,
body .site-content .ad-tile-container .ad-tile-left p > b {
  font-weight: 700;
  line-height: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  display: inline-block;
}
body .site-content .ad-tile-container .ad-tile-left p {
  font-family: "Costco Sans Web", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
  margin-bottom: 0;
}
body .site-content .ad-tile-container .ad-tile-right {
  flex-basis: 45%;
}
body .site-content .ad-tile-container .ad-tile-right img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 768px) {
  body .site-content .ad-tile-container {
    flex-direction: column;
    height: 323px;
  }
  body .site-content .ad-tile-container .ad-tile-left,
  body .site-content .ad-tile-container .ad-tile-right {
    flex-basis: 50%;
  }
  body .site-content .ad-tile-container .ad-tile-right {
    order: 1;
    height: 165px;
  }
  body .site-content .ad-tile-container .ad-tile-left {
    order: 2;
    height: 158px;
  }
  body .site-content .ad-tiles-columns {
    gap: 0;
  }
  body .site-content .ad-tiles-columns > .wp-block-column {
    flex-basis: initial !important;
  }
  body .site-content .ad-tiles-columns > .wp-block-column {
    width: auto;
    width: initial;
  }
}

.swiper-container {
  position: relative; /* Ensure the container is the positioning context */
  --swiper-navigation-sides-offset: -27px;
  --swiper-pagination-bottom: -35px;
  --swiper-pagination-color: var(--accent);
  margin-bottom: calc(-35px * -1 + 10px);
  margin-bottom: calc(var(--swiper-pagination-bottom) * -1 + 10px);
}
.swiper-container .swiper-button-next,
.swiper-container .swiper-button-prev {
  width: 37.5px;
  height: 37.5px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #ddd;
}
.swiper-container .swiper-button-next::after,
.swiper-container .swiper-button-prev::after {
  font-size: 16px;
  color: var(--navy-blue);
  font-weight: 900;
}
.swiper-container .swiper-button-next.swiper-button-disabled,
.swiper-container .swiper-button-prev.swiper-button-disabled {
  opacity: 0;
}
.swiper-container .swiper-button-next::after {
  content: url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" aria-hidden=\"true\"><path d=\"M6 15L11 10L6 5L7 3L14 10L7 17L6 15Z\" fill=\"black\"></path></svg>");
}
.swiper-container .swiper-button-prev::after {
  content: url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" aria-hidden=\"true\"><path d=\"M14 5L9 10L14 15L13 17L6 10L13 3L14 5Z\" fill=\"black\"></path></svg>");
}
@media screen and (max-width: 768px) {
  .swiper-container {
    margin-left: 16px;
    margin-right: 16px;
  }
  .swiper-container .swiper-button-next,
  .swiper-container .swiper-button-prev {
    display: none;
  }
}
.swiper-container.swiper-css-mode > .swiper-wrapper {
  align-items: stretch;
}
.swiper-container .swiper-slide {
  height: auto;
}

@media screen and (min-width: 992px) {
  .swiper-container.brands-by-category.loading > .swiper-wrapper {
    gap: 24px;
  }
  .swiper-container.brands-by-category.loading > .swiper-wrapper > .swiper-slide {
    max-width: 33.33%;
  }
}
.swiper-container.brands-by-category .brand-category {
  background-color: #546988;
  min-height: 102px;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px var(--card-blur-distance) 0px rgba(0, 0, 0, 0.3);
}
.swiper-container.brands-by-category .brand-category-image {
  display: flex;
  width: 100%;
  padding-top: 47.64%;
  position: relative;
}
.swiper-container.brands-by-category .brand-category-image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.swiper-container.brands-by-category .brand-category-content h3 {
  display: flex;
  padding-top: 32px;
  padding-bottom: 32px;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  align-self: stretch;
  margin-top: 0;
  color: #ffffff;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 38.4px */
  text-align: center;
  margin-bottom: 0;
}
.swiper-container.brands-by-category .brand-category-content a {
  color: white;
}
.swiper-container.brands-by-category .brand-category-content a:visited, .swiper-container.brands-by-category .brand-category-content a:link {
  color: white;
}
.swiper-container.brands-by-category .brand-logos {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: rgba(0, 0, 0, 0.4);
  height: 59px;
  padding: 16px;
  box-sizing: border-box;
  color: white;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  gap: 15px;
}
.swiper-container.brands-by-category .brand-logos > a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  display: flex;
  align-items: flex-end;
}
.swiper-container.brands-by-category .brand-logos > a img {
  max-height: 28px;
}

@media screen and (min-width: 992px) {
  .swiper-container.hot-buys.loading > .swiper-wrapper {
    gap: 24px;
  }
  .swiper-container.hot-buys.loading > .swiper-wrapper > .swiper-slide {
    max-width: 33.33%;
  }
}
.swiper-container.hot-buys .hot-buy-brand > a {
  height: calc(100% - 5px);
  height: calc(100% - var(--card-blur-distance));
  display: flex;
  flex-direction: column;
  background: #ffffff;
  -webkit-text-decoration: none;
  text-decoration: none;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px var(--card-blur-distance) 0px rgba(0, 0, 0, 0.3);
}
.swiper-container.hot-buys .hot-buy-brand > a > * {
  flex: 1;
}
.swiper-container.hot-buys .hot-buy-brand > a:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.swiper-container.hot-buys .hot-buy-brand > a::before {
  content: "";
  position: absolute;
  width: 75px;
  height: 75px;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-size: 75px;
  background-image: url(data:image/png;base64,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);
}
.swiper-container.hot-buys .hot-buy-brand .featured-image {
  margin-top: 0;
  height: 150px;
  -o-object-fit: cover;
     object-fit: cover;
}
.swiper-container.hot-buys .hot-buy-brand .brand-details {
  padding: 20px 23.5px;
  display: flex;
  align-items: center;
  height: 150px;
  text-align: center;
  justify-content: center;
  flex-wrap: wrap;
}
.swiper-container.hot-buys .hot-buy-brand .brand-logo img {
  min-height: 40px;
  max-height: 40px;
  -o-object-fit: contain;
     object-fit: contain;
  width: auto;
}
.swiper-container.hot-buys .hot-buy-brand .short-description {
  font-size: 16px;
  line-height: 23px;
  color: var(--contrast);
}
.swiper-container.hot-buys .hot-buy-brand .short-description p {
  margin-bottom: 15px;
}

@media screen and (min-width: 992px) {
  .swiper-container.category-brands.loading > .swiper-wrapper {
    gap: 24px;
  }
  .swiper-container.category-brands.loading > .swiper-wrapper > .swiper-slide {
    max-width: 25%;
  }
}
.swiper-container.category-brands .category-brand > a {
  height: calc(100% - 5px);
  height: calc(100% - var(--card-blur-distance));
  display: flex;
  flex-direction: column;
  background: #ffffff;
  -webkit-text-decoration: none;
  text-decoration: none;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px var(--card-blur-distance) 0px rgba(0, 0, 0, 0.3);
}
.swiper-container.category-brands .category-brand > a > * {
  flex: 1;
}
.swiper-container.category-brands .category-brand > a > img.wp-post-image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 50%;
  overflow-y: hidden;
}
@media screen and (max-width: 768px) {
  .swiper-container.category-brands .category-brand > a > img.wp-post-image {
    height: auto;
    height: initial;
  }
}
.swiper-container.category-brands .category-brand > a:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.swiper-container.category-brands .category-brand > a.is-new::before {
  content: "";
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAABbCAYAAAAcNvmZAAAA6GVYSWZJSSoACAAAAAoAAAEEAAEAAABbAAAAAQEEAAEAAABbAAAAAgEDAAMAAACGAAAAEgEDAAEAAAABAAAAGgEFAAEAAACMAAAAGwEFAAEAAACUAAAAKAEDAAEAAAACAAAAMQECAA0AAACcAAAAMgECABQAAACqAAAAaYcEAAEAAAC+AAAAAAAAAAgACAAIAEgAAAABAAAASAAAAAEAAABHSU1QIDIuMTAuMzgAADIwMjQ6MDk6MjAgMTY6MDU6MzAAAwABoAMAAQAAAAEAAAACoAQAAQAAAFsAAAADoAQAAQAAAFsAAAAAAAAAOG3b7wAAAYRpQ0NQSUNDIHByb2ZpbGUAAHicfZE9SMNAHMVfU8UPKg4WFHHIUJ3soqKOtQpFqBBqhVYdTC79giYNSYqLo+BacPBjserg4qyrg6sgCH6AODs4KbpIif9LCi1iPDjux7t7j7t3gFAvM83qiAGabpupRFzMZFfFrlf0IIxBBDEjM8uYk6QkfMfXPQJ8vYvyLP9zf44+NWcxICASx5hh2sQbxNObtsF5nzjMirJKfE48btIFiR+5rnj8xrngssAzw2Y6NU8cJhYLbay0MSuaGvEUcUTVdMoXMh6rnLc4a+Uqa96TvzCU01eWuU5zBAksYgkSRCioooQybERp1UmxkKL9uI9/2PVL5FLIVQIjxwIq0CC7fvA/+N2tlZ+c8JJCcaDzxXE+RoGuXaBRc5zvY8dpnADBZ+BKb/krdWD2k/RaS4scAf3bwMV1S1P2gMsdYOjJkE3ZlYI0hXweeD+jb8oCA7dA75rXW3Mfpw9AmrpK3gAHh8BYgbLXfd7d3d7bv2ea/f0AsINyvzC5yN8AAA14aVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA0LjQuMC1FeGl2MiI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczpHSU1QPSJodHRwOi8vd3d3LmdpbXAub3JnL3htcC8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgeG1wTU06RG9jdW1lbnRJRD0iZ2ltcDpkb2NpZDpnaW1wOjQzNzVlNGVmLTMxNzUtNGQ2Yy1iNWViLTVlYWY2MjliZWQ4NiIKICAgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0Njc2NThiZi0yNzcxLTRmZmQtOWRkMS1jYTU4NGE2ODkzMmMiCiAgIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0NmNkYjYzNi04ZWVlLTQzYzctYjY0Yy1mYzRhZjBmNGZhODEiCiAgIGRjOkZvcm1hdD0iaW1hZ2UvcG5nIgogICBHSU1QOkFQST0iMi4wIgogICBHSU1QOlBsYXRmb3JtPSJMaW51eCIKICAgR0lNUDpUaW1lU3RhbXA9IjE3MjY4NzM1MzI0ODQ0NDEiCiAgIEdJTVA6VmVyc2lvbj0iMi4xMC4zOCIKICAgdGlmZjpPcmllbnRhdGlvbj0iMSIKICAgeG1wOkNyZWF0b3JUb29sPSJHSU1QIDIuMTAiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQ6MDk6MjBUMTY6MDU6MzAtMDc6MDAiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDI0OjA5OjIwVDE2OjA1OjMwLTA3OjAwIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii8iCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MGM3Yjg2YjItZTZjMi00NDcyLWIwNjItNTQ0NDNiMmQyNWRlIgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJHaW1wIDIuMTAgKExpbnV4KSIKICAgICAgc3RFdnQ6d2hlbj0iMjAyNC0wOS0yMFQxNjowNTozMi0wNzowMCIvPgogICAgPC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4B6rwAAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH6AkUFwUgu9jwjgAABupJREFUeNrt3V1MU2cYB/D/oVQoVKWtiApuZQE/EkTcQNg0UnQJyC40WbJsU1hJli1LpmM3ml1xSJYs2y6G4p0m1IEuuzHsYoDJDIU5A+jkUDVbhK1tpKJkluIHFUHYBVo8p6e1Lee8/Tjvc9eeA01/fXje53nfJjAgEL99iHkoPN4+C4ah0GSgAYCh0GSgZcWm0HxoAEiKN+hd3w3GJTQAqOIJ2tRsR3LWJmRpGYwOWeMKWvLMlhO64oQdKr0RAJC264u4g5Y0s+WELqtlkVKw3/eYUaditRZwDfXEDbRkCySJxXD3qQkwmgzf4zmvB90f6+IGWpLMJtV16GbvQlMoyO50wGXriQvoJddsku3d1Q4Lpof5i2JaeX3cQC8ps6PRR8/fuQFD+SeC2s3AFaXOJBzoiDNbVmiGQV5BseilW39fwSNbOz+7o9SZhAsdUWbLDb37pBsZFYex7hUjbvX94nfL6B8/w1hdD0ad6stu0n13JNBhZ7bcpcN0/F9fx5FaYsaeM/PYUd/id5+nu4n3WEMwuyOFDiuzSdToNZk6LMsz8Z5Lzi7Ca++yWLPeiNH+hUy/c63HL7tJ1O6lQIfcZ5NcDIX9tDAe9lvQf7wOBZVmZNW2EOu7lwot+bguRUyc+zLodW3pQnnRbCjHrNux+EY0GSitZWMWOqTMjkaL9xbbDU2+KeyfkyO7pYJ+ac2WC9rUbIexuh6ZKg9u3xzyv0HQTwPAlK0d6qxNwTNH4totJXTQMiIb9LPdO5XeiBUfWGBqtuP1Pfv8+mmvYFp8PMrhwgEGD/pOBx985udjEjpgGZEzo59vkwrDe9mCS011vOf2nJkPWCJKDlmwouwj3v2TnSyutDXGJLRoGZGzRhtUk0jOLkKSSLehftbiZeUstngZGsZXuxl1KvS6DIwNngcA3B5oh/1cI1Zl5yIlpwjuDhZXz8QutF9mk1oMi6rNWFnVgGSDeJbPuh142Hca7u4mGBvtSEpb/HAuHJDvjFpOaB62nKUDAKyHcv2uFVaZoasOjD7jdmBuyoOUnKLFcjNsxSW2Iu6gfdgkavRTt0MUPBR0YYx8XQLnX1fiChoAkkgthsFexNZlQc/hXPzXVofZe46X/u71738fd9CyTZBC6Fm3Az0BsvrFGOpcQB9vDY4uPESIB2gAYKTO7IoTdiTpwocWi4JKM/TvNED9QnnxdLD4M8a7joCtX+0WsLJl9D0Heg4LoBkGu09NIHOlBi5b8Awd/4eDs/MY0h85kZJThElrU8y3d0QyWwg9c8+BXjHok27frt7D843o/5El+oajBS1ZzRabDIXHV0JoAEgp2KcYaMmwH3T5/2lnVNTjjYNsQOgZF4feI9sUAy1ZzR4b5pDhdfK+1wEAqfkmrDLosPGzn3gj+hMXh98F0KXv1cN1oy9hoSXvRrbsNWP1wZag90yPcrh4VABdy0Jb2YCnEw5YP89NSOiIy4ip2Y4ykVORa50W3G2tCwt6e80CNACodEbfeJ9o0BFhP18M0ysbRMGvd1kw3iYOLtyjLqlhsbyqgX/PZQsSNcKq2cKuY1meSfRkZHyEg3bKifStghqeWwadhsHYNSuKD7JYuZcPfb+LxUBrY0JmddjYBtUkUrfwAZflmZCZzvgNKOMjHNKnnNAKwDX5JqzbaoK21Mx73tMhzcZ/rEKHjT12k4PusX/XkRImeLKgJ5+QaOM/lqEjav3Ghjms8DqRtkTw5+HuYDGoAOiI++y7Ixy0XifSlwiuJOig2G9++gPWrl2D28M28U2iJYIrDTrgUOO38e/1YMbF4YlrCN5hK673/oq5pzMLg0yVGatrWkRH+IFW/8+xoMqMZP2r4M4qC1oUW7gfHSjmvB5Mj3KYdg1hmd6ItMJ9IYMn6tASFvbOr9ol34mTCzzeoP0myIvf7MeMi5P0BZZXNWB7Dat4aNFxvffINjwZFQe/bz2GKVt7wOuBY17x0AEXSADY+e0g7/sawML3OHpfOE/M2VQMw+adSM0vh9pg9LsfAO53srjc1qh46KDYoYILI3tjMQybd0CzwYTpESu4c8codCjYkYLTxTDEmi2Mi0e3YVpQo9V6I3ZJuO+sBOiQsIOBl8sMnkjQIWMHAk/WS3uyksjQYWEHAlfJAJ6I0GFjBwKfGrBQaDmwheCTnYl9lEW09QsWhVVm2LosFJoENi0dBMoIhY5DbCVBRxVbadBRw1YidFSwlQpNHFvJ0ESxlQ5NDJtCE8Km0ISwKTQhbApNCJtCE8Km0ISwKTQhbApNCJtCE8Km0ISwKTQhbApNCJtCE8Km0ISwKTQhbApNCJtCE8Km0ISwKTQhbApNCJtCE8Km0ISwKTQhbApNIOi/7CYX/wPYjAJ5lSgJrAAAAABJRU5ErkJggg==);
  position: absolute;
  width: 75px;
  height: 75px;
  background-repeat: no-repeat;
  background-size: 75px;
}
.swiper-container.category-brands .category-brand > a.is-hot-buy::before {
  content: "";
  position: absolute;
  width: 75px;
  height: 75px;
  background-repeat: no-repeat;
  background-size: 75px;
}
.swiper-container.category-brands .category-brand > a.is-hot-buy.red::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALUAAAC2CAYAAACfx8wHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAV/QAAFf0BzXBRYQAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAABIcSURBVHic7Z1dbBRXlsf//WE3xu62hTcOvdvNh3bNA56HYGm0baSF4QUW/DI7wfautCKZGF7WD8HkgUjDCjODtJqVwOQBrVbT1iQZrRQDymg1IglopBk8UtxRJJOHtR/ikYC0k3bMx9jVbey23VX70C5od9+qruquj1tV5/cE3VXVF+nH1alz7z3HB5fxIJ54MwD82u5xENYjAQ/FdRzx2T0QI3kQ7/lxANJv7R4HYT2y0HvnUw9dI/WDPT98LSD6/wDJ12b3WAhrKRUaAFwhNQntXcqFBlwgNQntZaTFwrrvQKnQABC0aTSG8GBPYk9AlDwjdENXJxr2dwIARCGHjelZbMxlbB6VXUiLBVE8snf+y4fl3zhW6qLQ8ITQoZ5utA4PIpTorvhu+eZtCKNjHpN7U+hvv/yK9a0jw4+XQmOP3WMxE38kjNbhQbQMDqheJwpZPD13Gat3JywamZ2oCw04cKb2ktAd49fR0NVZ9VpxKYf1mVkLRmU31YUGHDZTe0VoANj56YeahN5IZ7AwMISC68MPbUIDgN+K4RiBl4RuHT6tKLQoZF/8mYRm44iZ2ktCN3Z14tVPP6z4vDxu3t53AvnJ+yQ0A+6l9pLQANBx43pFlkMUsljoH1KNm0M93Wg6egjB+E74ImEAwPr0LHJj4w7OjOgXGuBc6gd7ftTmF/N/8EnSa3aPxQqCsSiin39c8Xk2+REWf/5exef+SBjhwQGEB/tfiFyOKGSxOPIelm/dNny85lKb0ADH2Q+vCQ1AMY5eTU1t+XuopxvhwX5sS3Qryizjj4Sx4+oFFISsg1J+tQsNcCq1l4QOxqIIJbqxfOs2fJEW5jWtw2cAnw+h/fvQdOzQi1VFPbRfvYDvDr4OqeRFk0/qExrgVGovCd1x4zrW0xks37oNScgxr2vs6sQrv/plXb/lj4TR3HcCubHxup5jLvULDXCY0nsUT7zvJaEDsSgauzrhi4SRn7xf10wqClmsTSu/TG5LHKj52eZjjNAAZ1I/iife9wFv2D0OsykVGijOoo37/674Ujc6pvt5q5NTeHruF/ju4Ov4/vgpfHfwJ8zrqsXf9mGc0ABH4YdXhPZHwluElgn1dCOfuo/c2Dga93eiua9X9TmikEU2OY6VuxMVqb7CXAaSkK2QmM942lihAU6kfrSr55pPklwvNFCUUWJ8XsxNF2fpZ+9cRiE9j+39JxAskV8OL4TRJNZm/qwoaXNfL3NWfn6Hv+xHYcP/072ZLwwTGuAgT/1oV2LEJ+Gi3eOwkraLZxEu23knCllmdkJeiJGELNY0bFoqD21kNtIZzB9/g6vZWvLhzd3fpD4w+rm2xtReFBoAVhgzphxXl5NPTSGfmmIKXZ7XDvV0M4UGgKXRpCeEBmwMP7wqNACsz8wyY145rtZC88le7Lh6AevTX2NtZhbBeJR5iAAAVu7cw/Nbn9Q9bqMwU2gACJj1YDW8LDQASPk1bDucQDBeOaNqkU8WGgACHe1o7Nq3JfYuZSOdweNT54D8Wn2DNgizhQZsCD+8InQwFkXbxbMI9bBzwyuMJWs5X61GqdDVkLem8hJ2WCE0YPGLopeELo1tC+kMVlNTWL51G/nJYnjhj4TxN/93t+Lehf5/Uw1Bop9/rDgrl7I6OYUnZ971nNCAheGHV4UGAH9rGI1d+9Dc14uWk71o6OpE4clTBGPRihBkYy6jKvXKnQn4Iy1o7NrH/F4Uslj8j//C4s/+01MhRymWzNSPdv39WZ/kG7Xit+xEKZ2mh9XJKTweGKp6XSAWRXPfyzy2KOSwcuee5hdNq7BaaMACqb1SsNEfCWPnZx/UJTSgnK92InYIDZgcfnhF6GAsCl+oEbmbn2Bt5mv4UMxK+EIh3c/yhUKQ8nnuZly92CU0YOJM7SWhO25cByRgYWBoy9GpUKIboZ4D2JboRqiHnUNWYmk0CaGGzU08YKfQgElSP9jzw9cChYCzpxoNsLIc5WLL+CJhbEscQNOxQwj1dGvKYDhRbLuFBkyQ2isFG5VeCtXELqVxfycaew5g+9HDqrO4k8TmQWjAYKm9IjQA/FXyl2g6eoj5nVaxZQKb/0GUZm8niM2L0ICBL4peEhoAVv/4BZoOJxDoaK/4zt8axvajh7BydwKiwhGtUiQhh5U7E2g6dgh+xorits2ZnNeXR56EBgySulibw/8pJN9OI57nBKT8Gp7/7veWii0JOazdnzZk/EYhSdLZ3ekv/tvucZRS994PrxWbKUUUslgYGMK6wrnAQDyKjnHlsKKcwlwGC/3ssEUUslidnGLcZR+ShJHdc19UFiSxmbpiai8LXUq1CqX1xthaKjRZTVHo1CW7x8GiZqlJ6K2YJbY/0kJC66Qmqb0idDAWRUHIaV6y1iJ2RseRqkAsCn+khYTWiW6pvSR0x43rKCzldO1Jria21g1LPOIEoQGd2Q+vCR2IRRHoaMe2wwk8/93vNW3lrJYVCcajXGYxquEUoQEdM/WDPT9qC4ir970kdClr07OGzdhO24nnJKEBjSk9uWCj24UGgLaRs8zto41dnegYv665ypFauk+ua+cEnCY0oEFqL1UgBYBn5y4r5p1rEfvxmfPMGbmxhsqlVuNEoYEqUntNaKD6gopesQtzGWZlpHoPE5iNU4UGqkgdKKz82ktCyxgttpZlcp5wstCAitSP4on3Ad+PLRwLVxgpdiPjZZHXl0SnCw0oZD+8UoFUbv4j72cWhSye3/hkS3+UannnalmRUE83OsavV3z+9NwvuKqaBLhDaIAhtReE9kfCaLv4tmK53PIlbS1iPz1zvmIJ3FHFGl0iNFC2+PJoV2LEB7xt12CsIBiL4tX//ZXqaRN/a7jYh+V/fgug+oJKoKMd248egijkIAm5za5Z/4z2qxfgf6Xy+uzYOPL3Usb9o+rETUIDJTO1F4rN6K3L8ZdL17b0SNHTL1yJtelZfH/8VM33G43bhAY2XxRJaDblPVKqvTxWYyOdwZMz52u61wzcKDQA+L0utChkkZ+cUjwBzrq+FrF56yPuVqEBwO9lobPJcXz7g6NYGBjCQn9lBkPpRU4Uspg/fgpZje3bsslxzB9/g4S2CN838QSrBYkrUBN66WoSwrWtJ7TL21b85dI1+ACEeg7AFwkze303dO1D69m30HTscMVvrE5OQRhNcnVg1u1CAy6WWq/QALDjyoUtaT5WtX+AXbLAFwm/2M8hCVmsz81zlbIDvCE0wEl3LqNRDzk+YgrdfLK3Im+ttFrYOnwahfT8lkUaScgin+LrYGwpXhEa4Kw5qFG0DA4oZjm2HztccbpbT3V+mbaRtzlutrkVLwkNuFTqxUvXsHzzNvO78rIFtQgNFHPWTcf+oa5xWoHXhAZcKjVQbLBZTezw4ICi0NnkODIHf4Lv//GU4glwrfU87MKLQgMulhqoLnbbxbPM75auJrH482vYmMtgbWYWT868a+YwTcGrQgMulxpQF5sFKzOidJBzI81H3rkcLwsNeEBqQLvYSqm+lrf6mdfzlH+W8brQgIOlDsaiurIP1cQWhSxzf3Pr8GnmFtVscpybFUIZErqII6WW89B6jlQB6mLLO/BKX/5ah08jMjxYce1GOoMlxoxuJyT0SxwndenCit6zgoC2rEgwFlUUWt7QxNNqIQm9FUctkxtVaAaoXBIvRWl5nKqPOgPHzNRqS98rd+7pnjnVZmynCA3gfRK6EkdIXcvmJC1ozYrwKvSudOqndg+CR7iX2iyhZbRkRUhoZ8G11GYLLaMkNgntTLiVWk3o1ckpw4SWKRebhHYugeHW2Ijdgyin2iHZYLz4udEreit3JxCMRRGMR0loB8NdSk/PqW+zmmYGYlHeVgtJaB1wFX7oLWOgtEBSLyS0s+FG6mp5aCXMEpsTSOga4ELqalmOJ2fexbNzlxXvd6nYJHSNcPGiKAo5NOzvRGPXvi2fl6bt1mdmUUjPo+kYu8k97/27dUJC1wEXUgMvMw+y2Kw8tEfEJqHrhBupgZdir9yZUMxDu1xsEtoAbE3pNXR1omF/52YJ3CzWp/8MUePGpGqnwM1K95kICW0QlhezCcaiaBkcQEvfCeZuuJW794r1myfVZ1q5kIyS2K3DpwHAKWKT0AZiafgRHhzAK78ZRaj7B/CFQsxrGv52D5r7ehGMRbE+M6vaBMgloQgJbTCWSO2PhPHKb0bR8q//pPmexq592H70EFZTUxAfP1O8zsliS5LvKzG37V/eW324avdY3ITpeWr57F8oodyOQolAPIqdn32I5pPsEyoyy7duq+axw4MD3JUIKwodOrJ38Y+Ldo/FbZgudevwYF3tJIBi3Fyr2PJuO77OFJLQZmLqi2JzXy9aSuo9y4hCFtnkOPKpKRTm5hGIRdHcd0LxzCBQLMi4NvO16s658pdHHrePktDmY2pK768//5jZbu3JmfNM0QKxKNqvXFDsnFVIZ5DR0Kqt+WQv2kbeJqE9imnhR3NfL3svx2hSUbTCXLEvilLbiUA8ivAgu1pSKcu3biNz8HUS2qOYJjUrG7GRzmjq8qpWilfrS5/WRRwrIKGtxTSpWWVu12e+1nz/4qX3mCV0/ZEwmvtO1DU2KyGhrcc0qX2RlrruF4WsYpquvL8hr5DQ9mDpfmq11sks8il2f8OGsi2qPEJC24dpUucnK5v6+CNhhHTOsqzn8A4JbS91SS2fWGHHz+zMQ/uVf697dU9c4uclsBwS2n5qlloWOpToriiBCwDLNz9h5pMD8Sjar/xM++/EK//DcHYw9gUkNB/UJHX5mcLyjlfA5qrh2A3m/U3HDmPHleodsYKxKHPPyPM7E7UM21RIaH7QLbXSIVmW2NmylselNPf14tVPP1TscCX/Tjkb6QxW7v5J77BNhYTmC91Si0IO4hJ7j3O52NU2EzV2dSL6+cfYceUCQj0HitWRNgue7/zsA3bH2rFx2pxEqFLT3g95O6nS7rtCurjcLc/SoUQ3c9bVy+rkFB4PDNX9HKOQgIfiOo7snU89tHssxEtqiqnlFhHr0+wMR/mMnU9N4cnp83XNsBvpDJ69o7xn2mpIaH6pOfuhV+yVuxNY6B9SjLHVkNtf8JL1IKH5pq48tV6x12ZmsdA/pKtZZzY5TkITujBkP7XeGBsoLnWH3+pXPBiwOjkFYTTJ1dlCEtoZMKUOxqLYcfUCnp27rDlcCA8OKPb6Bthiy4QS3fBHWuBrbcHG9CzW5+a5ynAAJLSTqJC6NA+tJmIp1QrLyGh9Hm+Q0M5iS0ytZaWwHK1Ca30eb5DQzuOF1HpWCmXUhFY6eeIksUloZ/JC6o25DFYVtnmyRFQTeulqsnhGUGNWhEdIaOeyJfzQ2re7mtDCtTHd6T6eIKGdDTP7oda3u5DOIMDYDgqwa0qrpfu4rMtBQjse5uJLtRmbhVKzTqUZm4QmzEJxRVFr326gevfZcrFJaMJMVJfJtYidTX6kqfusLHZ+coqEJkxF0zJ5tRjbiQsqMiS0+9C0oUlrVsRpkNDuRPMuPbeJTUK7F11bT90iNgntbnTvp3a62CS0+6npkIBTxSahvUHNJ1/UxPa1ttRdINJoSGjvUNdxLpbYtLBC2E3dBSJLxSahCR4wpJHRs3cuQxRyWL55m4QmbMfW3uRmQkJ7F0uLrlsFCe1tXCc1CU24SmoSmgBcJDUJTci4QmoSmijF8VKT0EQ5DpdaWiShiXIMWXyxB2mxIIpH9s5/+dDukRB84dCZelPob7/8yu6REPzhQKlJaEIdh0lNQhPVcZDUJDShDYdITUIT2nGA1CQ0oQ/OpSahCf1wLDUJTdQGp1KT0ETtcCg1CU3UB2dSk9BE/XAkNQlNGAMnUpPQhHFwIDUJTRiL7VKT0ITR2Cq15MObJDRhNLZJLfnw5u5vUh/Y9fuEe7FFahKaMBPLpSahCbOxVGoSmrACy6QmoQmrsERqEpqwEtOlJqEJqzFVahKasAPTpCahCbswRWoSmrATw6UmoQm7MVRqEprgAcOkJqEJXjBEahKa4Im6pSahCd6oqz61JGFkd5qEJvii5plakjCyey51ycjBEIQR1CQ1CU3wjG6pSWiCd3RJTUITTkCz1CQ04RQ0SU1CE06iqtQkNOE0VKUmoQknoig1CU04FabUJDThZCqkJqEJp7NFahKacAMvpCahCdfwTTwhPYolLto9DoIwDBKacBv/D30+St/9W1lAAAAAAElFTkSuQmCC);
}
.swiper-container.category-brands .category-brand > a.is-hot-buy.green::before {
  background-image: url(data:image/png;base64,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);
}
.swiper-container.category-brands .category-brand .featured-image {
  margin-top: 0;
  height: 150px;
  -o-object-fit: cover;
     object-fit: cover;
}
.swiper-container.category-brands .category-brand .brand-details {
  padding: 16px 23.5px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  text-align: center;
  gap: 0;
  height: 50%;
}
@media screen and (max-width: 768px) {
  .swiper-container.category-brands .category-brand .brand-details {
    height: auto;
    height: initial;
  }
}
.swiper-container.category-brands .category-brand .brand-details > * {
  flex-basis: 100%;
}
.swiper-container.category-brands .category-brand .brand-logo img {
  min-height: 40px;
  max-height: 40px;
  -o-object-fit: contain;
     object-fit: contain;
  width: auto;
}
.swiper-container.category-brands .category-brand .short-description {
  font-size: 16px;
  line-height: 23px;
  color: var(--contrast);
}
.swiper-container.category-brands .category-brand .short-description > p {
  margin-bottom: 0;
}

.preheader-container > .gb-headline {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.preheader-container .gb-container a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
@media (max-width: 992px) {
  .preheader-container > .gb-container {
    display: none;
  }
  .preheader-container > .gb-headline {
    position: relative;
    text-align: center;
    width: 100%;
  }
}

body.brand-terms-of-use-page .cx-container {
  padding-top: 20px;
  padding-bottom: 20px;
}
body.brand-terms-of-use-page .cx-container h1 {
  text-align: center;
}
body.brand-terms-of-use-page .cx-container .content-wrapper > * {
  font-size: 16px;
}

body.brand-privacy-policy-page .cx-container {
  padding-top: 20px;
  padding-bottom: 20px;
}
body.brand-privacy-policy-page .cx-container h1 {
  text-align: center;
}
body.brand-privacy-policy-page .cx-container .content-wrapper > * {
  font-size: 16px;
}

body.about {
  background-color: #ffffff;
}
body.about h1.wp-block-heading {
  margin-top: 0;
  margin-bottom: 30px;
}
body.about .inside-article {
  background-color: #ffffff;
}
@media screen and (max-width: 768px) {
  body.about .inside-article {
    padding-top: 0;
  }
}

body.member-services h1.entry-title {
  text-align: center;
}
body.member-services .for-mobile {
  display: none;
}
@media screen and (max-width: 768px) {
  body.member-services .inside-article {
    padding-top: 0;
  }
}
@media screen and (max-width: 992px) {
  body.member-services .for-mobile {
    display: inline;
  }
  body.member-services .desktop-only {
    display: none;
  }
  body.member-services .contact-description {
    font-size: 0.8em;
    line-height: 1em;
    display: block;
  }
}
body.member-services .brand-contact-list {
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  border-radius: 10px;
}
body.member-services .brand-contact-list .contact-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 100px;
  padding: 5px 40px;
  font-size: 16px;
  line-height: 23px;
  box-sizing: content-box;
}
@media screen and (max-width: 992px) {
  body.member-services .brand-contact-list .contact-item {
    padding: 5px 20px;
    gap: 20px;
  }
}
body.member-services .brand-contact-list .contact-item__logo {
  display: inline-flex;
  align-items: center;
  flex-basis: 14%;
  justify-content: center;
}
@media screen and (max-width: 992px) {
  body.member-services .brand-contact-list .contact-item__logo {
    flex-basis: 27%;
    background-color: #f4f4f4;
    padding: 10px 15px;
  }
  body.member-services .brand-contact-list .contact-item__logo > a {
    height: 80px;
  }
}
body.member-services .brand-contact-list .contact-item__logo > a {
  height: 66px;
  display: flex;
  align-items: center;
}
body.member-services .brand-contact-list .contact-item__logo img {
  width: auto;
  max-height: 100%;
}
body.member-services .brand-contact-list .contact-item__title {
  flex-basis: 15%;
  font-weight: 700;
  margin-left: 80px;
}
@media screen and (max-width: 992px) {
  body.member-services .brand-contact-list .contact-item__title {
    display: none;
  }
}
body.member-services .brand-contact-list .contact-item__phone_and_hours {
  flex-basis: 40%;
}
@media screen and (max-width: 992px) {
  body.member-services .brand-contact-list .contact-item__phone_and_hours {
    flex-basis: 80%;
  }
}
body.member-services .brand-contact-list .contact-item__phone_and_hours a {
  color: var(--global--primary-black);
}
body.member-services .brand-contact-list .contact-item__phone_and_hours a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
body.member-services .brand-contact-list .contact-item__phone_and_hours a:hover .dashicons-email {
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media screen and (max-width: 992px) {
  body.member-services .brand-contact-list .contact-item__phone_and_hours a {
    margin: 0.25em 0;
    display: inline-block;
  }
}
body.member-services .brand-contact-list .contact-item__phone_and_hours p.for-mobile {
  margin-bottom: 0;
  font-weight: 700;
  font-size: 14px;
}
body.member-services .brand-contact-list .contact-item__phone_and_hours span.dashicons-phone {
  margin-right: 5px;
  font-size: 16px;
  vertical-align: middle;
}
body.member-services .brand-contact-list .contact-item__phone_and_hours .hours {
  font-size: 13px;
  color: #707070;
  margin-bottom: 0;
}
@media screen and (max-width: 992px) {
  body.member-services .brand-contact-list .contact-item__phone.for-mobile {
    margin: 0.5em 0;
  }
  body.member-services .brand-contact-list .contact-item__phone.for-mobile span.dashicons-phone {
    color: var(--contrast);
    vertical-align: middle;
  }
  body.member-services .brand-contact-list .contact-item__phone.for-mobile a {
    color: var(--contrast);
    font-size: 14px;
  }
}
body.member-services .brand-contact-list .contact-item__email {
  flex-basis: 37%;
  margin-left: 80px;
}
body.member-services .brand-contact-list .contact-item__email span.dashicons-email {
  color: var(--contrast);
  vertical-align: middle;
  margin-right: 5px;
}
body.member-services .brand-contact-list .contact-item__email span.dashicons-email:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
body.member-services .brand-contact-list .contact-item__email a {
  color: var(--contrast);
  font-size: 14px;
}
@media screen and (max-width: 992px) {
  body.member-services .brand-contact-list .contact-item__email {
    margin-left: 0;
    flex-basis: 15%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  body.member-services .brand-contact-list .contact-item__email span.dashicons-email {
    font-size: 26px;
    display: block;
    margin-bottom: 5px;
  }
}
body.member-services .brand-contact-list .contact-item__return-policy {
  flex-basis: 20%;
}
body.member-services .member-services-search {
  max-width: 510px;
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}
@media screen and (max-width: 768px) {
  body.member-services .member-services-search {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }
}
body.member-services .member-services-search input[type=text] {
  height: 36px;
  border: #0173a6 1px solid;
  border: var(--global--primary-color) 1px solid;
  border-radius: 0;
  background-color: white;
  padding: 6px 40px 6px 12px;
}
body.member-services .member-services-search img {
  position: absolute;
  right: 10px;
}

body.cookie-policy .gb-container .wp-block-heading {
  font-size: 16px;
}
body.cookie-policy .gb-container p {
  margin-bottom: 25px;
}

@media screen and (max-width: 768px) {
  body.how-it-works .inside-article {
    padding-top: 0;
  }
}
@media screen and (max-width: 768px) {
  body.how-it-works figure.wp-block-image {
    display: flex;
    margin-top: 20px;
    justify-content: center;
  }
}
body.how-it-works .is-layout-flex {
  align-items: start;
}
body.how-it-works main a,
body.how-it-works main a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

body.tax-brand_category h1 {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 31.2px;
  margin-top: 0;
  margin-bottom: 12px;
}
body.tax-brand_category header.post-header h2 {
  margin-top: 35px;
  margin-bottom: 25px;
  font-size: 18px;
  line-height: 23.4px;
}
body.tax-brand_category .category-cta {
  font-weight: 600;
  line-height: 1em;
  text-align: center;
  font-size: 33px;
  margin-top: 20px;
}
body.tax-brand_category .category-cta .note {
  font-size: 18px;
}
body.tax-brand_category div.brand-category {
  flex-grow: 1;
}

body.hot-buys #sub-banner > .gb-container:before {
  content: "";
  position: absolute;
  width: 75px;
  height: 75px;
  background-repeat: no-repeat;
  background-size: 75px;
  background-image: url(data:image/png;base64,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);
  z-index: 2;
  left: 0;
  top: 0;
}
body.hot-buys h1.wp-block-heading {
  margin-top: 0;
}
@media (max-width: 768px) {
  body.hot-buys .inside-article {
    padding-top: 0;
  }
}
body.hot-buys .hot-buys-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 16px;
  gap: 16px;
  margin-top: 16px;
}
body.hot-buys .hot-buys-grid .hot-buy-item {
  background-color: #fff;
  border-radius: 6px;
  position: relative;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px var(--card-blur-distance) 0px rgba(0, 0, 0, 0.3);
}
body.hot-buys .hot-buys-grid .hot-buy-item:before {
  content: "";
  position: absolute;
  width: 75px;
  height: 75px;
  background-repeat: no-repeat;
  background-size: 75px;
  background-image: url(data:image/png;base64,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);
  z-index: 2;
  left: 0;
  top: 0;
}
body.hot-buys .hot-buys-grid .hot-buy-item > a:focus {
  outline: 2px solid #0173a6;
  outline: 2px solid var(--global--primary-color);
  display: block;
}
body.hot-buys .hot-buys-grid .hot-buy-item a:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
body.hot-buys .hot-buys-grid .hot-buy-item a:hover h2,
body.hot-buys .hot-buys-grid .hot-buy-item a:hover h3,
body.hot-buys .hot-buys-grid .hot-buy-item a:hover h4,
body.hot-buys .hot-buys-grid .hot-buy-item a:hover h5,
body.hot-buys .hot-buys-grid .hot-buy-item a:hover h6 {
  -webkit-text-decoration: none;
  text-decoration: none;
}
body.hot-buys .hot-buys-grid .hot-buy-item .brand-info {
  display: flex;
  padding: 30px 15px 15px 40px;
  gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
  align-self: stretch;
  justify-content: space-between;
}
body.hot-buys .hot-buys-grid .hot-buy-item .brand-info h2,
body.hot-buys .hot-buys-grid .hot-buy-item .brand-info h3,
body.hot-buys .hot-buys-grid .hot-buy-item .brand-info h4,
body.hot-buys .hot-buys-grid .hot-buy-item .brand-info h5,
body.hot-buys .hot-buys-grid .hot-buy-item .brand-info h6 {
  margin-top: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%; /* 24px */
  color: var(--accent-2);
}
body.hot-buys .hot-buys-grid .hot-buy-item .brand-info .hot-buy-description {
  font-family: "Costco Sans Web", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  color: var(--contrast);
  font-size: 16px;
  font-weight: 500;
  line-height: 100%; /* 16px */
}
body.hot-buys .hot-buys-grid .hot-buy-item .brand-info .hot-buy-description > p:last-child {
  margin-bottom: 0;
}
body.hot-buys .hot-buys-grid .hot-buy-item .brand-info .brand-logo img {
  max-height: 40px;
  max-width: 200px;
  -o-object-fit: contain;
     object-fit: contain;
  width: auto;
}
body.hot-buys .hot-buys-grid .hot-buy-item img.hot-buy-image {
  min-height: 275px;
  -o-object-fit: cover;
     object-fit: cover;
  min-width: 309px;
  height: 100%;
}
body.hot-buys .hot-buys-grid .hot-buy-content {
  display: flex;
  height: 100%;
}
body.hot-buys .hot-buys-grid .hot-buy-content > img.wp-post-image {
  -o-object-fit: cover;
     object-fit: cover;
  width: 50%;
  max-width: 270px;
}
@media (max-width: 768px) {
  body.hot-buys .hot-buys-grid .hot-buy-content {
    flex-direction: column;
  }
  body.hot-buys .hot-buys-grid .hot-buy-content > img.wp-post-image {
    width: 100%;
    max-width: 100%;
    max-height: 400px;
  }
  body.hot-buys .hot-buys-grid .hot-buy-content .hot-buy-image {
    order: 1;
  }
  body.hot-buys .hot-buys-grid .hot-buy-content .brand-info {
    order: 2;
    padding: 25px;
  }
}
@media (max-width: 1199px) {
  body.hot-buys .hot-buys-grid {
    grid-template-columns: 1fr;
  }
  body.hot-buys .hot-buys-grid img.hot-buy-image {
    min-height: auto;
    min-width: 100%;
    width: 100%;
    flex-basis: 100%;
  }
  body.hot-buys .hot-buys-grid .brand-info {
    padding: 16px;
    flex-basis: 100%;
  }
}

body.page.categories .inside-article {
  padding-top: 0;
}
body.page.categories .inside-article > .entry-content {
  margin-top: 15px;
}
body.page.categories .brands-by-category > .swiper-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 24px;
  gap: 24px;
}
@media (max-width: 1255px) {
  body.page.categories .brands-by-category > .swiper-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  body.page.categories .brands-by-category > .swiper-wrapper {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  body.page.categories .swiper-container.brands-by-category {
    margin-left: 0;
    margin-right: 0;
  }
}

body.brands .inside-article {
  padding-top: 0;
}
body.brands #sticky-section {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  position: sticky;
  top: 0;
  z-index: 3;
  overflow-y: auto;
  padding-bottom: 10px;
}
@media (max-width: 1100px) {
  body.brands #sticky-section {
    justify-content: flex-start;
  }
}
body.brands #sticky-section.is-pinned {
  background-color: var(--page-background-color);
  padding-top: 10px;
  justify-content: center;
}
@media (max-width: 1100px) {
  body.brands #sticky-section.is-pinned {
    top: 76px;
  }
}
body.brands #sticky-section nav.brands-filter ul {
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-bottom: 0;
  gap: 2px;
}
body.brands #sticky-section nav.brands-filter ul li > a {
  font-family: "Costco Sans Web", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size: 19px;
  font-style: normal;
  font-weight: 600;
  line-height: 25.6px; /* 160% */
  color: var(--accent);
  padding: 0px 8px;
  border-radius: 6px;
  white-space: nowrap;
}
body.brands #sticky-section nav.brands-filter ul li > a:hover,
body.brands #sticky-section nav.brands-filter ul li > a.active {
  color: #fff;
  background-color: var(--accent);
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media screen and (max-width: 992px) {
  body.brands #sticky-section {
    flex-direction: column;
    padding-bottom: 10px;
    align-items: flex-start;
  }
}
@media screen and (max-width: 768px) {
  body.brands #wpadminbar {
    position: sticky;
  }
}
body.brands.admin-bar #sticky-section {
  top: 32px;
}
@media screen and (max-width: 768px) {
  body.brands.admin-bar #sticky-section {
    top: 46px;
  }
}
body.brands h1 {
  font-size: 24px;
  margin-bottom: -30px;
  color: var(--contrast);
}
@media (max-width: 1100px) {
  body.brands h1 {
    margin-bottom: 10px;
  }
}
body.brands h1,
body.brands .site-main {
  margin-top: 0;
}
body.brands .brands-list {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  max-width: 984px;
  margin: auto;
}
body.brands .brands-list .brand-section h2 {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 32px */
  margin-top: 0;
}
body.brands .brands-list .brand-section ul {
  margin-left: 0;
  margin-bottom: 0;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  grid: 16px;
  max-width: 1000px;
}
body.brands .brands-list .brand-section ul li {
  list-style: none;
}
body.brands .brands-list .brand-section ul li a {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: var(--contrast);
  display: block;
  padding: 8px 0;
  -webkit-text-decoration: none;
  text-decoration: none;
}
body.brands .brands-list .brand-section ul li a span.badge {
  font-size: 12px;
  font-style: normal;
  font-weight: 800;
  line-height: 12px; /* 100% */
  color: #fff;
  border-radius: 4px;
  padding: 3px 6px;
  margin-left: 5px;
  white-space: nowrap;
}
body.brands .brands-list .brand-section ul li a span.badge.hot-buy {
  background: #e21d38;
}
body.brands .brands-list .brand-section ul li a span.badge.new {
  background: #e97100;
}

body.costco-next-customer-service .site-content a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
body.costco-next-customer-service .site-content a:hover, body.costco-next-customer-service .site-content a:focus {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

:root {
  --global--primary-color: #0173a6;
  --global--primary-grey: #e5e5e5;
  --global--primary-black: var(--contrast);
  --card-blur-distance: 5px;
}

body {
  background-color: var(--page-background-color);
  color: var(--global--primary-black);
  font-family: "Costco Sans Web", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  padding: 0;
  word-wrap: break-word;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}
body .has-text-align-center {
  text-align: center;
}
body .has-drop-shadow {
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px var(--card-blur-distance) 0px rgba(0, 0, 0, 0.3);
}
body #menu-footer li.privacy-choices > a {
  display: flex;
  gap: 5px;
}
body .site-content {
  display: block;
}
body .site-content a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
body .site-content a:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
body hr {
  background-color: transparent;
}

a.gb-button {
  background-color: var(--button-color);
}
a.gb-button:hover {
  background-color: var(--button-color);
}

/*Search Stuff */
header {
  position: relative;
  z-index: 100;
}

header {
  transition: all 0.3s ease-in-out;
}
@media (max-width: 992px) {
  header.has-inline-mobile-toggle {
    position: sticky;
    top: 0;
    z-index: 1000;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px var(--card-blur-distance) 0px rgba(0, 0, 0, 0.3);
  }
  header.has-inline-mobile-toggle.is-sticky .site-logo,
  header.has-inline-mobile-toggle.is-sticky .header-links {
    display: none;
  }
}
@media (max-width: 768px) {
  header.has-inline-mobile-toggle .inside-header {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 1360px) {
  header .inside-header {
    padding-left: 20px;
    padding-right: 20px;
  }
}
header .site-logo {
  flex-basis: 15%;
}
@media screen and (max-width: 768px) {
  header .site-logo {
    flex-basis: initial;
  }
}

nav.breadcrumbs {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 25.6px;
  margin-top: 12px;
  margin-bottom: 12px;
  font-family: "Costco Sans Web", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  color: var(--contrast);
}
nav.breadcrumbs a {
  color: var(--contrast);
}
nav.breadcrumbs ol {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 5px;
       column-gap: 5px;
}

body .mfp-container {
  max-width: 1260px;
  margin: auto;
  position: relative;
  max-height: 800px;
  top: 100px;
}
body .mfp-container #cookie-settings .wrapper {
  margin-top: -10px;
}
body .mfp-container #cookie-settings h3 {
  margin-top: 0;
  margin-bottom: 25px;
}
body .mfp-container #cookie-settings h2 {
  border-bottom: 1px solid #e5e5e5;
  border-bottom: 1px solid var(--global--primary-grey);
  padding-bottom: 20px;
  padding-left: 35px;
}
@media screen and (max-width: 768px) {
  body .mfp-container #cookie-settings h2 {
    text-align: center;
    padding-left: 0;
    border-bottom: none;
  }
}

#footer-widgets {
  font-weight: bold;
}
#footer-widgets #menu-footer {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  grid-column-gap: 10px;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
#footer-widgets #menu-footer > li {
  font-weight: 400;
  font-size: 16px;
  text-align: left;
}
#footer-widgets #menu-footer > li > a {
  font-size: 14px;
  -webkit-text-decoration: none;
  text-decoration: none;
}
#footer-widgets #menu-footer > li > a:hover, #footer-widgets #menu-footer > li > a:active, #footer-widgets #menu-footer > li > a:visited {
  -webkit-text-decoration: none;
  text-decoration: none;
}
#footer-widgets .inside-footer-widgets {
  align-items: center;
}
#footer-widgets .inside-footer-widgets > div {
  display: flex;
  flex: 0 0 auto;
}
#footer-widgets .inside-footer-widgets > div:nth-child(1) {
  width: 20.56%;
}
#footer-widgets .inside-footer-widgets > div:nth-child(3) {
  width: 15%;
}
#footer-widgets .inside-footer-widgets > div:nth-child(2) {
  width: 64.44%;
  flex-direction: column;
}
@media screen and (max-width: 768px) {
  #footer-widgets .inside-footer-widgets > div:nth-child(1),
  #footer-widgets .inside-footer-widgets > div:nth-child(2),
  #footer-widgets .inside-footer-widgets > div:nth-child(3) {
    width: auto;
  }
}

footer .inside-site-info {
  border-top: 1px #ccc solid;
  padding-top: 16px;
  max-width: 1240px;
}
@media screen and (max-width: 992px) {
  footer .inside-site-info {
    max-width: 90vw;
  }
}

@media screen and (max-width: 768px) {
  body.tax-brand_category #page {
    overflow-x: clip;
  }
}

body.home .inside-article, body.tax-brand_category .inside-article {
  padding-top: 0;
}
@media screen and (max-width: 768px) {
  body.home .inside-article, body.tax-brand_category .inside-article {
    overflow-x: clip;
  }
}
body.home #sub-banner, body.tax-brand_category #sub-banner {
  margin-bottom: 2em;
}
body.home .gb-container.heading-and-link, body.tax-brand_category .gb-container.heading-and-link {
  font-weight: 700;
  line-height: 42px; /* 140% */
}
@media screen and (max-width: 768px) {
  body.home .gb-container.heading-and-link, body.tax-brand_category .gb-container.heading-and-link {
    margin-left: 16px;
    margin-right: 16px;
  }
}
body.home .gb-container.heading-and-link h2, body.tax-brand_category .gb-container.heading-and-link h2 {
  font-size: 22px;
  font-weight: 700;
  margin-top: 0;
}
body.home .gb-container.heading-and-link p, body.tax-brand_category .gb-container.heading-and-link p {
  margin-bottom: 0;
  margin-top: 0;
}
body.home .gb-container.heading-and-link p a, body.tax-brand_category .gb-container.heading-and-link p a {
  color: #333333;
  font-size: 22px;
  font-weight: 700;
  font-style: normal;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  display: inline-block;
  font-family: "Costco Sans Web", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  line-height: 1.4;
  margin-bottom: 10px;
}
body.home .gb-container.heading-and-link p a:after, body.tax-brand_category .gb-container.heading-and-link p a:after {
  font-family: "Font Awesome 5 Free";
  content: " \f105";
  margin-left: 4px;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: inline-block;
}
@media screen and (max-width: 768px) {
  body.home .gb-container.heading-and-link p a, body.tax-brand_category .gb-container.heading-and-link p a {
    font-size: 16px;
    line-height: 1.3;
  }
}
body.home .site-main .wp-block-group__inner-container, body.tax-brand_category .site-main .wp-block-group__inner-container {
  padding: 0px;
}

/*Pulled Additional CSS from the customizer into style.css */
.brands-filter .uabb-blog-posts .uabb-post-wrapper {
  position: static !important;
}

.closing-text {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.uabb-masonary-filters .uabb-masonary-current,
.uabb-masonary-filters li:hover {
  border-bottom: 3px solid #137ede;
}

.all-categories-link,
.all-categories-link:hover {
  color: var(--global--primary-black);
}

.transfer-form .gfield.transfer-name .gfield_label,
.transfer-form .gfield_label .gfield_required {
  display: none;
}

.transfer-form .gfield.transfer-name .ginput_container label {
  font-size: 20px;
}

.transfer-form .ginput_complex .name_first,
.transfer-form .ginput_complex .name_last {
  float: none !important;
  width: 100% !important;
}

.transfer-form .terms-below-submit {
  font-size: 15px;
  text-align: center;
  margin-top: 12px;
}

.transfer-form .transfer-terms p,
.transfer-form .transfer-terms ul,
.transfer-form .transfer-terms ol {
  font-size: 16px;
  line-height: 1.4em;
  margin-bottom: 5px;
}

.transfer-form .transfer-terms ul li,
.transfer-form .transfer-terms ol li {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.transfer-form .transfer-terms {
  margin-bottom: 0 !important;
}

table tr td {
  padding: 5px 10px 5px 10px;
}

.heading-text {
  text-align: right;
}

table {
  margin-bottom: 40px;
}

.brands-filter p {
  margin-bottom: 0;
}

.custom-category-grid .pp-category p {
  margin-bottom: 0;
}

.brands-filter .uabb-masonary-filters-wrapper ul {
  white-space: nowrap;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.brands-filter .uabb-masonary-filters-wrapper ul::-webkit-scrollbar {
  height: 10px;
  width: 5px;
  background: #ffffff;
}

.brands-filter .uabb-masonary-filters-wrapper ul::-webkit-scrollbar-thumb:horizontal {
  background: #eeeeee;
  border-radius: 10px;
}

.brands-filter .paddle {
  display: none;
}

.brand-contact .uabb-post-wrapper:last-child .uabb-blog-posts-shadow {
  border: none;
}

.brand-contact .uabb-post-wrapper p {
  margin-bottom: 0;
}

.accept-cookie-link .wt-cli-element.cli-plugin-main-button {
  margin: 0 !important;
  color: #137ede !important;
  background-color: transparent !important;
  padding: 0 !important;
  font-size: 16px !important;
}

.accept-cookie-link .wt-cli-element.cli-plugin-main-button:hover {
  color: #337ab7 !important;
}

.cookielawinfo-cookie-delete.wt-cli-element {
  cursor: pointer;
}

.transfer-form .field-label {
  display: block;
  font-family: "Costco Sans Web", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-weight: 400;
  margin-top: 20px;
}

.transfer-form .transfer-submit-button:hover {
  border: none;
}

.transfer-form .transfer-input:focus {
  border-color: #cadced;
  background-color: #f0f1f5;
}

.transfer-form .error {
  color: red;
  font-size: 14px;
  display: inline-block;
  text-align: center;
}

.transfer-form {
  padding-bottom: 20px;
}

@media (min-width: 992px) {
  .custom-category-grid .pp-category {
    margin-right: 0px;
    padding-right: 20px;
    margin-bottom: 30px;
    width: 33.333%;
  }
  .custom-category-grid .pp-category__content {
    border-radius: 0 0 8px 8px;
  }
  .custom-category-grid .pp-category__img {
    border-radius: 8px;
  }
}
@media (min-width: 992px) {
  .for-mobile {
    display: none;
  }
}
.brands-filter .paddle {
  font-size: 16px !important;
  line-height: 16px !important;
}
.brands-filter .paddle {
  display: block;
  padding: 7px 9px 7px 9px;
  border-radius: 50%;
  cursor: pointer;
}

.brands-filter .paddle:hover {
  background: #f5f5f5;
}

.brands-filter .left-paddle {
  float: left;
}

.brands-filter .right-paddle {
  float: right;
}

@media (max-width: 1024px) {
  .menu a {
    padding-left: 14px;
    padding-right: 14px;
  }
  .pp-sub-heading p {
    text-align: center !important;
  }
  .pp-category {
    margin-bottom: 20px !important;
  }
}
@media (max-width: 992px) {
  #menu-footer.menu a {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    text-align: center !important;
  }
  #menu-footer.menu a {
    padding-left: 14px;
    padding-right: 14px;
  }
}
@media (max-width: 400px) {
  .pp-category__title_wrapper {
    width: 50%;
    float: left;
    text-align: left;
    padding-left: 5px;
  }
  .pp-category__button_wrapper {
    float: right;
    width: 50%;
    margin-top: -8px;
    text-align: right;
    padding-right: 5px;
  }
  .pp-category img {
    -o-object-fit: fill !important;
       object-fit: fill !important;
    height: auto !important;
  }
}
p:empty::before {
  content: none !important;
}

#brand-contact-block p {
  margin-bottom: 0;
}

body {
  margin: 0;
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

p {
  margin: 0 0 25px;
}

ul {
  margin-top: 0;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

a {
  -webkit-text-decoration: none;
  text-decoration: none;
}

button,
input,
select,
textarea {
  font-family: inherit;
}

.btn-group-vertical > .btn-group::after,
.btn-group-vertical > .btn-group::before,
.btn-toolbar::after,
.btn-toolbar::before,
.clearfix::after,
.clearfix::before,
.container-fluid::after,
.container-fluid::before,
.container::after,
.container::before,
.dl-horizontal dd::after,
.dl-horizontal dd::before,
.form-horizontal .form-group::after,
.form-horizontal .form-group::before,
.modal-footer::after,
.modal-footer::before,
.modal-header::after,
.modal-header::before,
.nav::after,
.nav::before,
.navbar-collapse::after,
.navbar-collapse::before,
.navbar-header::after,
.navbar-header::before,
.navbar::after,
.navbar::before,
.pager::after,
.pager::before,
.panel-body::after,
.panel-body::before,
.row::after,
.row::before {
  display: table;
  content: " ";
}

.container {
  margin-right: auto;
  margin-left: auto;
}

* {
  box-sizing: border-box;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

body .hideme {
  display: none !important;
}

/*# sourceMappingURL=global.min.css.map*/