body.woocommerce-shop,
body.tax-product_cat,
body.tax-product_tag {
background: #ffffff;
}
body.woocommerce-shop .hero-section,
body.tax-product_cat .hero-section,
body.tax-product_tag .hero-section {
display: none !important;
}
body.woocommerce-shop .ct-container[data-vertical-spacing],
body.tax-product_cat .ct-container[data-vertical-spacing],
body.tax-product_tag .ct-container[data-vertical-spacing] {
width: min(1240px, calc(100% - 32px)) !important;
max-width: none !important;
padding-top: clamp(18px, 2.8vw, 34px) !important;
padding-bottom: clamp(42px, 6vw, 78px) !important;
}
.miralix-shop-hero {
width: min(1240px, calc(100% - 32px));
margin: clamp(18px, 2.8vw, 34px) auto clamp(24px, 3.6vw, 46px);
}
.miralix-shop-hero__inner {
position: relative;
overflow: hidden;
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(320px, .58fr);
align-items: center;
gap: clamp(22px, 4vw, 54px);
min-height: clamp(270px, 25vw, 380px);
padding: clamp(24px, 4.2vw, 52px);
border-radius: clamp(24px, 2vw, 32px);
border: 1px solid rgba(212, 175, 55, .34);
background:
linear-gradient(135deg, rgba(7, 6, 4, .70), rgba(20, 15, 8, .80) 56%, rgba(54, 42, 15, .84)),
radial-gradient(circle at 18% 20%, rgba(212,175,55,.30), transparent 34%),
linear-gradient(135deg, #070604 0%, #151009 58%, #33270f 100%);
color: #fff;
}
html[dir="rtl"] .miralix-shop-hero__inner {
background:
linear-gradient(225deg, rgba(7, 6, 4, .70), rgba(20, 15, 8, .80) 56%, rgba(54, 42, 15, .84)),
radial-gradient(circle at 82% 20%, rgba(212,175,55,.30), transparent 34%),
linear-gradient(225deg, #070604 0%, #151009 58%, #33270f 100%);
}
.miralix-shop-hero__inner::before {
content: "";
position: absolute;
inset: 12px;
border: 1px solid rgba(255,255,255,.07);
border-radius: inherit;
pointer-events: none;
}
.miralix-shop-hero__inner::after {
content: "MIRALIX";
position: absolute;
inset-inline-end: clamp(16px, 5vw, 68px);
bottom: -8px;
font-size: clamp(58px, 11vw, 145px);
font-weight: 950;
letter-spacing: .09em;
line-height: .8;
color: rgba(255,255,255,.045);
pointer-events: none;
}
.miralix-shop-hero__content,
.miralix-shop-hero__search {
position: relative;
z-index: 2;
}
.miralix-shop-eyebrow {
display: inline-flex;
width: fit-content;
align-items: center;
border: 1px solid rgba(212,175,55,.48);
background: rgba(212,175,55,.12);
color: var(--miralix-gold, #d7af45);
border-radius: 999px;
padding: 7px 13px;
font-size: 11px;
font-weight: 900;
line-height: 1;
letter-spacing: .08em;
}
html[dir="rtl"] .miralix-shop-eyebrow {
letter-spacing: 0;
}
.miralix-shop-hero h1 {
margin: 14px 0 12px;
color: #fff;
font-size: clamp(36px, 5vw, 68px);
line-height: 1.04;
font-weight: 950;
}
.miralix-shop-hero p {
max-width: 680px;
margin: 0;
color: rgba(255,255,255,.82);
font-size: clamp(14px, 1.2vw, 17px);
line-height: 1.85;
}
.miralix-shop-hero__search {
display: grid;
gap: 12px;
padding: 16px;
border-radius: 24px;
border: 1px solid rgba(212,175,55,.28);
background: rgba(255,255,255,.08);
backdrop-filter: blur(10px);
}
.miralix-shop-hero__search input {
width: 100%;
min-height: 52px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,.18);
background: rgba(255,255,255,.96);
color: #111;
padding: 0 18px;
outline: none;
box-shadow: none;
}
.miralix-shop-hero__search input:focus {
border-color: rgba(212,175,55,.78);
box-shadow: 0 0 0 4px rgba(212,175,55,.14);
}
.miralix-shop-hero__search button {
min-height: 50px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 9px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,.10);
background: linear-gradient(180deg, #e8c85a, #d4af37);
color: #111;
font-weight: 950;
cursor: pointer;
transition: background .18s ease, color .18s ease, border-color .18s ease;
}
.miralix-shop-hero__search button:hover {
background: #111;
color: #fff;
border-color: rgba(212,175,55,.72);
}
.miralix-shop-shell {
display: grid;
grid-template-columns: 290px minmax(0, 1fr);
gap: clamp(18px, 2.6vw, 30px);
align-items: start;
}
.miralix-shop-content {
min-width: 0;
}
.miralix-shop-sidebar {
position: sticky;
top: calc(var(--miralix-sticky-offset, 92px) + 18px);
z-index: 5;
border: 1px solid rgba(212,175,55,.24);
border-radius: 26px;
background:
radial-gradient(circle at 18% 8%, rgba(212,175,55,.11), transparent 30%),
linear-gradient(180deg, #fff, #fffdf7);
padding: 18px;
}
.miralix-shop-sidebar__head {
display: flex;
align-items: center;
justify-content: space-between;
gap: 14px;
margin-bottom: 16px;
}
.miralix-shop-sidebar__head span {
display: inline-flex;
width: fit-content;
border-radius: 999px;
border: 1px solid rgba(212,175,55,.32);
background: rgba(212,175,55,.08);
color: var(--miralix-gold, #d7af45);
padding: 6px 10px;
font-size: 10px;
font-weight: 950;
}
.miralix-shop-sidebar__head h2 {
margin: 8px 0 0;
font-size: 22px;
font-weight: 950;
color: var(--miralix-black, #11100b);
}
.miralix-shop-sidebar__close {
display: none;
}
.miralix-shop-filter-form {
display: grid;
gap: 17px;
}
.miralix-shop-filter-group {
display: grid;
gap: 10px;
padding-top: 15px;
border-top: 1px solid rgba(13,13,13,.07);
}
.miralix-shop-filter-group:first-child {
padding-top: 0;
border-top: 0;
}
.miralix-shop-filter-group > label,
.miralix-shop-filter-group > strong {
font-size: 13px;
font-weight: 950;
color: var(--miralix-black, #11100b);
}
.miralix-shop-filter-search input,
.miralix-shop-price-grid input {
width: 100%;
min-height: 44px;
border-radius: 14px;
border: 1px solid rgba(13,13,13,.10);
background: #fff;
color: var(--miralix-black, #11100b);
padding: 0 13px;
outline: none;
}
.miralix-shop-filter-search input:focus,
.miralix-shop-price-grid input:focus {
border-color: rgba(212,175,55,.66);
box-shadow: 0 0 0 4px rgba(212,175,55,.10);
}
.miralix-shop-price-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 9px;
}
.miralix-shop-price-grid label {
display: grid;
gap: 6px;
}
.miralix-shop-price-grid span {
color: rgba(17,16,11,.62);
font-size: 11px;
font-weight: 900;
}
.miralix-shop-cat-list {
display: grid;
gap: 8px;
}
.miralix-shop-cat-list a {
min-height: 42px;
display: grid;
grid-template-columns: 26px minmax(0, 1fr) auto;
align-items: center;
gap: 9px;
border-radius: 14px;
border: 1px solid rgba(13,13,13,.07);
background: #fff;
color: var(--miralix-black, #11100b);
text-decoration: none;
padding: 8px 10px;
transition: background .18s ease, border-color .18s ease, color .18s ease, transform .18s ease;
}
html[dir="rtl"] .miralix-shop-cat-list a svg {
transform: rotate(180deg);
}
.miralix-shop-cat-list a:hover,
.miralix-shop-cat-list a.is-active {
transform: translateY(-1px);
border-color: rgba(212,175,55,.38);
background: rgba(212,175,55,.10);
}
.miralix-shop-cat-list span {
display: grid;
place-items: center;
color: var(--miralix-gold, #d7af45);
}
.miralix-shop-cat-list em {
min-width: 0;
font-style: normal;
font-size: 13px;
font-weight: 900;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.miralix-shop-cat-list small {
min-width: 24px;
height: 24px;
display: grid;
place-items: center;
border-radius: 999px;
background: rgba(17,16,11,.06);
color: rgba(17,16,11,.68);
font-size: 11px;
font-weight: 950;
}
.miralix-shop-filter-actions {
display: grid;
gap: 10px;
padding-top: 4px;
}
.miralix-shop-filter-actions button,
.miralix-shop-filter-actions a {
min-height: 44px;
display: inline-flex;
align-items: center;
justify-content: center;
border-radius: 999px;
font-size: 13px;
font-weight: 950;
text-decoration: none;
}
.miralix-shop-filter-actions button {
border: 1px solid rgba(212,175,55,.58);
background: linear-gradient(180deg, #e8c85a, #d4af37);
color: #111;
cursor: pointer;
}
.miralix-shop-filter-actions button:hover {
background: #111;
color: #fff;
border-color: rgba(212,175,55,.78);
}
.miralix-shop-filter-actions a {
border: 1px solid rgba(13,13,13,.10);
background: #fff;
color: rgba(17,16,11,.72);
}
.miralix-shop-filter-toggle {
display: none;
} body.woocommerce-shop .woo-listing-top,
body.tax-product_cat .woo-listing-top,
body.tax-product_tag .woo-listing-top {
margin: 0 0 18px !important;
padding: 14px 16px !important;
border-radius: 22px !important;
border: 1px solid rgba(13,13,13,.08) !important;
background: #fff !important;
}
body.woocommerce-shop .woocommerce-result-count,
body.tax-product_cat .woocommerce-result-count,
body.tax-product_tag .woocommerce-result-count {
color: rgba(17,16,11,.68) !important;
font-size: 13px !important;
font-weight: 900 !important;
}
body.woocommerce-shop .woocommerce-ordering select,
body.tax-product_cat .woocommerce-ordering select,
body.tax-product_tag .woocommerce-ordering select {
border-radius: 999px !important;
border: 1px solid rgba(212,175,55,.26) !important;
background-color: #fffdf7 !important;
color: var(--miralix-black, #11100b) !important;
font-size: 13px !important;
font-weight: 900 !important;
} body.woocommerce-shop ul.products,
body.tax-product_cat ul.products,
body.tax-product_tag ul.products {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
gap: 18px !important;
}
body.woocommerce-shop ul.products li.product,
body.tax-product_cat ul.products li.product,
body.tax-product_tag ul.products li.product {
width: auto !important;
margin: 0 !important;
float: none !important;
overflow: hidden !important;
border-radius: 22px !important;
border: 1px solid rgba(13,13,13,.08) !important;
background: #fff !important;
padding: 0 0 16px !important;
transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease !important;
box-shadow: none !important;
}
body.woocommerce-shop ul.products li.product:hover,
body.tax-product_cat ul.products li.product:hover,
body.tax-product_tag ul.products li.product:hover {
transform: translateY(-4px) !important;
border-color: rgba(212,175,55,.36) !important;
box-shadow: 0 14px 30px rgba(13,13,13,.07) !important;
}
body.woocommerce-shop ul.products li.product figure,
body.tax-product_cat ul.products li.product figure,
body.tax-product_tag ul.products li.product figure {
margin: 0 !important;
overflow: hidden !important;
background: #f8f8f8 !important;
}
body.woocommerce-shop ul.products li.product .ct-media-container,
body.tax-product_cat ul.products li.product .ct-media-container,
body.tax-product_tag ul.products li.product .ct-media-container {
display: block !important;
aspect-ratio: 1 / .92 !important;
}
body.woocommerce-shop ul.products li.product img,
body.tax-product_cat ul.products li.product img,
body.tax-product_tag ul.products li.product img {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
transition: transform .28s ease !important;
}
body.woocommerce-shop ul.products li.product:hover img,
body.tax-product_cat ul.products li.product:hover img,
body.tax-product_tag ul.products li.product:hover img {
transform: scale(1.035) !important;
}
body.woocommerce-shop .woocommerce-loop-product__title,
body.tax-product_cat .woocommerce-loop-product__title,
body.tax-product_tag .woocommerce-loop-product__title {
margin: 15px 14px 8px !important;
min-height: 2.7em !important;
color: var(--miralix-black, #11100b) !important;
font-size: 14px !important;
font-weight: 950 !important;
line-height: 1.55 !important;
}
body.woocommerce-shop .woocommerce-loop-product__title a,
body.tax-product_cat .woocommerce-loop-product__title a,
body.tax-product_tag .woocommerce-loop-product__title a {
color: inherit !important;
text-decoration: none !important;
}
body.woocommerce-shop ul.products li.product .price,
body.tax-product_cat ul.products li.product .price,
body.tax-product_tag ul.products li.product .price {
display: block !important;
margin: 0 14px 12px !important;
color: var(--miralix-black, #11100b) !important;
font-size: 13px !important;
font-weight: 950 !important;
}
body.woocommerce-shop ul.products li.product .entry-meta,
body.tax-product_cat ul.products li.product .entry-meta,
body.tax-product_tag ul.products li.product .entry-meta {
margin: 0 14px 12px !important;
font-size: 11px !important;
}
body.woocommerce-shop ul.products li.product .entry-meta a,
body.tax-product_cat ul.products li.product .entry-meta a,
body.tax-product_tag ul.products li.product .entry-meta a {
display: inline-flex !important;
margin: 0 0 4px 4px !important;
padding: 4px 8px !important;
border-radius: 999px !important;
background: rgba(212,175,55,.10) !important;
color: var(--miralix-black, #11100b) !important;
text-decoration: none !important;
}
body.woocommerce-shop ul.products li.product .ct-woo-card-actions,
body.tax-product_cat ul.products li.product .ct-woo-card-actions,
body.tax-product_tag ul.products li.product .ct-woo-card-actions {
padding-inline: 14px !important;
}
body.woocommerce-shop ul.products li.product .button,
body.tax-product_cat ul.products li.product .button,
body.tax-product_tag ul.products li.product .button {
width: 100% !important;
min-height: 42px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
border-radius: 999px !important;
border: 1px solid rgba(212,175,55,.52) !important;
background: linear-gradient(180deg, #e8c85a, #d4af37) !important;
color: #111 !important;
font-size: 12px !important;
font-weight: 950 !important;
text-decoration: none !important;
}
body.woocommerce-shop ul.products li.product .button:hover,
body.tax-product_cat ul.products li.product .button:hover,
body.tax-product_tag ul.products li.product .button:hover {
background: #111 !important;
color: #fff !important;
border-color: rgba(212,175,55,.78) !important;
}
body.woocommerce-shop .woocommerce-pagination,
body.tax-product_cat .woocommerce-pagination,
body.tax-product_tag .woocommerce-pagination {
margin-top: 28px !important;
}
@media (max-width: 1180px) {
.miralix-shop-shell {
grid-template-columns: 270px minmax(0, 1fr);
}
body.woocommerce-shop ul.products,
body.tax-product_cat ul.products,
body.tax-product_tag ul.products {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
}
@media (max-width: 900px) {
.miralix-shop-hero__inner {
grid-template-columns: 1fr;
min-height: auto;
}
.miralix-shop-shell {
display: block;
}
.miralix-shop-filter-toggle {
width: 100%;
min-height: 50px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
margin-bottom: 16px;
border-radius: 999px;
border: 1px solid rgba(212,175,55,.36);
background: #fffdf7;
color: var(--miralix-black, #11100b);
font-weight: 950;
}
.miralix-shop-sidebar {
position: fixed;
inset-block: 0;
inset-inline-start: 0;
width: min(88vw, 360px);
z-index: 100020;
border-radius: 0 28px 28px 0;
overflow-y: auto;
transform: translateX(-105%);
transition: transform .28s cubic-bezier(.22, 1, .36, 1);
}
html[dir="rtl"] .miralix-shop-sidebar {
inset-inline-start: auto;
inset-inline-end: 0;
border-radius: 28px 0 0 28px;
transform: translateX(105%);
}
body.miralix-shop-filter-open .miralix-shop-sidebar {
transform: translateX(0);
}
.miralix-shop-sidebar__close {
width: 42px;
height: 42px;
display: grid;
place-items: center;
border-radius: 999px;
border: 1px solid rgba(13,13,13,.10);
background: #fff;
color: var(--miralix-black, #11100b);
}
.miralix-shop-filter-overlay {
position: fixed;
inset: 0;
z-index: 100010;
background: rgba(0,0,0,.44);
opacity: 0;
pointer-events: none;
transition: opacity .2s ease;
}
body.miralix-shop-filter-open .miralix-shop-filter-overlay {
opacity: 1;
pointer-events: auto;
}
}
@media (max-width: 620px) {
body.woocommerce-shop .ct-container[data-vertical-spacing],
body.tax-product_cat .ct-container[data-vertical-spacing],
body.tax-product_tag .ct-container[data-vertical-spacing],
.miralix-shop-hero {
width: min(100% - 24px, 720px) !important;
}
.miralix-shop-hero__inner {
padding: 22px 16px;
border-radius: 26px;
}
.miralix-shop-hero h1 {
font-size: clamp(31px, 9vw, 44px);
}
body.woocommerce-shop ul.products,
body.tax-product_cat ul.products,
body.tax-product_tag ul.products {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 12px !important;
}
body.woocommerce-shop .woocommerce-loop-product__title,
body.tax-product_cat .woocommerce-loop-product__title,
body.tax-product_tag .woocommerce-loop-product__title {
font-size: 12px !important;
margin-inline: 10px !important;
}
body.woocommerce-shop ul.products li.product .price,
body.tax-product_cat ul.products li.product .price,
body.tax-product_tag ul.products li.product .price,
body.woocommerce-shop ul.products li.product .entry-meta,
body.tax-product_cat ul.products li.product .entry-meta,
body.tax-product_tag ul.products li.product .entry-meta {
margin-inline: 10px !important;
}
body.woocommerce-shop ul.products li.product .ct-woo-card-actions,
body.tax-product_cat ul.products li.product .ct-woo-card-actions,
body.tax-product_tag ul.products li.product .ct-woo-card-actions {
padding-inline: 10px !important;
}
body.woocommerce-shop ul.products li.product .button,
body.tax-product_cat ul.products li.product .button,
body.tax-product_tag ul.products li.product .button {
min-height: 38px !important;
font-size: 11px !important;
}
} .miralix-shop-hero__inner {
grid-template-columns: minmax(0, 1fr) !important;
min-height: clamp(250px, 24vw, 360px) !important;
background:
linear-gradient(135deg, rgba(7, 6, 4, .74), rgba(20, 15, 8, .82) 56%, rgba(54, 42, 15, .86)),
var(--miralix-shop-hero-bg, none),
radial-gradient(circle at 18% 20%, rgba(212,175,55,.30), transparent 34%),
linear-gradient(135deg, #070604 0%, #151009 58%, #33270f 100%) !important;
background-size: cover, cover, auto, cover !important;
background-position: center, center, center, center !important;
background-repeat: no-repeat !important;
}
html[dir="rtl"] .miralix-shop-hero__inner {
background:
linear-gradient(225deg, rgba(7, 6, 4, .74), rgba(20, 15, 8, .82) 56%, rgba(54, 42, 15, .86)),
var(--miralix-shop-hero-bg, none),
radial-gradient(circle at 82% 20%, rgba(212,175,55,.30), transparent 34%),
linear-gradient(225deg, #070604 0%, #151009 58%, #33270f 100%) !important;
background-size: cover, cover, auto, cover !important;
background-position: center, center, center, center !important;
background-repeat: no-repeat !important;
}
.miralix-shop-hero__content {
max-width: 760px !important;
}
.miralix-shop-hero__search {
display: none !important;
}
.miralix-shop-filter-hint {
display: block;
margin-top: -2px;
color: rgba(17,16,11,.54);
font-size: 11px;
font-weight: 800;
line-height: 1.55;
}
.miralix-shop-filter-actions {
padding-top: 2px !important;
}
.miralix-shop-filter-actions a {
background: rgba(17,16,11,.04) !important;
}
.miralix-shop-filter-form input {
transition: border-color .18s ease, box-shadow .18s ease, background .18s ease;
}
.miralix-shop-is-loading .miralix-shop-content {
opacity: .45;
pointer-events: none;
filter: saturate(.82);
transition: opacity .18s ease, filter .18s ease;
}
.miralix-shop-is-loading .miralix-shop-sidebar {
cursor: progress;
}
.miralix-shop-content {
transition: opacity .18s ease, filter .18s ease;
}
.miralix-shop-cat-list a {
cursor: pointer;
}
.miralix-shop-cat-list a.is-loading,
.miralix-shop-filter-actions a.is-loading {
opacity: .65;
pointer-events: none;
}
@media (max-width: 620px) {
.miralix-shop-hero__inner {
min-height: auto !important;
}
} @media (min-width: 1100px) {
body.woocommerce-shop .ct-container[data-vertical-spacing],
body.tax-product_cat .ct-container[data-vertical-spacing],
body.tax-product_tag .ct-container[data-vertical-spacing] {
width: min(1480px, calc(100% - 40px)) !important;
max-width: none !important;
}
.miralix-shop-hero {
width: min(1480px, calc(100% - 40px)) !important;
max-width: none !important;
}
.miralix-shop-shell {
width: 100% !important;
grid-template-columns: 310px minmax(0, 1fr) !important;
gap: clamp(20px, 2.2vw, 34px) !important;
}
body.woocommerce-shop ul.products,
body.tax-product_cat ul.products,
body.tax-product_tag ul.products {
grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
gap: 18px !important;
}
}
@media (min-width: 1500px) {
body.woocommerce-shop .ct-container[data-vertical-spacing],
body.tax-product_cat .ct-container[data-vertical-spacing],
body.tax-product_tag .ct-container[data-vertical-spacing],
.miralix-shop-hero {
width: min(1560px, calc(100% - 56px)) !important;
}
.miralix-shop-shell {
grid-template-columns: 320px minmax(0, 1fr) !important;
}
}
.miralix-shop-filter-hint {
display: none !important;
}
.miralix-shop-sidebar__head span {
letter-spacing: 0 !important;
font-size: 11px !important;
} body.woocommerce-shop .ct-container[data-vertical-spacing],
body.tax-product_cat .ct-container[data-vertical-spacing],
body.tax-product_tag .ct-container[data-vertical-spacing],
.miralix-shop-hero {
width: min(1240px, calc(100% - 32px)) !important;
max-width: none !important;
margin-inline: auto !important;
}
.miralix-shop-shell {
width: 100% !important;
max-width: 100% !important;
grid-template-columns: 290px minmax(0, 1fr) !important;
gap: clamp(18px, 2.4vw, 30px) !important;
}
@media (min-width: 1100px) {
body.woocommerce-shop .ct-container[data-vertical-spacing],
body.tax-product_cat .ct-container[data-vertical-spacing],
body.tax-product_tag .ct-container[data-vertical-spacing],
.miralix-shop-hero {
width: min(1240px, calc(100% - 32px)) !important;
max-width: none !important;
}
.miralix-shop-shell {
grid-template-columns: 290px minmax(0, 1fr) !important;
}
body.woocommerce-shop ul.products,
body.tax-product_cat ul.products,
body.tax-product_tag ul.products {
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
gap: 18px !important;
}
}
@media (min-width: 1500px) {
body.woocommerce-shop .ct-container[data-vertical-spacing],
body.tax-product_cat .ct-container[data-vertical-spacing],
body.tax-product_tag .ct-container[data-vertical-spacing],
.miralix-shop-hero {
width: min(1240px, calc(100% - 32px)) !important;
}
.miralix-shop-shell {
grid-template-columns: 290px minmax(0, 1fr) !important;
}
}
.miralix-shop-hero__inner {
background:
linear-gradient(135deg, rgba(7, 6, 4, .50), rgba(20, 15, 8, .60) 56%, rgba(54, 42, 15, .68)),
var(--miralix-shop-hero-bg, none),
radial-gradient(circle at 18% 20%, rgba(212,175,55,.24), transparent 34%),
linear-gradient(135deg, #070604 0%, #151009 58%, #33270f 100%) !important;
background-size: cover, cover, auto, cover !important;
background-position: center, center, center, center !important;
background-repeat: no-repeat !important;
}
html[dir="rtl"] .miralix-shop-hero__inner {
background:
linear-gradient(225deg, rgba(7, 6, 4, .50), rgba(20, 15, 8, .60) 56%, rgba(54, 42, 15, .68)),
var(--miralix-shop-hero-bg, none),
radial-gradient(circle at 82% 20%, rgba(212,175,55,.24), transparent 34%),
linear-gradient(225deg, #070604 0%, #151009 58%, #33270f 100%) !important;
background-size: cover, cover, auto, cover !important;
background-position: center, center, center, center !important;
background-repeat: no-repeat !important;
}
@media (max-width: 1180px) {
.miralix-shop-shell {
grid-template-columns: 270px minmax(0, 1fr) !important;
}
body.woocommerce-shop ul.products,
body.tax-product_cat ul.products,
body.tax-product_tag ul.products {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
}
@media (max-width: 900px) {
.miralix-shop-shell {
display: block !important;
}
}  body.woocommerce-shop .ct-container[data-vertical-spacing],
body.tax-product_cat .ct-container[data-vertical-spacing],
body.tax-product_tag .ct-container[data-vertical-spacing],
.miralix-shop-hero {
width: min(1080px, calc(100% - 32px)) !important;
max-width: none !important;
margin-inline: auto !important;
} body.woocommerce-shop .ct-container[data-vertical-spacing] > section,
body.tax-product_cat .ct-container[data-vertical-spacing] > section,
body.tax-product_tag .ct-container[data-vertical-spacing] > section {
width: 100% !important;
max-width: 100% !important;
} @media (min-width: 901px) {
.miralix-shop-shell {
width: 100% !important;
max-width: 100% !important;
display: grid !important;
grid-template-columns: minmax(0, 1fr) 270px !important;
gap: 20px !important;
align-items: start !important;
direction: ltr !important;
}
html[dir="rtl"] .miralix-shop-shell {
direction: ltr !important;
}
.miralix-shop-content {
grid-column: 1 !important;
min-width: 0 !important;
direction: inherit !important;
}
.miralix-shop-sidebar {
grid-column: 2 !important;
width: 270px !important;
max-width: 270px !important;
position: sticky !important;
top: calc(var(--miralix-sticky-offset, 92px) + 16px) !important;
direction: rtl !important;
padding: 15px !important;
border-radius: 24px !important;
}
html[dir="ltr"] .miralix-shop-sidebar {
direction: ltr !important;
}
body.woocommerce-shop ul.products,
body.tax-product_cat ul.products,
body.tax-product_tag ul.products {
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
gap: 14px !important;
}
body.woocommerce-shop .woo-listing-top,
body.tax-product_cat .woo-listing-top,
body.tax-product_tag .woo-listing-top {
margin-bottom: 14px !important;
}
} @media (min-width: 901px) and (max-width: 1160px) {
body.woocommerce-shop .ct-container[data-vertical-spacing],
body.tax-product_cat .ct-container[data-vertical-spacing],
body.tax-product_tag .ct-container[data-vertical-spacing],
.miralix-shop-hero {
width: min(1000px, calc(100% - 28px)) !important;
}
.miralix-shop-shell {
grid-template-columns: minmax(0, 1fr) 250px !important;
gap: 16px !important;
}
.miralix-shop-sidebar {
width: 250px !important;
max-width: 250px !important;
}
body.woocommerce-shop ul.products,
body.tax-product_cat ul.products,
body.tax-product_tag ul.products {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
} @media (max-width: 900px) {
body.woocommerce-shop .ct-container[data-vertical-spacing],
body.tax-product_cat .ct-container[data-vertical-spacing],
body.tax-product_tag .ct-container[data-vertical-spacing],
.miralix-shop-hero {
width: min(100% - 24px, 720px) !important;
}
.miralix-shop-shell {
display: block !important;
width: 100% !important;
}
.miralix-shop-sidebar {
width: min(88vw, 360px) !important;
max-width: min(88vw, 360px) !important;
}
} .miralix-shop-shell {
margin-top: 4px !important;
}
.miralix-shop-sidebar__head h2 {
font-size: 20px !important;
}
.miralix-shop-filter-group {
gap: 9px !important;
}  @media (min-width: 901px) {
body.woocommerce-shop .ct-container[data-vertical-spacing],
body.tax-product_cat .ct-container[data-vertical-spacing],
body.tax-product_tag .ct-container[data-vertical-spacing],
.miralix-shop-hero {
width: min(1240px, calc(100% - 32px)) !important;
max-width: none !important;
margin-inline: auto !important;
}
.miralix-shop-shell {
width: 100% !important;
max-width: 100% !important;
display: flex !important;
flex-direction: row-reverse !important;
align-items: flex-start !important;
justify-content: flex-start !important;
gap: 22px !important;
direction: inherit !important;
margin-top: 0 !important;
}
.miralix-shop-sidebar {
position: sticky !important;
top: calc(var(--miralix-sticky-offset, 92px) + 16px) !important;
flex: 0 0 285px !important;
width: 285px !important;
max-width: 285px !important;
min-width: 285px !important;
order: 1 !important;
direction: inherit !important;
margin: 0 !important;
align-self: flex-start !important;
}
.miralix-shop-content {
flex: 1 1 auto !important;
width: auto !important;
min-width: 0 !important;
max-width: calc(100% - 307px) !important;
order: 2 !important;
direction: inherit !important;
margin: 0 !important;
padding: 0 !important;
align-self: flex-start !important;
}
body.woocommerce-shop .woo-listing-top,
body.tax-product_cat .woo-listing-top,
body.tax-product_tag .woo-listing-top {
margin-top: 0 !important;
margin-bottom: 14px !important;
}
body.woocommerce-shop ul.products,
body.tax-product_cat ul.products,
body.tax-product_tag ul.products {
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
gap: 16px !important;
margin-top: 0 !important;
}
} @media (min-width: 901px) and (max-width: 1120px) {
body.woocommerce-shop .ct-container[data-vertical-spacing],
body.tax-product_cat .ct-container[data-vertical-spacing],
body.tax-product_tag .ct-container[data-vertical-spacing],
.miralix-shop-hero {
width: min(1040px, calc(100% - 28px)) !important;
}
.miralix-shop-shell {
gap: 16px !important;
}
.miralix-shop-sidebar {
flex-basis: 260px !important;
width: 260px !important;
max-width: 260px !important;
min-width: 260px !important;
}
.miralix-shop-content {
max-width: calc(100% - 276px) !important;
}
body.woocommerce-shop ul.products,
body.tax-product_cat ul.products,
body.tax-product_tag ul.products {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
} @media (max-width: 900px) {
.miralix-shop-shell {
display: block !important;
width: 100% !important;
max-width: 100% !important;
}
.miralix-shop-content {
width: 100% !important;
max-width: 100% !important;
}
.miralix-shop-sidebar {
position: fixed !important;
width: min(88vw, 360px) !important;
max-width: min(88vw, 360px) !important;
min-width: 0 !important;
}
}  body.woocommerce-shop,
body.tax-product_cat,
body.tax-product_tag {
--miralix-shop-frame-width: min(1040px, calc(100vw - 32px));
} body.woocommerce-shop .ct-container[data-vertical-spacing],
body.tax-product_cat .ct-container[data-vertical-spacing],
body.tax-product_tag .ct-container[data-vertical-spacing],
body.woocommerce-shop .miralix-shop-hero,
body.tax-product_cat .miralix-shop-hero,
body.tax-product_tag .miralix-shop-hero {
width: var(--miralix-shop-frame-width) !important;
max-width: var(--miralix-shop-frame-width) !important;
margin-left: auto !important;
margin-right: auto !important;
} body.woocommerce-shop .ct-container[data-vertical-spacing] > section,
body.tax-product_cat .ct-container[data-vertical-spacing] > section,
body.tax-product_tag .ct-container[data-vertical-spacing] > section {
width: 100% !important;
max-width: 100% !important;
} @media (min-width: 901px) {
body.woocommerce-shop .miralix-shop-shell,
body.tax-product_cat .miralix-shop-shell,
body.tax-product_tag .miralix-shop-shell {
width: 100% !important;
max-width: 100% !important;
display: flex !important;
flex-direction: row !important;
align-items: flex-start !important;
justify-content: flex-start !important;
gap: 18px !important;
margin: 0 !important;
padding: 0 !important;
direction: rtl !important;
}
html[dir="ltr"] body.woocommerce-shop .miralix-shop-shell,
html[dir="ltr"] body.tax-product_cat .miralix-shop-shell,
html[dir="ltr"] body.tax-product_tag .miralix-shop-shell {
direction: ltr !important;
}
body.woocommerce-shop .miralix-shop-sidebar,
body.tax-product_cat .miralix-shop-sidebar,
body.tax-product_tag .miralix-shop-sidebar {
flex: 0 0 245px !important;
width: 245px !important;
min-width: 245px !important;
max-width: 245px !important;
order: 1 !important;
position: sticky !important;
top: calc(var(--miralix-sticky-offset, 92px) + 16px) !important;
margin: 0 !important;
align-self: flex-start !important;
direction: inherit !important;
padding: 14px !important;
border-radius: 22px !important;
}
body.woocommerce-shop .miralix-shop-content,
body.tax-product_cat .miralix-shop-content,
body.tax-product_tag .miralix-shop-content {
flex: 1 1 auto !important;
width: calc(100% - 263px) !important;
max-width: calc(100% - 263px) !important;
min-width: 0 !important;
order: 2 !important;
margin: 0 !important;
padding: 0 !important;
align-self: flex-start !important;
direction: inherit !important;
}
body.woocommerce-shop .woo-listing-top,
body.tax-product_cat .woo-listing-top,
body.tax-product_tag .woo-listing-top {
margin: 0 0 12px !important;
padding: 12px 14px !important;
width: 100% !important;
max-width: 100% !important;
}
body.woocommerce-shop ul.products,
body.tax-product_cat ul.products,
body.tax-product_tag ul.products {
width: 100% !important;
max-width: 100% !important;
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
gap: 13px !important;
margin: 0 !important;
}
body.woocommerce-shop .miralix-shop-sidebar__head h2,
body.tax-product_cat .miralix-shop-sidebar__head h2,
body.tax-product_tag .miralix-shop-sidebar__head h2 {
font-size: 18px !important;
}
body.woocommerce-shop .miralix-shop-filter-group,
body.tax-product_cat .miralix-shop-filter-group,
body.tax-product_tag .miralix-shop-filter-group {
padding-top: 12px !important;
}
} @media (min-width: 1280px) {
body.woocommerce-shop,
body.tax-product_cat,
body.tax-product_tag {
--miralix-shop-frame-width: min(1120px, calc(100vw - 40px));
}
body.woocommerce-shop .miralix-shop-sidebar,
body.tax-product_cat .miralix-shop-sidebar,
body.tax-product_tag .miralix-shop-sidebar {
flex-basis: 255px !important;
width: 255px !important;
min-width: 255px !important;
max-width: 255px !important;
}
body.woocommerce-shop .miralix-shop-content,
body.tax-product_cat .miralix-shop-content,
body.tax-product_tag .miralix-shop-content {
width: calc(100% - 273px) !important;
max-width: calc(100% - 273px) !important;
}
} @media (min-width: 1500px) {
body.woocommerce-shop,
body.tax-product_cat,
body.tax-product_tag {
--miralix-shop-frame-width: min(1120px, calc(100vw - 48px));
}
} @media (max-width: 900px) {
body.woocommerce-shop,
body.tax-product_cat,
body.tax-product_tag {
--miralix-shop-frame-width: min(100vw - 24px, 720px);
}
body.woocommerce-shop .miralix-shop-shell,
body.tax-product_cat .miralix-shop-shell,
body.tax-product_tag .miralix-shop-shell {
display: block !important;
width: 100% !important;
max-width: 100% !important;
}
body.woocommerce-shop .miralix-shop-content,
body.tax-product_cat .miralix-shop-content,
body.tax-product_tag .miralix-shop-content {
width: 100% !important;
max-width: 100% !important;
}
body.woocommerce-shop .miralix-shop-sidebar,
body.tax-product_cat .miralix-shop-sidebar,
body.tax-product_tag .miralix-shop-sidebar {
position: fixed !important;
width: min(88vw, 360px) !important;
max-width: min(88vw, 360px) !important;
min-width: 0 !important;
}
}  body.woocommerce-shop,
body.tax-product_cat,
body.tax-product_tag {
--miralix-shop-frame-width: min(1240px, calc(100vw - 32px)) !important;
--miralix-shop-sidebar-width: 286px !important;
--miralix-shop-shell-gap: 22px !important;
} body.woocommerce-shop .miralix-shop-hero,
body.tax-product_cat .miralix-shop-hero,
body.tax-product_tag .miralix-shop-hero,
body.woocommerce-shop .miralix-shop-shell,
body.tax-product_cat .miralix-shop-shell,
body.tax-product_tag .miralix-shop-shell {
width: var(--miralix-shop-frame-width) !important;
max-width: var(--miralix-shop-frame-width) !important;
margin-left: auto !important;
margin-right: auto !important;
} body.woocommerce-shop .miralix-shop-content > .ct-container[data-vertical-spacing],
body.tax-product_cat .miralix-shop-content > .ct-container[data-vertical-spacing],
body.tax-product_tag .miralix-shop-content > .ct-container[data-vertical-spacing],
body.woocommerce-shop .miralix-shop-content .ct-container[data-vertical-spacing],
body.tax-product_cat .miralix-shop-content .ct-container[data-vertical-spacing],
body.tax-product_tag .miralix-shop-content .ct-container[data-vertical-spacing] {
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
margin: 0 !important;
padding-top: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
} body.woocommerce-shop .miralix-shop-content .ct-container[data-vertical-spacing] > section,
body.tax-product_cat .miralix-shop-content .ct-container[data-vertical-spacing] > section,
body.tax-product_tag .miralix-shop-content .ct-container[data-vertical-spacing] > section {
width: 100% !important;
max-width: 100% !important;
} @media (min-width: 901px) {
body.woocommerce-shop .miralix-shop-shell,
body.tax-product_cat .miralix-shop-shell,
body.tax-product_tag .miralix-shop-shell {
display: grid !important;
grid-template-columns: minmax(0, 1fr) var(--miralix-shop-sidebar-width) !important;
grid-template-areas: "products filters" !important;
gap: var(--miralix-shop-shell-gap) !important;
align-items: start !important;
direction: ltr !important;
margin-top: 0 !important;
padding: 0 !important;
}
body.woocommerce-shop .miralix-shop-content,
body.tax-product_cat .miralix-shop-content,
body.tax-product_tag .miralix-shop-content {
grid-area: products !important;
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
margin: 0 !important;
padding: 0 !important;
direction: rtl !important;
align-self: start !important;
}
html[dir="ltr"] body.woocommerce-shop .miralix-shop-content,
html[dir="ltr"] body.tax-product_cat .miralix-shop-content,
html[dir="ltr"] body.tax-product_tag .miralix-shop-content {
direction: ltr !important;
}
body.woocommerce-shop .miralix-shop-sidebar,
body.tax-product_cat .miralix-shop-sidebar,
body.tax-product_tag .miralix-shop-sidebar {
grid-area: filters !important;
position: sticky !important;
top: calc(var(--miralix-sticky-offset, 92px) + 16px) !important;
width: var(--miralix-shop-sidebar-width) !important;
max-width: var(--miralix-shop-sidebar-width) !important;
min-width: var(--miralix-shop-sidebar-width) !important;
margin: 0 !important;
align-self: start !important;
direction: rtl !important;
padding: 15px !important;
border-radius: 24px !important;
}
html[dir="ltr"] body.woocommerce-shop .miralix-shop-sidebar,
html[dir="ltr"] body.tax-product_cat .miralix-shop-sidebar,
html[dir="ltr"] body.tax-product_tag .miralix-shop-sidebar {
direction: ltr !important;
}
body.woocommerce-shop .woo-listing-top,
body.tax-product_cat .woo-listing-top,
body.tax-product_tag .woo-listing-top {
width: 100% !important;
max-width: 100% !important;
margin: 0 0 14px !important;
}
body.woocommerce-shop ul.products,
body.tax-product_cat ul.products,
body.tax-product_tag ul.products {
width: 100% !important;
max-width: 100% !important;
margin: 0 !important;
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
gap: 16px !important;
}
}
@media (min-width: 901px) and (max-width: 1120px) {
body.woocommerce-shop,
body.tax-product_cat,
body.tax-product_tag {
--miralix-shop-frame-width: min(1060px, calc(100vw - 28px)) !important;
--miralix-shop-sidebar-width: 260px !important;
--miralix-shop-shell-gap: 16px !important;
}
body.woocommerce-shop ul.products,
body.tax-product_cat ul.products,
body.tax-product_tag ul.products {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
} .miralix-shop-hero__inner {
background:
linear-gradient(135deg, rgba(7, 6, 4, .46), rgba(20, 15, 8, .56) 56%, rgba(54, 42, 15, .64)),
var(--miralix-shop-hero-bg, none),
radial-gradient(circle at 18% 20%, rgba(212,175,55,.22), transparent 34%),
linear-gradient(135deg, #070604 0%, #151009 58%, #33270f 100%) !important;
background-size: cover, cover, auto, cover !important;
background-position: center, center, center, center !important;
background-repeat: no-repeat !important;
}
html[dir="rtl"] .miralix-shop-hero__inner {
background:
linear-gradient(225deg, rgba(7, 6, 4, .46), rgba(20, 15, 8, .56) 56%, rgba(54, 42, 15, .64)),
var(--miralix-shop-hero-bg, none),
radial-gradient(circle at 82% 20%, rgba(212,175,55,.22), transparent 34%),
linear-gradient(225deg, #070604 0%, #151009 58%, #33270f 100%) !important;
background-size: cover, cover, auto, cover !important;
background-position: center, center, center, center !important;
background-repeat: no-repeat !important;
} @media (max-width: 900px) {
body.woocommerce-shop,
body.tax-product_cat,
body.tax-product_tag {
--miralix-shop-frame-width: min(100vw - 24px, 720px) !important;
}
body.woocommerce-shop .miralix-shop-shell,
body.tax-product_cat .miralix-shop-shell,
body.tax-product_tag .miralix-shop-shell {
display: block !important;
width: var(--miralix-shop-frame-width) !important;
max-width: var(--miralix-shop-frame-width) !important;
margin-left: auto !important;
margin-right: auto !important;
}
body.woocommerce-shop .miralix-shop-content,
body.tax-product_cat .miralix-shop-content,
body.tax-product_tag .miralix-shop-content {
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
}
body.woocommerce-shop .miralix-shop-sidebar,
body.tax-product_cat .miralix-shop-sidebar,
body.tax-product_tag .miralix-shop-sidebar,
html[dir="rtl"] body.woocommerce-shop .miralix-shop-sidebar,
html[dir="rtl"] body.tax-product_cat .miralix-shop-sidebar,
html[dir="rtl"] body.tax-product_tag .miralix-shop-sidebar {
position: fixed !important;
top: 0 !important;
right: 0 !important;
bottom: 0 !important;
left: auto !important;
inset-block: 0 !important;
inset-inline-start: auto !important;
inset-inline-end: 0 !important;
width: min(88vw, 360px) !important;
max-width: min(88vw, 360px) !important;
min-width: 0 !important;
height: 100dvh !important;
max-height: 100dvh !important;
margin: 0 !important;
overflow-y: auto !important;
border-radius: 28px 0 0 28px !important;
transform: translate3d(112%, 0, 0) !important;
visibility: hidden !important;
pointer-events: none !important;
transition: transform .28s cubic-bezier(.22, 1, .36, 1), visibility 0s linear .28s !important;
z-index: 100020 !important;
}
body.miralix-shop-filter-open.woocommerce-shop .miralix-shop-sidebar,
body.miralix-shop-filter-open.tax-product_cat .miralix-shop-sidebar,
body.miralix-shop-filter-open.tax-product_tag .miralix-shop-sidebar,
html[dir="rtl"] body.miralix-shop-filter-open.woocommerce-shop .miralix-shop-sidebar,
html[dir="rtl"] body.miralix-shop-filter-open.tax-product_cat .miralix-shop-sidebar,
html[dir="rtl"] body.miralix-shop-filter-open.tax-product_tag .miralix-shop-sidebar {
transform: translate3d(0, 0, 0) !important;
visibility: visible !important;
pointer-events: auto !important;
transition: transform .28s cubic-bezier(.22, 1, .36, 1), visibility 0s linear 0s !important;
}
body.miralix-shop-filter-open {
overflow: hidden !important;
}
.miralix-shop-filter-overlay {
position: fixed !important;
inset: 0 !important;
z-index: 100010 !important;
}
}  body.woocommerce-shop .woo-listing-top,
body.tax-product_cat .woo-listing-top,
body.tax-product_tag .woo-listing-top {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
gap: 12px !important;
min-height: 58px !important;
padding: 12px 14px !important;
border: 1px solid rgba(212, 175, 55, .20) !important;
border-radius: 22px !important;
background: linear-gradient(180deg, #ffffff, #fffdf7) !important;
color: var(--miralix-black, #11100b) !important;
box-shadow: none !important;
}
body.woocommerce-shop .woocommerce-result-count,
body.tax-product_cat .woocommerce-result-count,
body.tax-product_tag .woocommerce-result-count {
margin: 0 !important;
color: rgba(17, 16, 11, .72) !important;
font-size: 13px !important;
font-weight: 900 !important;
line-height: 1.5 !important;
}
body.woocommerce-shop .woocommerce-ordering,
body.tax-product_cat .woocommerce-ordering,
body.tax-product_tag .woocommerce-ordering {
margin: 0 !important;
min-width: 190px !important;
}
body.woocommerce-shop .woocommerce-ordering select,
body.tax-product_cat .woocommerce-ordering select,
body.tax-product_tag .woocommerce-ordering select {
width: 100% !important;
min-height: 38px !important;
padding-inline: 14px 34px !important;
border-radius: 999px !important;
border: 1px solid rgba(212, 175, 55, .34) !important;
background-color: #fffaf0 !important;
color: var(--miralix-black, #11100b) !important;
font-size: 12px !important;
font-weight: 950 !important;
box-shadow: none !important;
} @media (max-width: 900px) {
body.woocommerce-shop .miralix-shop-sidebar,
body.tax-product_cat .miralix-shop-sidebar,
body.tax-product_tag .miralix-shop-sidebar,
body .miralix-shop-sidebar[data-miralix-shop-sidebar] {
position: fixed !important;
top: 0 !important;
right: 0 !important;
bottom: 0 !important;
left: auto !important;
inset-inline-start: auto !important;
inset-inline-end: 0 !important;
width: min(88vw, 360px) !important;
max-width: min(88vw, 360px) !important;
min-width: 0 !important;
height: 100dvh !important;
max-height: 100dvh !important;
margin: 0 !important;
overflow-y: auto !important;
border-radius: 28px 0 0 28px !important;
transform: translate3d(125%, 0, 0) !important;
opacity: 0 !important;
visibility: hidden !important;
pointer-events: none !important;
transition:
transform .30s cubic-bezier(.22, 1, .36, 1),
opacity .18s ease,
visibility 0s linear .30s !important;
z-index: 100020 !important;
will-change: transform !important;
box-shadow: none !important;
}
body.miralix-shop-filter-open .miralix-shop-sidebar[data-miralix-shop-sidebar],
body.miralix-shop-filter-open.woocommerce-shop .miralix-shop-sidebar,
body.miralix-shop-filter-open.tax-product_cat .miralix-shop-sidebar,
body.miralix-shop-filter-open.tax-product_tag .miralix-shop-sidebar {
right: 0 !important;
left: auto !important;
transform: translate3d(0, 0, 0) !important;
opacity: 1 !important;
visibility: visible !important;
pointer-events: auto !important;
box-shadow: -18px 0 40px rgba(13, 13, 13, .20) !important;
transition:
transform .30s cubic-bezier(.22, 1, .36, 1),
opacity .18s ease,
visibility 0s linear 0s !important;
}
html[dir="rtl"] body .miralix-shop-sidebar[data-miralix-shop-sidebar],
html[dir="rtl"] body.miralix-shop-filter-open .miralix-shop-sidebar[data-miralix-shop-sidebar] {
right: 0 !important;
left: auto !important;
inset-inline-start: auto !important;
inset-inline-end: 0 !important;
}
body.miralix-shop-filter-open {
overflow: hidden !important;
touch-action: none !important;
}
.miralix-shop-filter-overlay {
position: fixed !important;
inset: 0 !important;
z-index: 100010 !important;
background: rgba(0, 0, 0, .44) !important;
opacity: 0 !important;
pointer-events: none !important;
transition: opacity .22s ease !important;
}
body.miralix-shop-filter-open .miralix-shop-filter-overlay {
opacity: 1 !important;
pointer-events: auto !important;
}
body.woocommerce-shop .woo-listing-top,
body.tax-product_cat .woo-listing-top,
body.tax-product_tag .woo-listing-top {
display: grid !important;
grid-template-columns: 1fr !important;
gap: 10px !important;
min-height: auto !important;
padding: 12px !important;
border-radius: 18px !important;
}
body.woocommerce-shop .woocommerce-result-count,
body.tax-product_cat .woocommerce-result-count,
body.tax-product_tag .woocommerce-result-count {
display: block !important;
visibility: visible !important;
text-align: center !important;
font-size: 12px !important;
}
body.woocommerce-shop .woocommerce-ordering,
body.tax-product_cat .woocommerce-ordering,
body.tax-product_tag .woocommerce-ordering {
width: 100% !important;
min-width: 0 !important;
}
body.woocommerce-shop .woocommerce-ordering select,
body.tax-product_cat .woocommerce-ordering select,
body.tax-product_tag .woocommerce-ordering select {
width: 100% !important;
min-height: 42px !important;
text-align: center !important;
}
}  body.woocommerce-shop .woocommerce-ordering,
body.tax-product_cat .woocommerce-ordering,
body.tax-product_tag .woocommerce-ordering {
position: relative !important;
}
body.woocommerce-shop .woocommerce-ordering select,
body.tax-product_cat .woocommerce-ordering select,
body.tax-product_tag .woocommerce-ordering select {
appearance: none !important;
-webkit-appearance: none !important;
background-image:
linear-gradient(45deg, transparent 50%, var(--miralix-gold, #d7af45) 50%),
linear-gradient(135deg, var(--miralix-gold, #d7af45) 50%, transparent 50%) !important;
background-position:
left 16px center,
left 10px center !important;
background-size: 6px 6px, 6px 6px !important;
background-repeat: no-repeat !important;
padding-inline-start: 40px !important;
padding-inline-end: 16px !important;
}
html[dir="ltr"] body.woocommerce-shop .woocommerce-ordering select,
html[dir="ltr"] body.tax-product_cat .woocommerce-ordering select,
html[dir="ltr"] body.tax-product_tag .woocommerce-ordering select {
background-position:
right 16px center,
right 10px center !important;
padding-inline-start: 16px !important;
padding-inline-end: 40px !important;
} @media (max-width: 900px) {
html body.woocommerce-shop aside.miralix-shop-sidebar[data-miralix-shop-sidebar],
html body.tax-product_cat aside.miralix-shop-sidebar[data-miralix-shop-sidebar],
html body.tax-product_tag aside.miralix-shop-sidebar[data-miralix-shop-sidebar],
html[dir="rtl"] body.woocommerce-shop aside.miralix-shop-sidebar[data-miralix-shop-sidebar],
html[dir="rtl"] body.tax-product_cat aside.miralix-shop-sidebar[data-miralix-shop-sidebar],
html[dir="rtl"] body.tax-product_tag aside.miralix-shop-sidebar[data-miralix-shop-sidebar],
html[dir="ltr"] body.woocommerce-shop aside.miralix-shop-sidebar[data-miralix-shop-sidebar],
html[dir="ltr"] body.tax-product_cat aside.miralix-shop-sidebar[data-miralix-shop-sidebar],
html[dir="ltr"] body.tax-product_tag aside.miralix-shop-sidebar[data-miralix-shop-sidebar] {
position: fixed !important;
top: 0 !important;
right: 0 !important;
bottom: auto !important;
left: auto !important;
inset: 0 0 auto auto !important;
inset-inline-start: auto !important;
inset-inline-end: auto !important;
width: min(88vw, 360px) !important;
max-width: min(88vw, 360px) !important;
min-width: 0 !important;
height: 100dvh !important;
max-height: 100dvh !important;
margin: 0 !important;
overflow-y: auto !important;
border-radius: 28px 0 0 28px !important;
direction: rtl !important;
transform: translate3d(110%, 0, 0) !important;
opacity: 0 !important;
visibility: hidden !important;
pointer-events: none !important;
z-index: 100020 !important;
box-shadow: none !important;
will-change: transform !important;
transition:
transform .28s cubic-bezier(.22, 1, .36, 1),
opacity .18s ease,
visibility 0s linear .28s !important;
}
html[dir="ltr"] body.woocommerce-shop aside.miralix-shop-sidebar[data-miralix-shop-sidebar],
html[dir="ltr"] body.tax-product_cat aside.miralix-shop-sidebar[data-miralix-shop-sidebar],
html[dir="ltr"] body.tax-product_tag aside.miralix-shop-sidebar[data-miralix-shop-sidebar] {
direction: ltr !important;
}
html body.miralix-shop-filter-open.woocommerce-shop aside.miralix-shop-sidebar[data-miralix-shop-sidebar],
html body.miralix-shop-filter-open.tax-product_cat aside.miralix-shop-sidebar[data-miralix-shop-sidebar],
html body.miralix-shop-filter-open.tax-product_tag aside.miralix-shop-sidebar[data-miralix-shop-sidebar],
html[dir="rtl"] body.miralix-shop-filter-open.woocommerce-shop aside.miralix-shop-sidebar[data-miralix-shop-sidebar],
html[dir="rtl"] body.miralix-shop-filter-open.tax-product_cat aside.miralix-shop-sidebar[data-miralix-shop-sidebar],
html[dir="rtl"] body.miralix-shop-filter-open.tax-product_tag aside.miralix-shop-sidebar[data-miralix-shop-sidebar],
html[dir="ltr"] body.miralix-shop-filter-open.woocommerce-shop aside.miralix-shop-sidebar[data-miralix-shop-sidebar],
html[dir="ltr"] body.miralix-shop-filter-open.tax-product_cat aside.miralix-shop-sidebar[data-miralix-shop-sidebar],
html[dir="ltr"] body.miralix-shop-filter-open.tax-product_tag aside.miralix-shop-sidebar[data-miralix-shop-sidebar] {
top: 0 !important;
right: 0 !important;
left: auto !important;
inset: 0 0 auto auto !important;
transform: translate3d(0, 0, 0) !important;
opacity: 1 !important;
visibility: visible !important;
pointer-events: auto !important;
box-shadow: -18px 0 42px rgba(13, 13, 13, .22) !important;
transition:
transform .28s cubic-bezier(.22, 1, .36, 1),
opacity .18s ease,
visibility 0s linear 0s !important;
} body.woocommerce-shop ul.products li.product,
body.tax-product_cat ul.products li.product,
body.tax-product_tag ul.products li.product {
border-radius: 16px !important;
}
body.woocommerce-shop ul.products li.product figure,
body.tax-product_cat ul.products li.product figure,
body.tax-product_tag ul.products li.product figure,
body.woocommerce-shop ul.products li.product .ct-media-container,
body.tax-product_cat ul.products li.product .ct-media-container,
body.tax-product_tag ul.products li.product .ct-media-container {
border-radius: 0 !important;
}
body.woocommerce-shop .woocommerce-ordering select,
body.tax-product_cat .woocommerce-ordering select,
body.tax-product_tag .woocommerce-ordering select {
background-position:
left 18px center,
left 12px center !important;
padding-inline-start: 44px !important;
padding-inline-end: 16px !important;
text-align: right !important;
}
}
@media (max-width: 620px) {
body.woocommerce-shop ul.products li.product,
body.tax-product_cat ul.products li.product,
body.tax-product_tag ul.products li.product {
border-radius: 13px !important;
}
}  body.woocommerce-shop .woocommerce-ordering select,
body.tax-product_cat .woocommerce-ordering select,
body.tax-product_tag .woocommerce-ordering select,
html[dir="ltr"] body.woocommerce-shop .woocommerce-ordering select,
html[dir="ltr"] body.tax-product_cat .woocommerce-ordering select,
html[dir="ltr"] body.tax-product_tag .woocommerce-ordering select {
appearance: auto !important;
-webkit-appearance: menulist !important;
background-image: none !important;
background-position: initial !important;
background-size: auto !important;
background-repeat: initial !important;
padding-inline-start: 16px !important;
padding-inline-end: 16px !important;
} @media (min-width: 901px) {
body.woocommerce-shop .woocommerce-ordering .ct-sort-icon,
body.tax-product_cat .woocommerce-ordering .ct-sort-icon,
body.tax-product_tag .woocommerce-ordering .ct-sort-icon {
display: none !important;
}
body.woocommerce-shop .woocommerce-ordering select,
body.tax-product_cat .woocommerce-ordering select,
body.tax-product_tag .woocommerce-ordering select {
text-align: start !important;
text-align-last: start !important;
}
} @media (max-width: 900px) {
body.woocommerce-shop .woocommerce-ordering,
body.tax-product_cat .woocommerce-ordering,
body.tax-product_tag .woocommerce-ordering {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
gap: 8px !important;
width: 100% !important;
min-width: 0 !important;
margin-inline: auto !important;
}
body.woocommerce-shop .woocommerce-ordering select,
body.tax-product_cat .woocommerce-ordering select,
body.tax-product_tag .woocommerce-ordering select {
width: auto !important;
min-width: 190px !important;
max-width: calc(100% - 34px) !important;
min-height: 42px !important;
padding-inline: 16px !important;
text-align: center !important;
text-align-last: center !important;
direction: rtl !important;
background-image: none !important;
appearance: auto !important;
-webkit-appearance: menulist !important;
}
html[dir="ltr"] body.woocommerce-shop .woocommerce-ordering select,
html[dir="ltr"] body.tax-product_cat .woocommerce-ordering select,
html[dir="ltr"] body.tax-product_tag .woocommerce-ordering select {
direction: ltr !important;
}
body.woocommerce-shop .woocommerce-ordering .ct-sort-icon,
body.tax-product_cat .woocommerce-ordering .ct-sort-icon,
body.tax-product_tag .woocommerce-ordering .ct-sort-icon {
position: static !important;
display: inline-flex !important;
flex: 0 0 auto !important;
width: 16px !important;
height: 16px !important;
margin: 0 !important;
color: var(--miralix-black, #11100b) !important;
fill: currentColor !important;
opacity: .78 !important;
transform: none !important;
}
}
@media (max-width: 520px) {
body.woocommerce-shop .woocommerce-ordering select,
body.tax-product_cat .woocommerce-ordering select,
body.tax-product_tag .woocommerce-ordering select {
min-width: 170px !important;
max-width: calc(100% - 30px) !important;
font-size: 12px !important;
}
} @media (max-width: 900px) {
body.woocommerce-shop .woocommerce-ordering,
body.tax-product_cat .woocommerce-ordering,
body.tax-product_tag .woocommerce-ordering {
display: flex !important;
align-items: center !important;
justify-content: center !important;
gap: 8px !important;
width: 100% !important;
direction: rtl !important;
}
html[dir="ltr"] body.woocommerce-shop .woocommerce-ordering,
html[dir="ltr"] body.tax-product_cat .woocommerce-ordering,
html[dir="ltr"] body.tax-product_tag .woocommerce-ordering {
direction: ltr !important;
} body.woocommerce-shop .woocommerce-ordering select,
body.tax-product_cat .woocommerce-ordering select,
body.tax-product_tag .woocommerce-ordering select,
html[dir="ltr"] body.woocommerce-shop .woocommerce-ordering select,
html[dir="ltr"] body.tax-product_cat .woocommerce-ordering select,
html[dir="ltr"] body.tax-product_tag .woocommerce-ordering select {
appearance: none !important;
-webkit-appearance: none !important;
-moz-appearance: none !important;
background-image: none !important;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
width: auto !important;
min-width: 0 !important;
max-width: max-content !important;
min-height: 34px !important;
padding: 0 !important;
margin: 0 !important;
color: var(--miralix-black, #11100b) !important;
font-size: 13px !important;
font-weight: 950 !important;
text-align: center !important;
text-align-last: center !important;
direction: rtl !important;
}
html[dir="ltr"] body.woocommerce-shop .woocommerce-ordering select,
html[dir="ltr"] body.tax-product_cat .woocommerce-ordering select,
html[dir="ltr"] body.tax-product_tag .woocommerce-ordering select {
direction: ltr !important;
}
body.woocommerce-shop .woocommerce-ordering select::-ms-expand,
body.tax-product_cat .woocommerce-ordering select::-ms-expand,
body.tax-product_tag .woocommerce-ordering select::-ms-expand {
display: none !important;
}
body.woocommerce-shop .woocommerce-ordering .ct-sort-icon,
body.tax-product_cat .woocommerce-ordering .ct-sort-icon,
body.tax-product_tag .woocommerce-ordering .ct-sort-icon {
position: static !important;
display: inline-flex !important;
order: -1 !important;
flex: 0 0 auto !important;
width: 16px !important;
height: 16px !important;
margin: 0 !important;
color: var(--miralix-black, #11100b) !important;
fill: currentColor !important;
opacity: .82 !important;
transform: none !important;
}
html[dir="ltr"] body.woocommerce-shop .woocommerce-ordering .ct-sort-icon,
html[dir="ltr"] body.tax-product_cat .woocommerce-ordering .ct-sort-icon,
html[dir="ltr"] body.tax-product_tag .woocommerce-ordering .ct-sort-icon {
order: 2 !important;
}
} @media (max-width: 900px) {
body.woocommerce-shop .woocommerce-ordering,
body.tax-product_cat .woocommerce-ordering,
body.tax-product_tag .woocommerce-ordering {
width: fit-content !important;
max-width: 100% !important;
min-height: 42px !important;
margin-inline: auto !important;
padding: 0 16px !important;
border-radius: 999px !important;
border: 1px solid rgba(212, 175, 55, .30) !important;
background: #fffaf0 !important;
box-shadow: none !important;
}
body.woocommerce-shop .woocommerce-ordering select,
body.tax-product_cat .woocommerce-ordering select,
body.tax-product_tag .woocommerce-ordering select {
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
}
body.woocommerce-shop .woo-listing-top,
body.tax-product_cat .woo-listing-top,
body.tax-product_tag .woo-listing-top {
gap: 9px !important;
}
} @media (max-width: 900px) {
html body.woocommerce-shop aside.miralix-shop-sidebar[data-miralix-shop-sidebar],
html body.tax-product_cat aside.miralix-shop-sidebar[data-miralix-shop-sidebar],
html body.tax-product_tag aside.miralix-shop-sidebar[data-miralix-shop-sidebar],
body.woocommerce-shop .miralix-shop-sidebar,
body.tax-product_cat .miralix-shop-sidebar,
body.tax-product_tag .miralix-shop-sidebar {
transition:
transform .18s cubic-bezier(.22, 1, .36, 1),
opacity .12s ease,
visibility 0s linear .18s !important;
}
html body.miralix-shop-filter-open.woocommerce-shop aside.miralix-shop-sidebar[data-miralix-shop-sidebar],
html body.miralix-shop-filter-open.tax-product_cat aside.miralix-shop-sidebar[data-miralix-shop-sidebar],
html body.miralix-shop-filter-open.tax-product_tag aside.miralix-shop-sidebar[data-miralix-shop-sidebar],
body.miralix-shop-filter-open.woocommerce-shop .miralix-shop-sidebar,
body.miralix-shop-filter-open.tax-product_cat .miralix-shop-sidebar,
body.miralix-shop-filter-open.tax-product_tag .miralix-shop-sidebar {
transition:
transform .18s cubic-bezier(.22, 1, .36, 1),
opacity .12s ease,
visibility 0s linear 0s !important;
}
.miralix-shop-filter-overlay {
transition: opacity .12s ease !important;
}
}
body.woocommerce-shop ul.products li.product .ct-woo-card-actions a.added_to_cart.wc-forward,
body.tax-product_cat ul.products li.product .ct-woo-card-actions a.added_to_cart.wc-forward,
body.tax-product_tag ul.products li.product .ct-woo-card-actions a.added_to_cart.wc-forward {
display: none !important;
}
body.woocommerce-shop ul.products li.product .button.miralix-view-cart-button,
body.tax-product_cat ul.products li.product .button.miralix-view-cart-button,
body.tax-product_tag ul.products li.product .button.miralix-view-cart-button {
background: #111111 !important;
color: #ffffff !important;
border-color: rgba(212, 175, 55, .78) !important;
} body.woocommerce-shop .miralix-shop-filter-actions button,
body.tax-product_cat .miralix-shop-filter-actions button,
body.tax-product_tag .miralix-shop-filter-actions button,
body.woocommerce-shop .miralix-shop-filter-form button[type="submit"],
body.tax-product_cat .miralix-shop-filter-form button[type="submit"],
body.tax-product_tag .miralix-shop-filter-form button[type="submit"] {
display: none !important;
}
body.woocommerce-shop .miralix-shop-active-filters,
body.tax-product_cat .miralix-shop-active-filters,
body.tax-product_tag .miralix-shop-active-filters {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
gap: 10px !important;
margin: 12px 0 14px !important;
padding: 10px 12px !important;
border: 1px solid currentColor !important;
border-radius: 14px !important;
font-size: 12px !important;
font-weight: 900 !important;
line-height: 1.3 !important;
}
body.woocommerce-shop .miralix-shop-active-filters a,
body.tax-product_cat .miralix-shop-active-filters a,
body.tax-product_tag .miralix-shop-active-filters a {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
gap: 7px !important;
min-height: 30px !important;
padding: 5px 10px !important;
border: 1px solid currentColor !important;
border-radius: 999px !important;
color: inherit !important;
text-decoration: none !important;
font-size: 11px !important;
font-weight: 900 !important;
line-height: 1 !important;
}
body.woocommerce-shop .miralix-shop-active-filters__x,
body.tax-product_cat .miralix-shop-active-filters__x,
body.tax-product_tag .miralix-shop-active-filters__x {
display: inline-grid !important;
place-items: center !important;
width: 18px !important;
height: 18px !important;
border-radius: 999px !important;
border: 1px solid currentColor !important;
line-height: 1 !important;
font-size: 14px !important;
font-weight: 900 !important;
}
@media (max-width: 760px) {
body.woocommerce-shop .miralix-shop-active-filters,
body.tax-product_cat .miralix-shop-active-filters,
body.tax-product_tag .miralix-shop-active-filters {
margin: 10px 0 12px !important;
padding: 9px 10px !important;
}
body.woocommerce-shop .miralix-shop-active-filters a,
body.tax-product_cat .miralix-shop-active-filters a,
body.tax-product_tag .miralix-shop-active-filters a {
width: 32px !important;
min-width: 32px !important;
height: 32px !important;
min-height: 32px !important;
padding: 0 !important;
}
body.woocommerce-shop .miralix-shop-active-filters__text,
body.tax-product_cat .miralix-shop-active-filters__text,
body.tax-product_tag .miralix-shop-active-filters__text {
position: absolute !important;
width: 1px !important;
height: 1px !important;
overflow: hidden !important;
clip: rect(1px, 1px, 1px, 1px) !important;
white-space: nowrap !important;
}
}  body.woocommerce-shop .miralix-shop-filter-actions,
body.tax-product_cat .miralix-shop-filter-actions,
body.tax-product_tag .miralix-shop-filter-actions {
display: grid !important;
grid-template-columns: 1fr !important;
gap: 9px !important;
margin-top: 14px !important;
}
body.woocommerce-shop .miralix-shop-filter-actions button.miralix-shop-apply-filters,
body.tax-product_cat .miralix-shop-filter-actions button.miralix-shop-apply-filters,
body.tax-product_tag .miralix-shop-filter-actions button.miralix-shop-apply-filters,
body.woocommerce-shop .miralix-shop-filter-form button[type="submit"].miralix-shop-apply-filters,
body.tax-product_cat .miralix-shop-filter-form button[type="submit"].miralix-shop-apply-filters,
body.tax-product_tag .miralix-shop-filter-form button[type="submit"].miralix-shop-apply-filters {
width: 100% !important;
min-height: 44px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
padding: 0 16px !important;
border-radius: 999px !important;
border: 1px solid rgba(212, 175, 55, .58) !important;
background: linear-gradient(180deg, #e8c85a, #d4af37) !important;
color: #111111 !important;
font-size: 13px !important;
font-weight: 950 !important;
line-height: 1 !important;
cursor: pointer !important;
box-shadow: none !important;
text-decoration: none !important;
}
body.woocommerce-shop .miralix-shop-filter-actions button.miralix-shop-apply-filters:hover,
body.tax-product_cat .miralix-shop-filter-actions button.miralix-shop-apply-filters:hover,
body.tax-product_tag .miralix-shop-filter-actions button.miralix-shop-apply-filters:hover,
body.woocommerce-shop .miralix-shop-filter-actions button.miralix-shop-apply-filters:focus-visible,
body.tax-product_cat .miralix-shop-filter-actions button.miralix-shop-apply-filters:focus-visible,
body.tax-product_tag .miralix-shop-filter-actions button.miralix-shop-apply-filters:focus-visible,
body.woocommerce-shop .miralix-shop-filter-actions button.miralix-shop-apply-filters.is-ready,
body.tax-product_cat .miralix-shop-filter-actions button.miralix-shop-apply-filters.is-ready,
body.tax-product_tag .miralix-shop-filter-actions button.miralix-shop-apply-filters.is-ready {
background: #111111 !important;
color: #ffffff !important;
border-color: rgba(212, 175, 55, .75) !important;
outline: none !important;
}
body.woocommerce-shop .miralix-shop-filter-actions a,
body.tax-product_cat .miralix-shop-filter-actions a,
body.tax-product_tag .miralix-shop-filter-actions a {
width: 100% !important;
min-height: 38px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
border-radius: 999px !important;
}
body.woocommerce-shop .miralix-shop-filter-form.has-pending-filters .miralix-shop-filter-search input,
body.tax-product_cat .miralix-shop-filter-form.has-pending-filters .miralix-shop-filter-search input,
body.tax-product_tag .miralix-shop-filter-form.has-pending-filters .miralix-shop-filter-search input,
body.woocommerce-shop .miralix-shop-filter-form.has-pending-filters .miralix-shop-price-grid input,
body.tax-product_cat .miralix-shop-filter-form.has-pending-filters .miralix-shop-price-grid input,
body.tax-product_tag .miralix-shop-filter-form.has-pending-filters .miralix-shop-price-grid input {
border-color: rgba(212, 175, 55, .55) !important;
}
@media (max-width: 760px) {
body.woocommerce-shop .miralix-shop-filter-actions,
body.tax-product_cat .miralix-shop-filter-actions,
body.tax-product_tag .miralix-shop-filter-actions {
position: sticky !important;
bottom: 0 !important;
z-index: 5 !important;
margin-top: 12px !important;
padding-top: 10px !important;
background: inherit !important;
}
body.woocommerce-shop .miralix-shop-filter-actions button.miralix-shop-apply-filters,
body.tax-product_cat .miralix-shop-filter-actions button.miralix-shop-apply-filters,
body.tax-product_tag .miralix-shop-filter-actions button.miralix-shop-apply-filters {
min-height: 42px !important;
font-size: 12.5px !important;
}
}  body.woocommerce-shop .miralix-shop-filter-search,
body.tax-product_cat .miralix-shop-filter-search,
body.tax-product_tag .miralix-shop-filter-search {
position: relative !important;
}
body.woocommerce-shop .miralix-shop-filter-search-results,
body.tax-product_cat .miralix-shop-filter-search-results,
body.tax-product_tag .miralix-shop-filter-search-results {
position: absolute !important;
top: calc(100% + 8px) !important;
inset-inline: 0 !important;
z-index: 30 !important;
display: grid !important;
gap: 6px !important;
max-height: 330px !important;
overflow-y: auto !important;
padding: 8px !important;
border-radius: 16px !important;
border: 1px solid rgba(13, 13, 13, .10) !important;
background: #ffffff !important;
box-shadow: 0 16px 42px rgba(13, 13, 13, .13) !important;
}
body.woocommerce-shop .miralix-shop-filter-search-results[hidden],
body.tax-product_cat .miralix-shop-filter-search-results[hidden],
body.tax-product_tag .miralix-shop-filter-search-results[hidden] {
display: none !important;
}
body.woocommerce-shop .miralix-shop-filter-search-result,
body.tax-product_cat .miralix-shop-filter-search-result,
body.tax-product_tag .miralix-shop-filter-search-result {
display: grid !important;
grid-template-columns: 48px minmax(0, 1fr) !important;
align-items: center !important;
gap: 9px !important;
min-width: 0 !important;
padding: 7px !important;
border-radius: 12px !important;
color: var(--miralix-black, #11100b) !important;
text-decoration: none !important;
background: #ffffff !important;
}
body.woocommerce-shop .miralix-shop-filter-search-result:hover,
body.tax-product_cat .miralix-shop-filter-search-result:hover,
body.tax-product_tag .miralix-shop-filter-search-result:hover {
background: #fffaf0 !important;
}
body.woocommerce-shop .miralix-shop-filter-search-result__thumb,
body.tax-product_cat .miralix-shop-filter-search-result__thumb,
body.tax-product_tag .miralix-shop-filter-search-result__thumb {
width: 48px !important;
height: 48px !important;
display: block !important;
overflow: hidden !important;
border-radius: 10px !important;
background: #fffaf0 !important;
}
body.woocommerce-shop .miralix-shop-filter-search-result__thumb img,
body.tax-product_cat .miralix-shop-filter-search-result__thumb img,
body.tax-product_tag .miralix-shop-filter-search-result__thumb img {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
display: block !important;
}
body.woocommerce-shop .miralix-shop-filter-search-result__content,
body.tax-product_cat .miralix-shop-filter-search-result__content,
body.tax-product_tag .miralix-shop-filter-search-result__content {
display: grid !important;
gap: 3px !important;
min-width: 0 !important;
}
body.woocommerce-shop .miralix-shop-filter-search-result__content strong,
body.tax-product_cat .miralix-shop-filter-search-result__content strong,
body.tax-product_tag .miralix-shop-filter-search-result__content strong,
body.woocommerce-shop .miralix-shop-filter-search-result__excerpt,
body.tax-product_cat .miralix-shop-filter-search-result__excerpt,
body.tax-product_tag .miralix-shop-filter-search-result__excerpt,
body.woocommerce-shop .miralix-shop-filter-search-result__price,
body.tax-product_cat .miralix-shop-filter-search-result__price,
body.tax-product_tag .miralix-shop-filter-search-result__price {
min-width: 0 !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
white-space: nowrap !important;
}
body.woocommerce-shop .miralix-shop-filter-search-result__content strong,
body.tax-product_cat .miralix-shop-filter-search-result__content strong,
body.tax-product_tag .miralix-shop-filter-search-result__content strong {
color: var(--miralix-black, #11100b) !important;
font-size: 12.5px !important;
font-weight: 950 !important;
}
body.woocommerce-shop .miralix-shop-filter-search-result__excerpt,
body.tax-product_cat .miralix-shop-filter-search-result__excerpt,
body.tax-product_tag .miralix-shop-filter-search-result__excerpt {
color: rgba(17, 16, 11, .58) !important;
font-size: 11px !important;
line-height: 1.35 !important;
}
body.woocommerce-shop .miralix-shop-filter-search-result__price,
body.tax-product_cat .miralix-shop-filter-search-result__price,
body.tax-product_tag .miralix-shop-filter-search-result__price {
color: var(--miralix-gold-dark, #a67c24) !important;
font-size: 11.5px !important;
font-weight: 950 !important;
}
body.woocommerce-shop .miralix-shop-filter-search-message,
body.tax-product_cat .miralix-shop-filter-search-message,
body.tax-product_tag .miralix-shop-filter-search-message {
padding: 10px !important;
color: rgba(17, 16, 11, .68) !important;
font-size: 12px !important;
font-weight: 850 !important;
text-align: center !important;
} body.woocommerce-shop .miralix-shop-filter-form.has-pending-filters .miralix-shop-filter-search input,
body.tax-product_cat .miralix-shop-filter-form.has-pending-filters .miralix-shop-filter-search input,
body.tax-product_tag .miralix-shop-filter-form.has-pending-filters .miralix-shop-filter-search input {
border-color: rgba(13, 13, 13, .10) !important;
}
@media (max-width: 760px) {
body.woocommerce-shop .miralix-shop-filter-search-results,
body.tax-product_cat .miralix-shop-filter-search-results,
body.tax-product_tag .miralix-shop-filter-search-results {
max-height: 280px !important;
border-radius: 14px !important;
}
}  body.post-type-archive-product .miralix-shop-sidebar .miralix-shop-apply-filters,
body.tax-product_cat .miralix-shop-sidebar .miralix-shop-apply-filters,
body.post-type-archive-product .miralix-shop-sidebar .miralix-shop-price-apply,
body.tax-product_cat .miralix-shop-sidebar .miralix-shop-price-apply {
width: 100% !important;
min-height: 42px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
margin: 10px 0 0 !important;
padding: 0 16px !important;
border-radius: 999px !important;
font-size: 12.5px !important;
font-weight: 950 !important;
line-height: 1 !important;
text-align: center !important;
white-space: nowrap !important;
} body.post-type-archive-product .miralix-shop-price-filter .miralix-shop-apply-filters,
body.tax-product_cat .miralix-shop-price-filter .miralix-shop-apply-filters,
body.post-type-archive-product .miralix-shop-price-filter .miralix-shop-price-apply,
body.tax-product_cat .miralix-shop-price-filter .miralix-shop-price-apply,
body.post-type-archive-product .miralix-shop-filter-price .miralix-shop-apply-filters,
body.tax-product_cat .miralix-shop-filter-price .miralix-shop-apply-filters,
body.post-type-archive-product .miralix-shop-filter-price .miralix-shop-price-apply,
body.tax-product_cat .miralix-shop-filter-price .miralix-shop-price-apply {
margin-top: 10px !important;
} body.post-type-archive-product .miralix-shop-sidebar-search + .miralix-shop-apply-filters,
body.tax-product_cat .miralix-shop-sidebar-search + .miralix-shop-apply-filters,
body.post-type-archive-product .miralix-shop-search + .miralix-shop-apply-filters,
body.tax-product_cat .miralix-shop-search + .miralix-shop-apply-filters {
margin-top: 14px !important;
} @media (max-width: 1024px) {
body.post-type-archive-product .miralix-shop-sidebar .miralix-shop-apply-filters,
body.tax-product_cat .miralix-shop-sidebar .miralix-shop-apply-filters,
body.post-type-archive-product .miralix-shop-sidebar .miralix-shop-price-apply,
body.tax-product_cat .miralix-shop-sidebar .miralix-shop-price-apply {
min-height: 42px !important;
margin-top: 9px !important;
font-size: 12px !important;
}
}  body.post-type-archive-product .miralix-shop-sidebar input[name="min_price"],
body.post-type-archive-product .miralix-shop-sidebar input[name="max_price"],
body.tax-product_cat .miralix-shop-sidebar input[name="min_price"],
body.tax-product_cat .miralix-shop-sidebar input[name="max_price"] {
height: 42px !important;
min-height: 42px !important;
line-height: 42px !important;
padding-block: 0 !important;
margin: 0 !important;
display: block !important;
box-sizing: border-box !important;
} body.post-type-archive-product .miralix-shop-sidebar .miralix-shop-price-fields,
body.tax-product_cat .miralix-shop-sidebar .miralix-shop-price-fields,
body.post-type-archive-product .miralix-shop-sidebar .miralix-shop-filter-price__fields,
body.tax-product_cat .miralix-shop-sidebar .miralix-shop-filter-price__fields,
body.post-type-archive-product .miralix-shop-sidebar .miralix-shop-price-filter__fields,
body.tax-product_cat .miralix-shop-sidebar .miralix-shop-price-filter__fields {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
align-items: end !important;
gap: 10px !important;
} body.post-type-archive-product .miralix-shop-sidebar .miralix-shop-price-fields > *,
body.tax-product_cat .miralix-shop-sidebar .miralix-shop-price-fields > *,
body.post-type-archive-product .miralix-shop-sidebar .miralix-shop-filter-price__fields > *,
body.tax-product_cat .miralix-shop-sidebar .miralix-shop-filter-price__fields > *,
body.post-type-archive-product .miralix-shop-sidebar .miralix-shop-price-filter__fields > *,
body.tax-product_cat .miralix-shop-sidebar .miralix-shop-price-filter__fields > * {
min-width: 0 !important;
align-self: end !important;
} body.post-type-archive-product .miralix-shop-sidebar .miralix-shop-filter-price .miralix-shop-apply-filters,
body.tax-product_cat .miralix-shop-sidebar .miralix-shop-filter-price .miralix-shop-apply-filters,
body.post-type-archive-product .miralix-shop-sidebar .miralix-shop-filter-price .miralix-shop-price-apply,
body.tax-product_cat .miralix-shop-sidebar .miralix-shop-filter-price .miralix-shop-price-apply,
body.post-type-archive-product .miralix-shop-sidebar .miralix-shop-price-filter .miralix-shop-apply-filters,
body.tax-product_cat .miralix-shop-sidebar .miralix-shop-price-filter .miralix-shop-apply-filters,
body.post-type-archive-product .miralix-shop-sidebar .miralix-shop-price-filter .miralix-shop-price-apply,
body.tax-product_cat .miralix-shop-sidebar .miralix-shop-price-filter .miralix-shop-price-apply {
display: inline-flex !important;
width: 100% !important;
margin: 10px 0 0 !important;
grid-column: 1 / -1 !important;
} body.post-type-archive-product .miralix-shop-sidebar .miralix-shop-price-apply,
body.tax-product_cat .miralix-shop-sidebar .miralix-shop-price-apply {
width: 100% !important;
margin-top: 10px !important;
} @media (max-width: 1024px) {
body.post-type-archive-product .miralix-shop-sidebar input[name="min_price"],
body.post-type-archive-product .miralix-shop-sidebar input[name="max_price"],
body.tax-product_cat .miralix-shop-sidebar input[name="min_price"],
body.tax-product_cat .miralix-shop-sidebar input[name="max_price"] {
height: 41px !important;
min-height: 41px !important;
line-height: 41px !important;
}
body.post-type-archive-product .miralix-shop-sidebar .miralix-shop-price-fields,
body.tax-product_cat .miralix-shop-sidebar .miralix-shop-price-fields,
body.post-type-archive-product .miralix-shop-sidebar .miralix-shop-filter-price__fields,
body.tax-product_cat .miralix-shop-sidebar .miralix-shop-filter-price__fields,
body.post-type-archive-product .miralix-shop-sidebar .miralix-shop-price-filter__fields,
body.tax-product_cat .miralix-shop-sidebar .miralix-shop-price-filter__fields {
gap: 9px !important;
}
}  body.post-type-archive-product .miralix-shop-sidebar .miralix-shop-price-grid,
body.tax-product_cat .miralix-shop-sidebar .miralix-shop-price-grid {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 10px !important;
align-items: end !important;
margin: 8px 0 0 !important;
}
body.post-type-archive-product .miralix-shop-sidebar .miralix-shop-price-grid label,
body.tax-product_cat .miralix-shop-sidebar .miralix-shop-price-grid label {
display: grid !important;
grid-template-rows: 18px 42px !important;
gap: 5px !important;
align-items: end !important;
min-width: 0 !important;
margin: 0 !important;
}
body.post-type-archive-product .miralix-shop-sidebar .miralix-shop-price-grid label span,
body.tax-product_cat .miralix-shop-sidebar .miralix-shop-price-grid label span {
height: 18px !important;
line-height: 18px !important;
margin: 0 !important;
padding: 0 !important;
display: block !important;
}
body.post-type-archive-product .miralix-shop-sidebar .miralix-shop-price-grid input[name="min_price"],
body.post-type-archive-product .miralix-shop-sidebar .miralix-shop-price-grid input[name="max_price"],
body.tax-product_cat .miralix-shop-sidebar .miralix-shop-price-grid input[name="min_price"],
body.tax-product_cat .miralix-shop-sidebar .miralix-shop-price-grid input[name="max_price"] {
width: 100% !important;
height: 42px !important;
min-height: 42px !important;
max-height: 42px !important;
line-height: 42px !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
margin: 0 !important;
box-sizing: border-box !important;
} body.post-type-archive-product .miralix-shop-filter-group > .miralix-shop-price-grid + .miralix-shop-price-apply,
body.tax-product_cat .miralix-shop-filter-group > .miralix-shop-price-grid + .miralix-shop-price-apply {
width: 100% !important;
min-height: 42px !important;
margin: 12px 0 0 !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
} body.post-type-archive-product .miralix-shop-filter-actions .miralix-shop-price-apply,
body.tax-product_cat .miralix-shop-filter-actions .miralix-shop-price-apply {
display: none !important;
}
@media (max-width: 1024px) {
body.post-type-archive-product .miralix-shop-sidebar .miralix-shop-price-grid,
body.tax-product_cat .miralix-shop-sidebar .miralix-shop-price-grid {
gap: 9px !important;
}
body.post-type-archive-product .miralix-shop-sidebar .miralix-shop-price-grid label,
body.tax-product_cat .miralix-shop-sidebar .miralix-shop-price-grid label {
grid-template-rows: 18px 41px !important;
}
body.post-type-archive-product .miralix-shop-sidebar .miralix-shop-price-grid input[name="min_price"],
body.post-type-archive-product .miralix-shop-sidebar .miralix-shop-price-grid input[name="max_price"],
body.tax-product_cat .miralix-shop-sidebar .miralix-shop-price-grid input[name="min_price"],
body.tax-product_cat .miralix-shop-sidebar .miralix-shop-price-grid input[name="max_price"] {
height: 41px !important;
min-height: 41px !important;
max-height: 41px !important;
line-height: 41px !important;
}
body.post-type-archive-product .miralix-shop-filter-group > .miralix-shop-price-grid + .miralix-shop-price-apply,
body.tax-product_cat .miralix-shop-filter-group > .miralix-shop-price-grid + .miralix-shop-price-apply {
margin-top: 10px !important;
}
}  body.post-type-archive-product .miralix-shop-filter-search,
body.tax-product_cat .miralix-shop-filter-search {
position: relative !important;
}
body.post-type-archive-product .miralix-shop-filter-search input[data-miralix-shop-sidebar-search],
body.tax-product_cat .miralix-shop-filter-search input[data-miralix-shop-sidebar-search] {
padding-inline-end: 46px !important;
}
body.post-type-archive-product .miralix-shop-filter-search__submit,
body.tax-product_cat .miralix-shop-filter-search__submit {
position: absolute !important;
inset-inline-end: 6px !important;
top: 50% !important;
transform: translateY(-50%) !important;
width: 34px !important;
height: 34px !important;
min-width: 34px !important;
min-height: 34px !important;
max-width: 34px !important;
max-height: 34px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
padding: 0 !important;
margin: 0 !important;
border-radius: 999px !important;
border: 1px solid rgba(212, 175, 55, .44) !important;
background: #fffaf0 !important;
color: #11100b !important;
cursor: pointer !important;
z-index: 2 !important;
box-shadow: none !important;
}
body.post-type-archive-product .miralix-shop-filter-search__submit svg,
body.tax-product_cat .miralix-shop-filter-search__submit svg {
width: 16px !important;
height: 16px !important;
display: block !important;
fill: currentColor !important;
stroke: currentColor !important;
}
body.post-type-archive-product .miralix-shop-filter-search__submit:hover,
body.post-type-archive-product .miralix-shop-filter-search__submit:focus-visible,
body.tax-product_cat .miralix-shop-filter-search__submit:hover,
body.tax-product_cat .miralix-shop-filter-search__submit:focus-visible {
background: #111111 !important;
color: #ffffff !important;
border-color: rgba(212, 175, 55, .72) !important;
outline: none !important;
}
@media (max-width: 1024px) {
body.post-type-archive-product .miralix-shop-filter-search input[data-miralix-shop-sidebar-search],
body.tax-product_cat .miralix-shop-filter-search input[data-miralix-shop-sidebar-search] {
padding-inline-end: 44px !important;
}
body.post-type-archive-product .miralix-shop-filter-search__submit,
body.tax-product_cat .miralix-shop-filter-search__submit {
width: 32px !important;
height: 32px !important;
min-width: 32px !important;
min-height: 32px !important;
max-width: 32px !important;
max-height: 32px !important;
}
}