:root {
--ny-navy: #1F2338;
--ny-pink: #F08590;
--ny-red: #E30613;
--ny-text: #3F3F3F;
--ny-white: #FFFFFF;
--ny-mist: #F5F6F8;
--ny-line: #E3E5EB;
--ny-pink-tint: #FDEEF0;
--ny-muted: #6B6E7A;
--ny-font-head: "Zen Kaku Gothic New", "Hiragino Sans", "Noto Sans JP", sans-serif;
--ny-font-body: "Roboto", "Hiragino Sans", "Noto Sans JP", sans-serif; --ny-fs-1: 13px; --ny-fs-2: 16px;  --ny-fs-3: 18px; --ny-fs-4: clamp(22px, 18.4px + 0.9vw, 28px); --ny-fs-5: clamp(28px, 21px + 1.8vw, 40px); --ny-radius: 6px;
--ny-radius-lg: 10px;
--ny-gap: 24px;
--ny-wrap: 1280px;
--ny-gutter: clamp(16px, 3vw, 32px);
--ny-shadow: 0 6px 20px rgba(31, 35, 56, 0.08);
} body {
font-family: var(--ny-font-body);
font-size: var(--ny-fs-2);
line-height: 1.65;
color: var(--ny-text);
background: var(--ny-white);
-webkit-font-smoothing: antialiased;
}
h1, h2, h3, h4, h5, h6 {
font-family: var(--ny-font-head);
font-weight: 700;
color: var(--ny-navy);
line-height: 1.2;
margin: 0 0 0.5em;
}
h1 { font-size: var(--ny-fs-5); line-height: 1.1; }
h2 { font-size: var(--ny-fs-4); }
h3 { font-size: var(--ny-fs-3); }
h4, h5, h6 { font-size: var(--ny-fs-2); }
small, .ny-meta { font-size: var(--ny-fs-1); }
a { color: var(--ny-navy); text-decoration-thickness: 1px; text-underline-offset: 3px; }
a:hover { color: var(--ny-red); }
:focus-visible { outline: 2px solid var(--ny-red); outline-offset: 2px; }
img { max-width: 100%; height: auto; }
.ny-wrap {
width: 100%;
max-width: var(--ny-wrap);
margin-inline: auto;
padding-inline: var(--ny-gutter);
}
.ny-section { padding-block: clamp(32px, 5vw, 64px); }
.ny-section--mist { background: var(--ny-mist); }
.ny-section-head {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 16px;
margin-bottom: 20px;
border-bottom: 2px solid var(--ny-navy);
padding-bottom: 10px;
}
.ny-section-head h2 { margin: 0; }
.ny-section-head a { font-size: var(--ny-fs-2); font-weight: 700; text-decoration: none; }
.ny-note { font-size: var(--ny-fs-1); color: var(--ny-muted); margin: -8px 0 20px; } .ny-btn,
.bricks-button,
.button,
button.button,
input[type="submit"],
.wp-element-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce .wc-proceed-to-checkout a.checkout-button,
.jet-ajax-search__submit {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
min-height: 44px;
padding: 10px 22px;
border: 2px solid var(--ny-navy);
border-radius: var(--ny-radius);
background: var(--ny-navy);
color: var(--ny-white);
font-family: var(--ny-font-body);
font-size: var(--ny-fs-2);
font-weight: 700;
line-height: 1.2;
letter-spacing: 0.02em;
text-decoration: none;
cursor: pointer;
transition: background-color 0.15s, border-color 0.15s, color 0.15s;
}
.ny-btn:hover,
.bricks-button:hover,
.button:hover,
input[type="submit"]:hover,
.wp-element-button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce .wc-proceed-to-checkout a.checkout-button:hover,
.jet-ajax-search__submit:hover {
background: var(--ny-red);
border-color: var(--ny-red);
color: var(--ny-white);
} .ny-btn--ghost {
background: transparent;
color: var(--ny-navy);
}
.ny-btn--ghost:hover { background: var(--ny-navy); border-color: var(--ny-navy); } .ny-on-dark .ny-btn,
.ny-on-dark .button {
background: var(--ny-white);
border-color: var(--ny-white);
color: var(--ny-navy);
}
.ny-on-dark .ny-btn:hover,
.ny-on-dark .button:hover { background: var(--ny-pink); border-color: var(--ny-pink); color: var(--ny-navy); }
.button:disabled,
.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled] {
background: var(--ny-line);
border-color: var(--ny-line);
color: var(--ny-muted);
cursor: not-allowed;
}
.woocommerce a.added_to_cart {
display: block;
margin-top: 6px;
font-size: var(--ny-fs-1);
font-weight: 700;
text-align: center;
} input[type="text"], input[type="email"], input[type="tel"], input[type="password"],
input[type="number"], input[type="search"], input[type="date"], select, textarea,
.select2-container .select2-selection--single {
min-height: 44px;
padding: 8px 12px;
border: 1px solid #C9CCD6;
border-radius: var(--ny-radius);
background: var(--ny-white);
color: var(--ny-text);
font-family: var(--ny-font-body);
font-size: var(--ny-fs-2);
}
input:focus, select:focus, textarea:focus { border-color: var(--ny-navy); outline: none; box-shadow: 0 0 0 3px var(--ny-pink-tint); }
label { font-size: var(--ny-fs-1); font-weight: 700; color: var(--ny-navy); }
::placeholder { color: var(--ny-muted); opacity: 1; } .ny-topbar {
background: var(--ny-navy);
color: var(--ny-white);
font-size: var(--ny-fs-1);
font-weight: 700;
letter-spacing: 0.04em;
text-align: center;
padding: 8px var(--ny-gutter);
}
.ny-header {
position: sticky;
top: 0;
z-index: 50;
background: var(--ny-white);
border-bottom: 1px solid var(--ny-line);
}
.ny-header__main {
display: grid;
grid-template-columns: auto minmax(0, 1fr) auto;
align-items: center;
gap: clamp(12px, 3vw, 40px);
padding-block: 12px;
}
.ny-header__logo img { width: auto; height: 52px; display: block; }
.ny-header__actions { display: flex; align-items: center; gap: 18px; }
.ny-header__actions a { font-size: var(--ny-fs-2); font-weight: 700; text-decoration: none; color: var(--ny-navy); }
.ny-header__actions a:hover { color: var(--ny-red); }
.ny-header__nav {
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
border-top: 1px solid var(--ny-line);
}
.ny-header__nav .bricks-nav-menu > li > a,
.ny-header__nav .brx-nav-nested-items > li > a,
.ny-header__nav .brx-submenu-toggle > a,
.ny-header__nav .brx-submenu-toggle > span {
font-size: var(--ny-fs-2);
font-weight: 700;
color: var(--ny-navy);
padding-block: 12px;
}
.ny-quicklinks { display: flex; gap: 8px; list-style: none; margin: 0; padding: 0; }
.ny-quicklinks a {
display: inline-block;
padding: 4px 12px;
border-radius: 999px;
font-size: var(--ny-fs-1);
font-weight: 700;
text-decoration: none;
background: var(--ny-pink-tint);
color: var(--ny-navy);
}
.ny-quicklinks a:hover { background: var(--ny-pink); color: var(--ny-navy); }
.ny-quicklinks a.is-sale { background: var(--ny-red); color: var(--ny-white); } .ny-mega {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 24px 32px;
padding: 24px var(--ny-gutter);
background: var(--ny-white);
box-shadow: var(--ny-shadow);
border-top: 2px solid var(--ny-navy);
}
.ny-mega h3 { font-size: var(--ny-fs-2); margin-bottom: 6px; padding-bottom: 6px; border-bottom: 1px solid var(--ny-line); }
.ny-mega h3 a { text-decoration: none; }
.ny-mega .bricks-nav-menu { flex-direction: column; gap: 0; }
.ny-mega .bricks-nav-menu a { font-size: var(--ny-fs-2); padding: 3px 0; color: var(--ny-text); }
.ny-mega .bricks-nav-menu a:hover { color: var(--ny-red); } .ny-header .jet-ajax-search__form { border: 2px solid var(--ny-navy); border-radius: var(--ny-radius); overflow: hidden; background: var(--ny-white); }
.ny-header .jet-ajax-search__field { border: 0 !important; min-height: 40px; box-shadow: none !important; }
.ny-header .jet-ajax-search__submit { border-radius: 0; min-height: 40px; }
.ny-header .jet-ajax-search__categories-select { border: 0; border-left: 1px solid var(--ny-line); border-radius: 0; font-size: var(--ny-fs-1); } .ny-header .brxe-woocommerce-mini-cart .cart-count {
background: var(--ny-red);
color: var(--ny-white);
font-size: var(--ny-fs-1);
font-weight: 700;
}
@media (max-width: 991px) {
.ny-header__main { grid-template-columns: auto 1fr auto; }
.ny-header__search { grid-column: 1 / -1; grid-row: 2; }
.ny-header__logo img { height: 40px; }
.ny-quicklinks { display: none; }
} .ny-hero img { width: 100%; display: block; border-radius: var(--ny-radius-lg); }
.ny-banners { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--ny-gap); }
.ny-banners a { display: block; border-radius: var(--ny-radius-lg); overflow: hidden; }
.ny-banners img { width: 100%; display: block; transition: transform 0.3s; }
.ny-banners a:hover img { transform: scale(1.03); }
@media (max-width: 767px) { .ny-banners { grid-template-columns: 1fr; } } .ny-cat-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
gap: 16px;
}
.ny-cat-tile {
display: flex;
flex-direction: column;
align-items: center;
gap: 8px;
padding: 12px 8px;
border-radius: var(--ny-radius-lg);
background: var(--ny-white);
border: 1px solid var(--ny-line);
text-decoration: none;
text-align: center;
transition: border-color 0.15s, background-color 0.15s;
}
.ny-cat-tile:hover { border-color: var(--ny-pink); background: var(--ny-pink-tint); }
.ny-cat-tile img { width: 88px; height: 88px; object-fit: cover; border-radius: 50%; }
.ny-cat-tile__name { font-size: var(--ny-fs-1); font-weight: 700; color: var(--ny-navy); line-height: 1.3; } .ny-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(min(100%, 200px), 1fr));
gap: var(--ny-gap) 20px;
width: 100%;
}
.ny-grid--6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
@media (max-width: 1199px) { .ny-grid--6 { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (max-width: 767px) {
.ny-grid, .ny-grid--6 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 12px; }
}
.ny-card {
position: relative;
display: flex;
flex-direction: column;
height: 100%;
background: var(--ny-white);
border: 1px solid var(--ny-line);
border-radius: var(--ny-radius-lg);
overflow: hidden;
transition: box-shadow 0.2s, border-color 0.2s;
}
.ny-card:hover { box-shadow: var(--ny-shadow); border-color: #D3D6DF; }
.ny-card__media {
position: relative;
display: block;
aspect-ratio: 1 / 1;
background: var(--ny-mist);
overflow: hidden;
}
.ny-card__media img {
width: 100%;
height: 100%;
object-fit: contain;
padding: 8px;
transition: transform 0.3s;
}
.ny-card:hover .ny-card__media img { transform: scale(1.04); }
.ny-card__body {
display: flex;
flex-direction: column;
gap: 6px;
flex: 1;
padding: 12px 14px 14px;
}
.ny-card__cat {
font-size: var(--ny-fs-1);
color: var(--ny-muted);
line-height: 1.3;
text-transform: uppercase;
letter-spacing: 0.05em;
}
.ny-card__cat a { color: inherit; text-decoration: none; }
.ny-card__title {
font-family: var(--ny-font-body);
font-size: var(--ny-fs-2);
font-weight: 700;
line-height: 1.35;
color: var(--ny-navy);
margin: 0;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
min-height: 2.7em;
}
.ny-card__title a { color: inherit; text-decoration: none; }
.ny-card__title a:hover { color: var(--ny-red); }
.ny-card__price { margin-top: auto; font-size: var(--ny-fs-3); font-weight: 700; color: var(--ny-navy); }
.ny-card__price del { font-size: var(--ny-fs-1); font-weight: 400; color: var(--ny-muted); margin-right: 6px; }
.ny-card__price ins { text-decoration: none; color: var(--ny-red); }
.ny-card__cta .button { width: 100%; min-height: 40px; padding: 8px 12px; }
.ny-card__cta .quantity { display: none; }
@media (max-width: 767px) {
.ny-card__body { padding: 10px; }
.ny-card__cta .button { font-size: var(--ny-fs-1); }
} .ny-badges {
position: absolute;
top: 10px;
left: 10px;
z-index: 2;
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 4px;
margin: 0;
padding: 0;
list-style: none;
pointer-events: none;
}
.ny-badge {
display: inline-block;
padding: 3px 8px;
border-radius: 3px;
font-family: var(--ny-font-body);
font-size: var(--ny-fs-1);
font-weight: 700;
line-height: 1.3;
letter-spacing: 0.06em;
text-transform: uppercase;
color: var(--ny-white);
background: var(--ny-navy);
}
.ny-badge--sale { background: var(--ny-red); }
.ny-badge--new { background: var(--ny-navy); }
.ny-badge--frozen { background: var(--ny-white); color: var(--ny-navy); box-shadow: inset 0 0 0 1px var(--ny-navy); }
.ny-badge--soldout { background: var(--ny-text); }
.ny-card:has(.ny-badge--soldout) .ny-card__media img { opacity: 0.5; }
.single-product .ny-product__gallery { position: relative; }
.single-product .ny-product__gallery .ny-badges { top: 14px; left: 14px; } .ny-archive-head { padding-block: 24px 8px; }
.ny-archive-head h1 { margin-bottom: 6px; }
.ny-archive-head .term-description, .ny-archive-head .brxe-woocommerce-products-archive-description { max-width: 70ch; color: var(--ny-text); }
.woocommerce-breadcrumb, .brxe-woocommerce-breadcrumbs { font-size: var(--ny-fs-1); color: var(--ny-muted); }
.woocommerce-breadcrumb a, .brxe-woocommerce-breadcrumbs a { color: var(--ny-muted); }
.ny-archive {
display: grid;
grid-template-columns: 240px minmax(0, 1fr);
gap: 32px;
align-items: start;
padding-bottom: 64px;
}
.ny-sidebar { position: sticky; top: 140px; display: flex; flex-direction: column; gap: 24px; }
.ny-sidebar h2 { font-size: var(--ny-fs-2); padding-bottom: 8px; border-bottom: 2px solid var(--ny-navy); }
.ny-sidebar .jet-checkboxes-list__item { margin-bottom: 4px; }
.ny-sidebar .jet-checkboxes-list__label { font-size: var(--ny-fs-2); color: var(--ny-text); }
.ny-sidebar .jet-checkboxes-list__button:hover .jet-checkboxes-list__label { color: var(--ny-red); }
.ny-sidebar .jet-checkboxes-list__decorator { border-color: var(--ny-navy); border-radius: 3px; }
.ny-sidebar .jet-checkboxes-list__input:checked + .jet-checkboxes-list__button .jet-checkboxes-list__decorator { background: var(--ny-navy); }
.ny-cat-list { list-style: none; margin: 0; padding: 0; }
.ny-cat-list a { display: block; padding: 6px 0; font-size: var(--ny-fs-2); color: var(--ny-text); text-decoration: none; border-bottom: 1px solid var(--ny-line); }
.ny-cat-list a:hover, .ny-cat-list .is-current a { color: var(--ny-red); }
.ny-toolbar {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-bottom: 20px;
font-size: var(--ny-fs-1);
color: var(--ny-muted);
}
.ny-toolbar select { min-height: 38px; font-size: var(--ny-fs-1); }
.jet-active-filters, .jet-active-filter { font-size: var(--ny-fs-1); }
.jet-active-filter { background: var(--ny-pink-tint) !important; color: var(--ny-navy) !important; border-radius: 999px !important; }
.ny-pagination, .woocommerce-pagination, .brxe-woocommerce-products-pagination { margin-top: 32px; display: flex; justify-content: center; }
.page-numbers { display: flex; gap: 6px; list-style: none; padding: 0; }
.page-numbers li a, .page-numbers li span, a.page-numbers, span.page-numbers {
display: inline-flex; align-items: center; justify-content: center;
min-width: 40px; height: 40px; padding: 0 10px;
border: 1px solid var(--ny-line); border-radius: var(--ny-radius);
font-size: var(--ny-fs-2); font-weight: 700; color: var(--ny-navy); text-decoration: none;
}
.page-numbers .current, span.page-numbers.current { background: var(--ny-navy); border-color: var(--ny-navy); color: var(--ny-white); }
.page-numbers a:hover, a.page-numbers:hover { border-color: var(--ny-navy); }
.ny-empty { padding: 48px 0; text-align: center; color: var(--ny-muted); }
.ny-filter-toggle { display: none; }
@media (max-width: 991px) {
.ny-archive { grid-template-columns: 1fr; }
.ny-sidebar { position: static; }
.ny-sidebar .ny-cat-list { display: flex; flex-wrap: wrap; gap: 8px; }
.ny-sidebar .ny-cat-list a { border: 1px solid var(--ny-line); border-radius: 999px; padding: 4px 12px; font-size: var(--ny-fs-1); }
} .ny-product {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
gap: clamp(24px, 4vw, 56px);
align-items: start;
padding-block: 16px 48px;
}
.ny-product__gallery .woocommerce-product-gallery { border: 1px solid var(--ny-line); border-radius: var(--ny-radius-lg); overflow: hidden; background: var(--ny-mist); }
.ny-product__summary { display: flex; flex-direction: column; gap: 14px; }
.ny-product__summary h1 { font-size: var(--ny-fs-4); margin: 0; }
.ny-product__price { font-size: var(--ny-fs-4); font-weight: 700; color: var(--ny-navy); }
.ny-product__price del { font-size: var(--ny-fs-3); color: var(--ny-muted); font-weight: 400; }
.ny-product__price ins { color: var(--ny-red); text-decoration: none; }
.ny-product__summary .stock { font-size: var(--ny-fs-1); font-weight: 700; }
.ny-product__summary .stock.in-stock { color: #1E7A46; }
.ny-product__summary .stock.out-of-stock { color: var(--ny-red); }
.ny-product__summary form.cart { display: flex; flex-wrap: wrap; gap: 12px; align-items: stretch; }
.ny-product__summary form.cart .quantity input { width: 80px; text-align: center; }
.ny-product__summary form.cart .single_add_to_cart_button { flex: 1; min-width: 200px; }
.ny-product__meta, .product_meta { font-size: var(--ny-fs-1); color: var(--ny-muted); border-top: 1px solid var(--ny-line); padding-top: 12px; }
.ny-product__meta a, .product_meta a { color: var(--ny-navy); }
.ny-info-box {
display: grid;
gap: 6px;
padding: 14px 16px;
border-radius: var(--ny-radius);
background: var(--ny-mist);
font-size: var(--ny-fs-1);
}
.ny-info-box strong { color: var(--ny-navy); }
.woocommerce-tabs ul.tabs, .brxe-product-tabs ul.tabs { display: flex; gap: 4px; list-style: none; padding: 0; margin: 0; border-bottom: 2px solid var(--ny-navy); }
.woocommerce-tabs ul.tabs li a, .brxe-product-tabs ul.tabs li a {
display: block; padding: 10px 18px; font-size: var(--ny-fs-2); font-weight: 700; text-decoration: none;
color: var(--ny-navy); background: var(--ny-mist); border-radius: var(--ny-radius) var(--ny-radius) 0 0;
}
.woocommerce-tabs ul.tabs li.active a, .brxe-product-tabs ul.tabs li.active a { background: var(--ny-navy); color: var(--ny-white); }
.woocommerce-tabs .panel, .brxe-product-tabs .panel { padding: 20px 0; max-width: 80ch; }
.related.products > h2, .upsells.products > h2, .ny-related-title {
font-size: var(--ny-fs-4); border-bottom: 2px solid var(--ny-navy); padding-bottom: 10px; margin-bottom: 20px;
}
@media (max-width: 767px) { .ny-product { grid-template-columns: 1fr; } } ul.products {
display: grid !important;
grid-template-columns: repeat(auto-fill, minmax(min(100%, 200px), 1fr));
gap: var(--ny-gap) 20px;
list-style: none;
margin: 0;
padding: 0;
}
ul.products::before, ul.products::after { display: none !important; }
ul.products li.product {
position: relative;
display: flex;
flex-direction: column;
gap: 6px;
width: auto !important;
margin: 0 !important;
padding: 0 0 14px !important;
border: 1px solid var(--ny-line);
border-radius: var(--ny-radius-lg);
overflow: hidden;
background: var(--ny-white);
}
ul.products li.product img { aspect-ratio: 1 / 1; object-fit: contain; background: var(--ny-mist); padding: 8px; margin: 0 0 6px !important; width: 100%; }
ul.products li.product .woocommerce-loop-product__title { font-family: var(--ny-font-body); font-size: var(--ny-fs-2) !important; font-weight: 700; color: var(--ny-navy); padding: 0 14px !important; line-height: 1.35; }
ul.products li.product .price { padding: 0 14px; font-size: var(--ny-fs-3) !important; font-weight: 700; color: var(--ny-navy) !important; margin-top: auto !important; }
ul.products li.product .price ins { color: var(--ny-red); text-decoration: none; }
ul.products li.product .price del { font-size: var(--ny-fs-1); color: var(--ny-muted); }
ul.products li.product .button { margin: 0 14px !important; }
ul.products li.product .onsale { display: none; }
@media (max-width: 767px) { ul.products { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 12px; } } .ny-page { padding-block: 24px 64px; }
.ny-page-title { margin-bottom: 20px; }
.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-message, .woocommerce-info, .woocommerce-error {
padding: 14px 16px;
border-radius: var(--ny-radius);
border: 0;
border-left: 4px solid var(--ny-navy);
background: var(--ny-mist);
color: var(--ny-text);
font-size: var(--ny-fs-2);
list-style: none;
}
.woocommerce-error { border-left-color: var(--ny-red); }
.woocommerce-message .button, .woocommerce-info .button { float: right; min-height: 36px; padding: 6px 14px; }
.ny-pickup-note {
padding: 12px 16px;
margin-bottom: 20px;
border-radius: var(--ny-radius);
background: var(--ny-pink-tint);
color: var(--ny-navy);
font-size: var(--ny-fs-2);
}
table.shop_table {
width: 100%;
border-collapse: collapse;
border: 1px solid var(--ny-line);
border-radius: var(--ny-radius-lg);
overflow: hidden;
font-size: var(--ny-fs-2);
}
table.shop_table th { background: var(--ny-mist); color: var(--ny-navy); font-size: var(--ny-fs-1); text-transform: uppercase; letter-spacing: 0.05em; text-align: left; }
table.shop_table th, table.shop_table td { padding: 12px 14px; border-bottom: 1px solid var(--ny-line); vertical-align: middle; }
table.shop_table img { width: 64px; border-radius: var(--ny-radius); background: var(--ny-mist); }
table.shop_table .product-name a { font-weight: 700; color: var(--ny-navy); text-decoration: none; }
table.shop_table .product-remove a { color: var(--ny-red) !important; font-size: var(--ny-fs-3); text-decoration: none; }
table.shop_table .order-total td, table.shop_table .order-total th { font-size: var(--ny-fs-3); color: var(--ny-navy); }
.cart_totals h2, .woocommerce-checkout h3, .woocommerce-MyAccount-content h2, .woocommerce-MyAccount-content h3 { font-size: var(--ny-fs-3); }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-checkout-review-order {
padding: 20px;
border-radius: var(--ny-radius-lg);
background: var(--ny-mist);
}
.woocommerce .coupon { display: flex; gap: 8px; flex-wrap: wrap; }
.woocommerce form .form-row { margin-bottom: 14px; }
.woocommerce form .form-row .required { color: var(--ny-red); text-decoration: none; }
#payment { border-radius: var(--ny-radius-lg); background: var(--ny-white) !important; border: 1px solid var(--ny-line); }
#payment .payment_methods li { font-size: var(--ny-fs-2); }
#place_order { width: 100%; min-height: 52px; font-size: var(--ny-fs-3); }
.woocommerce-MyAccount-navigation ul { list-style: none; margin: 0; padding: 0; border: 1px solid var(--ny-line); border-radius: var(--ny-radius-lg); overflow: hidden; }
.woocommerce-MyAccount-navigation li a { display: block; padding: 12px 16px; font-size: var(--ny-fs-2); font-weight: 700; color: var(--ny-navy); text-decoration: none; border-bottom: 1px solid var(--ny-line); }
.woocommerce-MyAccount-navigation li.is-active a, .woocommerce-MyAccount-navigation li a:hover { background: var(--ny-navy); color: var(--ny-white); }
@media (min-width: 768px) { .woocommerce:has(> .woocommerce-MyAccount-navigation) { display: grid; grid-template-columns: 240px minmax(0, 1fr); gap: 32px; align-items: start; }
.woocommerce:has(> .woocommerce-MyAccount-navigation) > .woocommerce-notices-wrapper { grid-column: 1 / -1; }
}
@media (min-width: 992px) {
.woocommerce:has(> .woocommerce-cart-form) { display: grid; grid-template-columns: minmax(0, 1fr) 360px; gap: 32px; align-items: start; }
.woocommerce:has(> .woocommerce-cart-form) > :not(.woocommerce-cart-form):not(.cart-collaterals) { grid-column: 1 / -1; }
.woocommerce:has(> .woocommerce-cart-form) > .woocommerce-cart-form { grid-column: 1; }
.woocommerce:has(> .woocommerce-cart-form) > .cart-collaterals { grid-column: 2; }
}
.woocommerce .cart-collaterals, .woocommerce .cart-collaterals .cart_totals { width: auto !important; float: none !important; }
.cart_totals table.shop_table { border: 0; }
.cart_totals table.shop_table th { width: 40%; }
.cart_totals .wc-proceed-to-checkout a.checkout-button { width: 100%; min-height: 52px; font-size: var(--ny-fs-3); }
table.shop_table td { background: transparent; } .ny-footer { background: var(--ny-navy); color: var(--ny-white); font-size: var(--ny-fs-2); }
.ny-footer a { color: var(--ny-white); text-decoration: none; }
.ny-footer a:hover { color: var(--ny-pink); }
.ny-footer h2, .ny-footer h3 { color: var(--ny-white); font-size: var(--ny-fs-2); letter-spacing: 0.06em; text-transform: uppercase; margin-bottom: 12px; }
.ny-footer__grid {
display: grid;
grid-template-columns: 1.3fr 1fr 1fr 1fr;
gap: 32px;
padding-block: 48px 32px;
}
.ny-footer__logo img { height: 56px; width: auto; }
.ny-footer__menu .bricks-nav-menu { flex-direction: column; gap: 6px; }
.ny-footer__social { display: flex; gap: 12px; }
.ny-footer__social a { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.4); }
.ny-footer__social a:hover { background: var(--ny-white); color: var(--ny-navy); }
.ny-footer__social svg { width: 18px; height: 18px; fill: currentColor; }
.ny-footer__bottom {
border-top: 1px solid rgba(255, 255, 255, 0.15);
padding-block: 16px;
font-size: var(--ny-fs-1);
color: rgba(255, 255, 255, 0.75);
display: flex;
flex-wrap: wrap;
justify-content: space-between;
gap: 8px;
}
.ny-footer__bottom a { color: rgba(255, 255, 255, 0.85); }
.ny-map iframe { width: 100%; height: 200px; border: 0; border-radius: var(--ny-radius); }
@media (max-width: 991px) { .ny-footer__grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 575px) { .ny-footer__grid { grid-template-columns: 1fr; } }
@media (prefers-reduced-motion: reduce) {
*, *::before, *::after { transition: none !important; animation: none !important; }
} #brx-header { position: sticky; top: 0; z-index: 60; }
.ny-header { position: static; }
.ny-mainnav { display: flex; align-items: center; gap: 28px; }
.ny-mainnav__link, .ny-products-dd .brx-submenu-toggle > a { font-size: var(--ny-fs-2); font-weight: 700; color: var(--ny-navy); text-decoration: none; padding-block: 12px; }
.ny-products-dd { list-style: none; position: static; }
.ny-products-dd .brx-submenu-toggle { display: flex; align-items: center; gap: 4px; }
.ny-products-dd .brx-submenu-toggle button { background: none; border: 0; padding: 4px; color: var(--ny-navy); cursor: pointer; }
.ny-products-dd .brx-submenu-toggle svg { width: 12px; height: 12px; }
.ny-header__nav { position: relative; }
.ny-products-dd > .ny-mega {
position: absolute;
top: 100%;
left: var(--ny-gutter);
right: var(--ny-gutter);
z-index: 70;
opacity: 0;
visibility: hidden;
transform: translateY(6px);
transition: opacity 0.15s, transform 0.15s, visibility 0.15s;
}
.ny-products-dd:hover > .ny-mega,
.ny-products-dd:focus-within > .ny-mega,
.ny-products-dd.open > .ny-mega { opacity: 1; visibility: visible; transform: none; }
.ny-mega .bricks-nav-menu, .ny-mega .bricks-nav-menu li { margin: 0; padding: 0; list-style: none; }
.ny-mega .bricks-nav-menu { display: flex; flex-direction: column; }
.ny-mega .bricks-nav-menu a { display: block; line-height: 1.4; }
.ny-mega--inline { box-shadow: none; border: 1px solid var(--ny-line); border-radius: var(--ny-radius-lg); }
.ny-quicklinks a { white-space: nowrap; }
.ny-header .jet-ajax-search__submit,
.ny-header .jet-ajax-search__submit:hover { background: var(--ny-navy) !important; color: var(--ny-white) !important; border: 0 !important; min-width: 48px; }
.ny-header .jet-ajax-search__submit:hover { background: var(--ny-red) !important; }
.ny-header .jet-ajax-search__submit::before {
content: "";
width: 18px;
height: 18px;
background: currentColor;
-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E") center / contain no-repeat;
mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E") center / contain no-repeat;
}
.ny-header .cart-icon { color: var(--ny-navy); }
.ny-header .cart-icon::before {
content: "";
display: block;
width: 28px;
height: 28px;
background: currentColor;
-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.2 11h11.3L21 7H6.2'/%3E%3Ccircle cx='9' cy='20' r='1.4'/%3E%3Ccircle cx='17' cy='20' r='1.4'/%3E%3C/svg%3E") center / contain no-repeat;
mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.2 11h11.3L21 7H6.2'/%3E%3Ccircle cx='9' cy='20' r='1.4'/%3E%3Ccircle cx='17' cy='20' r='1.4'/%3E%3C/svg%3E") center / contain no-repeat;
}
.ny-header .cart-count { position: absolute; top: -6px; right: -10px; min-width: 20px; height: 20px; border-radius: 10px; display: flex; align-items: center; justify-content: center; padding: 0 5px; }
.ny-header .cart-icon:hover { color: var(--ny-red); } .ny-sidebar .jet-checkboxes-list-wrapper { display: flex; flex-direction: column; gap: 2px; border: 0; padding: 0; margin: 0; }
.ny-sidebar .jet-checkboxes-list__row { display: block; }
.ny-sidebar .jet-checkboxes-list__item { display: flex; align-items: center; gap: 8px; cursor: pointer; margin: 0; font-weight: 400; }
.ny-sidebar .jet-checkboxes-list__input { width: 16px; height: 16px; accent-color: var(--ny-navy); margin: 0; }
.ny-sidebar .jet-checkboxes-list__input:checked + .jet-checkboxes-list__button .jet-checkboxes-list__label { color: var(--ny-navy); font-weight: 700; }
.ny-sidebar .jet-filter-label { display: none; } .ny-footer__list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 6px; }
.ny-footer__menu .bricks-nav-menu, .ny-footer__menu .bricks-nav-menu li { margin: 0; padding: 0; list-style: none; }
.ny-footer__menu .bricks-nav-menu a { font-size: var(--ny-fs-2); }
.ny-footer p { margin: 0 0 12px; }
.ny-footer__bottom p { margin: 0; } @media (max-width: 991px) {
.ny-products-dd > .ny-mega {
position: fixed;
inset: auto 0 0 0;
top: auto;
max-height: 75vh;
overflow-y: auto;
grid-template-columns: 1fr 1fr;
border-radius: var(--ny-radius-lg) var(--ny-radius-lg) 0 0;
transform: translateY(100%);
}
.ny-products-dd:hover > .ny-mega { opacity: 0; visibility: hidden; transform: translateY(100%); }
.ny-products-dd.open > .ny-mega, .ny-products-dd:focus-within > .ny-mega { opacity: 1; visibility: visible; transform: none; }
.ny-header__nav { overflow-x: auto; }
.ny-quicklinks { display: flex; }
.ny-sidebar .jet-checkboxes-list-wrapper { flex-direction: row; flex-wrap: nowrap; overflow-x: auto; gap: 8px; padding-bottom: 6px; }
.ny-sidebar .jet-checkboxes-list__item { white-space: nowrap; border: 1px solid var(--ny-line); border-radius: 999px; padding: 6px 12px; font-size: var(--ny-fs-1); }
.ny-sidebar .jet-checkboxes-list__input { display: none; }
.ny-sidebar .jet-checkboxes-list__input:checked + .jet-checkboxes-list__button { color: var(--ny-white); }
.ny-sidebar .jet-checkboxes-list__item:has(input:checked) { background: var(--ny-navy); border-color: var(--ny-navy); }
.ny-sidebar .jet-checkboxes-list__item:has(input:checked) .jet-checkboxes-list__label { color: var(--ny-white); }
.ny-sidebar h2 { display: none; }
.ny-archive { gap: 16px; }
}
@media (max-width: 575px) {
.ny-products-dd > .ny-mega { grid-template-columns: 1fr; }
.ny-header__main { gap: 10px; }
.ny-mainnav { gap: 16px; }
} .ny-topbar { background: var(--ny-pink); color: var(--ny-navy); }
.ny-header { background: var(--ny-navy); border-bottom: 0; }
.ny-header__nav { border-top: 1px solid rgba(255, 255, 255, 0.14); }
.ny-header__actions a,
.ny-mainnav__link,
.ny-products-dd .brx-submenu-toggle > a,
.ny-products-dd .brx-submenu-toggle button,
.ny-header .cart-icon { color: var(--ny-white); }
.ny-header__actions a:hover,
.ny-mainnav__link:hover,
.ny-products-dd .brx-submenu-toggle > a:hover,
.ny-header .cart-icon:hover { color: var(--ny-pink); }
.ny-header .jet-ajax-search__form { border-color: var(--ny-white); }
.ny-header .jet-ajax-search__submit,
.ny-header .jet-ajax-search__submit:hover { background: var(--ny-pink) !important; color: var(--ny-navy) !important; }
.ny-header .jet-ajax-search__submit:hover { background: var(--ny-white) !important; }
.ny-quicklinks a { background: rgba(255, 255, 255, 0.12); color: var(--ny-white); }
.ny-quicklinks a:hover { background: var(--ny-pink); color: var(--ny-navy); }
.ny-quicklinks a.is-sale { background: var(--ny-red); color: var(--ny-white); }
.ny-mega a, .ny-mega h3 a { color: var(--ny-navy); } .ny-cat-grid { grid-template-columns: repeat(auto-fill, minmax(100px, 1fr)); }
@media (max-width: 767px) {
.ny-cat-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; }
.ny-cat-tile { padding: 8px 4px; border: 0; background: transparent; }
.ny-cat-tile img { width: 56px; height: 56px; }
.ny-cat-tile__name { font-size: var(--ny-fs-1); line-height: 1.2; }
} .ny-header .brxe-woocommerce-mini-cart .cart-detail.off-canvas {
width: min(400px, 92vw);
border: 0;
background: var(--ny-white);
color: var(--ny-text);
box-shadow: -8px 0 32px rgba(31, 35, 56, 0.18);
z-index: 10001;
}
.ny-header .brxe-woocommerce-mini-cart .off-canvas-overlay { background: rgba(31, 35, 56, 0.5); }
.ny-header .brxe-woocommerce-mini-cart .cart-detail .widget_shopping_cart_content {
padding: 64px 24px 24px;
overflow-y: auto;
font-size: var(--ny-fs-2);
}
.ny-header .brxe-woocommerce-mini-cart .cart-detail .widget_shopping_cart_content::before {
content: "Your cart";
position: absolute;
top: 20px;
left: 24px;
font-family: var(--ny-font-head);
font-size: var(--ny-fs-3);
font-weight: 700;
color: var(--ny-navy);
}
.ny-header .brxe-woocommerce-mini-cart .bricks-mini-cart-close {
position: absolute;
top: 12px;
right: 12px;
display: inline-flex;
align-items: center;
justify-content: center;
width: 44px;
height: 44px;
padding: 0;
border: 0;
background: transparent;
color: var(--ny-navy);
cursor: pointer;
}
.ny-header .brxe-woocommerce-mini-cart .cart-detail li a { font-size: var(--ny-fs-2); color: var(--ny-navy); }
.ny-header .brxe-woocommerce-mini-cart .cart-detail li img { width: 64px; height: 64px; object-fit: cover; border-radius: 4px; }
.ny-header .brxe-woocommerce-mini-cart .cart-detail li .quantity { font-size: var(--ny-fs-1); color: var(--ny-muted); }
.ny-header .brxe-woocommerce-mini-cart .cart-detail .total {
border-top: 1px solid var(--ny-line);
font-size: var(--ny-fs-3);
color: var(--ny-navy);
}
.ny-header .brxe-woocommerce-mini-cart .cart-detail .woocommerce-mini-cart__buttons {
display: grid;
gap: 10px;
margin: 16px 0 0;
}
.ny-header .brxe-woocommerce-mini-cart .cart-detail .woocommerce-mini-cart__buttons a { width: 100%; margin: 0; }
.ny-header .brxe-woocommerce-mini-cart .cart-detail .woocommerce-mini-cart__buttons a:not(.checkout) {
background: transparent;
color: var(--ny-navy);
}
.ny-header .brxe-woocommerce-mini-cart .cart-detail .woocommerce-mini-cart__buttons a:not(.checkout):hover { background: var(--ny-navy); color: var(--ny-white); } .ny-popup {
width: min(500px, 88vw);
padding: 0;
border: 0;
border-radius: var(--ny-radius);
overflow: visible;
background: var(--ny-white);
box-shadow: 0 20px 60px rgba(31, 35, 56, 0.35);
}
.ny-popup[open] { animation: ny-fade 0.3s ease-out; }
.ny-popup::backdrop { background: rgba(31, 35, 56, 0.6); }
.ny-popup__img { display: block; width: 100%; height: auto; border-radius: var(--ny-radius); }
.ny-popup__close {
position: absolute;
top: -14px;
right: -14px;
display: inline-flex;
align-items: center;
justify-content: center;
width: 40px;
height: 40px;
padding: 0;
border: 2px solid var(--ny-white);
border-radius: 50%;
background: var(--ny-navy);
color: var(--ny-white);
cursor: pointer;
}
.ny-popup__close:hover { background: var(--ny-red); }
@keyframes ny-fade { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) { .ny-popup[open] { animation: none; } } .woocommerce:has(> .wpmc-tabs-wrapper) { display: block; max-width: 880px; margin-inline: auto; }
.wpmc-tabs-wrapper { margin: 8px 0 32px; }
.wpmc-tabs-wrapper .wpmc-tabs-list .wpmc-tab-item { font-family: var(--ny-font-body); }
.wpmc-tabs-wrapper .wpmc-tabs-list .wpmc-tab-item::before { border-bottom-color: var(--ny-line); }
.wpmc-tabs-wrapper .wpmc-tabs-list .wpmc-tab-item.current::before,
.wpmc-tabs-wrapper .wpmc-tabs-list .wpmc-tab-item.visited::before,
.wpmc-tabs-wrapper .wpmc-tabs-list .wpmc-tab-item.previous::before { border-bottom-color: var(--ny-pink); }
.wpmc-tabs-wrapper .wpmc-tabs-list .wpmc-tab-number {
border-color: var(--ny-line);
background: var(--ny-white);
color: var(--ny-muted);
font-size: var(--ny-fs-2);
font-weight: 700;
}
.wpmc-tabs-wrapper .wpmc-tabs-list .wpmc-tab-item.current .wpmc-tab-number,
.wpmc-tabs-wrapper .wpmc-tabs-list .wpmc-tab-item.visited .wpmc-tab-number,
.wpmc-tabs-wrapper .wpmc-tabs-list .wpmc-tab-item.previous .wpmc-tab-number {
border-color: var(--ny-navy);
background: var(--ny-navy);
color: var(--ny-white);
}
.wpmc-tabs-wrapper .wpmc-tabs-list .wpmc-tab-text { font-size: var(--ny-fs-1); color: var(--ny-muted); }
.wpmc-tabs-wrapper .wpmc-tabs-list .wpmc-tab-item.current .wpmc-tab-text { color: var(--ny-navy); font-weight: 700; }
.wpmc-steps-wrapper h3,
.wpmc-steps-wrapper #ship-to-different-address { margin: 0 0 16px; font-family: var(--ny-font-head); font-size: var(--ny-fs-3); color: var(--ny-navy); }
.woocommerce-checkout #ship-to-different-address label { display: inline-flex; width: auto; justify-content: flex-start; flex-direction: row-reverse; align-items: center; gap: 10px; cursor: pointer; }
#ship-to-different-address input { width: 18px; height: 18px; margin: 0; accent-color: var(--ny-navy); }
.woocommerce-checkout .woocommerce-input-wrapper input[type="radio"],
.woocommerce-checkout .wc_payment_methods input[type="radio"],
.woocommerce-checkout .shipping_method { accent-color: var(--ny-navy); }
.wpmc-nav-wrapper {
width: 100%;
gap: 12px;
margin: 24px 0 16px;
}
.woocommerce .wpmc-nav-wrapper button.wpmc-back-to-cart,
.woocommerce .wpmc-nav-wrapper button.wpmc-prev {
background: transparent;
color: var(--ny-navy);
}
.woocommerce .wpmc-nav-wrapper button.wpmc-back-to-cart { margin-right: auto; }
.woocommerce .wpmc-nav-wrapper button.wpmc-back-to-cart:hover,
.woocommerce .wpmc-nav-wrapper button.wpmc-prev:hover { background: var(--ny-navy); border-color: var(--ny-navy); color: var(--ny-white); }
.woocommerce .wpmc-nav-wrapper button.wpmc-next { min-width: 140px; }
@media (max-width: 600px) {
.wpmc-tabs-wrapper .wpmc-tabs-list .wpmc-tab-text { display: none; }
.wpmc-tabs-wrapper .wpmc-tabs-list .wpmc-tab-item.current .wpmc-tab-text { display: block; }
.wpmc-nav-wrapper { flex-wrap: wrap; }
.woocommerce .wpmc-nav-wrapper button.wpmc-next { flex: 1 1 auto; }
.woocommerce-checkout-review-order { padding: 12px; }
} .ny-products-dd > .ny-mega { display: block; padding: 24px; border-radius: 0 0 var(--ny-radius-lg) var(--ny-radius-lg); }
.ny-mega .brxe-shortcode { width: 100%; }
.ny-mega__grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 16px;
}
.ny-mega__group {
display: flex;
flex-direction: column;
gap: 12px;
padding: 14px;
border: 1px solid var(--ny-line);
border-radius: var(--ny-radius-lg);
background: var(--ny-white);
}
.ny-mega__group--wide { grid-column: span 2; grid-row: span 2; }
.ny-mega__head {
display: flex;
align-items: center;
gap: 12px;
margin: -14px -14px 0;
padding: 12px 14px;
border-radius: var(--ny-radius-lg) var(--ny-radius-lg) 0 0;
background: var(--ny-mist);
text-decoration: none;
transition: background-color 0.15s;
}
.ny-mega__head:hover { background: var(--ny-pink-tint); }
.ny-mega__head img,
.ny-mega__head .ny-mega__ph { flex: none; width: 56px; height: 56px; border-radius: 50%; object-fit: cover; background: var(--ny-white); border: 2px solid var(--ny-white); }
.ny-mega__head span { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.ny-mega__head strong { font-family: var(--ny-font-head); font-size: var(--ny-fs-2); color: var(--ny-navy); line-height: 1.3; }
.ny-mega__head small { font-size: var(--ny-fs-1); color: var(--ny-red); font-weight: 700; }
.ny-mega__subs {
display: grid;
grid-template-columns: 1fr;
gap: 4px;
margin: 0;
padding: 0;
list-style: none;
}
.ny-mega__group--wide .ny-mega__subs { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
.ny-mega__subs a {
display: flex;
align-items: center;
gap: 10px;
padding: 6px;
border-radius: var(--ny-radius);
font-size: var(--ny-fs-1);
font-weight: 700;
line-height: 1.3;
color: var(--ny-navy);
text-decoration: none;
transition: background-color 0.15s;
}
.ny-mega__subs a:hover { background: var(--ny-pink-tint); color: var(--ny-navy); }
.ny-mega__subs img,
.ny-mega__subs .ny-mega__ph { flex: none; width: 40px; height: 40px; border-radius: 50%; object-fit: cover; background: var(--ny-mist); }
@media (max-width: 1199px) {
.ny-mega__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.ny-mega__group--wide { grid-column: span 3; grid-row: auto; }
.ny-mega__group--wide .ny-mega__subs { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media (max-width: 991px) {
.ny-products-dd > .ny-mega { padding: 16px; border-radius: var(--ny-radius-lg) var(--ny-radius-lg) 0 0; }
.ny-mega__grid { grid-template-columns: 1fr; gap: 12px; }
.ny-mega__group--wide { grid-column: auto; }
.ny-mega__subs,
.ny-mega__group--wide .ny-mega__subs { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px; }
} html, body { overflow-x: clip; max-width: 100%; }
img, video, iframe, table { max-width: 100%; }
.ny-header__nav { flex-wrap: wrap; row-gap: 4px; }
.woocommerce table.shop_table { table-layout: auto; width: 100%; }
.woocommerce-checkout-review-order-table td, .woocommerce-checkout-review-order-table th,
.shop_table td, .shop_table th { overflow-wrap: anywhere; }
@media (max-width: 400px) {
.ny-mainnav { gap: 12px; }
.ny-quicklinks a { padding-inline: 10px; }
} .ny-mega__head { background: var(--ny-navy); }
.ny-mega__head:hover { background: var(--ny-red); }
.ny-mega__head strong { color: var(--ny-white); font-size: var(--ny-fs-3); }
.ny-mega__head small { color: var(--ny-pink); }
.ny-mega__head:hover small { color: var(--ny-white); }
.ny-mega a.ny-mega__head, .ny-mega a.ny-mega__head:hover { color: var(--ny-white); }
.ny-mega__subs a { font-weight: 400; color: var(--ny-text); }
.ny-mega__subs a:hover { color: var(--ny-navy); }
@media (max-width: 991px) {
.ny-mega__head { padding: 10px 14px; }
.ny-mega__head img, .ny-mega__head .ny-mega__ph { width: 44px; height: 44px; }
.ny-mega__group { gap: 6px; padding: 10px 14px; }
.ny-mega__head { margin: -10px -14px 0; }
.ny-mega__subs, .ny-mega__group--wide .ny-mega__subs { gap: 0 4px; }
.ny-mega__subs a { padding: 3px 4px; gap: 8px; }
.ny-mega__subs img, .ny-mega__subs .ny-mega__ph { width: 28px; height: 28px; }
}.ny-mega__grid { align-items: start; }
.ny-mega__group--wide { grid-row: auto; }
.ny-mega__group:not(:has(.ny-mega__subs)) { padding: 0; border: 0; }
.ny-mega__group:not(:has(.ny-mega__subs)) .ny-mega__head { margin: 0; border-radius: var(--ny-radius-lg); } #brx-header { position: relative; z-index: 1000; }
@media (min-width: 992px) {
.ny-products-dd > .ny-mega { max-height: calc(100vh - 190px); max-height: calc(100dvh - 190px); overflow-y: auto; overscroll-behavior: contain; padding: 16px; }
.ny-mega__grid { gap: 12px; }
.ny-mega__group { gap: 6px; padding: 10px 12px; }
.ny-mega__head { margin: -10px -12px 0; padding: 10px 12px; }
.ny-mega__head img, .ny-mega__head .ny-mega__ph { width: 44px; height: 44px; }
.ny-mega__subs, .ny-mega__group--wide .ny-mega__subs { gap: 0 8px; }
.ny-mega__subs a { padding: 4px 6px; gap: 8px; }
.ny-mega__subs img, .ny-mega__subs .ny-mega__ph { width: 28px; height: 28px; }
}
@media (max-width: 991px) {
.ny-products-dd > .ny-mega { left: 0; right: 0; width: 100%; max-width: 100vw; box-sizing: border-box; overflow-x: hidden; }
.ny-mega__grid, .ny-mega__group, .ny-mega__subs { min-width: 0; }
.ny-mega__subs a span { min-width: 0; overflow-wrap: anywhere; }
} .ny-products-dd .brx-submenu-toggle > span { font-size: var(--ny-fs-2); font-weight: 700; color: var(--ny-white); padding-block: 12px; cursor: pointer; user-select: none; }
.ny-products-dd .brx-submenu-toggle:hover > span, .ny-products-dd.open .brx-submenu-toggle > span { color: var(--ny-pink); }
.ny-mega__all { display: inline-flex; margin: 0 0 12px; font-size: var(--ny-fs-2); font-weight: 700; color: var(--ny-red); text-decoration: none; }
.ny-mega__all:hover { text-decoration: underline; }
.ny-mega a.ny-mega__all { color: var(--ny-red); }@media (min-width: 992px) {
.ny-header__nav { position: relative; }
.ny-products-dd > .ny-mega { top: 100%; left: var(--ny-gutter); right: var(--ny-gutter); border-top: 0; max-height: calc(100vh - 180px); max-height: calc(100dvh - 180px); }
}.ny-products-dd > .ny-mega { margin: 0; } .ny-sidebar { max-height: calc(100vh - 160px); overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin; }
.ny-sidebar__block:has(.ny-catnav) {
padding: 16px;
border: 1px solid var(--ny-line);
border-radius: var(--ny-radius-lg);
background: var(--ny-white);
box-shadow: 0 2px 12px rgba(31, 35, 56, 0.06);
}
.ny-sidebar__block:has(.ny-catnav) h2 {
margin: -16px -16px 12px;
padding: 14px 16px;
border: 0;
border-radius: var(--ny-radius-lg) var(--ny-radius-lg) 0 0;
background: var(--ny-navy);
color: var(--ny-white);
font-family: var(--ny-font-head);
font-size: var(--ny-fs-3);
}
.ny-catnav { display: flex; flex-direction: column; gap: 8px; }
.ny-catnav ul { margin: 0; padding: 0; list-style: none; }
.ny-catnav a { text-decoration: none; }
.ny-catnav__all {
display: block;
padding: 8px 10px;
border-radius: var(--ny-radius);
font-size: var(--ny-fs-2);
font-weight: 700;
color: var(--ny-red);
}
.ny-catnav__all:hover { background: var(--ny-pink-tint); color: var(--ny-red); }
.ny-catnav__groups { display: flex; flex-direction: column; gap: 4px; }
.ny-catnav__parent {
display: flex;
align-items: center;
gap: 10px;
padding: 6px 10px 6px 6px;
border-radius: 999px;
font-size: var(--ny-fs-2);
font-weight: 700;
color: var(--ny-navy);
transition: background-color 0.15s, color 0.15s;
}
.ny-catnav__parent::after {
content: "";
margin-left: auto;
width: 7px;
height: 7px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: rotate(-45deg);
opacity: 0.5;
}
.ny-catnav__group.is-open > .ny-catnav__parent::after { transform: rotate(45deg); }
.ny-catnav__parent:hover { background: var(--ny-pink-tint); color: var(--ny-navy); }
.ny-catnav__parent.is-current,
.ny-catnav__group.is-open > .ny-catnav__parent { background: var(--ny-navy); color: var(--ny-white); }
.ny-catnav__parent img,
.ny-catnav__parent .ny-mega__ph {
flex: none;
width: 40px;
height: 40px;
border-radius: 50%;
object-fit: cover;
background: var(--ny-mist);
border: 2px solid var(--ny-white);
box-shadow: 0 0 0 1px var(--ny-line);
}
.ny-catnav__subs {
margin: 6px 0 8px 26px !important;
padding-left: 12px !important;
border-left: 2px solid var(--ny-pink);
}
.ny-catnav__subs a {
display: flex;
align-items: center;
justify-content: space-between;
gap: 8px;
padding: 5px 8px;
border-radius: var(--ny-radius);
font-size: var(--ny-fs-1);
color: var(--ny-text);
}
.ny-catnav__subs a:hover { background: var(--ny-pink-tint); color: var(--ny-navy); }
.ny-catnav__subs a.is-current { background: var(--ny-pink-tint); color: var(--ny-navy); font-weight: 700; }
.ny-catnav__subs small {
min-width: 26px;
padding: 1px 7px;
border-radius: 999px;
background: var(--ny-mist);
color: var(--ny-muted);
font-size: var(--ny-fs-1);
text-align: center;
}
.ny-catnav__all.is-current { background: var(--ny-pink-tint); }
@media (max-width: 991px) {
.ny-sidebar { max-height: none; overflow: visible; }
.ny-sidebar__block:has(.ny-catnav) { padding: 0; border: 0; box-shadow: none; background: none; }
.ny-sidebar__block:has(.ny-catnav) h2 { display: none; }
.ny-catnav { gap: 8px; }
.ny-catnav__all { display: none; }
.ny-catnav__groups { flex-direction: row; overflow-x: auto; gap: 8px; padding-bottom: 4px; scrollbar-width: none; }
.ny-catnav__group { flex: none; }
.ny-catnav__parent { padding: 4px 14px 4px 4px; border: 1px solid var(--ny-line); background: var(--ny-white); font-size: var(--ny-fs-1); white-space: nowrap; }
.ny-catnav__parent::after { display: none; }
.ny-catnav__parent img, .ny-catnav__parent .ny-mega__ph { width: 32px; height: 32px; } .ny-catnav__groups:has(.is-open .ny-catnav__subs) { padding-bottom: 48px; position: relative; }
.ny-catnav__subs { position: absolute; left: 0; right: 0; bottom: 0; display: flex; gap: 6px; overflow-x: auto; margin: 0 !important; padding: 0 !important; border: 0; scrollbar-width: none; }
.ny-catnav__subs li { flex: none; }
.ny-catnav__subs a { padding: 6px 12px; border: 1px solid var(--ny-line); border-radius: 999px; background: var(--ny-white); white-space: nowrap; }
.ny-catnav__subs small { display: none; }
} .ny-archive > *, .ny-archive__main, .ny-sidebar { min-width: 0; }
@media (max-width: 991px) { .ny-archive { grid-template-columns: minmax(0, 1fr); } }
.ny-sidebar { position: static; max-height: none; overflow: visible; }
.ny-sidebar__block:has(.ny-catnav) h2 { display: block; align-self: stretch; width: auto; max-width: none; }@media (max-width: 991px) { .ny-sidebar__block:has(.ny-catnav) h2 { display: none; } } .ny-section--hero { padding: 0; }
.ny-hero, .ny-hero .brxe-image { width: 100%; max-width: none; margin: 0; padding: 0; }
.ny-hero img { display: block; width: 100%; height: auto; aspect-ratio: 1500 / 600; object-fit: cover; border-radius: 0; } @media (min-width: 1200px) { :root { --ny-wrap: max(60%, 1140px); }
} .ny-cat-grid { grid-template-columns: repeat(6, minmax(0, 1fr)); gap: clamp(10px, 1.5vw, 20px); }
.ny-cat-tile { padding: clamp(10px, 1.2vw, 18px) 8px; gap: 10px; }
.ny-cat-tile img { width: 78%; height: auto; aspect-ratio: 1; max-width: 160px; }
.ny-cat-tile__name { font-size: var(--ny-fs-2); }
@media (max-width: 1199px) { .ny-cat-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (max-width: 767px) {
.ny-cat-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.ny-cat-tile__name { font-size: var(--ny-fs-1); }
}
@media (max-width: 359px) { .ny-cat-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } } .ny-cat-grid:has(> .ny-cat-tile:nth-child(10 of .ny-cat-tile):nth-last-child(1 of .ny-cat-tile)) { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.ny-cat-grid:has(> .ny-cat-tile:nth-child(8 of .ny-cat-tile):nth-last-child(1 of .ny-cat-tile)) { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.ny-cat-grid:has(> .ny-cat-tile:nth-child(9 of .ny-cat-tile):nth-last-child(1 of .ny-cat-tile)) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 767px) {
.ny-cat-grid:has(> .ny-cat-tile:nth-child(10 of .ny-cat-tile):nth-last-child(1 of .ny-cat-tile)),
.ny-cat-grid:has(> .ny-cat-tile:nth-child(8 of .ny-cat-tile):nth-last-child(1 of .ny-cat-tile)) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.ny-cat-grid:has(> .ny-cat-tile:nth-child(10 of .ny-cat-tile):nth-last-child(1 of .ny-cat-tile)) .ny-cat-tile img,
.ny-cat-grid:has(> .ny-cat-tile:nth-child(8 of .ny-cat-tile):nth-last-child(1 of .ny-cat-tile)) .ny-cat-tile img { width: 64%; }
} .ny-mega--inline { display: block; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: none; }
.ny-mega--inline .ny-mega__all { display: none; }
.ny-mega--inline .ny-mega__grid { gap: clamp(12px, 1.5vw, 20px); }
.ny-mega--inline .ny-mega__group {
box-shadow: 0 2px 10px rgba(31, 35, 56, 0.06);
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.ny-mega--inline .ny-mega__group:hover { transform: translateY(-3px); box-shadow: 0 10px 24px rgba(31, 35, 56, 0.14); }
.ny-mega--inline .ny-mega__head img,
.ny-mega--inline .ny-mega__head .ny-mega__ph { width: 64px; height: 64px; }
.ny-mega--inline .ny-mega__subs img,
.ny-mega--inline .ny-mega__subs .ny-mega__ph { width: 36px; height: 36px; }
.ny-mega--inline .ny-mega__subs a img { transition: transform 0.2s ease; }
.ny-mega--inline .ny-mega__subs a:hover img { transform: scale(1.12); }
@media (min-width: 992px) and (max-width: 1199px) {
.ny-mega--inline .ny-mega__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (min-width: 600px) and (max-width: 991px) {
.ny-mega--inline .ny-mega__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.ny-mega--inline .ny-mega__group--wide { grid-column: span 2; }
}
@media (prefers-reduced-motion: reduce) {
.ny-mega--inline .ny-mega__group, .ny-mega--inline .ny-mega__subs a img { transition: none; }
.ny-mega--inline .ny-mega__group:hover { transform: none; }
} .ny-page .elementor-heading-title { font-family: var(--ny-font-head); font-size: var(--ny-fs-5); font-weight: 700; color: var(--ny-navy); line-height: 1.25; }
.ny-page .elementor-widget-divider .elementor-divider-separator { width: 56px; border-top: 3px solid var(--ny-pink) !important; }
.ny-page .elementor-widget-text-editor { font-size: var(--ny-fs-2); line-height: 1.7; color: var(--ny-text); } .ny-page .elementor-widget-form {
padding: clamp(20px, 3vw, 32px);
border: 1px solid var(--ny-line);
border-radius: var(--ny-radius-lg);
background: var(--ny-white);
box-shadow: 0 2px 12px rgba(31, 35, 56, 0.06);
}
.ny-page .elementor-form .elementor-field-group { margin-bottom: 16px; }
.ny-page .elementor-form .elementor-field-group > label,
.ny-page .elementor-form .elementor-field-label { font-size: var(--ny-fs-1); font-weight: 700; color: var(--ny-navy); margin-bottom: 6px; }
.ny-page .elementor-form .elementor-field-textual,
.ny-page .elementor-form .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
min-height: 48px;
padding: 10px 14px;
border: 1px solid #C9CCD6;
border-radius: var(--ny-radius);
background: var(--ny-white);
color: var(--ny-text);
font-family: var(--ny-font-body);
font-size: var(--ny-fs-2);
line-height: 1.4;
box-shadow: none;
transition: border-color 0.15s, box-shadow 0.15s;
}
.ny-page .elementor-form textarea.elementor-field-textual { min-height: 160px; resize: vertical; }
.ny-page .elementor-form .elementor-field-textual::placeholder { color: var(--ny-muted); opacity: 1; }
.ny-page .elementor-form .elementor-field-textual:focus { border-color: var(--ny-navy); outline: none; box-shadow: 0 0 0 3px var(--ny-pink-tint); }
.ny-page .elementor-form .elementor-button,
.ny-page .elementor-form button[type="submit"] {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 48px;
min-width: 160px;
padding: 10px 28px;
border: 2px solid var(--ny-navy);
border-radius: var(--ny-radius);
background: var(--ny-navy);
color: var(--ny-white);
font-family: var(--ny-font-body);
font-size: var(--ny-fs-2);
font-weight: 700;
letter-spacing: 0.02em;
cursor: pointer;
transition: background-color 0.15s, border-color 0.15s;
}
.ny-page .elementor-form .elementor-button:hover,
.ny-page .elementor-form button[type="submit"]:hover { background: var(--ny-red); border-color: var(--ny-red); color: var(--ny-white); }
.ny-page .elementor-message { font-size: var(--ny-fs-2); }
.ny-page .elementor-message-success { color: var(--ny-navy); }
.ny-page .elementor-message-danger { color: var(--ny-red); } .ny-page .elementor-widget-form ~ * , .ny-page .elementor-column:has(.elementor-widget-form) + .elementor-column > .elementor-widget-wrap {
padding: clamp(20px, 3vw, 32px);
border-radius: var(--ny-radius-lg);
background: var(--ny-mist);
}
@media (max-width: 767px) {
.ny-page .elementor-column:has(.elementor-widget-form) + .elementor-column { margin-top: 16px; }
.ny-page .elementor-form .elementor-button { width: 100%; }
} .ny-page .elementor-field-type-recaptcha_v3{margin:0!important;padding:0!important}
.ny-page .elementor-field-type-recaptcha_v3 .elementor-field{border:0!important;background:none!important;box-shadow:none!important;min-height:0!important;height:auto!important;padding:0!important} .ny-footer__grid{grid-template-columns:1.1fr 1.2fr .9fr 1fr 1.4fr;gap:40px;align-items:start}
.ny-footer__brand{display:flex;align-items:flex-start}
.ny-footer__brand .ny-footer__logo, .ny-footer__brand a{display:block;width:100%}
.ny-footer__brand img, .ny-footer__logo img{width:100%;max-width:220px;height:auto}
@media (max-width:1100px){.ny-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ny-footer__brand{grid-column:1/-1}.ny-footer__brand img{max-width:200px}}
@media (max-width:600px){.ny-footer__grid{grid-template-columns:minmax(0,1fr);gap:32px}.ny-footer__brand{justify-content:center}.ny-footer__brand .ny-footer__logo, .ny-footer__brand a{width:auto}.ny-footer__brand img{max-width:180px}} .ny-promo { position: relative; overflow: hidden; color: var(--ny-white); padding-block: clamp(40px, 6vw, 80px); margin-bottom: 32px; isolation: isolate; }
.ny-promo--sale { background: linear-gradient(120deg, #E30613 0%, #A3030E 100%); }
.ny-promo--new { background: linear-gradient(120deg, #1F2338 0%, #343B60 100%); }
.ny-promo::before { content: ""; position: absolute; inset: 0; z-index: -1; opacity: .12; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='40' viewBox='0 0 80 40'%3E%3Cg fill='none' stroke='%23fff' stroke-width='2'%3E%3Cpath d='M0 40a40 40 0 0 1 80 0M10 40a30 30 0 0 1 60 0M20 40a20 20 0 0 1 40 0M30 40a10 10 0 0 1 20 0M-40 20a40 40 0 0 1 80 0M40 20a40 40 0 0 1 80 0'/%3E%3C/g%3E%3C/svg%3E"); background-size: 80px 40px; -webkit-mask-image: linear-gradient(90deg, transparent 30%, #000 85%); mask-image: linear-gradient(90deg, transparent 30%, #000 85%); }
.ny-promo--new::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 4px; background: var(--ny-pink); }
.ny-promo__inner { position: relative; }
.ny-promo__kanji { position: absolute; right: var(--ny-gutter); top: 50%; transform: translateY(-50%); font-family: var(--ny-font-head); font-weight: 700; font-size: clamp(96px, 14vw, 200px); line-height: 1; color: var(--ny-white); opacity: .14; pointer-events: none; z-index: -1; }
.ny-promo__eyebrow { display: inline-flex; align-items: center; gap: 8px; margin: 0 0 14px; padding: 6px 14px; border-radius: 999px; background: rgba(255,255,255,.16); border: 1px solid rgba(255,255,255,.35); font-size: var(--ny-fs-1); font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.ny-promo--sale .ny-promo__eyebrow::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--ny-white); animation: ny-pulse 1.6s ease-in-out infinite; }
.ny-promo--new .ny-promo__eyebrow::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--ny-pink); }
.ny-promo__title { color: var(--ny-white); font-family: var(--ny-font-head); font-size: var(--ny-fs-5); line-height: 1.2; margin: 0 0 12px; max-width: 20ch; }
.ny-promo__lead { font-size: var(--ny-fs-3); line-height: 1.6; max-width: 52ch; margin: 0 0 22px; color: rgba(255,255,255,.92); }
.ny-promo__chips { display: flex; flex-wrap: wrap; gap: 10px; list-style: none; margin: 0; padding: 0; }
.ny-promo__chips li { padding: 8px 16px; border-radius: 999px; background: var(--ny-white); color: var(--ny-navy); font-size: var(--ny-fs-2); font-weight: 700; box-shadow: 0 4px 14px rgba(0,0,0,.15); }
.ny-promo--sale .ny-promo__chips li:first-child { color: var(--ny-red); }
.ny-promo__note { margin: 18px 0 0; font-size: var(--ny-fs-1); color: rgba(255,255,255,.85); }
@keyframes ny-pulse { 0%, 100% { opacity: 1; transform: scale(1); } 50% { opacity: .4; transform: scale(.7); } }
@media (prefers-reduced-motion: reduce) { .ny-promo__eyebrow::before { animation: none !important; } }
@media (max-width: 600px) { .ny-promo__kanji { top: 18px; transform: none; font-size: 84px; } .ny-promo__chips li { font-size: var(--ny-fs-1); padding: 7px 12px; } }
.ny-promo__ctas{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 0}
.ny-promo__ctas .ny-btn--ghost{background:transparent;color:var(--ny-white);border-color:rgba(255,255,255,.7)}
.ny-promo__ctas .ny-btn--ghost:hover{background:var(--ny-white);color:var(--ny-navy);border-color:var(--ny-white)}
.ny-promo--new .ny-promo__note{font-size:var(--ny-fs-2)} .ny-totop { position: fixed; right: clamp(16px, 2vw, 28px); bottom: clamp(16px, 2vw, 28px); z-index: 900; display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px; border-radius: 50%; background: var(--ny-navy); color: var(--ny-white); border: 2px solid var(--ny-white); box-shadow: 0 6px 18px rgba(31, 35, 56, .3); opacity: 0; visibility: hidden; transform: translateY(12px); transition: opacity .2s, transform .2s, visibility .2s, background-color .15s; }
.ny-totop.is-visible { opacity: 1; visibility: visible; transform: none; }
.ny-totop:hover, .ny-totop:focus-visible { background: var(--ny-red); color: var(--ny-white); } #brx-header.ny-stuck .ny-header { position: fixed; top: var(--wp-admin--admin-bar--height, 0px); left: 0; right: 0; z-index: 1000; display: flex; align-items: center; gap: 16px; padding-inline: max(var(--ny-gutter), calc((100% - var(--ny-wrap)) / 2)); box-shadow: 0 4px 18px rgba(0, 0, 0, .25); animation: ny-drop .25s ease-out; }
#brx-header.ny-stuck .ny-header > .ny-wrap { width: auto; max-width: none; margin: 0; padding-inline: 0; }
#brx-header.ny-stuck .ny-header__nav { order: 1; flex: 1 1 auto; border-top: 0; flex-wrap: nowrap; }
#brx-header.ny-stuck .ny-header__nav > :not(.ny-mainnav) { display: none; }
#brx-header.ny-stuck .ny-header__main { order: 2; flex: 0 0 auto; display: flex; padding-block: 0; }
#brx-header.ny-stuck .ny-header__main > :not(.ny-header__actions) { display: none; }
#brx-header.ny-stuck .ny-account { display: inline-flex; width: 28px; height: 28px; font-size: 0; color: var(--ny-white); }
#brx-header.ny-stuck .ny-account::before { content: ""; width: 28px; height: 28px; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-4.4 3.6-7 8-7s8 2.6 8 7'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-4.4 3.6-7 8-7s8 2.6 8 7'/%3E%3C/svg%3E") center / contain no-repeat; }
#brx-header.ny-stuck .ny-account:hover { color: var(--ny-pink); }
@keyframes ny-drop { from { opacity: 0; top: -56px; } to { opacity: 1; } }
@media (prefers-reduced-motion: reduce) { #brx-header.ny-stuck .ny-header { animation: none; } .ny-totop { transition: none; } }
#brx-header.ny-stuck .ny-header__actions{padding-right:10px} .ny-sr-only { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.ny-section .ny-section-head { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; column-gap: 24px; margin: 0 0 28px; padding: 0 0 16px; border-bottom: 1px solid var(--ny-line); text-align: left; }
.ny-section .ny-section-head::after { content: ""; position: absolute; left: 0; bottom: -2px; width: 72px; height: 3px; border-radius: 2px; background: var(--ny-pink); }
.ny-section .ny-section-head > * { grid-column: 1; }
.ny-section-head__eyebrow { display: inline-flex; align-items: center; gap: 10px; margin: 0 0 6px; font-size: var(--ny-fs-1); font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--ny-red); }
.ny-section-head__eyebrow::before { content: ""; flex: none; width: 10px; height: 10px; border-radius: 50%; background: var(--ny-red); }
.ny-section-head__eyebrow span[lang="ja"] { font-family: var(--ny-font-head); letter-spacing: .08em; color: var(--ny-navy); padding-right: 10px; border-right: 1px solid var(--ny-line); }
.ny-section .ny-section-head h2 { margin: 0; font-family: var(--ny-font-head); font-size: var(--ny-fs-4); line-height: 1.25; color: var(--ny-navy); }
.ny-section-head__sub { margin: 6px 0 0; font-size: var(--ny-fs-2); color: var(--ny-muted); }
.ny-section .ny-section-head .ny-section-head__more { grid-column: 2; grid-row: 1 / span 3; align-self: end; display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 0 18px; border: 2px solid var(--ny-navy); border-radius: 999px; font-size: var(--ny-fs-2); font-weight: 700; color: var(--ny-navy); text-decoration: none; white-space: nowrap; transition: background-color .15s, color .15s, border-color .15s; }
.ny-section .ny-section-head .ny-section-head__more::after { content: "\2192"; transition: transform .15s; }
.ny-section .ny-section-head .ny-section-head__more:hover { background: var(--ny-navy); color: var(--ny-white); }
.ny-section .ny-section-head .ny-section-head__more:hover::after { transform: translateX(3px); }
.ny-section--mist .ny-section-head { border-bottom-color: #D9DCE4; }
@media (max-width: 600px) {
.ny-section .ny-section-head { grid-template-columns: minmax(0, 1fr); margin-bottom: 20px; }
.ny-section .ny-section-head .ny-section-head__more { grid-column: 1; grid-row: auto; justify-self: start; margin-top: 12px; min-height: 40px; font-size: var(--ny-fs-1); }
} .ny-promo--page { background: linear-gradient(120deg, #1F2338 0%, #343B60 100%); padding-block: clamp(28px, 4.5vw, 56px); }
.ny-promo--page::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 4px; background: var(--ny-pink); }
.ny-promo--page .ny-promo__eyebrow::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--ny-pink); }
.ny-promo--page .ny-promo__title { max-width: 28ch; }
.ny-promo--page .ny-promo__lead { margin-bottom: 0; }
.ny-promo--page .ny-promo__chips { margin-top: 18px; }
.ny-promo--page .ny-promo__kanji { font-size: clamp(80px, 11vw, 160px); }
.ny-promo__crumbs { margin: 0 0 14px; font-size: var(--ny-fs-1); color: rgba(255,255,255,.75); }
.ny-promo__crumbs a { color: var(--ny-white); text-decoration: none; }
.ny-promo__crumbs a:hover { color: var(--ny-pink); } .ny-page .elementor-widget-heading:has(+ .elementor-widget-divider), .ny-page .elementor-widget-heading + .elementor-widget-divider { display: none; }
@media (max-width: 600px) { .ny-promo--page .ny-promo__kanji { font-size: 64px; top: 14px; } .ny-promo--page .ny-promo__title { padding-right: 0; } } .ny-page > .brxe-post-content > .elementor > :first-child, .ny-page .elementor > .elementor-section:first-child, .ny-page .elementor > .e-con:first-child { margin-top: 0 !important; padding-top: 0 !important; }
.ny-page .elementor > .elementor-section:first-child > .elementor-container > .elementor-column > .elementor-widget-wrap { padding-top: 0 !important; }
.brxe-shortcode:has(> .ny-promo--page) + .ny-page { padding-top: 0; margin-top: 0; } .ny-related-head { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; column-gap: 24px; margin: 48px 0 28px; padding: 0 0 16px; border-bottom: 1px solid var(--ny-line); }
.ny-related-head::after { content: ""; position: absolute; left: 0; bottom: -2px; width: 72px; height: 3px; border-radius: 2px; background: var(--ny-pink); }
.ny-related-head > * { grid-column: 1; }
.ny-related-head h2.ny-related-title { margin: 0; font-family: var(--ny-font-head); font-size: var(--ny-fs-4); line-height: 1.25; color: var(--ny-navy); text-align: left; }
.ny-related-head h2.ny-related-title::before, .ny-related-head h2.ny-related-title::after { content: none; }
.ny-related-head .ny-section-head__more { grid-column: 2; grid-row: 1 / span 3; align-self: end; display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 0 18px; border: 2px solid var(--ny-navy); border-radius: 999px; font-size: var(--ny-fs-2); font-weight: 700; color: var(--ny-navy); text-decoration: none; white-space: nowrap; transition: background-color .15s, color .15s; }
.ny-related-head .ny-section-head__more::after { content: "\2192"; transition: transform .15s; }
.ny-related-head .ny-section-head__more:hover { background: var(--ny-navy); color: var(--ny-white); }
.ny-related-head .ny-section-head__more:hover::after { transform: translateX(3px); }
.ny-related .related > h2, .ny-related .upsells > h2, .brxe-product-upsells .upsells > h2 { display: none; }
@media (max-width: 600px) {
.ny-related-head { grid-template-columns: minmax(0, 1fr); margin-top: 36px; }
.ny-related-head .ny-section-head__more { grid-column: 1; grid-row: auto; justify-self: start; margin-top: 12px; min-height: 40px; font-size: var(--ny-fs-1); }
}
.ny-related-head h2.ny-related-title { border: 0; padding: 0; margin: 0; width: auto; } .ny-badges { flex-direction: row; flex-wrap: wrap; align-items: center; gap: 4px; top: 8px; left: 8px; right: 8px; max-width: calc(100% - 16px); }
.ny-badge { display: inline-flex; align-items: center; height: 22px; padding: 0 8px; border-radius: 999px; line-height: 1; white-space: nowrap; box-shadow: 0 1px 3px rgba(31, 35, 56, .18); }
.ny-badge--frozen { box-shadow: inset 0 0 0 1px var(--ny-navy), 0 1px 3px rgba(31, 35, 56, .18); }
.ny-badge--sale, .ny-badge--soldout { order: 1; }
.ny-badge--new { order: 2; background: var(--ny-pink); color: var(--ny-navy); }
.ny-badge--frozen { order: 3; }
.single-product .ny-product__gallery .ny-badges { top: 14px; left: 14px; right: 14px; }
@media (max-width: 600px) { .ny-badge { height: 20px; padding: 0 6px; letter-spacing: .03em; } }
.ny-badges { gap: 6px; }
@media (max-width: 600px) { .ny-badges { gap: 4px; top: 6px; left: 6px; right: 6px; max-width: calc(100% - 12px); } } .ny-header .jet-ajax-search__form { overflow: visible; }
.ny-header .jet-ajax-search__fields-holder { border-radius: calc(var(--ny-radius) - 2px) 0 0 calc(var(--ny-radius) - 2px); }
.ny-header .jet-ajax-search__submit { border-radius: 0 calc(var(--ny-radius) - 2px) calc(var(--ny-radius) - 2px) 0 !important; }
.ny-header .jet-ajax-search__categories { position: relative; }
.ny-header .jet-ajax-search .chosen-container { font-size: var(--ny-fs-1); }
.ny-header .jet-ajax-search .chosen-container .chosen-drop { z-index: 1100; border: 1px solid var(--ny-line); border-radius: 0 0 var(--ny-radius) var(--ny-radius); box-shadow: var(--ny-shadow); }
.ny-header .jet-ajax-search .chosen-container .chosen-results { max-height: 320px; color: var(--ny-text); }
.ny-header .jet-ajax-search .chosen-container .chosen-results li.highlighted { background: var(--ny-navy); color: var(--ny-white); }
.ny-header .jet-ajax-search__results-area { z-index: 1100; background: var(--ny-white); border-radius: var(--ny-radius); box-shadow: 0 12px 32px rgba(31, 35, 56, .22); color: var(--ny-text); }
.ny-header .jet-ajax-search__results-area a { color: var(--ny-navy); } .ny-search-toggle { display: none; align-items: center; justify-content: center; width: 40px; height: 40px; padding: 0; border: 0; background: transparent; color: var(--ny-white); cursor: pointer; }
.ny-search-toggle:hover, .ny-header.ny-search-open .ny-search-toggle { color: var(--ny-pink); }
@media (max-width: 767px) {
.ny-search-toggle { display: inline-flex; }
.ny-header .ny-header__search { display: none; }
.ny-header.ny-search-open .ny-header__search { display: block; grid-column: 1 / -1; grid-row: 2; padding-bottom: 4px; }
.ny-header .ny-header__actions { gap: 12px; }
.ny-header .jet-ajax-search__fields-holder { display: flex; }
.ny-header .jet-ajax-search__categories { flex: 0 0 38%; }
.ny-header .jet-ajax-search__field { font-size: 16px; }
}
#brx-header.ny-stuck .ny-search-toggle { display: none; }
.ny-header__actions a, .ny-account { white-space: nowrap; }
.ny-header__actions > .brxe-shortcode:has(> .ny-search-toggle) { display: contents; }
.ny-header .jet-ajax-search .chosen-container .chosen-results li.highlighted { background: var(--ny-navy) !important; background-image: none !important; color: var(--ny-white); } .woocommerce:has(> .wpmc-tabs-wrapper) .wpmc-step-item.current { display: block; background: var(--ny-white); border: 1px solid var(--ny-line); border-radius: var(--ny-radius-lg); box-shadow: var(--ny-shadow); padding: clamp(20px, 3.5vw, 36px); margin-bottom: 20px; }
.wpmc-step-item h3 { position: relative; display: flex; align-items: center; gap: 10px; margin: 0 0 20px; padding: 0 0 12px; border-bottom: 1px solid var(--ny-line); font-family: var(--ny-font-head); font-size: var(--ny-fs-3); color: var(--ny-navy); }
.wpmc-step-item h3::before { content: ""; flex: none; width: 4px; height: 1.1em; border-radius: 2px; background: var(--ny-pink); }
.wpmc-step-item h3#ship-to-different-address { border-bottom: 0; padding-bottom: 0; }
.woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 16px; }
.woocommerce-billing-fields__field-wrapper > .form-row, .woocommerce-shipping-fields__field-wrapper > .form-row { grid-column: 1 / -1; float: none !important; width: auto !important; margin: 0 0 16px !important; padding: 0; }
:is(#billing_first_name_field, #billing_last_name_field, #billing_city_field, #billing_state_field, #billing_postcode_field, #billing_phone_field, #shipping_first_name_field, #shipping_last_name_field, #shipping_city_field, #shipping_state_field, #shipping_postcode_field) { grid-column: auto !important; }
#billing_address_2_field, #shipping_address_2_field { margin-top: -8px !important; }
.woocommerce form .form-row label { margin-bottom: 6px; font-size: var(--ny-fs-1); font-weight: 700; letter-spacing: .02em; color: var(--ny-navy); }
.woocommerce form .form-row .required { color: var(--ny-red); text-decoration: none; }
.woocommerce form .form-row .optional { font-weight: 400; color: var(--ny-muted); } .woocommerce select.select2-hidden-accessible { position: absolute !important; width: 1px !important; height: 1px !important; min-height: 0 !important; margin: -1px !important; padding: 0 !important; border: 0 !important; overflow: hidden !important; clip: rect(0 0 0 0) !important; }
.woocommerce .select2-container { width: 100% !important; }
.woocommerce .select2-container .select2-selection--single { height: 48px; display: flex; align-items: center; border: 1px solid #C9CCD6; border-radius: var(--ny-radius); background: var(--ny-white); }
.woocommerce .select2-container .select2-selection--single .select2-selection__rendered { padding: 0 40px 0 14px; line-height: 46px; font-size: var(--ny-fs-2); color: var(--ny-text); }
.woocommerce .select2-container .select2-selection--single .select2-selection__arrow { height: 46px; right: 8px; }
.woocommerce .select2-container--open .select2-selection--single, .woocommerce .select2-container--focus .select2-selection--single { border-color: var(--ny-pink); box-shadow: 0 0 0 3px rgba(240, 133, 144, .25); }
.select2-dropdown { border-color: var(--ny-line); border-radius: var(--ny-radius); box-shadow: var(--ny-shadow); }
.select2-results__option--highlighted[aria-selected], .select2-results__option--highlighted[data-selected] { background: var(--ny-navy) !important; color: var(--ny-white) !important; } .woocommerce .wpmc-nav-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px; margin-top: 8px; }
.woocommerce .wpmc-nav-wrapper button#wpmc-back-to-cart, .woocommerce .wpmc-nav-wrapper button#wpmc-prev { background: transparent; color: var(--ny-navy); border-color: var(--ny-navy); }
.woocommerce .wpmc-nav-wrapper button#wpmc-back-to-cart:hover, .woocommerce .wpmc-nav-wrapper button#wpmc-prev:hover { background: var(--ny-navy); color: var(--ny-white); }
.woocommerce .wpmc-nav-wrapper button#wpmc-next { margin-left: auto; min-width: 140px; }
.woocommerce .wpmc-nav-wrapper button#wpmc-next::after { content: "\2192"; margin-left: 4px; } .ny-pickup-note { display: flex; gap: 10px; align-items: flex-start; padding: 14px 16px !important; border-left: 4px solid var(--ny-pink); border-radius: var(--ny-radius) !important; }
.ny-pickup-note::before { content: "i"; flex: none; display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; border-radius: 50%; background: var(--ny-navy); color: var(--ny-white); font-weight: 700; font-size: var(--ny-fs-1); font-style: italic; font-family: Georgia, serif; }
@media (max-width: 600px) {
.woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper { grid-template-columns: minmax(0, 1fr); }
.woocommerce .wpmc-nav-wrapper button { flex: 1 1 auto; }
} .wpmc-step-shipping .woocommerce-shipping-fields { margin-top: 0 !important; }
.wpmc-step-shipping .woocommerce-additional-fields { margin-top: 20px !important; }
.woocommerce .select2-container .select2-selection--single { height: 57px; padding: 0; }
.woocommerce .select2-container .select2-selection--single .select2-selection__rendered { padding: 0 40px 0 13px !important; line-height: 55px; }
.woocommerce .select2-container .select2-selection--single .select2-selection__arrow { height: 55px; } @media (max-width: 767px) {
.ny-header .ny-header__actions { justify-self: end; justify-content: flex-end; gap: 6px; }
.ny-header .ny-header__actions > * { flex: none; }
.ny-header .ny-account { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; font-size: 0; color: var(--ny-white); }
.ny-header .ny-account::before { content: ""; width: 26px; height: 26px; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-4.4 3.6-7 8-7s8 2.6 8 7'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-4.4 3.6-7 8-7s8 2.6 8 7'/%3E%3C/svg%3E") center / contain no-repeat; }
.ny-header .ny-account:hover { color: var(--ny-pink); }
.ny-header .brxe-woocommerce-mini-cart { display: inline-flex; align-items: center; justify-content: center; min-width: 40px; height: 40px; margin-right: 8px; }
} .ny-delivery-note { display: flex; gap: 12px; align-items: flex-start; margin: 0 0 20px; padding: 14px 16px; border: 1px solid rgba(227, 6, 19, .25); border-left: 4px solid var(--ny-red); border-radius: var(--ny-radius); background: #FFF5F5; color: var(--ny-navy); font-size: var(--ny-fs-2); font-weight: 700; line-height: 1.5; }
.ny-delivery-note::before { content: "!"; flex: none; display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; margin-top: 1px; border-radius: 50%; background: var(--ny-red); color: var(--ny-white); font-size: var(--ny-fs-1); font-weight: 700; }
.ny-pickup-note { margin-bottom: 12px !important; }.jet-range__slider{position:relative;margin:0 0 20px;border:0;padding:0}.jet-range__slider__track{position:relative;color:#d0d0d0;height:4px;background:#f9f9f9}.jet-range__slider__track__range{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg, transparent var(--low), currentColor 0, currentColor var(--high), transparent 0) no-repeat 0 100%/100% 100%}.jet-range__slider .jet-range__slider__input{margin:0 !important;padding:0 !important;border-radius:0 !important;border:none !important;box-shadow:none !important;outline:none !important;background:none !important;appearance:none !important;position:absolute;transform:translateY(-50%);top:50%;left:0;width:100%;height:16px;background:rgba(0,0,0,0) !important}.jet-range__slider .jet-range__slider__input:focus{outline:none;box-shadow:none;background:none}.jet-range__slider .jet-range__slider__input::-webkit-slider-runnable-track{cursor:default;height:initial;width:initial;border-radius:initial;background:none;border:none;box-shadow:none;appearance:none;outline:0}.jet-range__slider .jet-range__slider__input::-webkit-slider-thumb{cursor:pointer;pointer-events:auto;appearance:none;width:16px;height:16px;border:0;padding:0;margin:0;background-color:#858585;border-radius:50%}.jet-range__slider .jet-range__slider__input::-webkit-slider-progress{margin:0 !important;padding:0 !important;border-radius:0 !important;border:none !important;box-shadow:none !important;outline:none !important;background:none !important;appearance:none !important}.jet-range__slider .jet-range__slider__input::-moz-focus-outer{border:0}.jet-range__slider .jet-range__slider__input::-moz-range-track{cursor:default;height:initial;width:initial;border-radius:initial;background:none;border:none;box-shadow:none;appearance:none;outline:0}.jet-range__slider .jet-range__slider__input::-moz-range-progress{margin:0 !important;padding:0 !important;border-radius:0 !important;border:none !important;box-shadow:none !important;outline:none !important;background:none !important;appearance:none !important}.jet-range__slider .jet-range__slider__input::-moz-range-thumb{cursor:pointer;pointer-events:auto;appearance:none;width:16px;height:16px;border:0;padding:0;margin:0;background-color:#858585;border-radius:50%}.jet-range__slider .jet-range__slider__input::-ms-thumb{cursor:pointer;pointer-events:auto;appearance:none;width:16px;height:16px;border:0;padding:0;margin:0;background-color:#858585;border-radius:50%}.jet-range__slider .jet-range__slider__input::-ms-fill-lower{background:none}.jet-range__slider .jet-range__slider__input::-ms-fill-upper{background:none}.jet-range__slider .jet-range__slider__input--min{z-index:21}.jet-range__slider .jet-range__slider__input--min::-webkit-slider-thumb{background-position-x:left}.jet-range__slider .jet-range__slider__input--min::-moz-range-thumb{background-position-x:left}.jet-range__slider .jet-range__slider__input--min::-ms-thumb{background-position-x:left}.jet-range__slider .jet-range__slider__input--max{z-index:20}.jet-range__slider .jet-range__slider__input--max::-webkit-slider-thumb{background-position-x:right}.jet-range__slider .jet-range__slider__input--max::-moz-range-thumb{background-position-x:right}.jet-range__slider .jet-range__slider__input--max::-ms-thumb{background-position-x:right}.jet-range__inputs__container{display:flex;margin-left:auto;margin-right:auto;margin:0;border:0;padding:0}.jet-range__inputs__group{overflow:hidden;position:relative;display:flex;align-items:stretch;width:100%;border-radius:5px;border:1px solid #ced4da}.jet-range__inputs__group input[min-range],.jet-range__inputs__group input[max-range]{margin:8px 12px;padding:0;width:100%;min-height:auto;color:inherit;font-family:inherit;font-weight:inherit;font-size:inherit;line-height:normal;letter-spacing:inherit;border:none;outline:none;background:none}.jet-range__inputs__group input[min-range]:focus,.jet-range__inputs__group input[max-range]:focus{border-color:inherit;box-shadow:none;outline:none}.jet-range__inputs__group__text{padding:0 10px;display:flex;align-items:center;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border-color:inherit;border-width:inherit;border-style:inherit}.jet-range__inputs__group__text:first-child{border-top:0;border-left:0;border-bottom:0}.jet-range__inputs__group__text:last-child{border-top:0;border-right:0;border-bottom:0}.jet-range__inputs__group:first-child{margin-right:10px}.jet-range__inputs__group:last-child{margin-left:10px}.jet-range--mobile input[type=range]{pointer-events:none}.jet-range--single-value .jet-range__slider__input--max{direction:rtl}.brxe-jet-smart-filters-range{width:100%}.brxe-jet-smart-filters-range .jet-range{width:100%}.brxe-jet-smart-filters-range .jet-range__inputs{display:flex}.brxe-jet-smart-filters-range .jet-range__inputs__container{margin-right:0;margin-left:0}.brxe-jet-smart-filters-range .jet-range__inputs__group:first-child{margin-right:0}.brxe-jet-smart-filters-range .jet-range__inputs__group:last-child{margin-left:0}input[type=range].jet-range__slider__input:focus::-webkit-slider-runnable-track{background:none}.jet-date-range__inputs{display:flex;justify-content:space-between;margin:0;border:0;padding:0;width:100%}.jet-date-range__control{width:100% !important;min-width:0;box-sizing:border-box !important;cursor:pointer}.jet-date-range__submit{margin-top:10px}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]){width:20em;padding:10px;display:none;background:#fff;box-shadow:0 5px 10px rgba(0,0,0,.1);z-index:999 !important}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]) .ui-datepicker-header{position:relative;padding:.2em 0;display:flex;justify-content:space-between}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]) .ui-datepicker-prev,.ui-datepicker:where([class*=jet-smart-filters-datepicker-]) .ui-datepicker-next{cursor:pointer}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]) .ui-datepicker-prev>span,.ui-datepicker:where([class*=jet-smart-filters-datepicker-]) .ui-datepicker-next>span{width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0)}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]) .ui-datepicker-prev{align-self:center}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]) .ui-datepicker-prev>span{border-width:7.5px 7.5px 7.5px 0;border-right-color:#999}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]) .ui-datepicker-prev:hover>span{border-right-color:#444}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]) .ui-datepicker-next{align-self:center;order:2}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]) .ui-datepicker-next>span{border-width:7.5px 0 7.5px 7.5px;border-left-color:#999}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]) .ui-datepicker-next:hover>span{border-left-color:#444}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]) .ui-datepicker-title{margin:0 2.3em;text-align:center}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]) .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]) select.ui-datepicker-month,.ui-datepicker:where([class*=jet-smart-filters-datepicker-]) select.ui-datepicker-year{width:45%}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]) table{width:100%;font-size:.9em;border-collapse:collapse;margin:0;table-layout:fixed}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]) th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]) td{border:0;padding:1px;text-align:center}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]) td.ui-state-disabled>span{opacity:.5;cursor:default}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]) td span,.ui-datepicker:where([class*=jet-smart-filters-datepicker-]) td a{display:block;padding:.2em;text-decoration:none;text-align:center}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]) .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]) .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]) .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]).jet-date-period-week-type tbody tr:hover td a{color:#212121;background:#dadada}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]).jet-date-period-month-type .ui-datepicker-calendar,.ui-datepicker:where([class*=jet-smart-filters-datepicker-]).jet-date-period-year-type .ui-datepicker-calendar{display:none}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]).jet-date-period-month-type .ui-datepicker-header .ui-datepicker-prev,.ui-datepicker:where([class*=jet-smart-filters-datepicker-]).jet-date-period-month-type .ui-datepicker-header .ui-datepicker-next,.ui-datepicker:where([class*=jet-smart-filters-datepicker-]).jet-date-period-year-type .ui-datepicker-header .ui-datepicker-prev,.ui-datepicker:where([class*=jet-smart-filters-datepicker-]).jet-date-period-year-type .ui-datepicker-header .ui-datepicker-next{margin-top:10px}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]).jet-date-period-month-type .ui-datepicker-header .ui-datepicker-title,.ui-datepicker:where([class*=jet-smart-filters-datepicker-]).jet-date-period-year-type .ui-datepicker-header .ui-datepicker-title{display:flex;align-items:center;margin:0;padding:0 5px}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]).jet-date-period-month-type .ui-datepicker-header .ui-datepicker-title select,.ui-datepicker:where([class*=jet-smart-filters-datepicker-]).jet-date-period-year-type .ui-datepicker-header .ui-datepicker-title select{margin:5px;padding:3px 5px;width:100%}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]).jet-date-period-year-type .ui-datepicker-month{display:none}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]).ui-datepicker-multi{width:auto}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]).ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]).ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]).ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker:where([class*=jet-smart-filters-datepicker-]).ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]).ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]).ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]).ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]).ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]) .ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker:where([class*=jet-smart-filters-datepicker-]) .ui-icon{display:block;font-size:0}.brxe-jet-smart-filters-date-range .jet-date-range{display:flex;flex-direction:column}.brxe-jet-smart-filters-date-range .jet-date-range__submit{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.brxe-jet-smart-filters-date-range .jet-date-range__submit-icon{display:inline-flex}.brxe-jet-smart-filters-date-range .jet-date-range__submit-icon svg{width:1em;height:1em}.brxe-jet-smart-filters-date-range .jet-date-range__submit-icon svg,.brxe-jet-smart-filters-date-range .jet-date-range__submit-icon path{fill:currentColor}.datepickers-container{z-index:10000}.jet-date-period__wrapper{display:flex;align-items:stretch}.jet-date-period__datepicker{position:relative}.jet-date-period__datepicker-button{cursor:pointer;user-select:none;display:flex;color:#5d5d5d;padding:6px 15px;border:1px solid #d5d5d5;border-radius:4px}.jet-date-period__datepicker-button:hover{color:#444;border-color:#444}.jet-date-period__datepicker-button svg{width:1em;height:1em;align-self:center}.jet-date-period__datepicker-button svg path{fill:currentColor}.jet-date-period-datepicker-opened .jet-date-period__datepicker-button svg{transform:rotate(180deg)}.jet-date-period__datepicker .jet-date-period__datepicker-input{position:absolute;left:0;bottom:0;padding:0;border:0;height:1px;width:1px;clip:rect(0 0 0 0);overflow:hidden}.jet-date-period__prev,.jet-date-period__next{display:none;cursor:pointer;user-select:none;width:34px;color:#bababa;border:1px solid #d5d5d5;background-color:#f9f9f9;border-radius:4px}.jet-date-period__prev svg,.jet-date-period__next svg{width:1em;height:1em}.jet-date-period__prev svg path,.jet-date-period__next svg path{fill:currentColor}.jet-date-period__prev:hover,.jet-date-period__next:hover{color:#5d5d5d;border-color:#444}.jet-date-period-is-set .jet-date-period__prev,.jet-date-period-is-set .jet-date-period__next{display:flex;align-items:center;justify-content:center}.jet-date-period__prev{margin-right:5px}.jet-date-period__next{margin-left:5px}.jet-date-period-separator{margin:0 5px}.datepicker--cell.-disabled-{opacity:.5;background:none}.datepicker--cell.-disabled-.-focus-,.datepicker--cell.-disabled-.-focus-.-range-from-,.datepicker--cell.-disabled-.-focus-.-range-to-{background:none}.datepicker--cell.datepicker--cell-day.-week-hover-{border-radius:0;color:inherit;background-color:rgba(92,196,239,.1)}.datepicker--cell.datepicker--cell-day.-week-start-hover-{border-radius:5px 0 0 5px}.datepicker--cell.datepicker--cell-day.-week-end-hover-{border-radius:0 5px 5px 0}.datepicker--cell.datepicker--cell-day.-week-selected-{border-radius:0;color:#fff;background-color:#5cc4ef}.datepicker--cell.datepicker--cell-day.-week-start-selected-{border-radius:5px 0 0 5px}.datepicker--cell.datepicker--cell-day.-week-end-selected-{border-radius:0 5px 5px 0}.datepicker[class*=jet-date-period-brxe-]{max-width:none}.brxe-jet-smart-filters-date-period .jet-date-period__wrapper{gap:4px}.brxe-jet-smart-filters-date-period .jet-date-period__next{margin-left:0}.brxe-jet-smart-filters-date-period .jet-date-period__prev{margin-right:0}.jet-color-image-list-wrapper fieldset{margin:0;padding:0;border:0}.jet-filter-items-dropdown .jet-color-image-list-wrapper{padding:5px 12px}.jet-color-image-list__color{width:16px;height:16px}.jet-color-image-list__image{width:30px}.jet-color-image-list__image img{width:100%;max-width:100%;height:auto;margin:0;display:block}.jet-color-image-list__item{cursor:pointer;position:relative;display:flex}.jet-color-image-list__item input{outline:0;visibility:hidden;margin:0;float:left;font-size:inherit;width:0;height:0;display:none}.jet-color-image-list__item input:checked+.jet-color-image-list__button .jet-color-image-list__decorator>*{border-color:#2ccc3c}.jet-color-image-list__button{display:flex;width:100%;border-color:#ccc;border-width:1px}.jet-color-image-list__label{align-self:center}.jet-color-image-list__decorator>*{position:relative;display:inline-block;border:1px solid rgba(0,0,0,0);border-radius:3px;vertical-align:middle}.jet-color-image-list__image{font-size:0}.brxe-jet-smart-filters-color-image .jet-color-image-list-wrapper>fieldset{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:wrap}.brxe-jet-smart-filters-color-image .jet-color-image-list__item{display:block;margin-bottom:0}.brxe-jet-smart-filters-color-image .jet-color-image-list__button{align-items:center}.brxe-jet-smart-filters-color-image .jet-color-image-list__decorator{display:inline-flex}.brxe-jet-smart-filters-color-image .jet-color-image-list__image img{width:100%}.jet-checkboxes-list-wrapper{margin:-3px;border:0;padding:0}.jet-filter-items-dropdown .jet-checkboxes-list-wrapper{padding:5px 12px}.jet-checkboxes-list__row{margin:3px;margin-top:0;padding-top:3px}.jet-checkboxes-list .jet-checkboxes-list__item{position:relative;display:flex;align-items:center;cursor:pointer}.jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__input{outline:0;visibility:hidden;margin:0;float:left;font-size:inherit;width:0;height:0;display:none}.jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__input:checked+.jet-checkboxes-list__button .jet-checkboxes-list__decorator{background:#ccc}.jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__input:checked+.jet-checkboxes-list__button .jet-checkboxes-list__decorator .jet-checkboxes-list__checked-icon{opacity:1}.jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__button{display:flex;width:100%;border-color:#ccc;border-width:1px}.jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__decorator{margin-top:3px;margin-right:5px;position:relative;width:14px;height:14px;min-width:14px;min-height:14px;border:1px solid #ccc;border-radius:3px}.jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__label{align-self:center}.jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__checked-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;font-size:10px;line-height:0;color:#fff}.jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__checked-icon svg{width:1em;height:1em}.jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__checked-icon svg path{fill:currentColor}.brxe-jet-smart-filters-check-range .jet-checkboxes-list-wrapper,.brxe-jet-smart-filters-checkboxes .jet-checkboxes-list-wrapper{display:flex;flex-wrap:wrap;align-items:flex-start;margin:0}.brxe-jet-smart-filters-check-range .jet-checkboxes-list__row,.brxe-jet-smart-filters-checkboxes .jet-checkboxes-list__row{margin:0;padding-top:0}.brxe-jet-smart-filters-check-range .jet-checkboxes-list__item,.brxe-jet-smart-filters-checkboxes .jet-checkboxes-list__item{display:block;margin-bottom:0}.brxe-jet-smart-filters-check-range .jet-checkboxes-list__item .jet-checkboxes-list__decorator,.brxe-jet-smart-filters-checkboxes .jet-checkboxes-list__item .jet-checkboxes-list__decorator{margin-top:0}.jet-smart-filters-select .jet-select__control,.jet-smart-filters-hierarchy .jet-select__control{width:100%;display:block;height:auto;min-height:auto;max-width:none}.brxe-jet-smart-filters-select .jet-select__control{background-image:linear-gradient(45deg, transparent 50%, currentColor 0),linear-gradient(135deg, currentColor 50%, transparent 0);background-size:4px 4px,4px 4px !important}.jet-smart-filters-search .jet-search-filter .jet-filter-label{text-align:left}.jet-smart-filters-search .jet-search-filter__input{width:100%;display:block;appearance:none}.jet-smart-filters-search .jet-search-filter__input-wrapper{position:relative;width:100%;min-width:50px}.jet-smart-filters-search .jet-search-filter__input-clear,.jet-smart-filters-search .jet-search-filter__input-loading{display:none;position:absolute;top:50%;color:#777}.jet-smart-filters-search .jet-search-filter__input-clear{cursor:pointer;right:2px;padding:5px;height:28px;margin-top:-15px}.jet-smart-filters-search .jet-search-filter__input-clear svg{width:18px;height:18px}.jet-smart-filters-search .jet-search-filter__input-clear svg path{fill:currentColor}.jet-smart-filters-search .jet-search-filter__input-loading{right:6px;height:20px;width:20px;margin-top:-10px;border-left:3px solid rgba(0,0,0,0);border-top:3px solid currentColor;border-right:3px solid currentColor;border-bottom:3px solid currentColor;border-radius:50%;animation:loading-spin 1s infinite linear}@keyframes loading-spin{from{transform:rotate(0deg);transform:rotate(0deg)}to{transform:rotate(359deg);transform:rotate(359deg)}}.jet-smart-filters-search .jet-search-filter__submit{margin-top:10px}.jet-smart-filters-search .jet-search-filter.jet-filters-single-loading .jet-search-filter__input-loading{display:block}.jet-smart-filters-search .jet-search-filter:not(.jet-filters-single-loading) .jet-input-not-empty~.jet-search-filter__input-clear{display:block}.jet-smart-filters-search .jet-search-filter .jet-search-filter__input::-ms-clear,.jet-smart-filters-search .jet-search-filter .jet-search-filter__input::-ms-reveal{display:none;width:0;height:0}.jet-smart-filters-search .jet-search-filter .jet-search-filter__input::-webkit-search-decoration,.jet-smart-filters-search .jet-search-filter .jet-search-filter__input::-webkit-search-cancel-button,.jet-smart-filters-search .jet-search-filter .jet-search-filter__input::-webkit-search-results-button,.jet-smart-filters-search .jet-search-filter .jet-search-filter__input::-webkit-search-results-decoration{display:none}.brxe-jet-smart-filters-search .jet-search-filter{display:flex;flex-direction:column}.brxe-jet-smart-filters-search .jet-search-filter__submit{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.brxe-jet-smart-filters-search .jet-search-filter__submit-icon{display:inline-flex}.brxe-jet-smart-filters-search .jet-search-filter__submit-icon svg{width:1em;height:1em}.brxe-jet-smart-filters-search .jet-search-filter__submit-icon svg,.brxe-jet-smart-filters-search .jet-search-filter__submit-icon path{fill:currentColor}.jet-radio-list-wrapper{margin:-3px}.jet-radio-list-wrapper fieldset{margin:0;border:0;padding:0}.jet-filter-items-dropdown .jet-radio-list-wrapper{padding:5px 12px}.jet-radio-list__row{margin:3px;margin-top:0;padding-top:3px}.jet-radio-list .jet-radio-list__item{position:relative;display:flex;align-items:center;cursor:pointer}.jet-radio-list .jet-radio-list__item .jet-radio-list__input{outline:0;visibility:hidden;margin:0;float:left;font-size:inherit;width:0;height:0;display:none}.jet-radio-list .jet-radio-list__item .jet-radio-list__input:checked+.jet-radio-list__button .jet-radio-list__decorator{background:#ccc}.jet-radio-list .jet-radio-list__item .jet-radio-list__input:checked+.jet-radio-list__button .jet-radio-list__decorator .jet-radio-list__checked-icon{opacity:1}.jet-radio-list .jet-radio-list__item .jet-radio-list__button{display:flex;width:100%;border-color:#ccc;border-width:1px}.jet-radio-list .jet-radio-list__item .jet-radio-list__decorator{margin-top:3px;margin-right:5px;position:relative;width:14px;height:14px;min-width:14px;min-height:14px;border:1px solid #ccc;border-radius:3px}.jet-radio-list .jet-radio-list__item .jet-radio-list__label{align-self:center}.jet-radio-list .jet-radio-list__item .jet-radio-list__checked-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;font-size:10px;line-height:0;color:#fff}.jet-radio-list .jet-radio-list__item .jet-radio-list__checked-icon svg{width:1em;height:1em}.jet-radio-list .jet-radio-list__item .jet-radio-list__checked-icon svg path{fill:currentColor}.brxe-jet-smart-filters-radio .jet-radio-list-wrapper{margin:0}.brxe-jet-smart-filters-radio .jet-radio-list-wrapper fieldset{display:flex;flex-wrap:wrap;align-items:flex-start}.brxe-jet-smart-filters-radio .jet-radio-list__row{margin:0;padding-top:0}.brxe-jet-smart-filters-radio .jet-radio-list__item{display:block;margin-bottom:0}.brxe-jet-smart-filters-radio .jet-radio-list__item .jet-radio-list__decorator{margin-top:0}.jet-smart-filters-active{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.jet-smart-filters-active .jet-active-filters__title{flex:0 0 auto;margin-right:5px}.jet-smart-filters-active .jet-active-filters__list{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;width:100%}.jet-smart-filters-active .jet-active-filter{cursor:pointer;position:relative;display:flex;padding-right:10px}.jet-smart-filters-active .jet-active-filter__label{padding-right:3px}.jet-smart-filters-active .jet-active-filter__remove{position:absolute;top:0;right:0;line-height:1}.jet-smart-filters-active-tags{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.jet-smart-filters-active-tags .jet-active-tags__title{flex:0 0 auto;margin-right:5px}.jet-smart-filters-active-tags .jet-active-tags__list{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;width:100%}.jet-smart-filters-active-tags .jet-active-tag{cursor:pointer;position:relative;display:flex;padding-right:10px}.jet-smart-filters-active-tags .jet-active-tag__label{padding-right:3px}.jet-smart-filters-active-tags .jet-active-tag__remove{position:absolute;top:0;right:0;line-height:1}.jet-filters-pagination{display:flex;flex-wrap:wrap;column-gap:6px;row-gap:6px;align-items:center}.jet-filters-pagination__item{display:inline-block;cursor:pointer}.jet-filters-pagination__link{padding:5px}.jet-filters-pagination__disabled{display:none}.jet-filters-pagination__load-more .jet-filters-pagination__link{cursor:pointer;display:inline-block;padding:8px 16px;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;border:none;border-radius:4px;box-shadow:none;transition:all .3s ease;color:#fff;background-color:#398ffc}.jet-filters-pagination__load-more .jet-filters-pagination__link:hover{color:#fff;background-color:#5fb5ff}.brxe-jet-smart-filters-pagination .jet-filters-pagination{display:flex;flex-wrap:wrap}.brxe-jet-smart-filters-pagination .jet-filters-pagination,.brxe-jet-smart-filters-pagination .jet-filters-pagination__item,.brxe-jet-smart-filters-pagination .jet-filters-pagination__load-more{margin:0}.jet-rating{border:none}.jet-rating .jet-rating-stars{display:inline-block}.jet-rating .jet-rating-stars__fields{float:left}.elementor-editor-active .jet-rating-icon.fa{font-family:"FontAwesome"}.jet-rating fieldset,.jet-rating label{margin:0;padding:0;border:none}.jet-rating .jet-rating-star__input{display:none}.jet-rating .jet-rating-star__icon{font-size:1.25em;display:inline-block}.jet-rating .jet-rating-star__icon svg{width:1em;height:1em}.jet-rating .jet-rating-star__icon svg path{fill:currentColor}.jet-rating .jet-rating-star__label{color:#ddd;float:right}.jet-rating .jet-rating-star__label:last-of-type .jet-rating-star__icon{margin-left:0 !important}.jet-rating input.is-checked~label,.jet-rating input.is-checked~label~label{color:gold}.jet-rating input:not(.is-checked)~label:hover,.jet-rating input:not(.is-checked)~label:hover~label{color:#ffed85}.brxe-jet-smart-filters-rating .jet-rating__control{line-height:0}.brxe-jet-smart-filters-rating .jet-rating-star__label{color:var(--rating-color, #dddddd)}.brxe-jet-smart-filters-rating input.is-checked~label,.brxe-jet-smart-filters-rating input.is-checked~label~label{color:var(--rating-selected-color, #ffd700)}.brxe-jet-smart-filters-rating input:not(.is-checked)~label:hover,.brxe-jet-smart-filters-rating input:not(.is-checked)~label:hover~label{color:var(--rating-hover-color, #ffed85)}.jet-sorting{display:flex}.jet-sorting--flex-row{flex-direction:row;align-items:center}.jet-sorting--flex-column{flex-direction:column}.brxe-jet-smart-filters-sorting .jet-sorting-label{flex-shrink:0}.brxe-jet-smart-filters-sorting .jet-sorting-select{background-image:linear-gradient(45deg, transparent 50%, currentColor 0),linear-gradient(135deg, currentColor 50%, transparent 0);background-size:4px 4px,4px 4px !important}.jet-alphabet-list-wrapper fieldset{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin:0;padding:0;border:0}.jet-alphabet-list__row{padding:5px}.jet-alphabet-list__item{cursor:pointer;user-select:none;display:block}.jet-alphabet-list__item input[type=checkbox],.jet-alphabet-list__item input[type=radio]{display:none}.jet-alphabet-list__button{display:block;padding:5px 8px;border:1px solid #ccc;border-radius:5px;text-align:center}.jet-alphabet-list__input:checked+.jet-alphabet-list__button{background-color:#e9e9e9}.jet-smart-filters-alphabet .jet-alphabet-list-wrapper>fieldset{margin:0}.jet-smart-filters-alphabet .jet-alphabet-list__row{padding:0}.jet-smart-filters-alphabet .jet-alphabet-list__item{margin-bottom:0;font-weight:inherit;color:inherit}.jet-smart-filters-hidden .jet-hidden-admin-info{display:flex;flex-direction:column;align-items:center;padding:15px;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:1.2;color:#515962;border:1px solid #d5d8dc;border-radius:3px;background:rgba(213,216,220,.8)}.jet-smart-filters-hidden .jet-hidden-admin-info>svg{width:32px;height:32px;padding-bottom:5px}.jet-smart-filters-hidden .jet-hidden-admin-info>svg path{fill:currentColor}.jet-filter-items-search{position:relative;margin-bottom:10px}.jet-filter-items-search__input{width:100%}.jet-filter-items-search__clear{cursor:pointer;display:none;position:absolute;top:50%;transform:translateY(-50%);right:5px;padding:5px;color:#777;font-size:16px;line-height:1}.jet-input-not-empty+.jet-filter-items-search__clear{display:block}.jet-filter-items-search__clear svg{width:1em;height:1em}.jet-filter-items-search__clear svg path{fill:currentColor}.jet-filter-items-search__input::-ms-clear,.jet-filter-items-search__input::-ms-reveal{display:none;width:0;height:0}.jet-filter-items-search__input::-webkit-search-decoration,.jet-filter-items-search__input::-webkit-search-cancel-button,.jet-filter-items-search__input::-webkit-search-results-button,.jet-filter-items-search__input::-webkit-search-results-decoration{display:none}.jet-filter-row-search-parent{opacity:.5;pointer-events:none}.jet-filter-row-search-empty-parent .jet-collapse-icon{pointer-events:none;visibility:hidden}.jet-filter-items-moreless{padding-top:10px}.jet-filter-items-moreless__toggle{cursor:pointer;display:inline-block}.jet-filter-items-dropdown{position:relative}.jet-filter-items-dropdown__label{position:relative;user-select:none;padding:8px 20px 8px 12px;border:1px solid #ebeced;border-radius:3px;background-color:#fff}.jet-filter-items-dropdown__label:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:5px;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:currentColor rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.jet-filter-items-dropdown__active{display:flex;flex-wrap:wrap;margin:-3px}.jet-filter-items-dropdown__active__item{cursor:pointer;margin:3px;padding:1px 6px;border-radius:3px;background-color:#eee}.jet-filter-items-dropdown__active__item__remove{margin-left:5px}.jet-filter-items-dropdown__n-selected{align-self:center;margin:4px}.jet-filter-items-dropdown__body{display:none;position:absolute;z-index:99;left:0;right:0;margin-top:5px;border:1px solid #ebeced;border-radius:3px;background-color:#fff}.jet-filter-items-dropdown__footer{display:flex;justify-content:right;padding:5px 12px;border-top:1px solid #ebeced}.jet-filter-items-dropdown .jet-filter-items-search{margin-bottom:0px}.jet-filter-items-dropdown .jet-filter-items-search__input{border:none;border-bottom:1px solid #ebeced;border-radius:initial}.jet-filter-items-dropdown .jet-filter-items-search__input:focus{outline:none;box-shadow:0 5px 32px rgba(103,122,141,.17)}.jet-filter-items-dropdown .jet-filter-items-moreless{padding:5px 12px;border-top:1px solid #ebeced}.jet-filter-items-dropdown__body .jet-checkboxes-list__item,.jet-filter-items-dropdown__body .jet-checkboxes-list__button,.jet-filter-items-dropdown__body .jet-radio-list__item,.jet-filter-items-dropdown__body .jet-radio-list__button,.jet-filter-items-dropdown__body .jet-color-image-list__item,.jet-filter-items-dropdown__body .jet-color-image-list__button{width:100%}.jet-filter-items-dropdown.jet-dropdown-open .jet-filter-items-dropdown__label:after{border-width:0 5px 5px 5px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) currentColor rgba(0,0,0,0)}.jet-filter-items-dropdown.jet-dropdown-open .jet-filter-items-dropdown__body{display:block}.jet-filter-items-dropdown.jet-dropdown-position-top .jet-filter-items-dropdown__body{top:0;transform:translateY(-100%);margin-top:-5px}.jet-filter-items-scroll{overflow-x:hidden;overflow-y:auto}.jet-filter-items-scroll-container{overflow:hidden}.jet-list-collapsible .jet-collapse-icon,.jet-list-collapsible .jet-collapse-none{display:inline-flex;flex-shrink:0;vertical-align:top;margin-right:5px;width:20px;height:20px}.jet-list-collapsible .jet-collapse-icon-open{display:none}.jet-list-collapsible .jet-collapse-icon-close{display:block}.jet-list-collapsible .jet-list-toggle-collapsed .jet-collapse-icon-open{display:block}.jet-list-collapsible .jet-list-toggle-collapsed .jet-collapse-icon-close{display:none}.jet-filters-counter{align-self:center;padding:0 0 0 5px}.rtl .jet-filters-counter{padding:0 5px 0 0}label[tabindex]:focus-visible,.jet-active-filter[tabindex]:focus-visible,.jet-active-tag[tabindex]:focus-visible,.jet-filters-pagination__item[tabindex]:focus-visible,.jet-filters-pagination__load-more[tabindex]:focus-visible,.jet-select__control[tabindex]:focus-visible,.jet-sorting-select[tabindex]:focus-visible,.jet-filter-items-dropdown__label[tabindex]:focus-visible,.jet-filter-items-moreless[tabindex]:focus-visible,.apply-filters__button[tabindex]:focus-visible,.jet-remove-all-filters__button[tabindex]:focus-visible{outline:1px solid var(--tabindex-color);box-shadow:0px 0px 0px 3px var(--tabindex-shadow-color)}.jet-range__slider .jet-range__slider__input[tabindex]:focus-visible::-webkit-slider-thumb{outline:1px solid var(--tabindex-color);box-shadow:0px 0px 0px 3px var(--tabindex-shadow-color)}.jet-range__slider .jet-range__slider__input[tabindex]:focus-visible::-moz-range-thumb{outline:1px solid var(--tabindex-color);box-shadow:0px 0px 0px 3px var(--tabindex-shadow-color)}.jet-range__slider .jet-range__slider__input[tabindex]:focus-visible::-ms-thumb{outline:1px solid var(--tabindex-color);box-shadow:0px 0px 0px 3px var(--tabindex-shadow-color)}.jet-range__inputs__group input[tabindex]:focus-visible{outline:1px solid var(--tabindex-color);box-shadow:0px 0px 0px 3px var(--tabindex-shadow-color)}.jet-date-range input[tabindex]:focus-visible,.jet-date-range button[tabindex]:focus-visible{outline:1px solid var(--tabindex-color);box-shadow:0px 0px 0px 3px var(--tabindex-shadow-color)}.jet-date-period__datepicker-button[tabindex]:focus-visible,.jet-date-period__prev[tabindex]:focus-visible,.jet-date-period__next[tabindex]:focus-visible{outline:1px solid var(--tabindex-color);box-shadow:0px 0px 0px 3px var(--tabindex-shadow-color)}.jet-search-filter__input[tabindex]:focus-visible,.jet-search-filter button[tabindex]:focus-visible{outline:1px solid var(--tabindex-color);box-shadow:0px 0px 0px 3px var(--tabindex-shadow-color)}.jet-filter-items-scroll .jet-filter-row [tabindex]{margin-left:3px}.jet-filter-items-scroll .jet-filter-row:first-child [tabindex]{margin-top:3px}.jet-filter-items-scroll .jet-filter-row:last-child [tabindex]{margin-bottom:3px}.jsf_provider-preloader-circle-clip-growing,.jsf_provider-preloader-circle-clip,.jsf_provider-preloader-circle{width:1em;height:1em}.jsf_provider-preloader-circle-clip-growing div,.jsf_provider-preloader-circle-clip-growing svg,.jsf_provider-preloader-circle-clip div,.jsf_provider-preloader-circle-clip svg,.jsf_provider-preloader-circle div,.jsf_provider-preloader-circle svg{width:1em;height:1em;animation:jsf_provider-preloader-circle-rotate-animation 1s linear infinite}.jsf_provider-preloader-circle-clip-growing{position:relative}.jsf_provider-preloader-circle-clip-growing svg{position:absolute;top:0;left:0;animation-duration:2.5s}.jsf_provider-preloader-circle-clip-growing svg .path{stroke-linecap:round;stroke:currentColor;animation:jsf_provider-preloader-circle-clip-growing-dash-animation 2s ease-in-out infinite}.jsf_provider-preloader-circle-clip div{border:.1em solid currentColor;border-left:.1em solid rgba(0,0,0,0);border-radius:50%}.jsf_provider-preloader-circle{position:relative}.jsf_provider-preloader-circle div{position:absolute;top:0;left:0;border-radius:50%}.jsf_provider-preloader-circle div:nth-child(1){border:.1em solid currentColor;opacity:.15;animation:none}.jsf_provider-preloader-circle div:nth-child(2){border:.1em solid rgba(0,0,0,0);border-top:.1em solid currentColor}@keyframes jsf_provider-preloader-circle-rotate-animation{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes jsf_provider-preloader-circle-clip-growing-dash-animation{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.jsf_provider-preloader-lines-wave{width:1em;height:1em;overflow:hidden}.jsf_provider-preloader-lines-wave>div{float:left;height:1em;width:.16em;margin:0 .05em 0 0;background-color:currentColor;animation:jsf_provider-preloader-lines-wave-stretchdelay 1.2s infinite ease-in-out}.jsf_provider-preloader-lines-wave>div:nth-child(2){animation-delay:-1.1s}.jsf_provider-preloader-lines-wave>div:nth-child(3){animation-delay:-1s}.jsf_provider-preloader-lines-wave>div:nth-child(4){animation-delay:-0.9s}.jsf_provider-preloader-lines-wave>div:nth-child(5){margin-right:0;animation-delay:-0.8s}@keyframes jsf_provider-preloader-lines-wave-stretchdelay{0%,40%,100%{transform:scaleY(0.4);-webkit-transform:scaleY(0.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.jsf_provider-preloader-lines-pulse{width:1em;height:1em;overflow:hidden}.jsf_provider-preloader-lines-pulse>div{float:left;border-radius:.06em;width:.12em;height:1em;margin:0 .05em;background-color:currentColor;animation-fill-mode:both;animation:jsf_provider-preloader-lines-pulse .9s -0.6s infinite cubic-bezier(0.85, 0.25, 0.37, 0.85)}.jsf_provider-preloader-lines-pulse>div:nth-child(1){margin-left:0}.jsf_provider-preloader-lines-pulse>div:nth-child(2){animation-delay:-0.4s !important}.jsf_provider-preloader-lines-pulse>div:nth-child(4){animation-delay:-0.4s !important}.jsf_provider-preloader-lines-pulse>div:nth-child(1){animation-delay:-0.2s !important}.jsf_provider-preloader-lines-pulse>div:nth-child(5){margin-right:0;animation-delay:-0.2s !important}@keyframes jsf_provider-preloader-lines-pulse{0%{transform:scaley(1)}50%{transform:scaley(0.4)}100%{transform:scaley(1)}}.jsf_provider-preloader-lines-pulse-rapid{width:1em;height:1em;overflow:hidden}.jsf_provider-preloader-lines-pulse-rapid>div{float:left;border-radius:.06em;width:.12em;height:1em;margin:0 .05em;background-color:currentColor;animation-fill-mode:both;animation:jsf_provider-preloader-lines-pulse-rapid .9s -0.5s infinite cubic-bezier(0.11, 0.49, 0.38, 0.78)}.jsf_provider-preloader-lines-pulse-rapid>div:nth-child(1){margin-left:0}.jsf_provider-preloader-lines-pulse-rapid>div:nth-child(2){animation-delay:-0.25s !important}.jsf_provider-preloader-lines-pulse-rapid>div:nth-child(4){animation-delay:-0.25s !important}.jsf_provider-preloader-lines-pulse-rapid>div:nth-child(1){animation-delay:0s !important}.jsf_provider-preloader-lines-pulse-rapid>div:nth-child(5){margin-right:0;animation-delay:0s !important}@keyframes jsf_provider-preloader-lines-pulse-rapid{0%{transform:scaley(1)}80%{transform:scaley(0.3)}90%{transform:scaley(1)}}.jsf_provider-preloader-cube-grid{width:1em;height:1em}.jsf_provider-preloader-cube-grid>div{width:33%;height:33%;background-color:currentColor;float:left;animation:sk-scaleDelay 1.3s infinite ease-in-out}.jsf_provider-preloader-cube-grid>div:nth-child(1){animation-delay:.2s}.jsf_provider-preloader-cube-grid>div:nth-child(2){animation-delay:.3s}.jsf_provider-preloader-cube-grid>div:nth-child(3){animation-delay:.4s}.jsf_provider-preloader-cube-grid>div:nth-child(4){animation-delay:.1s}.jsf_provider-preloader-cube-grid>div:nth-child(5){animation-delay:.2s}.jsf_provider-preloader-cube-grid>div:nth-child(6){animation-delay:.3s}.jsf_provider-preloader-cube-grid>div:nth-child(7){animation-delay:0s}.jsf_provider-preloader-cube-grid>div:nth-child(8){animation-delay:.1s}.jsf_provider-preloader-cube-grid>div:nth-child(9){animation-delay:.2s}@keyframes sk-scaleDelay{0%{transform:scale3D(1, 1, 1)}70%{transform:scale3D(1, 1, 1)}100%{transform:scale3D(1, 1, 1)}35%{transform:scale3D(0, 0, 1)}}.jsf_provider-preloader-cube-folding{width:1em;height:1em;position:relative;transform:rotateZ(45deg)}.jsf_provider-preloader-cube-folding>div{background-color:initial;float:left;width:50%;height:50%;position:relative;transform:scale(1.1)}.jsf_provider-preloader-cube-folding>div:nth-child(2){transform:scale(1.1) rotateZ(90deg)}.jsf_provider-preloader-cube-folding>div:nth-child(4){transform:scale(1.1) rotateZ(180deg)}.jsf_provider-preloader-cube-folding>div:nth-child(3){transform:scale(1.1) rotateZ(270deg)}.jsf_provider-preloader-cube-folding>div:nth-child(2)::before{animation-delay:.3s}.jsf_provider-preloader-cube-folding>div:nth-child(4)::before{animation-delay:.6s}.jsf_provider-preloader-cube-folding>div:nth-child(3)::before{animation-delay:.9s}.jsf_provider-preloader-cube-folding>div::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;animation:sk-foldCubeAngle 2.4s infinite linear both;transform-origin:100% 100%}@keyframes sk-foldCubeAngle{0%{transform:perspective(140px) rotateX(-180deg);opacity:0}10%{transform:perspective(140px) rotateX(-180deg);opacity:0}25%{transform:perspective(140px) rotateX(0deg);opacity:1}75%{transform:perspective(140px) rotateX(0deg);opacity:1}90%{transform:perspective(140px) rotateY(180deg);opacity:0}100%{transform:perspective(140px) rotateY(180deg);opacity:0}}.jsf_provider-preloader-dots-grid-pulse,.jsf_provider-preloader-dots-grid-beat{overflow:hidden;width:1em;height:1em;margin-left:.015em}.jsf_provider-preloader-dots-grid-pulse>div,.jsf_provider-preloader-dots-grid-beat>div{display:block;float:left;background-color:currentColor;width:.273em;height:.273em;margin:.03em;border-radius:100%}.jsf_provider-preloader-dots-grid-pulse>div:nth-child(1){animation:jsf_provider-preloader-dots-grid-pulse-animation 1.3219s ease .521899s infinite normal none running}.jsf_provider-preloader-dots-grid-pulse>div:nth-child(2){animation:jsf_provider-preloader-dots-grid-pulse-animation .625121s ease -0.174879s infinite normal none running}.jsf_provider-preloader-dots-grid-pulse>div:nth-child(3){animation:jsf_provider-preloader-dots-grid-pulse-animation 1.1615s ease .361498s infinite normal none running}.jsf_provider-preloader-dots-grid-pulse>div:nth-child(4){animation:jsf_provider-preloader-dots-grid-pulse-animation .873932s ease .0739321s infinite normal none running}.jsf_provider-preloader-dots-grid-pulse>div:nth-child(5){animation:jsf_provider-preloader-dots-grid-pulse-animation .738649s ease -0.061351s infinite normal none running}.jsf_provider-preloader-dots-grid-pulse>div:nth-child(6){animation:jsf_provider-preloader-dots-grid-pulse-animation .655116s ease -0.144884s infinite normal none running}.jsf_provider-preloader-dots-grid-pulse>div:nth-child(7){animation:jsf_provider-preloader-dots-grid-pulse-animation 1.35589s ease .555895s infinite normal none running}.jsf_provider-preloader-dots-grid-pulse>div:nth-child(8){animation:jsf_provider-preloader-dots-grid-pulse-animation .869173s ease .0691732s infinite normal none running}.jsf_provider-preloader-dots-grid-pulse>div:nth-child(9){animation:jsf_provider-preloader-dots-grid-pulse-animation 1.14823s ease .34823s infinite normal none running}.jsf_provider-preloader-dots-grid-beat>div{animation-name:jsf_provider-preloader-dots-grid-beat-animation;animation-iteration-count:infinite;animation-delay:0}.jsf_provider-preloader-dots-grid-beat>div:nth-child(1){animation-delay:.44s;animation-duration:1.27s}.jsf_provider-preloader-dots-grid-beat>div:nth-child(2){animation-delay:.2s;animation-duration:1.52s}.jsf_provider-preloader-dots-grid-beat>div:nth-child(3){animation-delay:.14s;animation-duration:.61s}.jsf_provider-preloader-dots-grid-beat>div:nth-child(4){animation-delay:.15s;animation-duration:.82s}.jsf_provider-preloader-dots-grid-beat>div:nth-child(5){animation-delay:-0.01s;animation-duration:1.24s}.jsf_provider-preloader-dots-grid-beat>div:nth-child(6){animation-delay:-0.07s;animation-duration:1.35s}.jsf_provider-preloader-dots-grid-beat>div:nth-child(7){animation-delay:.29s;animation-duration:1.44s}.jsf_provider-preloader-dots-grid-beat>div:nth-child(8){animation-delay:.63s;animation-duration:1.19s}.jsf_provider-preloader-dots-grid-beat>div:nth-child(9){animation-delay:-0.18s;animation-duration:1.48s}@keyframes jsf_provider-preloader-dots-grid-pulse-animation{0%{transform:scale(1)}50%{transform:scale(0.5);opacity:.7}100%{transform:scale(1);opacity:1}}@keyframes jsf_provider-preloader-dots-grid-beat-animation{50%{opacity:.35}100%{opacity:1}}.jsf_provider-preloader-dots-circle{width:1em;height:1em;position:relative}.jsf_provider-preloader-dots-circle>div{background-color:initial;width:100%;height:100%;position:absolute;left:0;top:0}.jsf_provider-preloader-dots-circle>div:before{content:"";display:block;margin:0 auto;width:20%;height:20%;background-color:currentColor;border-radius:100%;animation:jsf_provider-preloader-dots-circle-animation 1.2s infinite ease-in-out;animation-fill-mode:both}.jsf_provider-preloader-dots-circle>div:nth-child(2){transform:rotate(30deg)}.jsf_provider-preloader-dots-circle>div:nth-child(2):before{animation-delay:-1.1s}.jsf_provider-preloader-dots-circle>div:nth-child(3){transform:rotate(60deg)}.jsf_provider-preloader-dots-circle>div:nth-child(3):before{animation-delay:-1s}.jsf_provider-preloader-dots-circle>div:nth-child(4){transform:rotate(90deg)}.jsf_provider-preloader-dots-circle>div:nth-child(4):before{animation-delay:-0.9s}.jsf_provider-preloader-dots-circle>div:nth-child(5){transform:rotate(120deg)}.jsf_provider-preloader-dots-circle>div:nth-child(5):before{animation-delay:-0.8s}.jsf_provider-preloader-dots-circle>div:nth-child(6){transform:rotate(150deg)}.jsf_provider-preloader-dots-circle>div:nth-child(6):before{animation-delay:-0.7s}.jsf_provider-preloader-dots-circle>div:nth-child(7){transform:rotate(180deg)}.jsf_provider-preloader-dots-circle>div:nth-child(7):before{animation-delay:-0.6s}.jsf_provider-preloader-dots-circle>div:nth-child(8){transform:rotate(210deg)}.jsf_provider-preloader-dots-circle>div:nth-child(8):before{animation-delay:-0.5s}.jsf_provider-preloader-dots-circle>div:nth-child(9){transform:rotate(240deg)}.jsf_provider-preloader-dots-circle>div:nth-child(9):before{animation-delay:-0.4s}.jsf_provider-preloader-dots-circle>div:nth-child(10){transform:rotate(270deg)}.jsf_provider-preloader-dots-circle>div:nth-child(10):before{animation-delay:-0.3s}.jsf_provider-preloader-dots-circle>div:nth-child(11){transform:rotate(300deg)}.jsf_provider-preloader-dots-circle>div:nth-child(11):before{animation-delay:-0.2s}.jsf_provider-preloader-dots-circle>div:nth-child(12){transform:rotate(330deg)}.jsf_provider-preloader-dots-circle>div:nth-child(12):before{animation-delay:-0.1s}@keyframes jsf_provider-preloader-dots-circle-animation{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.jsf_provider-preloader-dots-pulse,.jsf_provider-preloader-dots-elastic{position:relative;width:1em;height:.45em}.jsf_provider-preloader-dots-pulse>div,.jsf_provider-preloader-dots-elastic>div{position:absolute;top:.1em;width:.25em;height:.25em;background-color:currentColor;border-radius:100%}.jsf_provider-preloader-dots-pulse>div:nth-child(1),.jsf_provider-preloader-dots-elastic>div:nth-child(1){left:0}.jsf_provider-preloader-dots-pulse>div:nth-child(2),.jsf_provider-preloader-dots-elastic>div:nth-child(2){left:.375em}.jsf_provider-preloader-dots-pulse>div:nth-child(3),.jsf_provider-preloader-dots-elastic>div:nth-child(3){left:.75em}.jsf_provider-preloader-dots-pulse>div:nth-child(1){animation:jsf_provider-preloader-dots-pulse-animation .75s cubic-bezier(0.2, 0.68, 0.18, 1.08) .12s infinite normal both running}.jsf_provider-preloader-dots-pulse>div:nth-child(2){animation:jsf_provider-preloader-dots-pulse-animation .75s cubic-bezier(0.2, 0.68, 0.18, 1.08) .24s infinite normal both running}.jsf_provider-preloader-dots-pulse>div:nth-child(3){animation:jsf_provider-preloader-dots-pulse-animation .75s cubic-bezier(0.2, 0.68, 0.18, 1.08) .36s infinite normal both running}@keyframes jsf_provider-preloader-dots-pulse-animation{0%{transform:scale(1);opacity:1}45%{transform:scale(0);opacity:.7}80%{transform:scale(1);opacity:1}}.jsf_provider-preloader-dots-elastic>div:nth-child(1){animation:jsf_provider-preloader-dots-elastic-animation .9s cubic-bezier(0.2, 0.68, 0.18, 1.08) .12s infinite normal both running}.jsf_provider-preloader-dots-elastic>div:nth-child(2){animation:jsf_provider-preloader-dots-elastic-animation .9s cubic-bezier(0.2, 0.68, 0.18, 1.08) .24s infinite normal both running}.jsf_provider-preloader-dots-elastic>div:nth-child(3){animation:jsf_provider-preloader-dots-elastic-animation .9s cubic-bezier(0.2, 0.68, 0.18, 1.08) .36s infinite normal both running}@keyframes jsf_provider-preloader-dots-elastic-animation{0%{transform:scale(1, 1)}25%{transform:scale(1, 1.6)}50%{transform:scale(1, 0.7)}75%{transform:scale(1, 1)}100%{transform:scale(1, 1)}}.jsf_provider-preloader-dots-carousel{overflow:hidden;width:1em;height:.45em}.jsf_provider-preloader-dots-carousel>div{position:relative;left:-10em;top:.1em;width:.25em;height:.25em;border-radius:100%;box-shadow:10em 0 0 0 currentColor,10.375em 0 0 0 currentColor,10.75em 0 0 0 currentColor;animation:jsf_provider-preloader-dots-carousel-animation 1.5s infinite linear}@keyframes jsf_provider-preloader-dots-carousel-animation{0%{box-shadow:10em 0 0 -1px currentColor,10.375em 0 0 1px currentColor,10.75em 0 0 -1px currentColor}50%{box-shadow:10.75em 0 0 -1px currentColor,10em 0 0 -1px currentColor,10.375em 0 0 1px currentColor}100%{box-shadow:10.375em 0 0 1px currentColor,10.75em 0 0 -1px currentColor,10em 0 0 -1px currentColor}}.jsf_provider-preloader-dots-windmill{position:relative;width:1em;height:1em;animation:1s jsf_provider-preloader-dots-windmill-animation linear infinite}.jsf_provider-preloader-dots-windmill>div{position:absolute;width:.4em;height:.4em;background-color:currentColor;border-radius:100%}.jsf_provider-preloader-dots-windmill>div:nth-child(1){top:0;left:.3em}.jsf_provider-preloader-dots-windmill>div:nth-child(2){bottom:.07em;left:0em}.jsf_provider-preloader-dots-windmill>div:nth-child(3){bottom:.07em;right:0em}@keyframes jsf_provider-preloader-dots-windmill-animation{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.jsf_provider-preloader-dots-triangle-path{position:relative;width:1em;height:1em}.jsf_provider-preloader-dots-triangle-path>div{animation-fill-mode:both;position:absolute;width:.25em;height:.25em;border-radius:100%;background-color:currentColor}.jsf_provider-preloader-dots-triangle-path>div:nth-child(1){top:.75em;animation-name:jsf_provider-preloader-dots-triangle-path-1-animation;animation-delay:0;animation-duration:2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.jsf_provider-preloader-dots-triangle-path>div:nth-child(2){left:.375em;animation-name:jsf_provider-preloader-dots-triangle-path-2-animation;animation-delay:0;animation-duration:2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.jsf_provider-preloader-dots-triangle-path>div:nth-child(3){top:.75em;left:.75em;animation-name:jsf_provider-preloader-dots-triangle-path-3-animation;animation-delay:0;animation-duration:2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes jsf_provider-preloader-dots-triangle-path-1-animation{33%{transform:translate(0.375em, -0.75em)}66%{transform:translate(0.75em)}to{transform:translate(0)}}@keyframes jsf_provider-preloader-dots-triangle-path-2-animation{33%{transform:translate(0.375em, 0.75em)}66%{transform:translate(-0.375em, 0.75em)}to{transform:translate(0)}}@keyframes jsf_provider-preloader-dots-triangle-path-3-animation{33%{transform:translate(-0.75em)}66%{transform:translate(-0.375em, -0.75em)}to{transform:translate(0)}}.jsf_provider-preloader-dots-bricks{position:relative;width:1em;height:1em}.jsf_provider-preloader-dots-bricks>div{position:absolute;width:.4em;height:.4em;background-color:currentColor;border-radius:100%}.jsf_provider-preloader-dots-bricks>div:nth-child(1){top:.6em;left:0;animation:dotBricks-1 2s infinite ease}.jsf_provider-preloader-dots-bricks>div:nth-child(2){top:0;left:0;animation:dotBricks-2 2s infinite ease}.jsf_provider-preloader-dots-bricks>div:nth-child(3){top:0;left:.6em;animation:dotBricks-3 2s infinite ease}@keyframes dotBricks-1{16.667%{top:.6em;left:0}25%{top:0;left:0}41.667%{top:0;left:0}50%{top:0;left:.6em}66.666%{top:0;left:.6em}75%{top:.6em;left:.6em}91.667%{top:.6em;left:.6em}100%{top:.6em;left:0}}@keyframes dotBricks-2{8.333%{top:0;left:0}16.667%{top:0;left:.6em}33.333%{top:0;left:.6em}41.667%{top:.6em;left:.6em}58.333%{top:.6em;left:.6em}66.666%{top:.6em;left:0}83.333%{top:.6em;left:0}91.667%{top:0;left:0}}@keyframes dotBricks-3{0%{top:0;left:.6em}8.333%{top:.6em;left:.6em}25%{top:.6em;left:.6em}33.333%{top:.6em;left:0}50%{top:.6em;left:0}58.333%{top:0;left:0}75%{top:0;left:0}83.333%{top:0;left:.6em}}.jsf_provider-preloader-dots-fire{position:relative;overflow:hidden;width:.45em;height:1em}.jsf_provider-preloader-dots-fire>div{position:absolute;left:.1em;top:.75em;transform:scale(0);width:.25em;height:.25em;border-radius:100%;background-color:currentColor;animation:jsf_provider-preloader-dots-fire-animation 1.5s infinite linear}.jsf_provider-preloader-dots-fire>div:nth-child(1){animation-delay:-0.85s}.jsf_provider-preloader-dots-fire>div:nth-child(2){animation-delay:-1.85s}.jsf_provider-preloader-dots-fire>div:nth-child(3){animation-delay:-2.85s}@keyframes jsf_provider-preloader-dots-fire-animation{1%{top:.75em;transform:scale(0)}50%{top:.375em;transform:scale(1)}100%{top:0;transform:scale(0)}}.jsf_provider-preloader-dots-rotate{position:relative;width:1em;height:1em}.jsf_provider-preloader-dots-rotate>div{top:.375em;animation:jsf_provider-preloader-dots-rotate-animation 1s cubic-bezier(0.7, -0.13, 0.22, 0.86) 0s infinite normal both running}.jsf_provider-preloader-dots-rotate>div,.jsf_provider-preloader-dots-rotate>div:before,.jsf_provider-preloader-dots-rotate>div:after{position:absolute;width:.25em;height:.25em;background-color:currentColor;border-radius:100%}.jsf_provider-preloader-dots-rotate>div:before,.jsf_provider-preloader-dots-rotate>div:after{content:""}.jsf_provider-preloader-dots-rotate>div:before{left:-0.375em}.jsf_provider-preloader-dots-rotate>div{left:.375em}.jsf_provider-preloader-dots-rotate>div:after{left:.375em}@keyframes jsf_provider-preloader-dots-rotate-animation{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}.jsf_provider-preloader-dots-bouncing{position:relative;width:1em;height:.55em}.jsf_provider-preloader-dots-bouncing>div{position:absolute;top:.3em;width:.25em;height:.25em;background-color:currentColor;border-radius:100%}.jsf_provider-preloader-dots-bouncing>div:nth-child(1){left:0;animation:jsf_provider-preloader-dots-bouncing-animation .6s -0.14s infinite ease-in-out}.jsf_provider-preloader-dots-bouncing>div:nth-child(2){left:.375em;animation:jsf_provider-preloader-dots-bouncing-animation .6s -0.07s infinite ease-in-out}.jsf_provider-preloader-dots-bouncing>div:nth-child(3){left:.75em;animation:jsf_provider-preloader-dots-bouncing-animation .6s 0s infinite ease-in-out}@keyframes jsf_provider-preloader-dots-bouncing-animation{33%{transform:translateY(0)}66%{transform:translateY(-100%)}to{transform:translateY(-15%)}}.jsf_provider-preloader-dots-chasing{width:1em;height:1em}.jsf_provider-preloader-dots-chasing>div{position:relative;top:-0.1em;width:100%;height:100%;animation:jsf_provider-preloader-dots-chasing-rotate-animation 1.75s infinite linear}.jsf_provider-preloader-dots-chasing>div:before,.jsf_provider-preloader-dots-chasing>div:after{content:"";position:absolute;width:.6em;height:.6em;background-color:currentColor;border-radius:100%;animation:jsf_provider-preloader-dots-chasing-animation 2s infinite ease-in-out}.jsf_provider-preloader-dots-chasing>div:before{top:0}.jsf_provider-preloader-dots-chasing>div:after{top:.4em;animation-delay:-1s}@keyframes jsf_provider-preloader-dots-chasing-rotate-animation{to{transform:rotate(1turn)}}@keyframes jsf_provider-preloader-dots-chasing-animation{0%{transform:scale(0)}to{transform:scale(0)}50%{transform:scale(0.8)}}.jsf_provider-preloader-dots-propagate{position:relative;width:2em;height:.45em}.jsf_provider-preloader-dots-propagate>div{position:absolute;top:.1em;left:.875em;width:.25em;height:.25em;background-color:currentColor;border-radius:100%}.jsf_provider-preloader-dots-propagate>div:nth-child(1){animation:jsf_provider-preloader-dots-propagate-1-animation 1.5s ease 0s infinite normal forwards running}.jsf_provider-preloader-dots-propagate>div:nth-child(2){animation:jsf_provider-preloader-dots-propagate-2-animation 1.5s ease 0s infinite normal forwards running}.jsf_provider-preloader-dots-propagate>div:nth-child(3){animation:jsf_provider-preloader-dots-propagate-3-animation 1.5s ease 0s infinite normal forwards running}.jsf_provider-preloader-dots-propagate>div:nth-child(4){animation:jsf_provider-preloader-dots-propagate-4-animation 1.5s ease 0s infinite normal forwards running}.jsf_provider-preloader-dots-propagate>div:nth-child(5){animation:jsf_provider-preloader-dots-propagate-5-animation 1.5s ease 0s infinite normal forwards running}.jsf_provider-preloader-dots-propagate>div:nth-child(6){animation:jsf_provider-preloader-dots-propagate-6-animation 1.5s ease 0s infinite normal forwards running}@keyframes jsf_provider-preloader-dots-propagate-1-animation{25%{transform:scale(0.75);left:.7em}50%{transform:scale(0.6);left:.35em}75%{transform:scale(0.5);left:0em}95%{transform:scale(1);left:.875em}}@keyframes jsf_provider-preloader-dots-propagate-2-animation{25%{transform:scale(0.75);left:.7em}50%{transform:scale(0.6);left:.35em}75%{transform:scale(0.6);left:.35em}95%{transform:scale(1);left:.875em}}@keyframes jsf_provider-preloader-dots-propagate-3-animation{25%{transform:scale(0.75);left:.7em}75%{transform:scale(0.75);left:.7em}95%{transform:scale(1);left:.875em}}@keyframes jsf_provider-preloader-dots-propagate-4-animation{25%{transform:scale(0.75);left:1.05em}75%{transform:scale(0.75);left:1.05em}95%{transform:scale(1);left:.875em}}@keyframes jsf_provider-preloader-dots-propagate-5-animation{25%{transform:scale(0.75);left:1.05em}50%{transform:scale(0.6);left:1.4em}75%{transform:scale(0.6);left:1.4em}95%{transform:scale(1);left:.875em}}@keyframes jsf_provider-preloader-dots-propagate-6-animation{25%{transform:scale(0.75);left:1.05em}50%{transform:scale(0.6);left:1.4em}75%{transform:scale(0.5);left:1.75em}95%{transform:scale(1);left:.875em}}.jsf_provider-preloader-dots-spin-scale{position:relative;width:1.4em;height:1.4em}.jsf_provider-preloader-dots-spin-scale>div{position:absolute;top:50%;left:50%}.jsf_provider-preloader-dots-spin-scale>div:last-child{transform:rotate(90deg)}.jsf_provider-preloader-dots-spin-scale>div:before,.jsf_provider-preloader-dots-spin-scale>div:after{content:"";position:absolute;top:-0.125em;left:-0.125em;width:.25em;height:.25em;background-color:currentColor;border-radius:100%;animation:jsf_provider-preloader-dots-spin-scale-animation 3s ease-in-out infinite -1.5s}.jsf_provider-preloader-dots-spin-scale>div:after{animation-delay:0s}@keyframes jsf_provider-preloader-dots-spin-scale-animation{0%{transform-origin:50% -50%;transform:rotate(0)}50%{transform-origin:50% -50%;transform:rotate(360deg)}50.00001%{transform-origin:50% 150%;transform:rotate(0deg)}100%{transform-origin:50% 150%;transform:rotate(360deg)}}.jsf_provider-preloader-wordpress{width:1em;height:1em;position:relative}.jsf_provider-preloader-wordpress>div{width:1em;height:1em;border-radius:100%}.jsf_provider-preloader-wordpress>div:nth-child(1){background-color:currentColor}.jsf_provider-preloader-wordpress>div:nth-child(2){position:absolute;top:0;left:0;animation:jsf_provider-preloader-wordpress 1s linear infinite}.jsf_provider-preloader-wordpress>div:nth-child(2):before{content:"";position:relative;display:block;top:.18em;left:.18em;width:.3em;height:.3em;border-radius:100%;background-color:#fff}@keyframes jsf_provider-preloader-wordpress{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.jsf_provider-preloader-hash{position:relative;width:1em;height:1em;transform:rotate(165deg)}.jsf_provider-preloader-hash>div{position:absolute;top:50%;left:50%;display:block;width:20%;height:20%;transform:translate(-50%, -50%);content:"";border-radius:100%}.jsf_provider-preloader-hash>div:nth-child(1){animation:jsf_provider-preloader-hash-1 2s ease 0s infinite normal none running}.jsf_provider-preloader-hash>div:nth-child(2){animation:jsf_provider-preloader-hash-2 2s ease 0s infinite normal none running}@keyframes jsf_provider-preloader-hash-1{0%{width:20%;box-shadow:currentColor .4em -0.2em,currentColor -0.4em .2em}35%{width:100%;box-shadow:currentColor 0px -0.2em,currentColor 0px .2em}70%{width:20%;box-shadow:currentColor -0.4em -0.2em,currentColor .4em .2em}100%{box-shadow:currentColor .4em -0.2em,currentColor -0.4em .2em}}@keyframes jsf_provider-preloader-hash-2{0%{height:20%;box-shadow:currentColor .2em .4em,currentColor -0.2em -0.4em}35%{height:100%;box-shadow:currentColor .2em 0px,currentColor -0.2em 0px}70%{height:20%;box-shadow:currentColor .2em -0.4em,currentColor -0.2em .4em}100%{box-shadow:currentColor .2em .4em,currentColor -0.2em -0.4em}}.jsf_provider-preloader{position:absolute;top:50%;left:50%;transform:translateX(-50%);font-size:45px;color:#007cba}.jsf_provider-preloader div{box-sizing:border-box}.jsfb-filterable .jsf_provider-preloader{transform:translate(-50%, -50%)}body.rtl .jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__decorator{margin-right:0}body.rtl .jet-radio-list .jet-radio-list__item .jet-radio-list__decorator{margin-right:0}body.rtl .jet-color-image-list .jet-color-image-list__item .jet-color-image-list__decorator{margin-right:0}body.rtl .jet-range__slider__track__range{background:linear-gradient(270deg, transparent var(--low), currentColor 0, currentColor var(--high), transparent 0) no-repeat 0 100%/100% 100%}body.rtl .jet-range__inputs__group__text:first-child{border-left:inherit;border-right:0}body.rtl .jet-range__inputs__group__text:last-child{border-right:inherit;border-left:0}body.rtl .jet-range__inputs__group:first-child{margin-left:10px;margin-right:0}body.rtl .jet-range__inputs__group:last-child{margin-right:10px;margin-left:0}body.rtl .ui-datepicker:where([class*=jet-smart-filters-datepicker-]) .ui-datepicker-prev,body.rtl .ui-datepicker:where([class*=jet-smart-filters-datepicker-]) .ui-datepicker-next{transform:rotate(180deg)}body.rtl .jet-date-period__next,body.rtl .jet-date-period__prev{transform:rotate(180deg)}body.rtl .jet-date-period__datepicker-button::after{margin-left:initial;margin-right:5px}body.rtl #datepickers-container .datepicker:not(.active){left:100000px !important}body.rtl #datepickers-container .datepicker--nav-action{transform:rotate(180deg)}body.rtl .jet-smart-filters-search .jet-search-filter__input-clear{right:initial;left:5px}body.rtl .jet-smart-filters-search .jet-search-filter__input-loading{right:initial;left:6px}body.rtl .jet-smart-filters-active .jet-active-filters__title+.jet-active-filter,body.rtl .jet-smart-filters-active .jet-active-filter:first-child{margin-right:0 !important}body.rtl .jet-smart-filters-active-tags .jet-active-tags__title+.jet-active-tag,body.rtl .jet-smart-filters-active-tags .jet-active-tag:first-child{margin-right:0 !important}body.rtl .jet-filter-indexed.jet-filter .jet-filters-counter{margin-left:0}body.rtl .jet-filter-items-search__clear{right:initial;left:5px}.jet-filters-loading{position:relative;pointer-events:none !important}.jet-filters-loading>*:not(.jsf_provider-preloader){opacity:.6 !important}.apply-filters__button{margin-top:10px}.jet-filter+.jet-filter{margin-top:10px}.apply-filters{display:flex;flex-direction:column}.apply-filters .apply-filters__button{align-self:flex-start}.jet-remove-all-filters{display:flex;flex-direction:column}.jet-remove-all-filters .jet-remove-all-filters__button{align-self:flex-start}.jet-remove-all-filters.hide{display:none}.jet-filter-row-disable{opacity:.5;cursor:not-allowed;pointer-events:none}.jet-filter-row-hide{display:none !important}body:not(.elementor-editor-active) .elementor-widget.hide-widget{display:none}.jsf_hidden{display:none}.jsf_disabled{cursor:default}.jet-list-tree__children{padding-left:10px}.jet-list-tree .jet-checkboxes-list__item,.jet-list-tree .jet-checkboxes-list__button,.jet-list-tree .jet-radio-list__item,.jet-list-tree .jet-radio-list__button{flex:100%}.jet-list-tree .jet-checkboxes-list__decorator,.jet-list-tree .jet-radio-list__decorator{flex-shrink:0}.jet-smart-filters-checkboxes .jet-checkboxes-list .jet-checkboxes-list-wrapper .jet-list-tree .jet-checkboxes-list__row,.jet-smart-filters-radio .jet-radio-list .jet-radio-list-wrapper .jet-list-tree .jet-radio-list__row{display:flex}.elementor-widget-posts:after{display:none}[class*=brxe-jet-smart-filters-] .apply-filters{align-items:flex-start}[class*=brxe-jet-smart-filters-] .apply-filters .apply-filters__button{align-self:auto}[class*=brxe-jet-smart-filters-] .apply-filters__button{margin-top:0}[class*=brxe-jet-smart-filters-] .jet-filters-group{display:flex;flex-wrap:wrap;--columns: 1;--column-gap: 20px;column-gap:var(--column-gap)}[class*=brxe-jet-smart-filters-] .jet-filter,[class*=brxe-jet-smart-filters-] .jet-filter .jet-filters-group .jet-select{max-width:calc((100% - (var(--columns) - 1)*var(--column-gap))/var(--columns));flex-basis:calc((100% - (var(--columns) - 1)*var(--column-gap))/var(--columns));margin-top:0}[class*=brxe-jet-smart-filters-] .jet-filters-counter{align-self:center}