/** Shopify CDN: Minification failed

Line 254:1 All "@import" rules must come first

**/
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Orbitron:wght@400..900&display=swap');
/* ================= FONT FACE ================= */
*{
    box-sizing: border-box;
}
:root {
    --primary: #5977F9;
    --light:#ECECEC;
    --text: #000;
    --dark: #000;
    --white: #FFF;
    --bodyfont:"Inter", sans-serif !important;
    --headingfont:"Orbitron", sans-serif !important;
}
html {
    margin-top: 0 !important;
    scroll-behavior: smooth;
}
html body {
    font-family: var(--font-body--family) !important;
    color: var(--text);
    background-color:var(--bodybg) !important;
}
html h1,
html h2,
html h3,
html h4,
html h5,
html h6 {
    margin-top: 0;
    font-family: var(--headingfont) !important;
    font-weight: 700;
    color: var(--dark);
}
::selection {
    color: var(--white);
    background: var(--primary);
}
img {
    max-width: 100%;
    width: auto;
    height: auto;
    z-index: 1;
}
html a{
    text-decoration: none;
    transition: all 0.4s;
    color: inherit;
    font-family: var(--font2);
}
html button{
    transition: all 0.4s;
    font-family: var(--font2);
}
html a:hover {
    color: var(--white);
}
html p:last-child {
    margin-bottom: 0;
}
*:focus {
    outline: none !important;
}
.group-block-content{
    pointer-events:auto !important
}
.hero__container.hero_banner {
    display: block;
}
.hero__container.hero_banner .image-block {
    display: block;
    width: 100%;
}
.hero__container.hero_banner .image-block .image-block__image {
    display: block;
    width: 100%;
}
#header-component.main_header {
    background-color: #000;
}

.main_header .overflow-menu > li > a > .menu-list__link-title {
    padding-inline: 0px;
}
.main_header .overflow-menu>li {
    height: auto;
    position: relative;
    padding: 0px 21px;
}
.main_header .overflow-menu>li>a {
    color: var(--white);
    line-height: 50px;
    display: block;
    position: relative;
    margin: 0;
    height: 100%;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 12%;
    text-transform: uppercase;
}
.main_header .overflow-menu > li > a>*{
    transition: all 0.4s;
}
.main_header .overflow-menu > li:hover > a{
    color: var(--white);
}
.main_header .overflow-menu > li:hover > a>*,
.main_header .overflow-menu>li>.menu-list__link--active>*{
    color: var(--primary);
}
.main_header .overflow-menu>li::after{
    display: none;
}
.main_header  header-menu.header-menu {
    height: auto;
}
.main_header .overflow-menu>li>a::before {
    content: "";
    position: absolute;
    bottom: 6px;
    left: 0;
    right: 0;
    height: 1px;
    background-color: var(--primary);
    margin: auto;
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s;
    width: 0;
}
.main_header .overflow-menu>li>.menu-list__link--active::before,
.main_header .overflow-menu>li>a:hover::before {
    visibility: visible;
    opacity: 1;
    width: 100%;
}
.main_header .header__columns {
    padding: 21px 0;
}
.main_header .header__row {
    display: block;
    width: 1400px;
    max-width: 100%;
    padding: 0 25px;
    margin: 0 auto;
}
.main_header .header__row .header__column>* {
    margin: 0;
}
.main_header .header__row .header__column header-actions {
    align-items: center;
}
.main_header .header__row .header__column header-actions {
    align-items: center;
    gap: 20px;
}
.main_header .header__row .header__column header-actions>* {
    margin: 0;
    transform: none;
}
.main_header .header__row .header__column header-actions .account-button .dark-bg span,.main_header .header__row .header__column header-actions .account-button .dark-bg span img,
.main_header .header__row .header__column header-actions .account-button .dark-bg {
    height: 28px;
    width: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.main_header .header__row .header__column header-actions button.header-actions__action {
    height: 28px;
    width: 28px;
    min-height: unset;
    min-width: unset;
}
.main_header .header__row .header__column header-actions button.header-actions__action span.svg-wrapper {
    height: 100%;
    width: 100%;
}
.main_header .header__row .header__column search-button .header-actions__action .svg-wrapper {
    height: 26px;
    width: 26px;
}
.main_header .overflow-menu>li .menu-list__submenu {
    padding: 0;
    clip: unset;
    height: auto;
    overflow: visible;
    width: 190px;
    min-height: 100dvh;
}
.main_header .overflow-menu>li .menu-list__submenu .menu-list__submenu-inner {
    background: transparent;
    padding: 0;
    border-radius: 0;
    max-width: 100%;
    width: 100%;
    max-height: unset;
    display: block;
    border:0;
    overflow: visible;
}
.main_header .overflow-menu>li .menu-list__submenu .menu-list__submenu-inner .mega-menu {
    display: block;
}
.main_header .overflow-menu>li .menu-list__submenu .menu-list__submenu-inner .mega-menu .mega-menu__grid {
    display: block;
}
.main_header .overflow-menu>li .menu-list__submenu .menu-list__submenu-inner .mega-menu .mega-menu__grid .mega-menu__link {
    font-size: 14px;
    font-weight: 400;
    padding:4px 6px;
    line-height: 100%;
    letter-spacing: 0.05em;
    display: block;
    color: #000;
    transition: all 0.4s;
    border-radius: 4px;
}
.main_header .overflow-menu>li .menu-list__submenu .menu-list__submenu-inner .mega-menu .mega-menu__grid .mega-menu__link:hover {
    background-color:#5977F961;
}
.header_top .shopify-block {
    width: 100%;
}
.main_header .overflow-menu>li .menu-list__submenu .menu-list__submenu-inner .mega-menu .mega-menu__grid ul.mega-menu__list>.mega-menu__column ul.list-unstyledl li {
    margin-bottom: 6px;
}
.main_header .overflow-menu>li .menu-list__submenu .menu-list__submenu-inner .mega-menu .mega-menu__grid ul.mega-menu__list>.mega-menu__column ul.list-unstyledl li:last-child {
    margin-bottom: 0px;
}
.main_header .overflow-menu>li .menu-list__submenu .menu-list__submenu-inner .mega-menu .mega-menu__grid ul.mega-menu__list>.mega-menu__column:hover > div > ul.list-unstyled {
    visibility: visible;
    opacity: 1;
}
.main_header .overflow-menu>li .menu-list__submenu .menu-list__submenu-inner .mega-menu .mega-menu__grid ul.mega-menu__list > .mega-menu__column {
    position: relative;
    display: block;
    margin-bottom: 6px;
}
.main_header .overflow-menu>li .menu-list__submenu .menu-list__submenu-inner .mega-menu .mega-menu__grid ul.mega-menu__list > .mega-menu__column:last-child {
    margin-bottom: 0;
}
.main_header .overflow-menu>li .menu-list__submenu .menu-list__submenu-inner .mega-menu .mega-menu__grid span.mega-menu__content {
    display: none;
}
.main_header .header__underlay-open:after{
    display: none;
}@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Orbitron:wght@400..900&display=swap');
/* ================= FONT FACE ================= */
*{
    box-sizing: border-box;
}
:root {
    --primary: #5977F9;
    --light:#ECECEC;
    --text: #000;
    --dark: #000;
    --white: #FFF;
    --bodyfont:"Inter", sans-serif !important;
    --headingfont:"Orbitron", sans-serif !important;
}
html {
    margin-top: 0 !important;
    scroll-behavior: smooth;
}
html body {
    font-family: var(--font-body--family) !important;
    color: var(--text);
    background-color:var(--bodybg) !important;
}
html h1,
html h2,
html h3,
html h4,
html h5,
html h6 {
    margin-top: 0;
    font-family: var(--headingfont) !important;
    font-weight: 700;
    color: var(--dark);
}
::selection {
    color: var(--white);
    background: var(--primary);
}
img {
    max-width: 100%;
    width: auto;
    height: auto;
    z-index: 1;
}
html a{
    text-decoration: none;
    transition: all 0.4s;
    color: inherit;
    font-family: var(--font2);
}
html button{
    transition: all 0.4s;
    font-family: var(--font2);
}
html a:hover {
    color: var(--white);
}
html p:last-child {
    margin-bottom: 0;
}
*:focus {
    outline: none !important;
}
.group-block-content{
    pointer-events:auto !important
}
.hero__container.hero_banner {
    display: block;
}
.hero__container.hero_banner .image-block {
    display: block;
    width: 100%;
}
.hero__container.hero_banner .image-block .image-block__image {
    display: block;
    width: 100%;
}
#header-component.main_header {
    background-color: #000;
}
#header-component.main_header .header__underlay {
    display: none;
}
.main_header .overflow-menu > li > a > .menu-list__link-title {
    padding-inline: 0px;
}
.main_header .overflow-menu>li {
    height: auto;
    position: relative;
    padding: 0px 21px;
}
.main_header .overflow-menu>li>a {
    color: var(--white);
    line-height: 44px;
    display: block;
    position: relative;
    margin: 0;
    height: 100%;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 12%;
    text-transform: uppercase;
    outline: none;
    z-index: 15;
}
.main_header .overflow-menu > li > a>*{
    transition: all 0.4s;
}
.main_header .overflow-menu > li:hover > a{
    color: var(--white);
}
.main_header .overflow-menu > li:hover > a>*,
.main_header .overflow-menu>li>.menu-list__link--active>*{
    color: var(--primary);
}
.main_header .overflow-menu>li::after{
    display: none;
}
.main_header  header-menu.header-menu {
    height: auto;
}
.main_header .overflow-menu>li>a::before {
    content: "";
    position: absolute;
    bottom: 6px;
    left: 0;
    right: 0;
    height: 1px;
    background-color: var(--primary);
    margin: auto;
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s;
    width: 0;
}
.main_header .overflow-menu>li>.menu-list__link--active::before,
.main_header .overflow-menu>li>a:hover::before {
    visibility: visible;
    opacity: 1;
    width: 100%;
}
.main_header .header__columns {
    padding: 21px 0;
}
.main_header .header__row {
    display: block;
    width: 1400px;
    max-width: 100%;
    padding: 0 25px;
    margin: 0 auto;
}
.main_header .header__row .header__column>* {
    margin: 0;
}
.main_header .header__row .header__column header-actions {
    align-items: center;
}
.main_header .header__row .header__column header-actions {
    align-items: center;
    gap: 20px;
}
.main_header .header__row .header__column header-actions>* {
    margin: 0;
    transform: none;
}
.main_header .header__row .header__column header-actions .account-button .dark-bg span,.main_header .header__row .header__column header-actions .account-button .dark-bg span img,
.main_header .header__row .header__column header-actions .account-button .dark-bg {
    height: 28px;
    width: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.main_header .header__row .header__column header-actions button.header-actions__action {
    height: 28px;
    width: 28px;
    min-height: unset;
    min-width: unset;
    overflow: visible;
}
.main_header .header__row .header__column header-actions button.header-actions__action .cart-bubble {
    top: -4px;
    right: -4px;
    z-index: 9;
    width: 18px;
    height: 18px;
}
.main_header .header__row .header__column header-actions button.header-actions__action span.svg-wrapper {
    height: 100%;
    width: 100%;
}
.main_header .header__row .header__column search-button .header-actions__action .svg-wrapper {
    height: 24px;
    width: 24px;
}
.main_header .overflow-menu>li .menu-list__submenu {
    clip-path: none;
    padding: 0;
    clip: unset;
    height: auto;
    overflow: visible;
    width: 100%;
    min-height: 100dvh;
}
.main_header .overflow-menu>li .menu-list__submenu .menu-list__submenu-inner {
    background: transparent;
    padding: 0;
    border-radius: 0;
    max-width: 100%;
    width: 100%;
    max-height: unset;
    display: block;
    border:0;
    overflow: visible;
}
.main_header .overflow-menu>li .menu-list__submenu .menu-list__submenu-inner ul.mega-menu__list {
    background: transparent;
    border-radius: 0;
    display: block;
    border: 0;
    padding: 0;
    overflow: visible;
    width: 100%;
    max-width: 100%;
    position: relative;
    margin-top: 2px;
}
.main_header .overflow-menu>li .menu-list__submenu .menu-list__submenu-inner .mega-menu {
    display: block;
}
.main_header .overflow-menu>li .menu-list__submenu .menu-list__submenu-inner .mega-menu .mega-menu__grid {
    display: block;
    padding:0;
}
.main_header .overflow-menu>li .menu-list__submenu .menu-list__submenu-inner .mega-menu .mega-menu__grid .mega-menu__link {
    font-size: 13px;
    font-weight: 400;
    padding: 5px 4px;   
    line-height: 100%;
    letter-spacing: 0.05em;
    display: block;
    color: #000;
    transition: all 0.4s;
    border-radius: 4px;
    position: relative;
}
.main_header .overflow-menu>li .menu-list__submenu .menu-list__submenu-inner .mega-menu .mega-menu__grid .mega-menu__link:hover {
    background-color:#5977F961;
}
.header_top .shopify-block {
    width: 100%;
}
.main_header .overflow-menu>li .menu-list__submenu .menu-list__submenu-inner .mega-menu .mega-menu__grid ul.mega-menu__list>.mega-menu__column ul.list-unstyled {
    position: absolute;
    left: 100%;
    top: 0;
    background-color: #fff;
    border: 4px solid var(--primary);
    border-left: 0;
    width: 100%;
    min-width: auto;
    border-radius: 6px;
    padding: 6px;
    z-index: 2;
    column-count: unset!important;
    visibility: hidden;
    opacity: 0;
    transition: all .4s;
}
.main_header .overflow-menu>li .menu-list__submenu .menu-list__submenu-inner .mega-menu .mega-menu__grid ul.mega-menu__list>.mega-menu__column ul.list-unstyled li {
    margin-bottom: 4px;
}
.main_header .overflow-menu>li .menu-list__submenu .menu-list__submenu-inner .mega-menu .mega-menu__grid ul.mega-menu__list>.mega-menu__column ul.list-unstyled li:last-child {
    margin-bottom: 0px;
}
.main_header .overflow-menu>li .menu-list__submenu .menu-list__submenu-inner .mega-menu .mega-menu__grid ul.mega-menu__list>.mega-menu__column:hover > div > ul.list-unstyled {
    visibility: visible;
    opacity: 1;
}
.main_header .overflow-menu>li .menu-list__submenu .menu-list__submenu-inner .mega-menu .mega-menu__grid ul.mega-menu__list > .mega-menu__column {
    position: relative;
    display: block;
    margin-bottom: 4px;
    padding: 0 10px;
}
.main_header .overflow-menu>li .menu-list__submenu .menu-list__submenu-inner ul.mega-menu__list:before {
    content: "";
    background: #fff;
    border-radius: 8px;
    display: block;
    border: 4px solid var(--primary);
    padding: 0;
    position: absolute;
    left: 0;
    top: -48px;
    right: 0;
    bottom: -12px;
    overflow: visible;
    z-index: -3;
    transition: all 0.4s;
}
.main_header .overflow-menu>li .menu-list__submenu .menu-list__submenu-inner .mega-menu .mega-menu__grid ul.mega-menu__list > .mega-menu__column:last-child {
    margin-bottom: 0;
}
.main_header .overflow-menu>li .menu-list__submenu .menu-list__submenu-inner .mega-menu .mega-menu__grid span.mega-menu__content {
    display: none;
}
.main_header .header__underlay-open:after{
    display: none;
}
.main_header .header__row .header__column header-actions .account-button {
    height: 25px;
    width: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.main_header .header__row .header__column header-actions shopify-account img {
    width: 30px;
}
.main_header .overflow-menu>li .menu-list__submenu .menu-list__submenu-inner .mega-menu .mega-menu__grid .mega-menu__link.mega-menu__link--parent::after,
.main_header .overflow-menu>li>a[aria-controls]:after {
    content: "";
    height: 10px;
    width: 10px;
    display: inline-block;
    background-image: url('data:image/svg+xml,<svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.666664 0.666748L4.66666 4.66675L8.66666 0.666748" stroke="white" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    position: absolute;
    right: 0px;
    top: 0;
    bottom: 0;
    margin: auto;
    left: auto;
    transition:all 0.4s;
}
.main_header .overflow-menu>li>a[aria-controls]>.menu-list__link-title {
    padding-right: 14px;
}
.main_header .overflow-menu>li>a.menu-list__link--active[aria-controls]::after,
.main_header .overflow-menu>li>a[aria-controls]:hover::after {
    background-image: url('data:image/svg+xml,<svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.666664 0.666748L4.66666 4.66675L8.66666 0.666748" stroke="%235977F9" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>');;
}
.main_header .overflow-menu>li .menu-list__submenu .menu-list__submenu-inner .mega-menu .mega-menu__grid .mega-menu__link.mega-menu__link--parent::after {
    transform: rotate(-90deg);
    right: 2px;
    background-image: url('data:image/svg+xml,<svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.666664 0.666748L4.66666 4.66675L8.66666 0.666748" stroke="%23000000" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>');;
}
.ftr_icon_box {
    display: block;
}
.ftr_icon_box .custom-section-content {
    width: 1230px;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 25px;
}
.ftr_icon_box .custom-section-content div > p {
    font-weight: 700;
    font-size: 14px;
    line-height: 160%;
    letter-spacing: 0.5px;
    text-align: center;
    color: var(--text);
}
.ftr_icon_box .custom-section-content rte-formatter {
    font-size: 13px;
    color: #666;
    line-height: 140%;
}
div#predictive-search-products .predictive-search-results__card--product {
    background-color: #fff;
    padding: 8px!important;
    transform: none!important;
    animation: none!important;
    margin: 0;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 4px 14px 0 #0000001f;
}
div#predictive-search-products .predictive-search-results__card--product .resource-card__media {
    border-radius: 8px;
    overflow: hidden;
    aspect-ratio: 1/1;
}
div#predictive-search-products .predictive-search-results__card--product .resource-card__media .resource-card__image {
    object-fit: contain;
    aspect-ratio: unset;
    object-position: center center !important;
    height: 100%;
    width: 100%;
}
div#predictive-search-products .predictive-search-results__card--product .resource-card__content .resource-card__title {
    font-size: 12px;
    font-weight: 400;
    color: #000;
}
div#predictive-search-products .predictive-search-results__card--product:hover .resource-card__content .resource-card__title {
    color: var(--primary);
}
div#predictive-search-products .predictive-search-results__card--product .resource-card__content span {
    color: #000;
    font-size: 14px;
}
div#predictive-search-products .predictive-search-results__card--product .resource-card__content {
    gap: 4px;
}
.predictive-search-form__content-wrapper .predictive-search-form__footer button {
    padding: 8px 25px;
    font-size: 16px;
    text-transform: uppercase;
}
html .clctn_lst.section .resource-list__carousel slideshow-slide.resource-list__slide .card-gallery .product-media__image {
    object-fit: contain;
}
.ftr_icon_box {
    display: block;
}
.ftr_icon_box .custom-section-content {
    width: 1230px;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 25px;
}
.ftr_icon_box .custom-section-content div > p {
    font-weight: 700;
    font-size: 14px;
    line-height: 160%;
    letter-spacing: 0.5px;
    text-align: center;
    color: var(--text);
}
.ftr_icon_box .custom-section-content rte-formatter {
    font-size: 13px;
    color: #666;
    line-height: 140%;
}
html .clctn_lst.section {
    width: 1300px;
    max-width: 100%;
    margin: 0 auto;
    padding-inline: 25px;
}
html .clctn_lst.section .resource-list__carousel slideshow-slide.resource-list__slide {
    box-shadow: 0px 6px 5px 0px #00000040;
    background-color: #FFF;
    border-radius: 13px;
    overflow: hidden;
    padding: 20px;
    border: 3px solid transparent;
    transition: all 0.4s;
    width: 22.3%;
}
html .clctn_lst.section .resource-list__carousel slideshow-slide.resource-list__slide:hover{
    border-color: var(--primary);
}
html .clctn_lst.section .resource-list__carousel slideshow-slide.resource-list__slide .card-gallery {
    border-radius: 8px;
    overflow: visible !important;
}
html .clctn_lst.section .resource-list__carousel slideshow-slide.resource-list__slide .contents p {
    text-align: center;
    font-size: 14px;
    font-weight: 300;
    line-height: 122%;
    transition:all 0.4s;
}
html .clctn_lst.section .resource-list__carousel slideshow-slide.resource-list__slide .contents p:hover{
    color:var(--primary);
}
html .clctn_lst.section .resource-list__carousel slideshow-slide.resource-list__slide button.button.quick-add__button {
    display: none;
}
html .clctn_lst.section .resource-list__carousel slideshow-slide.resource-list__slide product-price span {
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    text-align: center;
    text-transform: capitalize;
}
html .clctn_lst.section .resource-list__carousel slideshow-slide.resource-list__slide .contents > div {
    justify-content: center;
    width: 100%;
    align-items: center;
}
html .clctn_lst.section .resource-list__carousel slideshow-slide.resource-list__slide .contents {
    margin-top: auto;
    display: block;
}
html .clctn_lst.section .resource-list__carousel .product-card__content {
    height: 100%;
    flex-flow: unset;
    flex-direction: column;
    overflow: visible;
}
html .clctn_lst.section .resource-list__carousel slideshow-slide.resource-list__slide add-to-cart-component {
    display: none;
}
html .btn {
    line-height: 46px;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 1.5px;
    text-align: center;
    text-transform: uppercase;
    padding: 0 24px;
    border-radius: 4px;
    transition: all 0.4s;
    box-shadow: 0px 6px 5px 0px #00000040;
}
html .btn-white {
    border: 3px solid transparent;
    background-color: var(--white);
}
html .btn-white:hover {
    color: var(--text);
    border: 3px solid var(--primary);
}
html .clctn_lst.section .resource-list__carousel slideshow-arrows {
    padding: 0;
    visibility: visible;
    opacity: 1;
    width: 88px;
    margin-left: auto;
    margin-top: 0;
    top: -88px;
    bottom: auto;
    transform: none !important;
    animation: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: flex !important;
}
html .clctn_lst.section .resource-list__carousel slideshow-arrows button {
    opacity: 1;
    display: flex;
    transform: none !important;
    animation: none !important;
    box-shadow: 0px 6px 5px 0px #00000040;
    min-width: 40px;
    min-height: 40px;
    background-color: var(--text);
}
html .clctn_lst.section .resource-list__carousel slideshow-arrows button:hover {
    background-color: var(--primary);
}

html .clctn_lst.section .resource-list__carousel slideshow-slide.resource-list__slide .card-gallery slideshow-arrows {
    display: none !important;
}

button.review-nav-button {
    background-color: #000;
}
button.review-nav-button:hover {
    background-color: var(--primary);
}
.single-image .section-content-wrapper .image-block__image {
    display: block;
    width: 100%;
}
.shopify-section:has(.clctn_lst) {
    background: #ECECEC;
}
.instaltn_sec.section {
    display: block;
}
.instaltn_sec.section .custom-section-content {
    max-width: 100%;
    width: 1300px;
    margin: 0 auto;
    padding: 0 25px;
}
html .w-100{
    width: 100%;
}
.icon-box__container {
    display: flex;
    align-items: center;
    gap: 15px;
}
.icon-box__container .icon-box__icon {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.icon-box__container .icon-box__content h3 {
    font-family: Inter !important;
    font-weight: 700;
    font-size: 15px;
    line-height: 20.8px;
    margin-bottom: 2px;
}
.icon-box__container .icon-box__content .icon-box__text {
    color: #555555;
    font-size: 14px;
}
.instaltn_sec.section .right_col .icon-box__container {
    flex-direction: column;
    text-align: center;
    justify-content: center;
    box-shadow: 0px 6px 5px 0px #00000040;
    background-color: #000;
    border-radius: 13px;
    padding: 20px;
    margin-top: -150px;
    position: relative;
    z-index: 2;
}
.instaltn_sec.section .right_col .icon-box__container .icon-box__icon {
    height: 50px;
    width: 50px;
}
.instaltn_sec.section .right_col .icon-box__container h3 {
    font-size: 14px;
    letter-spacing: 0.5px;
    text-align: center;
    color: #FFF;
    margin-bottom: 10px;
}
.instaltn_sec.section .right_col .icon-box__container .icon-box__text {
    font-size: 13px;
    color: #FFF;
    /* width: 160px; */
    margin: 0 auto;
}
.instaltn_sec.section .left_col h2 {
    font-weight: 700;
    font-size: 22px;
    letter-spacing: 2px;
    vertical-align: middle;
}
.instaltn_sec.section .left_col p {
    font-size: 14px;
    font-weight: 300;
}
html .primary-hover:hover{
    background: var(--primary);
    color: var(--white);
}
.bar_point .icon-box__container .icon-box__icon {
    height: 20px;
    width: 20px;
}
.bar_point .icon-box__container .icon-box__heading {
    font-size: 14px;
    font-weight: 500;
    margin: 0;
}
.bar_point .icon-box__container{
    gap: 12px;
}
.hero_banner svg.hero__media {
    display: none;
}
.instaltn_sec.section  .becm_rslr_col h2 {
    font-size: 32px;
}
wishlistwrp {
    position: relative;
}
.wishlist-btn {
    position: absolute;
    bottom: -10px;
    left: -10px;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    cursor: pointer;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    background: transparent;
    border: 0;
}
.wishlist-drawer {
    position: fixed;
    right: 20px;
    top: 80px;
    width: 320px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
    padding: 20px;
    display: none;
    z-index: 999;
}
.wishlist-item {
    display: flex;
    gap: 12px;
    align-items: center;
    margin-bottom: 14px;
}
.wishlist-item img {
    width: 50px;
    height: 50px;
    object-fit: cover;
}
.wishlist-item-title {
    font-size: 14px;
}
.wishlist-remove {
    margin-left: auto;
    cursor: pointer;
    transition: all 0.4s !important;
}
.wishlist-remove:hover {
    color: var(--primary);
}
.wishlist-view-btn {
    display: block;
    text-align: center;
    padding: 10px;
    background: #eee;
    border-radius: 6px;
    transition: all 0.4s !important;
}
.wishlist-view-btn:hover {
    background: var(--dark);
}
.wishlist-btn.active {
    color: red;
}
.wishlist-drawer {
    position: fixed;
    right: max(10px, calc((100vw - 1760px) / 2 + 10px));
    top: 60px;
    max-width: 100%;
    width: min(320px, calc(100vw - 20px));
    background: #fff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
    padding: 14px;
    display: none;
}
.wishlist-drawer.open {
    display: block;
}
.wishlist-item {
    display: flex;
    gap: 10px;
    margin-bottom: 15px;
    align-items: center;
    position: relative;
}
.wishlist-drawer button.wishlist-remove {
    margin: 0;
    padding: 4px 7px;
    font-size: 10px;
    font-weight: 700;
    margin-top: 10px;
}
.wishlist-info {
    flex: 1;
    padding-right: 30px;
}
.wishlist-remove {
    border: none;
    background: none;
    cursor: pointer;
    font-size: 16px;
}
.wishlist-view-btn {
    display: block;
    margin-top: 10px;
    text-align: center;
    background: #eee;
    padding: 10px;
    border-radius: 50px;
}
.wishlist-empty {
    text-align: center;
    padding: 40px 10px;
    font-size: 16px;
    color: #777;
}
.wishlistwrp .wishlist-total {
    font-size: 10px;
    height: 18px;
    width: 18px;
    background-color: var(--primary);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--white);
    border-radius: 50px;
    position: absolute;
    top: -8px;
    right: -10px;
}
.wishlistwrp .wishlist-toggle {
    height: 23px !important;
    width: 23px !important;
    fill: #FFF;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wishlistwrp .wishlist-toggle svg {
    filter: brightness(0) invert(1);
}
.wishlist-btn {
    transition: all 0.4s;
}
.wishlist-btn svg {
    color: var(--primary);
    transition: all 0.4s;
}
.wishlist-btn.active svg,
.wishlist-btn:hover svg {
    fill: var(--primary);
}
.wishlist-toggle {
    cursor: pointer;
    transition: all 0.4s;
    position: relative;
}
.wishlist-info a {
    font-size: 14px;
    font-weight: 600;
    line-height: 120%;
    display: block;
    margin-bottom: 4px;
    color: #000;
    transition: all 0.4s !important;
}
.wishlist-info a:hover {
    color: var(--primary);
}
/* .main-collection-grid > div ul.product-grid .wishlist-btn.active svg,
.main-collection-grid > div ul.product-grid .wishlist-btn:hover svg {
    color: red;
    fill: red;
} */
.main_header header-actions {
    display: flex;
    align-items: center;
    gap: 10px;
}
.wishlist-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: 44px;
    width: 1200px;
    max-width: 100%;
    margin: 0 auto;
}
.wishlist-card img {
    width: 100%;
}
.wishlist-title {
    font-weight: 300;
    margin-top: 10px;
    font-size: 14px;
    margin-bottom: 10px;
}
.wishlist-price {
    margin-top: 2px;
}
.wishlist-remove {
    position: absolute;
    bottom: 0;
    left: 0;
    color: var(--primary);
    border: none;
    border-radius: 76px;
    cursor: pointer;
    margin: 8px;
    height: 26px;
    width: 26px;
    padding: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wishlist-remove svg {
    fill: var(--primary);
}
.wishlist-remove:hover{
    color: var(--dark);
}
.wishlist-remove:hover svg{
    fill: var(--dark);
}
.wishlist-cart {
    width: 100%;
    padding: 12px;
    border: none;
    background: var(--primary);
    color: var(--text);
    cursor: pointer;
    border-radius: 38px;
    transition: all 0.4s;
    font-size: 15px;
}
.wishlist-card .wishlist-price {
    margin-bottom: 15px;
}
.wishlist-card button.wishlist-cart {
    display: none;
}
.wishlist-cart:hover {
    background: var(--dark);
    color: var(--white);
}
.page-width.wishlist_page {
    padding: 80px 25px;
}
.wishlist-card {
    position: relative;
    display: flex;
    flex-direction: column;
    background: #F7F9FF;
    box-shadow: 0px 6px 5px 0px #00000040;
    border-radius: 13px;
    padding: 16px;
    text-align: center;
}
div#wishlist-empty {
    text-align: center;
    font-size: 18px;
}
.wishlist-card .wishlist-price {
    font-size: 16px;
    font-weight: 600;
    margin-top: auto;
    margin-bottom: 0;
}
.wishlist-card a img {
    aspect-ratio: 1/1;
    object-fit: contain;
}
.wishlist-drawer .wishlist-remove {
    left: auto;
    right: 0;
    top: 0;
    background-color: var(--primary);
    color: var(--white);
}
.wishlist-drawer .wishlist-remove:hover {
    background-color: var(--dark);
    color: var(--white);
}

/* CART DRAWER */

div#cart-upsell h3 {
    font-size: 16px;
    margin-bottom: 12px;
    font-weight: 400 !important;
    font-family: var(--font1) !important;
}
div#cart-upsell h3 strong {
    font-weight: 500;
}
div#cart-upsell {
    padding: 0 20px;
}
div#cart-upsell .upsell-item {
    justify-content: space-between;
    display: flex;
    align-items: center;
    background-color: var(--white);
    padding: 10px;
    border-radius: 12px;
    margin-bottom: 18px;
    box-shadow: 0px 6px 5px 0px #00000040;
    border: 1px solid var(--primary);
}
div#cart-upsell .upsell-item span {
    font-weight: 800;
    display: block;
}
div#cart-upsell .upsell-item:last-child{
    margin-bottom: 0;
}
div#cart-upsell .upsell-item .sub_wrp {
    display: flex;
    align-items: center;
    gap: 14px;
}
div#cart-upsell .upsell-item .sub_wrp>a {
    height: 100px;
    width: 100px;
    display: block;
    background-color: #fff;
    min-width: 100px;
    border-radius: 8px;
    overflow: hidden;
}
div#cart-upsell .upsell-item .sub_wrp > a img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}
div#cart-upsell .upsell-item h4 {
    margin: 0 0 6px;
    font-size: 14px;
    transition: all 0.4s;
    font-family: var(--font2) !important;
}
div#cart-upsell .upsell-item h4:hover a,
div#cart-upsell .upsell-item h4:hover {
    color: var(--primary);
}
div#cart-upsell .upsell-item button.upsell-add {
    border-radius: 6px;
    font-size: 13px;
    border: 0;
    outline: none;
    background-color: var(--primary);
    color: var(--white);
    padding: 8px 16px;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    margin:15px 0 0;
    font-weight: 600;
}
div#cart-upsell .upsell-item button.upsell-add:hover {
    background-color: var(--dark);
    color: var(--white);
}
div#cart-upsell .upsell-item button.upsell-add:hover::before {
    filter: brightness(0) invert(1);
}
div#cart-upsell .upsell-item button.upsell-add:before {
    content: "";
    height: 14px;
    width: 30px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 25px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><circle fill="%23FFFFFF" stroke="%23FFFFFF" stroke-width="15" r="15" cx="40" cy="65"><animate attributeName="cy" calcMode="spline" dur="2" values="65;135;65;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="-.4"></animate></circle><circle fill="%23FFFFFF" stroke="%23FFFFFF" stroke-width="15" r="15" cx="100" cy="65"><animate attributeName="cy" calcMode="spline" dur="2" values="65;135;65;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="-.2"></animate></circle><circle fill="%23FFFFFF" stroke="%23FFFFFF" stroke-width="15" r="15" cx="160" cy="65"><animate attributeName="cy" calcMode="spline" dur="2" values="65;135;65;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="0"></animate></circle></svg>');
    background-position: center center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    transition: all .4s;
    visibility: hidden;
    opacity: 0;
}
div#cart-upsell .upsell-item button.upsell-add.loader {
    color: var(--primary);
}
div#cart-upsell .upsell-item button.upsell-add.loader:hover {
    color: var(--dark);
}
div#cart-upsell .upsell-item button.upsell-add.loader::before{
    visibility: visible;
    opacity: 1;
}
.cart-drawer__inner .cart-items-component div#cart-drawer-header {
    position: static;
}
.cart-drawer__inner .cart-items-component div#cart-drawer-header button.button.close-button {
    position: static;
    font-weight: 800;
    height: auto;
    width: auto;
}
.cart-drawer__inner .cart-items-component div#cart-drawer-header button.button.close-button svg {
    height: 18px;
    width: 18px;
}
dialog.cart-drawer__dialog {
    width: 520px;
}
dialog.cart-drawer__dialog h2#cart-drawer-heading {
    font-size: 22px;
    flex-direction: column;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
}
.crt_cnt {
    display: flex;
    gap: 4px;
}
.crt_cnt {
    display: flex;
    gap: 6px;
    font-size: 18px;
    line-height: 150%;
    color: #4A4C56;
    font-family: var(--bodyfont) !important;
    font-weight: 400;
}
.crt_cnt .cart-bubble {
    height: auto !important;
    width: auto !important;
    background: transparent !important;
    font-size: 18px;
    color: #4A4C56 !important;
    padding: 0 !important;
    border-radius: 0 !important;
}
.main_header .overflow-menu>li>a:focus, .main_header .overflow-menu>li>a:focus-within {
    color: var(--primary);
}
.crt_cnt .cart-bubble  .cart-bubble__text-count {
    font-size: 18px;
    color: #4A4C56 !important;
    padding: 0;
}
.crt_cnt .cart-bubble .cart-bubble__background {
    display: none;
}
dialog.cart-drawer__dialog .cart-drawer__items {
    padding-inline: 16px;
    overflow: visible;
}
dialog.cart-drawer__dialog .cart-drawer__items .cart-items__table-row {
    margin-bottom: 14px;
    justify-content: space-between;
    display: flex;
    border: 2px solid #5977F9;
    gap: 12px;
    box-shadow: 0px 6px 5px 0px #00000040;
    padding: 16px;
    border-radius: 16px;
}
dialog.cart-drawer__dialog .cart-drawer__items .cart-items__table-row .cart-items__media .cart-items__media-container {
    border-radius: 6px;
    overflow: hidden;
}
dialog.cart-drawer__dialog .cart-drawer__items .cart-items__table-row .cart-items__media {
    width: 80px;
}
dialog.cart-drawer__dialog .cart-drawer__items .cart-items__table-row .detl_prc_wrp {
    flex: 1;
}
dialog.cart-drawer__dialog .cart-items__table-row .cart-items__product-info .cart-items__title {
    font-size: 14px;
    color: #1f2937;
    font-weight: 700;
    margin-bottom: 2px;
}
#crt_drwr_wrp .cart-items__table-row .detl_prc_wrp .cart-items__quantity .cart-items__price {
    font-weight: 800;
    color: #000;
}
#crt_drwr_wrp .cart-items__table-row .detl_prc_wrp .cart-items__quantity cart-quantity-selector-component {
    height: 25px;
    width: 100%;
    overflow: hidden;
}
#crt_drwr_wrp .cart-items__table-row .detl_prc_wrp .cart-items__quantity cart-quantity-selector-component button {
    height: 100%;
    background: #F7F7F8;
}
#crt_drwr_wrp .cart-items__table-row .detl_prc_wrp .cart-items__quantity cart-quantity-selector-component input {
    border-left: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
}
dialog.cart-drawer__dialog .cart-items__table-row .cart-items__product-info .cart-items__title:hover {
    color: var(--primary);
}
dialog.cart-drawer__dialog .cart-items__table-row .cart-items__price span {
    display: block;
    font-size: 14px;
    font-weight: 600;
}
dialog.cart-drawer__dialog .cart-items__table-row .cart-items__price .cart-item__sale-price {
    margin: 0 0 6px !important;
}
#crt_drwr_wrp .cart-items__table-row .detl_prc_wrp .cart-items_txt_wrp {
    display: flex;
    justify-content: space-between;
    align-items: start;
}
#crt_drwr_wrp .cart-items__table-row .detl_prc_wrp .cart-items_txt_wrp .cart-items__remove {
    height: auto;
    width: auto;
    transition: all 0.4s;
}
#crt_drwr_wrp .cart-items__table-row .detl_prc_wrp .cart-items_txt_wrp .cart-items__remove:hover {
    opacity: 0.5;
}
#crt_drwr_wrp .cart-items__table-row .detl_prc_wrp  .cart-items__quantity {
    justify-content: space-between;
    width: 100%;
    margin: 8px 0 0;
}
dialog.cart-drawer__dialog .cart-items__table-row .cart-items__price .cart-item__compare-price {
    font-weight: 400;
}
#crt_drwr_wrp .cart-items__table-row .detl_prc_wrp .cart-items__quantity cart-quantity-selector-component .quantity-select {
    height: 100%;
    padding: 8px 25px 8px 15px;
    --tw-border-opacity: 1 !important;
    border: 1px solid rgb(75 85 99 / var(--tw-border-opacity, 1)) !important;
    font-size: 16px;
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    display: block;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);
    background-repeat: no-repeat;
    background-position: right 0.5rem center;
    background-size: 10px 10px;
    border-radius: 6px;
}
#crt_drwr_wrp .cart-items__table-row .cart-items__variants-wrapper .cart-items__variant>* {
    font-size: 13px;
    color: #4b5563;
}
.cart-drawer__content .cart-drawer__summary {
    padding-inline: 16px;
    background: #ECECEC;
    mask-image: none;
    margin-top: auto;
}
.cart-drawer__content .cart-drawer__summary .cart-totals__container span>*{
    color: #000;
    font-size: 14px;
    font-weight: 700;
}
html .cart-drawer__content #cart-drawer-heading-empty {
    color: #000;
    margin-bottom: 12px;
}
html .cart-drawer__content .cart-drawer__empty-suggestion span {
    font-size: 15px;
    color: #1a1a1a;
    margin-bottom: 30px;
    display: block;
    text-align: center;
}
html cart-items-component .cart-drawer__content {
    /* justify-content: flex-start !important; */
    flex-grow: unset;
    height: 100%;
    padding-top: 65px;
}
cart-items-component.cart-items-component scroll-hint.cart-drawer__content {
    padding-top: 0;
    mask-image: none !important;
    gap: 12px;
}
html cart-items-component .cart-drawer__content:has(.drawer-empty-collections) .cart-drawer__items {
    display: none;
}
.cart-drawer__inner .cart-items-component div#cart-drawer-header {
    position: static;
}
.cart-drawer__inner .cart-items-component div#cart-drawer-header button.button.close-button {
    position: static;
    font-weight: 800;
    height: auto;
    width: auto;
}
.cart-drawer__inner .cart-items-component div#cart-drawer-header button.button.close-button svg {
    height: 18px;
    width: 18px;
}

/* END CART DRAWER */


.servc_w_ofr {
    display: block;
}
.servc_w_ofr .custom-section-content {
    width: 900px;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 25px;
}
.we_ofr_iconbx div > p {
    font-size: 16px !important;
}
.review_sec {
    display: block;
}
.review_sec .section-content-wrapper {
    width: 1300px;
    margin: 0 auto;
    max-width: 100%;
    padding: 0 25px;
}
.container .custom-section-content,
.main_footer .custom-section-content {
    width: 1300px;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 25px;
}
.ftr_social .head p {
    font-size: 12px;
    color: #ffffff;
    font-weight: 700;
    font-family: var(--font2) !important;
    text-transform: uppercase;
}
.main_footer .custom-section-content .section-content-wrapper {
    border-bottom: 1px solid #FFFFFF14;
}
.ftr_btm p {
    color: #FFFFFF4D;
    font-size: 12px;
}
footer {
    position: relative;
}
footer:before {
    content: "";
    background-image: url('https://smakauto1.myshopify.com/cdn/shop/files/Footer_Shape.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 510px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: block !important;
}
.ftr_logo {
    position: relative;
    z-index: 5;
}
.main_footer.section {
    background-color: #000 !important;
}
.main_footer.section .overlay--solid {
    display: none;
}
.ftr_btm {
    background: #000 !important;
}
.shopify-section:has(.ftr_btm) .section-background {
    display: none;
}
.shopify-section:has(.ftr_btm){
    z-index: 0;
}
.resource-list__carousel slideshow-container {
    background: transparent;
}
.inner_banner h1 {
    font-size: 48px;
    font-weight: 800;
    color: #FFF;
    width: 450px;
    max-width: 100%;
}
results-list.product_lst .main-collection-grid {
    box-shadow: 0px 6px 5px 0px #00000040;
    background: #ECECEC;
    border-radius: 10px;
    padding: 20px;
}
results-list.product_lst ul.product-grid {
    grid-template-columns: repeat(4,1fr);
}
results-list.product_lst ul.product-grid[product-grid-view="zoom-out"] {
    grid-template-columns: repeat(6,1fr);
}
results-list.product_lst ul.product-grid > li {
    box-shadow: 0px 6px 5px 0px #00000040;
    border-radius: 13px;
    padding: 16px;
    background: #FFF;
    border: 3px solid transparent;
    transition: all 0.4s;
}
results-list.product_lst ul.product-grid[product-grid-view="zoom-out"] > li{
    padding: 10px;
}
results-list.product_lst ul.product-grid > li:hover {
    border: 3px solid var(--primary);
}
results-list.product_lst ul.product-grid > li .product-media__image {
    object-fit: contain;
}
results-list.product_lst ul.product-grid > li .contents p, results-list.product_lst ul.product-grid > li h3 {
    font-size: 14px;
    font-weight: 300;
    line-height: 130%;
    font-family: var(--font1) !important;
    text-align: center;
}
results-list.product_lst ul.product-grid > li h3:hover,
results-list.product_lst ul.product-grid > li .contents:hover{
    color: var(--primary);
}
results-list.product_lst ul.product-grid > li product-price span {
    font-size: 15px;
    font-weight: 600;
}
results-list.product_lst ul.product-grid > li product-price {
    margin-top: auto;
}
results-list.product_lst ul.product-grid > li product-card .product-card__content {
    overflow: visible;
}
.main-collection-grid > div ul.product-grid .wishlist-btn {
    left: -10px;
    bottom: -10px;
    height: 20px;
    width: 20px;
}
results-list.product_lst > .collection-wrapper .facets-block-wrapper facet-remove-component.pills__pill{
    border: 1px solid #DEDEDE;
    background: #F0F0F2;
    font-size: 11px;
    font-weight: 600;
    padding: 8px 13px;
    line-height: 100%;
    gap: 6px;
}
results-list.product_lst > .collection-wrapper .facets-block-wrapper facet-remove-component .facets__clear-all-link {
    display: flex;
    font-size: 12px;
    font-weight: 600;
    color: var(--primary);
    letter-spacing: 0.3px;
}
results-list.product_lst > .collection-wrapper {
    width: 1300px;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 25px;
    align-items: flex-start;
}
results-list.product_lst > .collection-wrapper > .facets-block-wrapper .facets__filters-wrapper {
    margin: 0;
}
results-list.product_lst > .collection-wrapper > .facets-block-wrapper accordion-custom::before{
    display: none;
}
results-list.product_lst > .collection-wrapper > .facets-block-wrapper accordion-custom .facets__summary {
    padding: 0;
}
results-list.product_lst > .collection-wrapper > .facets-block-wrapper accordion-custom .facets__summary .facets__label {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
}
results-list.product_lst > .collection-wrapper > .facets-block-wrapper accordion-custom .facets__inputs-wrapper {
    margin: 0;
}
results-list.product_lst > .collection-wrapper > .facets-block-wrapper accordion-custom .checkbox .checkbox__label-text {
    color: #555555;
    font-size: 13px;
    font-weight: 400;
    padding-left: 10px;
}
results-list.product_lst > .collection-wrapper > .facets-block-wrapper accordion-custom .checkbox .icon-checkmark {
    height: 18px;
    width: 18px;
}
results-list.product_lst > .collection-wrapper > .facets-block-wrapper accordion-custom .checkbox .checkbox__input {
    height: 18px;
    width: 18px;
}
results-list.product_lst > .collection-wrapper > .facets-block-wrapper accordion-custom .checkbox input:checked ~ label .icon-checkmark {
    background: var(--primary);
    border-color: var(--primary);
}
results-list.product_lst > .collection-wrapper > .facets-block-wrapper accordion-custom floating-panel-component {
    padding: 16px 0 0;
}
results-list.product_lst > .collection-wrapper > .facets-block-wrapper accordion-custom {
    box-shadow: 0px 6px 5px 0px #00000040;
    border: 1px solid #00000021;
    background: #FFFFFF;
    border-radius: 10px;
    display: block;
    padding: 16px;
    margin-bottom: 20px;
}
results-list.product_lst > .collection-wrapper > .facets-block-wrapper accordion-custom:last-child {
    margin-bottom: 0px;
}
results-list.product_lst > .collection-wrapper .facets.facets--horizontal.facets-controls-wrapper {
    padding: 0 0 30px;
}
results-list.product_lst .column-options .column-options__option span {
    height: 34px;
    width: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    background: #5977F90A;
    border: 1px solid var(--primary);
}
results-list.product_lst .column-options .column-options__option span svg path {
    fill: var(--primary);
}
.ned_hlp_sec.section {
    display: block;
}
html .ned_hlp_sec .custom-section-content {
    width: 1250px;
    max-width: 100%;
    margin: 0 auto;
    padding: 30px 30px 30px 70px;
    border-radius: 17px;
    box-shadow: 0px 6px 5px 0px #00000040;
    border: 4px solid #5977F9;
    background: #FFF;
}
html .ned_hlp_sec .custom-section-content .section-content-wrapper {
    padding: 0;
}
.ned_hlp_sec.section {
    padding-bottom: 70px;
}
.ned_hlp_sec.section h2 {
    font-size: 38px;
}
.ned_hlp_sec.section p {
    font-size: 15px;
    color: #555555;
}
results-list.product_lst .column-options .column-options__option:has([aria-label="Zoom out"]) {
    display: none !important;
}

.free-shipping-bar {
    margin-bottom: 25px;
    padding: 0 20px;
}
.shipping-message{
  font-weight:600;
  margin-bottom:8px;
}
.shipping-progress {
    height: 10px;
    background: #ddd;
    border-radius: 50px;
}
.shipping-progress-bar {
    height: 100%;
    width: 0%;
    background: var(--primary);
    /* background-image: linear-gradient(315deg,rgba(255,255,255,.4) 25%,transparent 0,transparent 50%,rgba(255,255,255,.4) 0,rgba(255,255,255,.4) 75%,transparent 0,transparent); */
    background-size: 1rem 1rem;
    animation: slideBar 4s linear infinite;
    border-radius: 50px;
    position: relative;
}
/* .shipping-progress-bar:after {
    content: "";
    height: 28px;
    width: 28px;
    display: inline-block;
    border: 2px solid var(--primary);
    border-radius: 50px;
    bottom: 0;
    margin: auto;
    position: absolute;
    right: -10px;
    top: 0;
    background-color: #FFF;
    background-image: url('data:image/svg+xml,<svg width="115" height="104" viewBox="0 0 115 104" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M84 100C89.891 100 94.6667 95.2245 94.6667 89.3334C94.6667 83.4424 89.891 78.6667 84 78.6667C78.109 78.6667 73.3333 83.4424 73.3333 89.3334C73.3333 95.2245 78.109 100 84 100Z" stroke="%235977F9" stroke-width="8"/><path d="M30.6667 100C36.5577 100 41.3333 95.2245 41.3333 89.3334C41.3333 83.4424 36.5577 78.6667 30.6667 78.6667C24.7756 78.6667 20 83.4424 20 89.3334C20 95.2245 24.7756 100 30.6667 100Z" stroke="%235977F9" stroke-width="8"/><path d="M4 36.0002V62.3841C4 75.0881 4 81.4401 7.90523 85.3868C10.5019 88.0113 14.1508 88.8902 20 89.1852M59.6112 14.6669C64.4821 16.2663 68.3008 20.1257 69.8837 25.0484C70.6667 27.484 70.6667 30.4937 70.6667 36.5129C70.6667 40.5257 70.6667 41.5324 71.1888 44.1558C72.2437 47.4374 74.7899 50.0108 78.0373 51.0769C79.6437 51.6044 81.6293 51.6044 85.6 51.6044H110.667V62.3841C110.667 75.0881 110.667 81.4401 106.762 85.3868C104.165 88.0113 100.516 88.8902 94.6667 89.1852M41.3333 89.3334H73.3333" stroke="%235977F9" stroke-width="8" stroke-linecap="round" stroke-linejoin="round"/><path d="M70.6667 25.3335H80.3798C88.1419 25.3335 92.0224 25.3335 95.1808 27.2199C98.3392 29.1064 100.179 32.5235 103.859 39.3575L110.667 52.0001" stroke="%235977F9" stroke-width="8" stroke-linecap="round" stroke-linejoin="round"/><path d="M32.4082 30.6668L40.3365 24.4046C44.5566 21.0712 46.6667 19.4046 46.6667 17.3335M46.6667 17.3335C46.6667 15.2624 44.5566 13.5958 40.3365 10.2624L32.4082 4.00012M46.6667 17.3335H4" stroke="%235977F9" stroke-width="8" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: center center;
} */

@keyframes slideBar {
    0% {
        background-position-x: 0;
    }
    100% {
        background-position-x: 10rem;
    }
}
.free-shipping-bar p.shipping-message {
    min-height: 24px;
    display: block;
    font-weight: 500;
}
.free-shipping-bar:has(.shipping-message:empty) .shipping-progress-bar::after {
    right: -30px;
}
.free-shipping-bar .shipping-message:before {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><rect fill="%235977F9" stroke="%235977F9" stroke-width="15" width="30" height="30" x="25" y="85"><animate attributeName="opacity" calcMode="spline" dur="2" values="1;0;1;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="-.4"></animate></rect><rect fill="%235977F9" stroke="%235977F9" stroke-width="15" width="30" height="30" x="85" y="85"><animate attributeName="opacity" calcMode="spline" dur="2" values="1;0;1;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="-.2"></animate></rect><rect fill="%235977F9" stroke="%235977F9" stroke-width="15" width="30" height="30" x="145" y="85"><animate attributeName="opacity" calcMode="spline" dur="2" values="1;0;1;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="0"></animate></rect></svg>');
    height: 16px;
    width: 60px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    display: none;
}
.free-shipping-bar:has(.shipping-message:empty) .shipping-message:before {
    display: inline-block;
}
.cart-drawer__content .cart-drawer__summary button {
    text-transform: uppercase;
    transition: all 0.4s;
    font-size: 16px;
    font-weight: 600;
    box-shadow: 0px 6px 5px 0px #00000040;
    border-radius: 9px;
}
dialog.cart-drawer__dialog .cart-drawer__items .cart-items__table-row .cart-items__media-image {
    object-fit: contain;
}
.product-card__tags{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    margin: -8px;
    display: flex;
    gap: 4px;
}
.product-tag {
    font-weight: 800;
    font-size: 9px;
    line-height: 20px;
    letter-spacing: 1px;
    vertical-align: middle;
    text-transform: uppercase;
    border: 1px solid transparent;
    padding: 0 8px;
    border-radius: 6px;
    background: #000;
    text-align: center;
    display: inline-block;
    color: #FFF;
}
.product-tag.new {
    background-color: var(--primary);
}
.product-tag.popular {
    background-color:#F7F9FF;
    color: var(--text);
    border-color: var(--text);
}
results-list.product_lst > .collection-wrapper .facets.facets--horizontal.facets-controls-wrapper .sorting-filter accordion-custom .facets__summary .facets__label:before {
    content: "Sort By";
    font-size: 13px;
    font-weight: 500;
    color: #000;
    display: inline-block;
}
results-list.product_lst > .collection-wrapper .facets.facets--horizontal.facets-controls-wrapper .sorting-filter accordion-custom {
    display: flex;
    align-items: center;
    gap: 10px;
}
results-list.product_lst > .collection-wrapper .facets.facets--horizontal.facets-controls-wrapper .sorting-filter accordion-custom .facets__summary {
    border: 1px solid #DEDEDE;
    height: auto;
    border-radius: 6px;
    padding: 5px 13px;
    min-width: 151px;
}
results-list.product_lst > .collection-wrapper .facets.facets--horizontal.facets-controls-wrapper .sorting-filter accordion-custom .facets__summary .facets__label {
    font-size: 0;
}


.product-information.section .product-information__grid {
    display: flex;
    flex-wrap: wrap;
}
.product-information.section .product-information__grid > * {
    min-width: unset;
    width: 100% !important;
    grid-column: unset !important;
}
.product-information.section .product-information__grid .product-details {
    padding: 0 !important;
}
.product-information.section {
    display: block;
    width: 100%;
    max-width: 100%;
    padding-top: 0px;
}
.product-information.section .product-information__grid {
    display: grid;
    width: 1200px;
    padding: 0 25px;
    margin: 0 auto;
    grid-template-columns: 540px 1fr !important;
    max-width: 100%;
    gap: 50px;
    align-items: flex-start;
}
.product-information.section .product-information__grid .product-information__media {
    position: sticky;
    top: 110px;
    transition: all 0.4s;
    padding-right: 0px !important;
}
html.sticky .product-information.section .product-information__grid .product-information__media {
    top: 130px;
}
.product-information.section .product-information__grid h1 {
    line-height: 120%;
    font-size: 26px;
    color: #000;
    font-weight: 700;
}
.product-information.section .product-information__grid product-price span {
    font-size: 30px;
    color: #000;
    font-weight: 700;
    line-height: 120%;
    font-family: var(--font1);
    letter-spacing: -0.5px;
}
.product-information.section .product-information__grid product-price .compare-at-price {
    font-weight: 400;
    font-size: 16px;
    margin-left: 10px;
}
.product-information.section slideshow-controls .slideshow-controls__thumbnails {
    padding-right: 0 !important;
    overflow: auto;
}
.product-information.section
    slideshow-controls
    .slideshow-controls__thumbnails
    .slideshow-control.slideshow-controls__thumbnail {
    opacity: 1;
    outline: none;
    transition: all 0.4s;
    border: 1px solid #d3d3d3;
    padding: 10px;
    transition: all 0.4s;
}
.product-information.section slideshow-controls .slideshow-controls__thumbnails .slideshow-control.slideshow-controls__thumbnail[aria-selected="true"] {
    border-color: var(--primary);
}
.product-information__grid slideshow-controls .slideshow-controls__thumbnails button.slideshow-control {
    aspect-ratio: 1 !important;
    width: 110px;
    max-width: 100%;
}
.product-information__grid slideshow-controls .slideshow-controls__thumbnails button.slideshow-control img {
    width: 100%;
    object-fit: contain;
}
.product-information.section slideshow-controls .slideshow-controls__thumbnails {
    overflow: auto;
    box-shadow: 0px 6px 5px 0px #00000040;
    border: 1px solid #5555555E;
    border-radius: 10px;
    padding: 12px !important;
    margin-top: 0px;
    height: auto;
}
.product-information.section slideshow-controls .slideshow-controls__thumbnails-container {
    padding: 20px 0;
}
.product-information__grid slideshow-controls .slideshow-controls__thumbnails {
    margin: 0;
    padding-inline: 0 !important;
}
.product-information__grid .product-inventory__status .svg-wrapper {
    display: none;
}
.product-information__grid .product-inventory__status .product-inventory__text {
    font-size: 15px;
    color: #958e09;
}
.product-information.section .product-information__grid .product-form-buttons {
    flex-wrap: nowrap;
    gap: 14px;
}
.product-information.section .product-information__grid .product-form-buttons .shopify-payment-button__button,
.product-information.section .product-information__grid .product-form-buttons add-to-cart-component button {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 6px;
    padding: 0px 12px;
    min-height: auto;
    height: auto;
    line-height: 46px;
    transition: all 0.4s;
    box-shadow: 0px 6px 5px 0px #00000040;
}
.product-information.section .product-information__grid .product-form-buttons .shopify-payment-button__button {
    background-color: var(--primary);
}
.product-information.section .product-information__grid .product-form-buttons .shopify-payment-button__button:hover {
    background-color: var(--secondary);
}
.product-information.section .product-information__grid .quantity-selector {
    border: 1px solid #DEDEDE;
    border-radius: 6px;
    background: transparent;
    height: auto;
    overflow: hidden;
    width: 100%;
    flex: 1;
}
.product-information.section .product-information__grid .quantity-selector button.button {
    background: #F7F7F8;
    border-radius: 0;
    border: 0;
    height: 100%;
}
.product-information.section .product-information__grid .quantity-selector input {
    font-size: 15px;
    font-weight: 600;
    color: #000;
    height: 100%;
    border-left: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
    min-width: 50px;
}
.product-information.section .product-information__grid .quantity-selector button svg {
    display: block;
    height: 18px;
    width: 18px;
    color: #000;
    opacity: 1;
}
.product-information.section .product-information__grid .quantity-selector input {
    font-size: 15px;
    font-weight: 500;
    color: #000;
}
.product-information.section .product-information__grid accordion-custom .details__header {
    font-family: var(--font2);
    font-weight: 500;
    font-size: 15px;
    line-height: 100%;
    text-transform: uppercase;
    padding-block: 16px;
}
.product-information.section .product-information__grid accordion-custom .details-content {
    padding: 18px 0;
    border-top: 1px solid #1111111f;
}
.product-information.section .product-information__grid accordion-custom .details-content p {
    font-size: 14px;
    font-weight: 400;
    line-height: 160%;
}
.product-information.section .product-information__grid accordion-custom details.details {
    border-color: #1111111f;
}
.product-information.section .product-information__grid accordion-custom:first-child details.details {
    border-top: 0;
}
.product-information.section .product-information__grid slideshow-slides{
    box-shadow: 0px 6px 5px 0px #00000040;
    border: 1px solid #5555555E;
    border-radius: 10px;
    background-color: #FFF;
}
.product-information.section .product-information__grid slideshow-slides slideshow-slide {
    padding: 50px;
}
.product-information.section .product-information__grid slideshow-slides slideshow-slide .product-media__image {
    object-fit: contain;
}
.product-information.section .product-information__grid slideshow-component slideshow-container {
    overflow: visible;
}
.product-information.section .product-information__grid .product-details > .group-block {
    padding: 0;
}
html .ftmnt_bdg {
    background: #5977F91A;
    border-radius: 3px;
    line-height: 26px;
    padding: 0 12px;
    font-size: 10px;
    font-weight: 600;
    color: var(--primary);
    text-transform: uppercase;
}
.shrt_dcp p {
    font-size: 13px;
    font-weight: 300;
    color: #444444;
    padding-left: 20px;
    border-left: 3px solid var(--primary);
    line-height: 164%;
}
rte-formatter.shrt_dcp {
    width: 80%;
}
.pd_ftr_grp rte-formatter {
    font-size: 13px;
    color: #444444;
    line-height: 166%;
}
.pd_ftr_grp > .group-block-content>* {
    width: 50%;
}
.trust_icn_bx > .group-block-content {
    box-shadow: 0px 6px 5px 0px #00000040;
    border: 1px solid #5977F933;
    background: #F7F9FF;
    border-radius: 10px;
    padding: 14px;
}
.trust_icn_bx > .group-block-content .icon-box__heading {
    font-weight: 500;
    font-size: 10px;
    line-height: 110%;
    letter-spacing: 0.5px;
    margin: 0;
}
.trust_icn_bx > .group-block-content .icon-box__icon {
    height: 30px;
    width: 30px;
}
.product-information.section .product-information__grid .whlst .wishlist-btn {
    position: static;
    font-size: 12px;
    font-weight: 500;
    border: 1px solid #DEDEDE;
    line-height: 44px;
    border-radius: 6px;
    padding: 0 15px;
    display: flex;
    align-items: center;
    gap: 5px;
    box-shadow: 0px 6px 5px 0px #00000040;
    height: auto;
    color: #666666;
}
.product-information.section .product-information__grid .whlst .wishlist-btn svg {
    color: #666;
}
.product-information.section .product-information__grid .whlst .wishlist-btn.active,
.product-information.section .product-information__grid .whlst .wishlist-btn:hover{
    border-color: var(--primary);
    background-color: var(--primary);
    color: var(--white);
}
.product-information.section .product-information__grid .whlst .wishlist-btn.active svg,
.product-information.section .product-information__grid .whlst .wishlist-btn:hover svg{
    color: var(--white);
}
.container.container-sm .custom-section-content {
    width: 1200px;
}

zoom-dialog .dialog-zoomed-gallery__dialog .dialog-zoomed-gallery__close-button {
    background-color: #FFF;
    opacity: 1;
    color: #000;
    mix-blend-mode: unset;
}
.dialog-zoomed-gallery__dialog {
    max-width: 100%;
    width: 35vw;
    margin: auto;
    background: transparent!important;
    height: 85dvh;
    overflow: hidden;
}
.dialog-zoomed-gallery {
    display: block;
    padding: 0;
    text-align: center;
    height: 100%;
    width: 100%;
}
.dialog-zoomed-gallery li {
    aspect-ratio: auto!important;
    height: 100%;
    width: 100%;
    display: block;
    border-radius: 20px;
}
.dialog-zoomed-gallery li drag-zoom-wrapper {
    height: 100%;
    width: 100%;
    display: block;
}
.dialog-zoomed-gallery li drag-zoom-wrapper .product-media {
    height: 100%;
    width: 100%;
    justify-content: space-around;
    aspect-ratio: auto!important;
}
.dialog-zoomed-gallery img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    width: auto;
    height: 100%;
    border-radius: 20px;
    transform: none !important;
}
zoom-dialog dialog::backdrop {
    background: #000000b3;
    backdrop-filter: blur(8px);
}
.product-information.section .product-information__grid media-gallery .product-media__image {
    object-fit: contain;
}
.main_header .header__row .header__column header-actions path {
    fill: #FFF;
}
.product-badges.product-badges--top-right {
    top: -10px;
    right: -8px;
    transform: none;
    margin: 0;
    z-index: 3;
}
.product-badges .product-badges__badge {
    font-weight: 800;
    font-size: 9px;
    line-height: 20px;
    letter-spacing: 1px;
    vertical-align: middle;
    text-transform: uppercase;
    border: 1px solid transparent;
    padding: 0 8px;
    border-radius: 6px;
    background: #5977f9;
    text-align: center;
    display: inline-block;
    color: #FFF;
}
html .clctn_lst.ymal_prdct .resource-list > div > .product-card__tags {
    display: none;
}
html .clctn_lst.ymal_prdct .resource-list__carousel slideshow-slide.resource-list__slide .card-gallery > a > .product-card__tags {
    display: none;
}
html .clctn_lst.ymal_prdct .resource-list__carousel .resource-list__slide slideshow-slides {
    padding: 0;
    margin: 0;
}
html .clctn_lst.ymal_prdct .resource-list__carousel .resource-list__slide  product-price {
    justify-content: center;
    text-align: center;
}
html .clctn_lst.ymal_prdct .resource-list__carousel .resource-list__slide product-price>* {
    text-align: center;
}
html .clctn_lst.ymal_prdct .resource-list__carousel .resource-list__slide .product-card__content {
    padding: 0;
}
html .clctn_lst.ymal_prdct {
    display: block;
}
html .clctn_lst.ymal_prdct slideshow-slides {
    padding-inline: 0;
    margin: 0;
}
html .clctn_lst.ymal_prdct .head, html .clctn_lst.ymal_prdct .head>* {
    width: 100% !important;
    text-align: center;
    display: block;
    justify-content: center;
}
html .clctn_lst.ymal_prdct .head>* {
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 40px;
}
html .clctn_lst.ymal_prdct .resource-list__carousel slideshow-arrows {
    top: -70px;
}
.prdct_rv .review-nav {
    top: -5px;
}
.prdct_rv .review-section {
    padding: 0;
}
.review_sec.prdct_rv .section-content-wrapper{
    padding-block: 80px;
}
.d-block{
    display: block;
}
.ai-breadcrumb-link {
    text-transform: capitalize;
}
.ai-breadcrumb-item>* {
    text-transform: capitalize;
}
.product-information.section .product-information__grid .product-tag {
    margin: 0;
    font-size: 11px;
    padding: 0 13px;
    line-height: 28px;
    background: var(--primary);
}
results-list.product_lst ul.product-grid > li product-card .product-card__content .card-gallery {
    overflow: visible !important;
}
results-list.product_lst ul.product-grid > li product-card .product-card__content .card-gallery .product-badges {
    top: -8px;
}
.product-information.section .product-information__grid .product-information__media .product-card__tags {
    margin:12px;
}

.cart-page .cart-page__summary {
    height: auto !important;
}
.cart-page .cart-page__summary .cart-summary__inner {
    border-radius: 10px;
    background: #fff;
    height: auto !important;
    padding: 20px;
    gap: 20px;
    box-shadow: 0px 5px 6px 0px #00000040;
    border: 1px solid #DEDEDE;
    top: 100px !important;
    width: 100%;
    align-items: unset;
}
.cart-page .cart-page__summary .cart-summary__inner > h2 {
    font-size: 15px;
    text-align: left;
    display: block;
    margin-bottom: 0;
    /* border-bottom: 1px solid #EEEEEE; */
    /* padding-bottom: 20px; */
}
.cart-page .cart-page__summary .cart-summary__inner .cart-row.total {
    padding-right: 20px;
    border-top: 2px solid #000000;
    padding-top: 16px;
    color: #000;
    margin-top: 10px;
}
.cart-page .cart-page__summary .cart-summary.cart-summary--extend {
    overflow: visible !important;
    /* display: block; */
}
/* .cart-items-component .cart-page .cart-page__items {
    box-shadow: 0px 0px 18px -2px #0000001a;
    border-radius: 24px;
    padding: 25px 15px;
    background-color: #fff;
} */
.cart-page .cart-page__summary .section-background {
    display: none;
}
.cart-drawer__content .cart-drawer__summary > h2 {
    display: none;
}
.cart-drawer__content .cart-drawer__summary > .content {
    display: none;
}
.cart-items-component .cart-page {
    align-items: flex-start !important;
    --sidebar-width: 410px !important;
    grid-template-columns: 1fr var(--sidebar-width) !important;
}
.cart-items-component .cart-page h1.h4 {
    font-size: 34px;
}
.cart-page .cart-page__summary .cart-summary__inner .shpng {
    gap: 8px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    font-weight: 600;
    color: #666666;
}
.cart-page .cart-page__summary .cart-summary__inner .shpng:hover {
    color: var(--primary);
}
.cart-page .cart-page__summary .cart-summary__inner .img_wrp {
    display: flex;
    align-items: center;
    gap: 10px;
}
.cart-page .cart-page__summary .cart-summary__inner .img_wrp img {
    max-height: 16px;
}
.cart-page .cart-page__summary .cart-summary__inner .icon_box_wrp {
    padding: 20px;
    box-shadow: 0px 5px 6px 0px #00000040;
    border: 1px solid #5977F933;
    background: #F7F9FF;
    border-radius: 10px;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
    margin: 20px 0;
}
.cart-page .cart-page__summary .cart-summary__inner .icon_box_wrp .icon_box {
    gap: 12px;
    display: flex;
    align-items: center;
}
.cart-page .cart-page__summary .cart-summary__inner .icon_box_wrp .icon_box img {
    width: 30px;
}
.cart-page .cart-page__summary .cart-summary__inner .icon_box_wrp .icon_box p {
    font-size: 9px;
    font-weight: 500;
    color: var(--text);
}
.cart-page .cart-page__summary .cart-summary__inner .scr_chk {
    font-size: 12px;
    gap: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #EEEEEE;
    padding-top: 15px;
    color: #999999;
}
.cart-page .cart-page__summary .cart-summary__inner .scr_chk svg {
    color: var(--primary);
}
.cart-items-component > .section.section--page-width  {
    width: 1300px;
    margin: 0 auto;
    max-width: 100%;
    padding: 0 25px;
    background: transparent;
    display: block;
}
cart-items-component.cart-items-component.your_crt_sec {
    background: #F6F3F2;
}
.cart-items-component .cart-page .cart-page__items tr.cart-items__table-row .cart-items__product-info a {
    font-size: 16px;
    color: #000;
    line-height: 150%;
    font-weight: 700;
}
.cart-items-component .cart-page .cart-page__items tr.cart-items__table-row  .cart-items__property,
.cart-items-component .cart-page .cart-page__items tr.cart-items__table-row  .cart-items__variant {
    background: #5977F914;
    border-radius: 3px;
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--primary);
    padding: 1px 10px;
}
.cart-items-component .cart-page .cart-page__items tr.cart-items__table-row  .cart-items__property>*,
.cart-items-component .cart-page .cart-page__items tr.cart-items__table-row  .cart-items__variant>* {
    font-size: 12px;
}
.cart-items-component .cart-page .cart-page__items tr.cart-items__table-row .cart-items__variants-wrapper {
    margin-top: 10px;
}
.cart-items-component .cart-page .cart-page__items tr.cart-items__table-row .cart-items__variant dt.visually-hidden {
    position: static !important;
    overflow: visible;
    clip: unset;
    display: inline-block;
    word-wrap: unset !important;
    width: auto;
}
.cart-items-component .cart-page .cart-page__items tr.cart-items__table-row .cart-items__product-info a:hover {
    color: var(--secondary);
}
.cart-items-component .cart-page .cart-page__items tr.cart-items__table-row {
    align-items: center !important;
    gap: 20px;
    align-self: center !important;
    grid-template-rows: auto;
    grid-template-columns:9.5rem 1fr minmax(var(--cart-item-price-width), auto);
    box-shadow: 0px 5px 6px 0px #00000040;
    border-radius: 10px;
    padding:20px;
    background-color: #fff;
    border: 1px solid #F7F7F8;
}
.cart-items-component .cart-page .cart-page__items tr.cart-items__table-row .cart-items__details .cart-items__unit-price-wrapper span {
    font-size: 18px;
    font-weight: 600;
    color: #000;
}
.cart-items-component .cart-page .cart-page__items tr.cart-items__table-row .cart-items__details .cart-items__unit-price-wrapper {
    margin-top: 20px;
}
.cart-items-component .cart-page .cart-items__price text-component {
    font-size: 16px;
    color: #000;
    font-weight: 600;
}
.cart-items-component .cart-page .cart-items__table-row {
    grid-template-areas: "media details quantity";
}
.cart-items-component .cart-page .cart-items__table-row>* {
    align-self: center !important;
}
.cart-items-component .cart-page .cart-items__media {
    display: flex;
    align-items: center;
    /* background: #f6f3f2;
    border-radius: 10px; */
}
.cart-items-component .cart-page .cart-items__media .cart-items__media-image {
    object-fit: contain;
    padding: 0;
}
.cart-items-component .cart-page .cart-items__media .cart-items__media-container {
    aspect-ratio: 1/1;
}
.cart-items-component .cart-page .cart-items__details {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.cart-items-component .cart-page .cart-items__quantity {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    flex-direction: column;
    flex-wrap: wrap;
}
.cart-items-component .cart-page .cart-items__quantity .cart-items__quantity-controls {
    align-items: flex-end;
    justify-content: space-between;
    flex-direction: column-reverse;
    height: 100%;
}
.cart-items-component .cart-page .cart-items__price {
    display: none;
}
.cart-items-component .cart-page .cart-items__table-row .cart-items__remove {
    background-color: transparent;
    color: #999999;
    height: 36px;
    width: 36px;
    transition: all 0.4s;
    border-radius: 50px;
    border: 1px solid #DEDEDE;
    outline: none;
}
.cart-items-component .cart-page h1.h4 .cart-bubble__background {
    display: none;
}
.cart-items-component .cart-page .cart-page__items tr.cart-items__table-row .cart-items__details .cart-items__unit-price-wrapper > .cart-items__price {
    display: flex;
    align-items: flex-start;
    min-height: auto;
}
.cart-items-component .cart-page h1.h4 .cart-bubble__text {
    font-size: 16px;
    font-weight: 600;
    color: var(--primary);
}
.cart-items-component .cart-page h1.h4 .cart-bubble {
    height: auto;
    width: auto;
    aspect-ratio: unset;
    padding: 0;
}
.cart-items-component .cart-page .cart-items__table-row .cart-items__remove:hover {
    background-color: var(--primary);
    color: var(--white);
    border-color: var(--primary);
}
.cart-items-component .cart-page .cart-items__table-row cart-quantity-selector-component {
    border-radius: 6px;
    height: 26px;
    width: 120px;
    --quantity-selector-width: 100%;
    overflow: hidden;
}
.cart-items-component .cart-page .cart-items__table-row cart-quantity-selector-component button {
    height: 100%;
    background: #F7F7F8;
}
.cart-items-component .cart-page .cart-items__table-row cart-quantity-selector-component input {
    border-left: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
}
.cart-page .cart-page__summary .cart-summary__inner .cart__ctas .view_cart {
    display: none;
}
.cart-page .cart-page__summary .cart-summary__inner .cart__ctas button#checkout {
    font-size: 15px;
    font-weight: 600;
    background-color: var(--primary);
    box-shadow: 0px 5px 6px 0px #00000040;
    border-radius: 6px;
    text-transform: uppercase;
    letter-spacing: 0.8px;
}
.cart-page .cart-page__summary .cart-summary__inner .cart__ctas button#checkout:hover {
    color: var(--white);
    background-color: var(--dark);
}
.cart-page .cart-page__summary .cart-summary__inner .cart-totals {
    font-size: 18px;
    color: #000;
}
.cart-page .cart-page__summary .cart-summary__inner .cart-totals .cart-discount__summary {
    color: #000;
}
.cart-page .cart-page__summary .cart-summary__inner .cart-totals .cart-discount__summary .cart-discount__label {
    font-size: 14px;
    color: #000;
}
.cart-page .cart-page__summary .cart-summary__inner .cart-totals__tax-note {
    color: #000;
}
.cart-page .cart-page__summary .cart-summary__inner .cart-totals__tax-note small {
    font-size: 14px;
}
.cart-page .cart-page__summary .cart-summary__inner  span.ttl {
    font-size: 15px;
    font-weight: 700;
}
.cart-page .cart-page__summary .cart-summary__inner span.ttl_prc {
    font-size: 22px;
    font-weight: 800;
}
.cart-page .cart-page__summary .cart-summary__inner .cart-row span.spr {
    font-weight: 600;
    color: #000;
}
.cart-page .cart-page__summary .cart-summary__inner .cart-row span.spng_cst {
    font-size: 13px;
}
.cart-page .cart-page__summary .cart-summary__inner .cart-row {
    font-size: 14px;
    color: #555555;
}
.cart-items-component .cart-page h1.h4 {
    font-size: 16px;
    font-family: var(--font1) !important;
    color: var(--primary);
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 20px;
    flex-direction: row-reverse;
    gap: 8px;
}
html .clctn_lst.section .resource-list__carousel slideshow-slide.resource-list__slide .price__sale {
    text-align: center;
}
html .clctn_lst.section .resource-list__carousel slideshow-arrows {
    top: -82px;
}
.gtarp_sec slideshow-slides {
    padding: 0 0 10px !important;
    margin: 0 !important;
}
.gtarp_sec slideshow-slides product-price {
    justify-content: center;
    text-align: center;
    margin: 10px 0 0;
}
.gtarp_sec slideshow-slides product-price>* {
    text-align: center;
}
html .clctn_lst.gtarp_sec.section .resource-list__carousel slideshow-slide.resource-list__slide add-to-cart-component {
    display: block;
}
html .clctn_lst.gtarp_sec.section .resource-list__carousel .whlst {
    display: none;
}
html .clctn_lst.gtarp_sec.section .resource-list__carousel form > add-to-cart-component, html .clctn_lst.gtarp_sec.section .resource-list__carousel form > .quick-add__button {
    display: none !important;
}
html .clctn_lst.gtarp_sec.section .resource-list__carousel .add-to-cart-button {
    width: auto;
    box-shadow: 0px 5px 6px 0px #00000040;
    border-radius: 4px;
    background-color: var(--primary);
    color: var(--white);
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    transition: all 0.4s;
    margin-left: auto;
    margin-top: 14px;
    padding: 8px 13px;
    height: auto;
}
html .clctn_lst.gtarp_sec.section .resource-list__carousel .add-to-cart-button:hover {
    background-color: var(--dark);
    color: var(--white);
}
html .clctn_lst.gtarp_sec.section .resource-list__carousel .wishlist-btn {
    bottom: 10px;
    left: 0;
}
html .clctn_lst.gtarp_sec.section .resource-list__carousel slideshow-slide.resource-list__slide {
    padding-bottom: 15px;
}
.main_header .header__row .header__column header-actions a.action__cart > cart-icon .svg-wrapper {
    height: 28px;
    width: 28px;
}
.main_header .header__row .header__column header-actions a.action__cart > cart-icon .cart-bubble {
    top: -2px;
    right: -2px;
    z-index: 2;
    height: 18px;
    width: 18px;
}
.cart-items-component .cart-page .cart-page__items tr.cart-items__table-row .cart-items__variants-wrapper > .cart-items__variants {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}
.wshlst_inrbrn {
    background-image: url('https://smakauto1.myshopify.com/cdn/shop/files/Shop_BG.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
    padding: 70px 0 90px;
    text-align: center;
}
.wshlst_inrbrn .container {
    width: 1300px;
    padding: 0 25px;
    max-width: 100%;
    margin: 0 auto;
}
.wshlst_inrbrn h1 {
    color: #FFF;
    font-weight: 700;
    font-size: 28px;
    letter-spacing: 1px;
    text-align: center;
}
.wshlst_inrbrn p {
    color: #FFF;
    font-size: 14px;
    font-weight: 400;
    width: 600px;
    margin: 0 auto;
    max-width: 100%;
}
html .pbapr_cntnt h2 {
    margin-bottom: 0 !important;
}
html .pbapr_cntnt .icon-box__container .icon-box__icon {
    height: 20px;
    width: 20px;
}
html .pbapr_cntnt .icon-box__container .icon-box__heading {
    line-height: 100%;
    font-size: 14px;
    font-weight: 500;
    color: #333333;
}
html .img_bx_shdw img {
    box-shadow: 0px 6px 5px 0px #00000040;
}
html body .bnr_dsc {
    width: 600px;
    max-width: 100%;
    margin: 0 auto;
}
.product-information.section .product-details > .group-block variant-picker.variant-picker .variant-picker__form {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.product-information.section .product-details > .group-block variant-picker.variant-picker .variant-picker__form>* {
    margin: 0;
    flex: 1;
}
.product-information.section .product-details > .group-block variant-picker.variant-picker .variant-picker__form>* label {
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    color: #555555;
}
.product-information.section .product-details > .group-block variant-picker.variant-picker .variant-picker__form>* .variant-option__select-wrapper {
    border: 1px solid #DEDEDE;
    border-radius: 6px;
}
.product-information.section .product-details > .group-block variant-picker.variant-picker .variant-picker__form>* .variant-option__select-wrapper .variant-option__select {
    padding-block: 9px;
}
.product-information.section .product-details > .group-block variant-picker.variant-picker .variant-picker__form>*  .icon.icon-caret {
    width: 12px;
    height: 12px;
}
.ai-quote-option-1 {
    background: #F7F9FF;
    border: 1px solid #5977F933;
    box-shadow: 0px 6px 5px 0px #00000040;
    border-radius: 10px;
    display: inline-block;
    padding: 16px;
    margin-bottom: 25px;
}
.ai-quote-option-1 label.ai-quote-option-label-1 {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    color: #444444;
}
.ai-quote-option-1 label.ai-quote-option-label-1 input.ai-quote-option-checkbox-1- {
    height: 24px;
    width: 24px;
    border-radius: 5px;
}
.ai-quote-option-1 label.ai-quote-option-label-1 input.ai-quote-option-checkbox-1-:checked {
    background-color: var(--primary);
    border-color: var(--primary);
}
.ai-quote-option-1 label.ai-quote-option-label-1 input.ai-quote-option-checkbox-1-:checked:after {
    width: 20px;
    height: 20px;
}
.icon-box.bg-badge .icon-box__container {
    background: #5977F91A;
    border: 1px solid #5977F933;
    border-radius: 50px;
    padding: 8px 16px;
    gap: 6px;
}
.icon-box.bg-badge .icon-box__container .icon-box__icon {
    height: 14px;
    width: 14px;
}
.icon-box.bg-badge .icon-box__container .icon-box__content h3 {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--primary);
    margin: 0;
    line-height: 100%;
}
.wwchw_point > .group-block-content .icon-box__container .icon-box__icon {
    background: transparent;
    height: 20px;
    width: 20px;
    padding: 0;
}
.wwchw_point > .group-block-content .icon-box.bg-primary .icon-box__container {
    background: var(--primary);
    border-color: var(--primary);
    color: #FFF;
    width: 100%;
    justify-content: center;
}
.wwchw_point > .group-block-content .icon-box.bg-primary .icon-box__container .icon-box__heading {
    color: #FFF;
}
.wwchw_point > .group-block-content .icon-box.bg-primary .icon-box__container .icon-box__icon {
    filter: brightness(0) invert(1);
}
.wwchw_point > .group-block-content .shopify-block:has(.icon-box.bg-primary) {
    width: 100%;
}
.wwchw_point > .group-block-content {
    width: 880px;
    max-width: 100%;
    margin: 0 auto;
}
html .clctn_lst.ymal_prdct.section .resource-list__carousel slideshow-arrows {
    top: -74px;
}
results-list.product_lst > .collection-wrapper > .facets-block-wrapper #facet-inputs-filter-v-option-model .facets__inputs-wrapper--row .facets__inputs-list {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
results-list.product_lst > .collection-wrapper > .facets-block-wrapper #facet-inputs-filter-v-option-model .facets__inputs-wrapper--row .facets__inputs-list input {
    display: none;
}
results-list.product_lst > .collection-wrapper > .facets-block-wrapper #facet-inputs-filter-v-option-model .facets__inputs-wrapper--row .facets__inputs-list .facets__pill-label {
    position: static;
    font-size: 13px;
    color: #555555;
    padding: 0;
    border: 0;
    line-height: 100%;
    outline: none !important;
    box-shadow: none;
    height: auto;
    width: auto;
    background: transparent;
}
results-list.product_lst > .collection-wrapper > .facets-block-wrapper #facet-inputs-filter-v-option-model .facets__inputs-wrapper--row .facets__inputs-list .facets__pill-label:before {
    content: "";
    height: 16px;
    width: 16px;
    border-radius: 5px !important;
    border: 1px solid rgb(var(--color-foreground-rgb) / var(--opacity-35-55));
    background-color: #FFFFFF;
    background-image: url('data:image/svg+xml,<svg width="1035" height="908" viewBox="0 0 1035 908" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1017.24 5.55464C1018.81 7.80464 1018.81 7.80464 1020.24 10.5546C1021.45 11.7222 1022.68 12.8664 1023.93 13.9921C1026.64 16.5861 1027.19 17.1177 1027.68 20.9921C1027.54 21.8378 1027.39 22.6834 1027.24 23.5546C1027.9 23.5546 1028.56 23.5546 1029.24 23.5546C1032.55 29.4238 1033.73 34.5444 1034.18 41.1796C1034.27 42.2536 1034.27 42.2536 1034.35 43.3493C1034.6 48.47 1033.53 51.8814 1031.24 56.5546C1030.44 58.8711 1029.71 61.1984 1028.99 63.539C1028.24 65.5546 1028.24 65.5546 1026.24 68.5546C1026 69.4415 1025.75 70.3284 1025.49 71.2421C1022.97 77.9339 1017.84 83.0847 1013.15 88.375C1006.61 95.856 1000.53 103.711 994.505 111.609C993.076 113.469 991.623 115.311 990.137 117.125C988.203 119.498 988.203 119.498 986.755 122.082C985.107 124.777 983.237 126.836 981.055 129.117C976.878 133.667 973.514 138.458 970.165 143.637C967.444 147.767 964.626 151.934 961.243 155.555C960.583 155.555 959.923 155.555 959.243 155.555C958.839 156.419 958.839 156.419 958.427 157.301C957.222 159.594 955.868 161.554 954.305 163.617C953.801 164.289 953.297 164.96 952.778 165.652C951.336 167.439 950.004 169.079 948.243 170.555C947.253 170.555 946.263 170.555 945.243 170.555C944.913 171.545 944.583 172.535 944.243 173.555C943.583 173.555 942.923 173.555 942.243 173.555C942.398 174.668 942.398 174.668 942.555 175.805C942.243 178.555 942.243 178.555 939.868 180.68C939.002 181.298 938.135 181.917 937.243 182.555C936.583 183.545 935.923 184.535 935.243 185.555C934.583 185.555 933.923 185.555 933.243 185.555C932.913 187.205 932.583 188.855 932.243 190.555C931.253 190.885 930.263 191.215 929.243 191.555C928.562 193.55 927.899 195.551 927.243 197.555C925.753 200.339 924.205 203.076 922.243 205.555C921.583 205.555 920.923 205.555 920.243 205.555C920.243 206.545 920.243 207.535 920.243 208.555C918.555 210.43 918.555 210.43 916.243 212.555C912.446 216.036 912.446 216.036 910.243 220.555C909.583 220.555 908.923 220.555 908.243 220.555C908.243 221.545 908.243 222.535 908.243 223.555C906.618 225.262 904.951 226.93 903.243 228.555C902.913 229.215 902.583 229.875 902.243 230.555C901.253 230.555 900.263 230.555 899.243 230.555C898.913 231.545 898.583 232.535 898.243 233.555C897.583 233.555 896.923 233.555 896.243 233.555C895.934 234.173 895.624 234.792 895.305 235.43C894.618 236.805 893.93 238.18 893.243 239.555C892.583 239.555 891.923 239.555 891.243 239.555C891.16 240.318 891.078 241.081 890.993 241.867C890.243 244.555 890.243 244.555 888.368 245.93C885.358 248.231 884.696 251.103 883.243 254.555C881.951 255.928 880.619 257.265 879.243 258.555C878.769 259.4 878.294 260.246 877.805 261.117C875.974 263.974 874.162 264.908 871.243 266.555C870.583 267.545 869.923 268.535 869.243 269.555C868.583 269.555 867.923 269.555 867.243 269.555C867.16 270.297 867.078 271.04 866.993 271.805C866.243 274.555 866.243 274.555 864.368 276.367C862.203 278.596 861.769 279.629 860.868 282.492C859.615 286.19 858.009 287.867 854.798 290.191C852.318 292.366 850.907 295.12 849.321 297.98C848.965 298.5 848.609 299.019 848.243 299.555C847.583 299.555 846.923 299.555 846.243 299.555C846.154 300.127 846.065 300.699 845.973 301.289C845.049 304.157 843.62 305.619 841.555 307.805C838.318 311.326 835.372 314.918 832.552 318.777C831.431 320.299 830.249 321.776 829.055 323.242C827.206 325.49 827.206 325.49 825.872 327.93C824.242 330.555 822.48 332.619 820.368 334.867C817.139 338.404 814.58 341.943 812.251 346.121C811.918 346.594 811.586 347.067 811.243 347.555C810.583 347.555 809.923 347.555 809.243 347.555C808.995 348.256 808.748 348.957 808.493 349.68C805.009 357.694 805.009 357.694 801.337 359.484C798.802 360.78 797.45 362.325 795.618 364.492C795.028 365.182 794.437 365.871 793.829 366.582C792.1 368.672 792.1 368.672 790.243 371.555C789.583 371.555 788.923 371.555 788.243 371.555C787.975 372.194 787.707 372.833 787.43 373.492C786.243 375.555 786.243 375.555 783.243 376.555C782.51 378.57 782.51 378.57 782.243 380.555C781.583 380.555 780.923 380.555 780.243 380.555C780.119 381.338 779.995 382.122 779.868 382.93C779.243 385.555 779.243 385.555 777.243 387.555C776.995 388.256 776.748 388.957 776.493 389.68C773.835 395.792 769.122 400.774 764.759 405.746C762.532 408.403 760.538 411.22 758.54 414.051C758.112 414.547 757.684 415.043 757.243 415.555C756.583 415.555 755.923 415.555 755.243 415.555C755.181 416.112 755.119 416.668 755.055 417.242C754.131 419.874 752.766 421.073 750.762 422.949C748.154 425.705 746.139 428.881 743.997 432.004C739.963 437.871 735.637 443.359 730.903 448.676C729.435 450.337 728.019 452.025 726.618 453.742C724.279 456.512 721.912 459.102 719.243 461.555C718.583 461.555 717.923 461.555 717.243 461.555C717.16 462.277 717.078 462.998 716.993 463.742C715.801 468.213 713.002 470.815 709.743 473.992C707.11 476.53 707.11 476.53 705.055 479.867C704.158 481.197 704.158 481.197 703.243 482.555C702.583 482.555 701.923 482.555 701.243 482.555C700.975 483.359 700.707 484.163 700.43 484.992C700.039 485.838 699.647 486.683 699.243 487.555C698.253 487.885 697.263 488.215 696.243 488.555C696.157 489.268 696.07 489.98 695.981 490.715C695.087 494.155 693.584 496.175 691.43 498.992C689.271 501.855 687.176 504.659 685.243 507.68C682.792 511.203 679.968 514.266 677.048 517.406C675.376 519.396 674.282 521.187 673.243 523.555C672.583 523.555 671.923 523.555 671.243 523.555C671.016 524.07 670.789 524.586 670.555 525.117C668.181 529.526 665.414 533.417 661.817 536.91C659.205 539.594 657.351 542.261 655.368 545.43C652.568 549.734 649.767 553.227 646.032 556.715C641.657 561.214 638.268 566.64 634.696 571.781C631.418 576.467 631.418 576.467 629.243 577.555C628.851 578.235 628.459 578.916 628.055 579.617C625.579 583.63 622.629 587.266 619.243 590.555C618.583 590.555 617.923 590.555 617.243 590.555C616.995 591.607 616.748 592.658 616.493 593.742C615.14 598.445 612.524 601.344 608.993 604.68C605.768 608.052 603.206 611.703 600.505 615.5C597.311 619.813 593.843 623.859 590.344 627.926C588.596 630.113 587.342 632 586.243 634.555C585.583 634.555 584.923 634.555 584.243 634.555C584.243 635.545 584.243 636.535 584.243 637.555C582.6 639.245 580.928 640.907 579.243 642.555C578.386 643.704 577.553 644.872 576.743 646.055C574.545 649.248 571.985 651.812 569.243 654.555C568.686 655.483 568.129 656.411 567.555 657.367C567.122 658.089 566.689 658.811 566.243 659.555C565.583 659.555 564.923 659.555 564.243 659.555C564.172 660.112 564.101 660.668 564.028 661.242C562.941 664.444 561.035 666.139 558.68 668.555C555.069 672.357 552.02 676.181 549.18 680.617C545.968 685.635 542.4 689.965 538.321 694.301C535.489 697.372 532.894 700.469 530.743 704.055C529.243 706.555 529.243 706.555 527.305 708.867C525.533 711.176 524.535 713.003 523.368 715.617C521.425 719.701 519.021 721.061 515.243 723.555C513.657 725.675 512.281 727.881 510.876 730.125C508.614 733.49 505.927 736.369 503.196 739.355C500.806 742.046 498.673 744.874 496.552 747.777C495.431 749.299 494.249 750.776 493.055 752.242C491.196 754.495 491.196 754.495 489.868 756.992C488.096 759.786 486.096 761.734 483.645 763.93C482.089 765.539 482.089 765.539 481.372 767.941C479.927 771.286 477.971 772.976 475.243 775.367C474.356 776.157 473.469 776.948 472.555 777.762C470.243 779.555 470.243 779.555 468.243 779.555C468.16 780.277 468.078 780.998 467.993 781.742C466.805 786.196 464.074 788.786 460.743 791.867C458.146 794.659 456.922 797.094 455.348 800.504C453.809 803.359 451.741 805.556 449.571 807.945C447.893 809.979 447.004 812.042 446.243 814.555C445.583 814.555 444.923 814.555 444.243 814.555C443.913 815.875 443.583 817.195 443.243 818.555C442.253 818.555 441.263 818.555 440.243 818.555C439.872 819.359 439.872 819.359 439.493 820.18C436.394 826.068 432.432 830.712 427.95 835.602C426.191 837.449 426.191 837.449 425.243 839.555C424.253 839.555 423.263 839.555 422.243 839.555C421.913 840.545 421.583 841.535 421.243 842.555C420.583 842.555 419.923 842.555 419.243 842.555C418.975 843.359 418.707 844.163 418.43 844.992C418.039 845.838 417.647 846.683 417.243 847.555C416.253 847.885 415.263 848.215 414.243 848.555C414.16 849.277 414.078 849.998 413.993 850.742C412.559 856.121 408.253 859.861 404.243 863.555C403.583 863.555 402.923 863.555 402.243 863.555C402.16 864.297 402.078 865.04 401.993 865.805C401.073 869.176 399.724 870.112 397.243 872.555C395.546 874.684 393.882 876.82 392.243 878.992C390.977 880.659 389.71 882.325 388.438 883.988C387.304 885.475 386.179 886.97 385.055 888.465C384.457 889.154 383.859 889.844 383.243 890.555C382.583 890.555 381.923 890.555 381.243 890.555C381.243 891.215 381.243 891.875 381.243 892.555C372.901 899.506 362.223 905.365 351.243 905.555C351.243 906.215 351.243 906.875 351.243 907.555C341.013 907.555 330.783 907.555 320.243 907.555C320.243 906.565 320.243 905.575 320.243 904.555C319.026 904.472 317.809 904.39 316.555 904.305C312.356 903.79 310.477 902.304 307.243 899.555C305.439 898.988 305.439 898.988 303.598 898.41C298.235 896.475 294.912 892.813 291.055 888.742C290.37 888.043 289.685 887.343 288.979 886.623C285.206 882.741 281.664 878.747 278.243 874.555C277.732 873.998 277.222 873.441 276.696 872.867C273.638 869.531 272.564 867.047 272.243 862.555C271.583 862.555 270.923 862.555 270.243 862.555C268.243 859.555 268.243 859.555 268.243 856.555C267.583 856.555 266.923 856.555 266.243 856.555C265.913 855.895 265.583 855.235 265.243 854.555C264.645 854.287 264.047 854.018 263.43 853.742C260.544 852.175 259.21 850.177 257.243 847.555C256.377 846.585 255.51 845.616 254.618 844.617C252.243 841.555 252.243 841.555 251.43 838.769C249.941 834.738 247.716 832.21 244.868 829.055C241.309 825.048 238.168 821.066 235.243 816.555C233.759 814.501 232.259 812.46 230.743 810.43C229.614 808.91 229.614 808.91 228.462 807.359C226.347 804.575 226.347 804.575 224.071 802.387C222.016 800.327 220.883 798.088 219.509 795.547C217.43 792.275 214.756 789.551 212.141 786.703C209.864 784.126 208.082 781.454 206.243 778.555C205.583 777.895 204.923 777.235 204.243 776.555C204.243 775.565 204.243 774.575 204.243 773.555C203.253 773.225 202.263 772.895 201.243 772.555C200.293 771.198 199.354 769.833 198.473 768.43C195.166 763.39 191.272 758.71 187.305 754.18C185.243 751.555 185.243 751.555 185.243 748.555C184.583 748.555 183.923 748.555 183.243 748.555C181.77 746.945 181.77 746.945 180.18 744.805C179.653 744.109 179.126 743.412 178.583 742.695C177.274 740.604 176.683 738.965 176.243 736.555C175.583 736.555 174.923 736.555 174.243 736.555C173.995 735.792 173.748 735.028 173.493 734.242C172.463 731.46 172.463 731.46 170.18 730.055C168.243 728.555 168.243 728.555 167.805 725.992C167.62 725.188 167.434 724.383 167.243 723.555C165.579 722.88 163.912 722.215 162.243 721.555C160.243 718.805 160.243 718.805 158.243 715.555C155.241 711.386 155.241 711.386 151.055 708.555C149.243 707.555 149.243 707.555 147.993 704.43C147.622 703.007 147.622 703.007 147.243 701.555C146.583 701.555 145.923 701.555 145.243 701.555C144.914 700.667 144.914 700.667 144.579 699.762C142.32 694.108 142.32 694.108 138.055 689.93C134.475 686.907 134.753 685.062 134.243 680.555C132.931 679.847 131.593 679.186 130.243 678.555C126.749 675.153 123.783 671.38 121.118 667.305C119.384 664.447 119.384 664.447 116.68 662.617C114.054 660.395 113.305 658.571 112.114 655.402C110.815 652.648 108.824 650.68 106.786 648.445C105.1 646.38 103.918 644.288 102.68 641.93C100.64 638.1 98.4411 635.535 95.2429 632.555C90.0839 627.147 85.4085 621.708 81.4343 615.367C80.2396 613.416 80.2396 613.416 78.2429 611.555C78.2429 610.565 78.2429 609.575 78.2429 608.555C77.6242 608.493 77.0054 608.431 76.3679 608.367C75.6667 608.099 74.9654 607.831 74.2429 607.555C73.5595 605.895 72.897 604.226 72.2429 602.555C70.8704 600.781 69.3928 599.129 67.9031 597.453C66.1721 595.474 64.5364 593.449 62.9304 591.367C62.4393 590.734 61.9482 590.101 61.4421 589.449C60.193 587.476 59.6731 585.837 59.2429 583.555C58.5829 583.555 57.9229 583.555 57.2429 583.555C55.946 581.98 55.946 581.98 54.4929 579.867C52.5521 577.174 50.7438 574.962 48.1179 572.93C45.0627 570.406 43.344 567.887 41.2429 564.555C40.4695 563.843 40.4695 563.843 39.6804 563.117C37.8404 561.117 37.1242 558.871 36.1101 556.383C33.9558 551.841 30.5096 548.717 26.6804 545.617C22.5275 542.156 20.5404 538.288 18.2546 533.473C16.3137 529.433 14.504 526.699 11.2429 523.555C11.2429 522.565 11.2429 521.575 11.2429 520.555C10.2529 520.225 9.26292 519.895 8.24292 519.555C7.54141 518.239 6.87766 516.903 6.24292 515.555C5.50042 514.843 5.50042 514.843 4.74292 514.117C2.84429 512.139 2.18281 510.106 1.24292 507.555C0.91292 507.225 0.58292 506.895 0.24292 506.555C-0.0112356 501.915 0.0576919 497.263 0.0554199 492.617C0.0431738 491.303 0.0309277 489.989 0.0183105 488.635C0.0154102 486.756 0.0154102 486.756 0.0124512 484.84C0.00834228 483.684 0.0042334 482.527 0 481.336C0.24292 478.555 0.24292 478.555 2.24292 476.555C2.88544 474.486 2.88544 474.486 3.24292 472.555C4.23292 472.555 5.22292 472.555 6.24292 472.555C7.33378 470.451 8.26604 468.48 8.96948 466.211C10.6227 462.763 12.7592 461.109 15.7429 458.742C16.7226 457.952 17.7023 457.162 18.7117 456.348C21.2429 454.555 21.2429 454.555 23.2429 454.555C23.2429 453.895 23.2429 453.235 23.2429 452.555C35.4903 448.663 46.4044 447.151 59.2429 449.555C59.2429 450.215 59.2429 450.875 59.2429 451.555C59.9442 451.637 60.6454 451.72 61.3679 451.805C67.3716 453.371 71.8485 457.789 76.3054 461.93C76.8088 462.386 77.3122 462.842 77.8308 463.312C81.2963 466.504 84.4494 469.751 87.2429 473.555C87.2429 474.875 87.2429 476.195 87.2429 477.555C87.8204 477.8 88.3979 478.045 88.9929 478.297C95.9462 482.184 100.044 489.542 103.243 496.555C103.903 497.215 104.563 497.875 105.243 498.555C105.243 499.545 105.243 500.535 105.243 501.555C106.233 501.885 107.223 502.215 108.243 502.555C109.813 504.297 109.813 504.297 111.368 506.43C112.145 507.478 112.145 507.478 112.938 508.547C114.243 510.555 114.243 510.555 115.243 513.555C116.572 514.23 117.906 514.896 119.243 515.555C121.094 517.465 121.094 517.465 122.868 519.617C125.198 522.533 125.198 522.533 128.243 524.555C128.831 526.071 128.831 526.071 129.43 527.617C131.062 531.727 133.675 534.507 136.719 537.66C138.356 539.695 138.635 541.068 139.243 543.555C140.721 544.737 142.2 545.916 143.7 547.07C145.472 548.775 146.246 550.317 147.243 552.555C148.815 556.044 150.558 557.836 153.673 560.144C156.277 562.483 157.88 565.478 159.731 568.422C161.168 570.449 162.455 571.707 164.43 573.18C167.293 575.597 168.078 577.229 169.344 580.672C170.811 583.744 173.116 586.014 175.403 588.504C178.252 591.68 180.727 595.114 183.243 598.555C183.774 599.238 184.305 599.921 184.852 600.625C186.243 602.555 186.243 602.555 187.243 605.18C188.119 607.87 188.119 607.87 191.243 609.555C191.532 610.359 191.82 611.163 192.118 611.992C193.546 615.246 195.222 615.818 198.243 617.555C199.368 619.617 199.368 619.617 200.243 621.555C201.233 622.215 202.223 622.875 203.243 623.555C203.92 624.912 203.92 624.912 204.61 626.297C206.721 630.508 209.647 633.744 212.747 637.23C215.136 639.988 216.518 641.993 217.243 645.555C218.65 646.694 220.061 647.829 221.493 648.937C224.409 651.632 226.443 654.924 228.653 658.203C230.389 660.771 232.284 663.153 234.243 665.555C237.501 669.781 240.612 674.083 243.618 678.492C246.631 682.857 249.98 686.715 253.641 690.547C255.317 692.648 255.646 693.994 256.243 696.555C257.65 697.694 259.061 698.829 260.493 699.937C263.409 702.632 265.443 705.924 267.653 709.203C269.389 711.771 271.284 714.153 273.243 716.555C276 720.176 278.709 723.834 281.419 727.492C286.385 734.181 286.385 734.181 291.743 740.555C294.243 743.555 294.243 743.555 294.708 745.578C295.374 748.039 296.277 748.693 298.305 750.18C299.275 750.963 300.244 751.747 301.243 752.555C301.243 753.215 301.243 753.875 301.243 754.555C302.202 754.709 302.202 754.709 303.18 754.867C303.861 755.094 304.542 755.321 305.243 755.555C305.573 756.545 305.903 757.535 306.243 758.555C306.701 759.003 307.158 759.452 307.63 759.914C309.677 761.996 310.737 764.203 312.055 766.805C314.321 771.087 316.741 774.534 320.016 778.078C321.243 779.555 321.243 779.555 322.118 782.055C323.716 785.607 326.38 787.478 329.368 789.906C331.243 791.555 331.243 791.555 333.243 794.555C333.368 797.742 333.368 797.742 333.243 800.555C335.553 800.885 337.863 801.215 340.243 801.555C340.8 800.503 341.357 799.451 341.93 798.367C343.934 794.851 346.376 792.422 349.243 789.555C351.089 787.061 352.848 784.521 354.594 781.957C355.66 780.404 356.77 778.881 357.93 777.398C359.424 775.593 359.424 775.593 359.618 773.117C360.493 769.528 362.573 768.034 365.243 765.555C367.261 763.104 368.229 761.598 369.243 758.555C370.883 757.188 372.554 755.86 374.243 754.555C378.198 751.059 379.719 748.56 381.243 743.555C382.743 741.68 382.743 741.68 384.243 740.555C384.903 740.555 385.563 740.555 386.243 740.555C386.645 739.657 386.645 739.657 387.055 738.742C388.253 736.536 389.288 735.119 391.243 733.555C392.233 733.555 393.223 733.555 394.243 733.555C394.429 732.895 394.614 732.235 394.805 731.555C396.492 728.036 398.682 725.684 401.302 722.824C404.077 719.58 406.354 716.045 408.665 712.461C409.446 711.517 409.446 711.517 410.243 710.555C411.233 710.555 412.223 710.555 413.243 710.555C413.49 709.874 413.738 709.193 413.993 708.492C416.212 703.278 418.43 699.171 422.555 695.305C426.361 691.695 428.885 687.599 431.61 683.144C434.278 678.913 437.43 674.823 441.243 671.555C441.903 671.555 442.563 671.555 443.243 671.555C443.382 670.976 443.521 670.397 443.665 669.801C445.327 663.342 447.145 659.116 452.243 654.555C452.573 653.895 452.903 653.235 453.243 652.555C453.903 652.555 454.563 652.555 455.243 652.555C455.243 651.895 455.243 651.235 455.243 650.555C456.233 649.895 457.223 649.235 458.243 648.555C458.398 647.917 458.552 647.278 458.712 646.621C459.409 643.907 460.548 643.195 462.743 641.492C467.166 637.807 470.632 633.631 474.2 629.129C475.79 627.126 477.417 625.21 479.118 623.305C481.399 620.598 481.399 620.598 482.68 617.117C484.563 612.825 487.062 609.936 490.243 606.555C490.965 605.75 491.687 604.946 492.43 604.117C494.243 602.555 494.243 602.555 497.243 602.555C497.333 602.004 497.423 601.454 497.516 600.887C499.796 593.57 506.301 587.221 511.774 582.059C513.671 580.117 514.895 577.896 516.243 575.555C516.903 575.555 517.563 575.555 518.243 575.555C518.305 574.534 518.305 574.534 518.368 573.492C519.632 569.249 522.309 566.799 525.243 563.555C529.987 558.064 534.364 552.926 537.344 546.281C538.801 543.481 540.854 541.566 543.243 539.555C543.903 539.555 544.563 539.555 545.243 539.555C545.429 538.895 545.614 538.235 545.805 537.555C547.546 533.923 549.897 531.491 552.684 528.617C554.485 526.235 554.729 524.458 555.243 521.555C557.493 519.055 557.493 519.055 560.243 516.555C563.928 513.214 563.928 513.214 566.243 508.93C567.243 506.555 567.243 506.555 569.493 505.242C572.826 503.197 574.404 500.868 576.649 497.719C578.205 495.607 579.858 493.686 581.618 491.742C586.83 485.882 591.412 479.482 595.618 472.867C596.154 472.104 596.69 471.341 597.243 470.555C597.903 470.555 598.563 470.555 599.243 470.555C599.429 469.895 599.614 469.235 599.805 468.555C601.495 465.029 603.677 462.63 606.298 459.758C608.975 456.725 611.361 453.495 613.762 450.242C614.495 449.407 614.495 449.407 615.243 448.555C615.903 448.555 616.563 448.555 617.243 448.555C618.634 445.986 619.541 443.615 620.43 440.805C622.234 435.874 625.383 432.073 629.243 428.555C630.233 428.225 631.223 427.895 632.243 427.555C635.034 425.37 636.453 422.513 638.141 419.445C639.604 416.934 641.308 414.642 643.036 412.309C644.46 410.322 644.46 410.322 646.055 406.992C648.085 403.273 650.941 401.461 654.364 399.078C656.661 397.216 657.865 395.062 659.177 392.434C661.27 388.745 664.171 385.468 667.243 382.555C667.903 382.555 668.563 382.555 669.243 382.555C669.325 381.812 669.408 381.07 669.493 380.305C670.393 377.006 671.862 375.935 674.243 373.555C674.628 371.899 674.971 370.232 675.243 368.555C675.903 368.225 676.563 367.895 677.243 367.555C677.573 366.565 677.903 365.575 678.243 364.555C680.68 361.867 680.68 361.867 683.243 359.555C683.903 359.555 684.563 359.555 685.243 359.555C685.511 358.462 685.779 357.368 686.055 356.242C687.572 351.533 687.572 351.533 690.243 349.555C690.985 349.183 691.728 348.812 692.493 348.43C696.078 345.985 698.175 342.917 700.692 339.418C701.204 338.803 701.716 338.188 702.243 337.555C702.903 337.555 703.563 337.555 704.243 337.555C704.511 336.829 704.779 336.103 705.055 335.355C706.23 332.586 707.582 330.245 709.243 327.742C709.759 326.952 710.274 326.162 710.805 325.348C711.517 324.46 711.517 324.46 712.243 323.555C712.903 323.555 713.563 323.555 714.243 323.555C714.552 322.936 714.862 322.317 715.18 321.68C715.868 320.305 716.555 318.93 717.243 317.555C717.903 317.555 718.563 317.555 719.243 317.555C719.519 316.969 719.795 316.384 720.079 315.781C722.028 312.054 724.67 308.869 727.243 305.555C727.936 304.65 728.63 303.745 729.344 302.812C730.053 301.902 730.762 300.992 731.493 300.055C732.158 299.199 732.823 298.343 733.509 297.461C734.081 296.832 734.653 296.203 735.243 295.555C735.903 295.555 736.563 295.555 737.243 295.555C737.511 294.503 737.779 293.451 738.055 292.367C739.115 288.964 740.157 286.423 742.243 283.555C742.903 283.555 743.563 283.555 744.243 283.555C744.243 282.565 744.243 281.575 744.243 280.555C744.903 280.555 745.563 280.555 746.243 280.555C746.49 279.915 746.738 279.276 746.993 278.617C747.612 277.596 747.612 277.596 748.243 276.555C748.903 276.431 749.563 276.307 750.243 276.18C750.903 275.973 751.563 275.767 752.243 275.555C752.923 273.559 753.588 271.558 754.243 269.555C755.885 267.864 757.556 266.201 759.243 264.555C761.626 261.665 763.94 258.73 766.255 255.785C767.239 254.681 767.239 254.681 768.243 253.555C768.903 253.555 769.563 253.555 770.243 253.555C771.308 251.444 772.35 249.327 773.356 247.187C775.843 241.986 778.449 237.875 782.243 233.555C782.573 232.565 782.903 231.575 783.243 230.555C784.027 230.493 784.81 230.431 785.618 230.367C786.484 230.099 787.35 229.831 788.243 229.555C789.364 227.212 789.364 227.212 790.243 224.555C792.243 222.242 792.243 222.242 794.243 220.555C794.903 220.555 795.563 220.555 796.243 220.555C796.449 219.895 796.655 219.235 796.868 218.555C798.429 215.148 800.447 212.542 802.739 209.598C804.083 207.772 805.139 205.998 806.18 203.992C807.721 201.126 809.562 199.158 811.93 196.93C814.787 194.231 815.888 192.573 816.243 188.555C816.903 188.225 817.563 187.895 818.243 187.555C818.573 186.565 818.903 185.575 819.243 184.555C820.233 184.555 821.223 184.555 822.243 184.555C822.637 183.683 822.637 183.683 823.04 182.793C824.302 180.445 825.707 178.717 827.493 176.742C828.113 176.045 828.733 175.347 829.372 174.629C830.54 173.334 831.713 172.044 832.895 170.762C836.594 166.649 838.945 162.593 841.243 157.555C841.903 157.555 842.563 157.555 843.243 157.555C843.599 156.441 843.599 156.441 843.962 155.305C845.817 151.322 848.78 149.33 852.149 146.617C854.449 144.352 855.188 142.567 856.243 139.555C857.556 137.872 858.889 136.205 860.243 134.555C860.952 133.243 861.637 131.917 862.243 130.555C862.903 130.555 863.563 130.555 864.243 130.555C864.346 129.915 864.449 129.276 864.555 128.617C864.782 127.937 865.009 127.256 865.243 126.555C866.728 126.06 866.728 126.06 868.243 125.555C868.573 124.565 868.903 123.575 869.243 122.555C870.552 121.197 871.889 119.868 873.243 118.555C874.742 116.779 876.22 114.987 877.68 113.18C878.471 112.206 879.261 111.233 880.075 110.23C880.79 109.347 881.506 108.464 882.243 107.555C883.893 105.539 885.562 103.545 887.243 101.555C888.127 100.497 888.127 100.497 889.028 99.4179C889.656 98.6793 890.284 97.9407 890.93 97.1796C891.512 96.4913 892.093 95.8029 892.692 95.0937C894.243 93.5546 894.243 93.5546 896.243 93.5546C896.305 92.5234 896.367 91.4921 896.43 90.4296C897.554 85.0697 900.002 82.7125 903.93 78.9296C905.491 77.2952 906.323 75.6062 907.243 73.5546C907.903 73.5546 908.563 73.5546 909.243 73.5546C909.505 72.9733 909.766 72.3919 910.036 71.7929C911.311 69.4279 912.741 67.7178 914.555 65.7421C920.269 59.7191 920.269 59.7191 923.751 52.414C923.913 51.8004 924.076 51.1868 924.243 50.5546C924.903 50.2246 925.563 49.8946 926.243 49.5546C926.573 48.5646 926.903 47.5746 927.243 46.5546C928.233 46.5546 929.223 46.5546 930.243 46.5546C930.243 45.5646 930.243 44.5746 930.243 43.5546C930.903 43.5546 931.563 43.5546 932.243 43.5546C932.449 42.9978 932.655 42.4409 932.868 41.8671C934.438 39.2268 936.412 37.7865 938.798 35.9023C941.011 33.8383 941.968 31.2711 943.243 28.5546C944.79 26.3776 946.416 24.5223 948.243 22.5546C948.903 22.5546 949.563 22.5546 950.243 22.5546C950.408 21.874 950.573 21.1934 950.743 20.4921C952.933 16.2036 956.363 13.3596 960.243 10.5546C960.903 10.5546 961.563 10.5546 962.243 10.5546C962.243 9.89464 962.243 9.23464 962.243 8.55464C978.558 -0.907996 999.682 -3.39152 1017.24 5.55464Z" fill="white"/></svg>');
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: center center;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
results-list.product_lst > .collection-wrapper > .facets-block-wrapper #facet-inputs-filter-v-option-model .facets__inputs-wrapper--row .facets__inputs-list input:checked ~ .facets__pill-label::before {
    background-color: var(--primary);
    border-color: var(--primary);
}
results-list.product_lst > .collection-wrapper > .facets-block-wrapper #facet-inputs-filter-v-option-model .facets__inputs-wrapper--row .facets__inputs-list .facets__pill-wrapper {
    display: block;
    padding-left: 28px;
}
results-list.product_lst > .collection-wrapper > .facets-block-wrapper #facet-inputs-filter-v-option-model .facets__inputs-wrapper--row .facets__inputs-list .facets__pill-label svg {
    display: none;
}
results-list.product_lst > .collection-wrapper > .facets-block-wrapper #facet-inputs-filter-v-option-model .facets__inputs-wrapper--row .facets__inputs-list-item--disabled .facets__pill-label:before {
    background: rgb(221 221 221);
}
results-list.product_lst > .collection-wrapper > .facets-block-wrapper #facet-inputs-filter-v-option-model .facets__inputs-wrapper--row .facets__inputs-list-item--disabled .facets__pill-label {
    opacity: 0.5;
    pointer-events: none;
}
results-list.product_lst > .collection-wrapper > .facets-block-wrapper #facet-inputs-filter-v-option-model .facets__inputs-wrapper--row .facets__inputs-list input[disabled] ~ label::before {
    background: rgb(221 221 221);
}
.grid-8-col > .group-block-content {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 20px;
}
.vertical_icon_box.cssiw_sec {
    width: 100%;
    max-width: 100%;
}
.vertical_icon_box.cssiw_sec .custom-section-content {
    width: 1300px;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 25px;
}
.vertical_icon_box.cssiw_sec .custom-section-content .icon-box__container {
    gap: 16px;
}
.vertical_icon_box.cssiw_sec .custom-section-content .icon-box__container .icon-box__heading {
    margin-bottom: 10px !important;
}
.vertical_icon_box.cssiw_sec .custom-section-content h2 {
    margin-bottom: 20px !important;
}
.vertical_icon_box.cssiw_sec .custom-section-content .dscp {
    font-size: 15px;
    color: #666666;
    margin-bottom: 60px;
}
.menu_anchor {
    position: absolute;
    top: -40px;
    left: 0;
    right: 0;
}
.section.search_page_header {
    display: block;
}
.section.search_page_header .search-page__header {
    width: 1300px;
    max-width: 100%;
    margin: 0 auto;
    padding-inline: 25px;
}
.section.search_page_header .search-page__header .search__reset-button:hover{
    color: var(--primary);
}
.section.search_page_header .search-page__header input {
    background-color: #FFF;
}
.section.search_page_header .search-page__header search-page-input-component {
    width: 100% !important;
    max-width: 100%;
}
.search_pg_sec {
    display: block;
}
html .search_pg_sec.product_lst > .collection-wrapper .main-collection-grid {
    box-shadow: none;
    background: transparent;
    padding: 0;
    border-radius: 0;
}
html .search_pg_sec.product_lst > .collection-wrapper .main-collection-grid .main-collection-grid__title {
    margin: 0 0 25px;
    font-size: 32px;
}
results-list.search_pg_sec ul.product-grid > li product-price > div {
    text-align: center;
}
results-list.search_pg_sec ul.product-grid > li .contents {
    text-align: center;
    display: block;
    margin-bottom: 12px;
}
results-list.search_pg_sec ul.product-grid > li .contents > .text-block, results-list.search_pg_sec ul.product-grid > li .contents > .text-block p{
    text-align: center;
    width: 100%;
}
html body results-list.search_pg_sec ul.product-grid {
    grid-template-columns: repeat(5,1fr);
}
predictive-search-component .predictive-search-results__title {
    margin-bottom: 12px;
    font-size: 16px;
}
predictive-search-component .recently-viewed-wrapper .predictive-search-results__list {
    padding-bottom: 18px;
}
#quick-add-dialog div#quick-add-modal-content media-gallery slideshow-slides {
    gap: 15px;
}
#quick-add-dialog div#quick-add-modal-content media-gallery slideshow-slides .product-media__image {
    object-fit: contain;
}
#quick-add-dialog div#quick-add-modal-content .product-card__tags {
    display: none;
}
#quick-add-dialog div#quick-add-modal-content media-gallery slideshow-slides slideshow-slide {
    display: none;
}
#quick-add-dialog div#quick-add-modal-content media-gallery slideshow-slides slideshow-slide:first-child {
    display: block;
    background: #f7f9ff;
    padding: 20px;
    border-radius: 10px;
}
#quick-add-dialog div#quick-add-modal-content .variant-picker__form {
    display: flex;
    align-items: center;
    gap: 20px;
}
#quick-add-dialog div#quick-add-modal-content .variant-picker__form>* {
    margin: 0;
    flex: 1;
}
#quick-add-dialog div#quick-add-modal-content product-price span {
    font-size: 18px;
    font-weight: 700;
}
#quick-add-dialog div#quick-add-modal-content .product-details .whlst{
    display: none;
}
#quick-add-dialog div#quick-add-modal-content .product-details .whlst .wishlist-btn:hover svg {
    filter: brightness(0) invert(1);
}
#quick-add-dialog div#quick-add-modal-content .product-information__media media-gallery {
    padding: 20px;
    padding-right: 0;
}
#quick-add-dialog div#quick-add-modal-content .product-details variant-picker {
    padding-top: 15px;
}
html .clctn_lst.section .resource-list__carousel slideshow-arrows button[disabled] {
    opacity: 0.4;
}
html .clctn_lst.gtarp_sec.section .resource-list__carousel slideshow-slide.resource-list__slide .ai-quote-option-1 {
    display: none;
}
html .clctn_lst.section .resource-list__carousel slideshow-slide.resource-list__slide .resource-list__item product-card {
    overflow: visible;
}
#quick-add-dialog div#quick-add-modal-content .product-details .buy-buttons-block {
    margin: 0;
}
#quick-add-dialog dialog.quick-add-modal {
    --quick-add-modal-height: min(25.5rem, 96vh);
    /* height: max-content; */
}
dialog.cart-drawer__dialog .cart-drawer__items .cart-items__table-row .cart-item__properties {
    display: none;
}
#quick-add-dialog dialog.quick-add-modal .quick-add-modal__close::after{
    display: none;
}
html body .w-60 {
    width: 60%;
}
.ftr_icon_box  rte-formatter {
    width: 90%;
}
.ftr_icon_box .custom-section-content > .section-content-wrapper {
    align-items: flex-start !important;
}
.section.pb_cstmr_rv {
    width: 1317px;
    max-width: 100%;
    margin: 0 auto;
    padding-inline: 25px;
    padding-block: 80px;
}
.jdgm-write-review-modal .jdgm-write-review-modal__content button svg {
    filter: brightness(0) invert(1);
}
.pb_cstmr_rv div#judgeme_product_reviews {
    max-width: 100% !important;
}
.pb_cstmr_rv .jm-no-reviews-state .jm-cluster .jm-stack {
    width: 100%;
}
.pb_cstmr_rv div#judgeme_product_reviews:has(.jm-no-reviews-state) .jm-cluster > .jm-stack {
    width: 100%;
}
.pb_cstmr_rv div#judgeme_product_reviews:has(.jm-no-reviews-state) .jm-cluster{
    gap: 0;
    text-align: center;
}
.pb_cstmr_rv div#judgeme_product_reviews .jm-cluster {
    align-items: center!important;
}
.pb_cstmr_rv div#judgeme_product_reviews .jm-cluster p.jm-text {
    font-size: 27px;
    font-weight: 600;
    color: #000;
}
.pb_cstmr_rv div#judgeme_product_reviews>.jm-review-widget {
    border-radius: 10px;
    background-color: #F9F9F9;
    padding-inline: 20px;
}
.pb_cstmr_rv div#judgeme_product_reviews button.jm-button {
    background-color: var(--primary);
    color: var(--white);
    border-color: var(--primary);
}
.pb_cstmr_rv div#judgeme_product_reviews button.jm-button:hover {
    background-color: var(--dark);
    color: var(--white);
}
.pb_cstmr_rv div#judgeme_product_reviews .jm-review-widget__body .jdgm-empty-state {
    padding: 0;
}
.pb_cstmr_rv div#judgeme_product_reviews .jm-center.jm-center--intrinsic {
    width: 100%;
    --jm-center-max: 100% !important;
    margin: 0;
}
.pb_cstmr_rv div#judgeme_product_reviews .jm-center.jm-center--intrinsic .jm-text.jm-no-reviews-state__text {
    display: none;
}
.jdgm-write-review-modal .jdgm-write-review-modal__content .jdgm-star {
    color: var(--primary);
}
.jdgm-write-review-modal .jdgm-write-review-modal__content .jdgm-write-review-modal__close-btn {
    width: 40px;
    opacity:1 !important;
}
.jdgm-write-review-modal .jdgm-write-review-modal__content button {
    background-color: var(--primary);
    color: var(--white);
    border-radius: 50px;
    font-size: 16px;
    padding-block: 8px;
    align-items: center;
    justify-content: center;
    display: flex !important;
}
.jdgm-write-review-modal .jdgm-write-review-modal__container .jdgm-write-review-modal__content .jdgm-write-review-modal__product-image img {
    object-fit: contain;
}
.pb_cstmr_rv div#judgeme_product_reviews .jm-cluster .jm-box.jm-box--inherit-color.jm-reviewer-avatar__initial {
    background-color: #f6eedb;
}
html .jdgm-write-review-modal__stars .jdgm-star {
    color: var(--primary) !important;
}
.pb_cstmr_rv div#judgeme_product_reviews .jm-cluster .jm-star-rating__font-icon {
    color: var(--primary) !important;
}
.pb_cstmr_rv div#judgeme_product_reviews .jm-cluster .jm-rating-filter__tag {
    background-color: #f6eedb;
}
html .tabs-header .tab-button.active {
    font-weight: 700;
}
results-list.product_lst ul.product-grid > li slideshow-arrows {
    display: none;
}
results-list.product_lst ul.product-grid .quick-add__button {
    display: none;
}
div#predictive-search-products .predictive-search-results__card--product .resource-card__media {
    position: relative;
}
.main_header .overflow-menu>li .menu-list__submenu #submenu-3 .mega-menu__list {
    width: 100%;
}
.main_header .overflow-menu>li .menu-list__submenu #submenu-3 .mega-menu__list .mega-menu__link {
    letter-spacing: normal;
    font-size: 11px;
    line-height: 130%;
}
.d-img-none{
    display: none;
}
html body .bnr_dsc.w-100 {
    width: 700px;
}
.t-head .icon-box__heading {
    width: 76%;
    margin: 0 auto;
}
.pb_cstmr_rv .shopify-block {
    width: 100%;
}
.cart-items-component .cart-page--empty {
    background-color: #FFF;
    box-shadow: 0 4px 16px 0 #00000024;
    border-radius: 20px;
    padding: 30px;
    text-align: center;
    display: block;
    margin: 30px 0;
}
.cart-items-component .cart-page--empty .cart-page__title {
    margin: 0;
}
.cart-items-component .cart-page--empty .cart-page__more-blocks {
    margin: 0;
}
.crt_wrp .crt span.svg-wrapper {
    display: block;
    height: 30px;
    width: 30px;
}
.crt_wrp .crt {
    overflow: visible;
}
.crt_wrp .crt cart-icon .cart-bubble {
    height: 17px;
    width: 17px;
    background-color: var(--primary);
    border-radius: 50px;
    top: -3px;
    right: -5px;
}
.product-information.section .product-information__grid .product-form-buttons .whlst .wishlist-btn {
    width: 100%;
}
.product-information.section .product-information__grid product-price {
    display: flex;
    flex-direction: unset;
    align-items: end;
    justify-content: flex-start;
    gap: 10px;
}
.product-information.section .product-information__grid product-price > div[ref="priceContainer"] .price__sale {
    display: flex;
}
.product-information.section .product-information__grid product-price .price-save {
    display: inline-block;
    width: auto;
    font-size: 12px;
    font-weight: 600;
    background-color: var(--primary);
    color: var(--white);
    padding: 3px 8px;
    border-radius: 3px;
}
.product-information.section .product-information__grid product-price > div[ref="priceContainer"] {
    width: auto;
}
.product-information.section .product-information__grid product-price > div[ref="priceContainer"] .price__hidden {
    display: none;
}
.sticky-add-to-cart__bar .whlst .wishlist-btn {
    position: static;
    background-color: var(--primary);
    height: 52px;
    width: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sticky-add-to-cart__bar .whlst .wishlist-btn:hover{
    background-color: var(--text);
}
.sticky-add-to-cart__bar .whlst .wishlist-btn svg {
    color: #FFF;
    fill: transparent;
}
.sticky-add-to-cart__bar .whlst .wishlist-btn.active svg {
    fill: var(--white);
}
.cart-summary .cart-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 400;
    color: #4A4C56;
}
.cart-summary .cart-row:last-child {
    margin-bottom: 0;
}
.cart-summary .cart-row.total {
    font-size: 22px;
    font-weight: 500;
    color: #0a0a0a;
}
.product-information.section .product-information__grid .jdgm-prev-badge .jdgm-prev-badge__text {
    display: none;
}
.product-information.section .product-information__grid .jdgm-prev-badge .jdgm-star{
    color: var(--primary);
}
.wishlist-recommendation .page-width {
    width: 1300px;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 25px;
}
.wishlist-recommendation {
    background: #ECECEC;
    padding: 70px 0;
}
.wishlist-recommendation h2 {
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
}
.wishlist-recommendation .wishlist-rec-header {
    position: relative;
    margin-bottom: 50px;
}
.wishlist-recommendation .product-card .wishlist-btn {
    bottom: 10px;
    left: 10px;
}
.wishlist-recommendation .arw_wrp {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 10px;
    margin: -10px 0 0;
    z-index: 2;
    position: relative;
}
.wishlist-recommendation .arw_wrp>* {
    opacity: 1;
    display: flex;
    transform: none !important;
    animation: none !important;
    box-shadow: 0px 6px 5px 0px #00000040;
    width: 40px;
    height: 40px;
    background-color: var(--text);
    border-radius: 50px;
    color: #FFF;
    align-items: center;
    justify-content: center;
    position: static;
    transition: all 0.4s;
}
.wishlist-recommendation .arw_wrp .swiper-button-prev::after {
    margin-left: -3px;
}
.wishlist-recommendation .arw_wrp .swiper-button-next::after {
    margin-right: -4px;
}
.wishlist-recommendation .arw_wrp>*:hover{
    background-color: var(--primary);
}
.wishlist-recommendation .arw_wrp>*::after {
    height: 20px;
    width: 20px;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
}
.wishlist-recommendation .product-card {
    box-shadow: 0px 6px 5px 0px #00000040;
    background-color: #FFF;
    border-radius: 13px;
    overflow: hidden;
    padding: 20px;
    border: 3px solid transparent;
    transition: all 0.4s;
    height: 100%;
}
.wishlist-recommendation .product-card:hover{
    border-color:var(--primary);
}
.wishlist-recommendation .view-all-btn {
    line-height: 46px;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 1.5px;
    text-align: center;
    text-transform: uppercase;
    padding: 0 24px;
    border-radius: 4px;
    transition: all 0.4s;
    box-shadow: 0px 6px 5px 0px #00000040;
    display: inline-block;
    background-color: var(--primary);
    color: var(--white);
    min-width: 160px;
}
.wishlist-recommendation .view-all-btn:hover {
    background-color: var(--dark);
    color: var(--white);
}
.wishlist-recommendation .swiper-wrapper {
    padding-bottom: 45px;
}
.wishlist-recommendation .btn_wrp {
    text-align: right;
}
.wishlist-recommendation .swiper-slide {
    height: auto;
}
.wishlist-recommendation .product-card .product-content {
    text-align: center;
    margin-top: 15px;
}
.wishlist-recommendation .product-card .product-content > a {
    display: block;
    margin-bottom: 13px;
    font-size: 14px;
    font-weight: 300;
}
.wishlist-recommendation .product-card .product-content > a:hover {
    color: var(--primary);
}
.wishlist-recommendation .product-card .product-content .product-price span {
    font-size: 16px;
    font-weight: 600;
}
.wishlist-recommendation .product-card .product-content .product-price .compare {
    opacity: .4;
    text-decoration-line: line-through;
    text-decoration-thickness: 1.5px;
    font-weight: 400;
    font-size: 14px;
    margin-left: 4px;
}
.wishlist-recommendation .product-card > a {
    height: 225px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wishlist-recommendation .product-card > a img {
    height: 100%;
    display: block;
    object-fit: contain;
    width: 100%;
}
.wishlist-recommendation .arw_wrp .swiper-button-disabled {
    opacity: 0.4;
}
.jdgm-widget.jdgm-testimonials-carousel .jdgm-arrow {
    box-shadow: 0px 6px 5px 0px #00000040;
    background-color: var(--primary);
    border-radius: 50px;
    color: #FFF;
    padding: 13px;
    opacity: 1 !important;
    transition: all 0.4s;
}
.jdgm-widget.jdgm-testimonials-carousel .jdgm-arrow:hover{
    background-color: var(--text);
    color: var(--white);
}
.jdgm-widget.jdgm-testimonials-carousel .jdgm-arrow svg {
    height: 22px;
    width: 18px;
}
.jdgm-widget.jdgm-testimonials-carousel .jdgm-content .jdgm-card.jdgm-testimonial .jdgm-card-content {
    align-items: flex-start;
    text-align: left;
    gap: 15px;
}
.jdgm-widget.jdgm-testimonials-carousel .jdgm-content .jdgm-card.jdgm-testimonial .jdgm-card-content .jdgm-text {
    text-align: left;
    color: #444444;
    font-style: italic;
    font-size: 14px;
    min-height: auto;
    font-weight: 400;
    max-height: max-content;
}
.jdgm-widget.jdgm-testimonials-carousel .jdgm-content .jdgm-card.jdgm-testimonial .jdgm-card-content .jdgm-text > p {
    line-height: 150%;
}
.jdgm-widget.jdgm-testimonials-carousel .jdgm-content .jdgm-card.jdgm-testimonial .jdgm-quote-marks {
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0.3;
    margin: 14px;
}
.jdgm-widget.jdgm-testimonials-carousel .jdgm-content .jdgm-card.jdgm-testimonial .jdgm-card-content  .jdgm-rating-section {
    align-items: flex-start;
}
.jdgm-widget.jdgm-testimonials-carousel .jdgm-content .jdgm-card.jdgm-testimonial .jdgm-card-content  .jdgm-rating-section .jdgm-reviewer-info {
    align-items: flex-start;
    justify-content: flex-start;
}
.jdgm-widget.jdgm-testimonials-carousel .jdgm-content .jdgm-card.jdgm-testimonial .jdgm-card-content .jdgm-product-name {
    text-align: left;
}
.jdgm-widget.jdgm-testimonials-carousel .jdgm-content .jdgm-card.jdgm-testimonial {
    border: 1px solid #DEDEDE;
    box-shadow: 0px 6px 5px 0px #00000040;
    background: #FFFFFF;
    border-radius: 10px;
    padding: 30px;
    padding-right: 55px;
}
.jdgm-widget.jdgm-testimonials-carousel .jdgm-content .jdgm-card.jdgm-testimonial .jdgm-rating-section .jdgm-stars .jdgm-star {
    font-size: 18px;
}
.jdgm-widget.jdgm-testimonials-carousel .jdgm-content .jdgm-card.jdgm-testimonial .jdgm-card-content .jdgm-product-name {
    font-size: 14px;
}
.pb_cstmr_rv div#judgeme_product_reviews>.jm-review-widget .jm-media-preview {
    display: none;
}
.pb_cstmr_rv div#judgeme_product_reviews>.jm-review-widget .jm-review-widget__body {
    display: none;
}
.pb_cstmr_rv div#judgeme_product_reviews>.jm-review-widget .jm-cluster > .jm-stack .jm-average-rating-display {
    display: none;
}
.pb_cstmr_rv div#judgeme_product_reviews>.jm-review-widget .jm-cluster .jm-cluster.jm-filters.jm-filters--compact {
    display: none;
}
.pb_cstmr_rv div#judgeme_product_reviews>.jm-review-widget .jm-cluster {
    justify-content: center;
}
.pb_cstmr_rv div#judgeme_product_reviews>.jm-review-widget {
    border-radius: 0;
    background-color: transparent;
    padding: 0;
}
.pb_cstmr_rv div#judgeme_product_reviews>.jm-review-widget .jm-cluster .jm-cluster.jm-action-buttons {
    width: auto;
    max-width: unset;
    margin-right: 0px;
}
.pb_cstmr_rv div#judgeme_product_reviews button.jm-button {
    font-size: 14px;
    border-radius: 4px;
    box-shadow: 0px 6px 5px 0px #00000040;
    font-weight: 500;
    text-transform: uppercase;
    padding: 16px 30px;
    border: 0;
    margin-top: 20px;
}
.section.pb_cstmr_rv .jdgm-header .jdgm-header-info {
    display: none;
}
.section.pb_cstmr_rv .jdgm-header .jdgm-title {
    margin: 0;
    font-weight: 700;
    font-size: 22px;
}
.jdgm-widget.jdgm-testimonials-carousel {
    position: relative;
}
.section.pb_cstmr_rv .jdgm-arrows--bottom {
    gap: 10px;
    position: absolute;
    top: 10px;
    right: 0;
}
.jdgm-widget.jdgm-testimonials-carousel .jdgm-content {
    margin-bottom: 20px;
}
.pb_cstmr_rv.w-100 {
    width: 100%;
}

.upper-text h2{
    text-transform:uppercase !important;
}


.pb_cstmr_rv .jdgm-carousel-wrapper {
    width: 100%;
    padding: 0;
    position: relative;
}
.pb_cstmr_rv {
    padding: 60px 0;
    margin: 0;
    background: var(--primary);
}
.pb_cstmr_rv .jdgm-carousel-wrapper .jdgm-carousel-title-and-link .jdgm-all-reviews-rating-wrapper {
    display: none;
}
.pb_cstmr_rv .jdgm-carousel-title-and-link {
    margin-bottom: 40px;
}
.pb_cstmr_rv .jdgm-carousel-wrapper .jdgm-carousel-title-and-link .jdgm-carousel-title {
    text-align: center;
    font-weight: 700;
    font-size: 28px;
    line-height: 130%;
    letter-spacing: 0%;
    text-transform: uppercase;
}
.pb_cstmr_rv .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel {
    margin: 0 auto;
}
.pb_cstmr_rv .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel .jdgm-carousel__item-wrapper {
    height: auto;
}
.pb_cstmr_rv .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel .jdgm-carousel__item-wrapper .jdgm-carousel-item {
    padding: 30px;
    background-color: var(--white);
    margin: 0 10px;
    text-align: left;
    position: relative;
    box-shadow: 0px 6px 5px 0px #00000040;
    border-radius: 10px;
}
.pb_cstmr_rv .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel .jdgm-carousel__item-wrapper .jdgm-carousel-item .jdgm-carousel-item__review {
    text-align: left;
    height: auto;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.pb_cstmr_rv .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel .jdgm-carousel__item-wrapper .jdgm-carousel-item:before {
    content: "";
    height: 20px;
    width: 25px;
    display: inline-block;
    background-image: url('data:image/svg+xml,<svg width="20" height="16" viewBox="0 0 20 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_43_6)"><path d="M9.25391 1.91406C8.39714 2.40625 7.70443 2.83464 7.17578 3.19922C6.64714 3.54557 6.10938 4.01042 5.5625 4.59375C5.05208 5.14062 4.66016 5.71484 4.38672 6.31641C4.11328 6.91797 3.92188 7.69271 3.8125 8.64062H5.125C6.25521 8.64062 7.13932 8.92318 7.77734 9.48828C8.43359 10.0352 8.76172 10.8464 8.76172 11.9219C8.76172 12.6875 8.47005 13.4076 7.88672 14.082C7.32161 14.7383 6.53776 15.0664 5.53516 15.0664C3.96745 15.0664 2.84635 14.556 2.17188 13.5352C1.4974 12.4961 1.16016 11.138 1.16016 9.46094C1.16016 8.27604 1.41536 7.20052 1.92578 6.23438C2.4362 5.25 3.05599 4.375 3.78516 3.60938C4.53255 2.82552 5.32552 2.16016 6.16406 1.61328C7.0026 1.06641 7.70443 0.619792 8.26953 0.273438L9.25391 1.91406ZM19.3711 1.91406C18.5143 2.40625 17.8216 2.83464 17.293 3.19922C16.7643 3.54557 16.2266 4.01042 15.6797 4.59375C15.151 5.15885 14.75 5.74219 14.4766 6.34375C14.2214 6.92708 14.0391 7.69271 13.9297 8.64062H15.2422C16.3724 8.64062 17.2565 8.92318 17.8945 9.48828C18.5508 10.0352 18.8789 10.8464 18.8789 11.9219C18.8789 12.6875 18.5872 13.4076 18.0039 14.082C17.4388 14.7383 16.6549 15.0664 15.6523 15.0664C14.0846 15.0664 12.9635 14.556 12.2891 13.5352C11.6146 12.4961 11.2773 11.138 11.2773 9.46094C11.2773 8.27604 11.5326 7.20052 12.043 6.23438C12.5534 5.25 13.1732 4.375 13.9023 3.60938C14.6497 2.82552 15.4427 2.16016 16.2812 1.61328C17.1198 1.06641 17.8216 0.619792 18.3867 0.273438L19.3711 1.91406Z" fill="%235977F9" fill-opacity="0.1"/></g><defs><clipPath id="clip0_43_6"><rect width="20" height="16" fill="white"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 0;
    top: 0;
    margin: 12px;
}
.pb_cstmr_rv .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel .jdgm-carousel__item-wrapper .jdgm-star.jdgm--on {
    color: var(--primary);
}
.pb_cstmr_rv .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel .jdgm-carousel__item-wrapper .jdgm-carousel-item .jdgm-carousel-item__reviewer-name-wrapper {
    padding-top: 20px;
    margin-top: 20px;
    text-align: left;
    border-top: 1px solid #E0DBC6;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    padding-bottom: 0;
}
.pb_cstmr_rv .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel .jdgm-carousel__item-wrapper .jdgm-carousel-item__reviewer-name.jdgm-ellipsis {
    font-size: revert;
    opacity: 1;
    line-height: 100%;
    padding: 0;
}
.pb_cstmr_rv .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel .jdgm-carousel__item-wrapper .jdgm--shop-review-has-image {
    display: none;
}
.pb_cstmr_rv .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel .jdgm-carousel__item-wrapper .jdgm-carousel-item__review-rating {
    font-size: 15px;
}
.pb_cstmr_rv .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel .jdgm-carousel__item-wrapper .jdgm-carousel-item__review-body {
    line-height: 150%;
    letter-spacing: 0px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4 !important;
    -webkit-box-orient: vertical;
    min-height: 96px;
    text-align: left;
    color: #444444;
    font-style: italic;
    font-size: 14px;
    font-weight: 400;
}
.pb_cstmr_rv .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel .jdgm-carousel__arrows>* {
    display: flex;
    margin: 0;
    height: 40px;
    width: 40px;
    background-color: var(--text);
    transform: none;
    padding: 10px;
    border-radius: 50px;
    position: relative;
    align-items: center;
    justify-content: center;
    transition: all .4s;
    box-shadow: 0px 6px 5px 0px #00000040;
    opacity: 1;
    border: 0;
}
.pb_cstmr_rv .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel .jdgm-carousel__arrows>*:before {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.75 0.75C6.75 0.75 0.75001 5.1689 0.75 6.75C0.74999 8.3312 6.75 12.75 6.75 12.75" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    height: 12px;
    width: 12px;
    background-position: center center;
    filter: brightness(0) invert(1);
}
.pb_cstmr_rv .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel .jdgm-carousel__arrows>*:hover {
    background-color: var(--primary);
}
.pb_cstmr_rv .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel .jdgm-carousel__arrows>*:hover::before{
    filter: brightness(0) invert(1);
}
.pb_cstmr_rv .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel .jdgm-carousel__right-arrow::before {
    transform: scale(-1);
}
.pb_cstmr_rv .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel .jdgm-carousel__arrows {
    margin: 0;
    text-align: right;
    display: inline-flex;
    align-items: flex-end;
    justify-content: flex-end;
    position: absolute;
    top: -2px;
    right: 0;
    width: 100%;
    gap: 10px;
}
.pb_cstmr_rv .jdgm-carousel__item-container .jdgm-carousel__item-wrapper {
    padding: 0 50px 10px 0px;
    margin-left: -6px;
}
.pb_cstmr_rv .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel .jdgm-carousel__item-wrapper .jdgm-carousel-item__review-body p {
    line-height: 170%;
}
.cart-items-component .cart-page .clctn_lst.gtarp_sec {
    width: 100%;
    padding-inline: 0;
    padding-block: 40px 0;
    display: block;
}
.cart-items-component .cart-page .clctn_lst.gtarp_sec .group-block-content {
    justify-content: flex-start;
}
cart-items-component.cart-items-component {
    background: #FFF;
}
.cart-items-component .cart-page .clctn_lst.gtarp_sec .resource-list__carousel slideshow-slide.resource-list__slide {
    width: 29.7%;
    padding: 15px;
}
.cart-items-component .cart-page .clctn_lst.gtarp_sec slideshow-arrows {
    top: -62px;
}
.cart-items-component .cart-page .clctn_lst.gtarp_sec .resource-list.resource-list__carousel{
    margin-top:30px;
}

@media (max-width:1024px){
    html .menu-drawer {
        width: 100%;
        background: #f7f9ff;
    }
    html .menu-drawer nav.menu-drawer__navigation .menu-drawer__menu > li {
        padding: 8px 16px;
        border-bottom: 1px solid #DDD;
    }
    html .menu-drawer nav.menu-drawer__navigation .menu-drawer__menu > li summary, html .menu-drawer nav.menu-drawer__navigation .menu-drawer__menu > li > a {
        font-size: 18px;
        text-transform: uppercase;
    }
    html .menu-drawer nav.menu-drawer__navigation .menu-drawer__menu {
        padding: 0;
        margin: 0;
    }
    html .menu-drawer nav.menu-drawer__navigation .menu-drawer__menu > li .menu-drawer__menu--childlist li a {
        font-size: 18px;
        border: 0;
    }
    html .menu-drawer .button.close-button {
        border: 0;
        border-radius: 0;
        margin: 15px;
        padding: 0;
    }
    html .menu-drawer nav.menu-drawer__navigation .menu-drawer__menu > li .svg-wrapper svg {
        height: 16px;
        width: 16px;
    }
    html .menu-drawer nav.menu-drawer__navigation .menu-drawer__menu > li .svg-wrapper {
        padding-block: 0;
    }
    html .menu-drawer .menu-drawer__featured-content {
        display: none;
    }
    .main_header .header__row summary.header__icon .header-drawer-icon--open {
        filter: brightness(0) invert(1);
        height: 100%;
        width: 100%;
    }
    .main_header .header__row summary.header__icon {
        padding: 0;
    }
    .main_header .header__row .header__column search-button .header-actions__action .svg-wrapper {
        height: 22px;
        width: 22px;
    }
    .ftr_icon_box .custom-section-content .section-content-wrapper {
        gap: 20px;
    }
    html .clctn_lst.section .resource-list__carousel slideshow-arrows {
        top: -76px;
    }
    html .menu-drawer nav.menu-drawer__navigation .menu-drawer__menu > li > details {
        border: 0;
    }
    html .menu-drawer nav.menu-drawer__navigation .menu-drawer__menu > li .menu-drawer__menu .menu-drawer__list-item:last-child {
        border: 0;
    }
    results-list.product_lst ul.product-grid {
        grid-template-columns: repeat(2,1fr);
    }
    results-list.section.product-grid-container.product_lst {
        display: block;
    }
    results-list.product_lst > .collection-wrapper .facets.facets--horizontal.facets-controls-wrapper {
        padding: 0 0 20px;
    }
    .inner_banner  h1 {
        font-size: 30px;
    }
    .inner_banner {
        height: auto !important;
        min-height: auto;
    }
    .inner_banner  .section-content-wrapper {
        padding-block: 60px !important;
        min-height: auto;
    }
    .ned_hlp_sec.section {
        padding-bottom: 60px;
        padding-inline: 25px;
    }
    html .ned_hlp_sec .custom-section-content {
        padding: 20px 20px 20px 20px;
    }
    .ned_hlp_sec.section h2 {
        font-size: 23px;
    }
    .ned_hlp_sec.section p {
        font-size: 14px;
    }
    .product-information.section .product-information__grid {
        gap: 30px;
        flex-wrap: nowrap;
        display: flex;
    }
    .product-information.section .product-information__grid>* {
        width: 50%!important;
    }
    .product-information.section .product-information__grid .product-form-buttons {
        flex-wrap: wrap;
        gap: 14px;
    }
    .trust_icn_bx > .group-block-content {
        box-shadow: 0px 6px 5px 0px #00000040;
        border: 1px solid #5977F933;
        background: #F7F9FF;
        border-radius: 6px;
        padding: 10px;
        flex-wrap: wrap;
    }
    .trust_icn_bx > .group-block-content>* {
        width: 45%;
    }
    .breadcrumb_pb .section-content-wrapper {
        padding-top: 20px;
        padding-bottom: 10px;
    }
    .product-information.section .product-information__grid h1 {
        font-size: 22px;
    }
    .product-information.section .product-information__grid product-price span {
        font-size: 24px;
    }
    rte-formatter.shrt_dcp {
        width: 100%;
    }
    .shrt_dcp p {
        font-size: 12px;
        padding-left: 15px;
        border-left: 2px solid var(--primary);
    }
    .pd_ftr_grp rte-formatter {
        font-size: 12px;
    }
    .product-information.section
        slideshow-controls
        .slideshow-controls__thumbnails
        .slideshow-control.slideshow-controls__thumbnail {
        padding: 6px;
    }
    .product-information.section .product-information__grid slideshow-slides slideshow-slide {
        padding: 30px;
    }
    .product_dec_sec {
        display: block;
    }
    .cart-items-component .cart-page {
        display: block;
    }
    .cart-items-component .cart-page .cart-page__summary {
        margin: 20px 0 0;
    }
    .wishlist-grid {
        grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
        gap: 30px;
    }
    .vertical_icon_box.cssiw_sec .custom-section-content {
        padding: 0;
    }
    .col-md-4 > .group-block-content {
        display: grid;
        grid-template-columns: repeat(3,1fr);
    }
    .grid-8-col > .group-block-content {
        grid-template-columns: repeat(3,1fr);
    }
    html body results-list.search_pg_sec ul.product-grid {
        grid-template-columns: repeat(3,1fr);
    }
    html body .w-60 {
        width: 100%;
    }
    .ftr_icon_box  rte-formatter {
        width: 100%;
    }
    .pb_cstmr_rv div#judgeme_product_reviews>.jm-review-widget {
        padding-block: 0px;
    }
    .pb_cstmr_rv div#judgeme_product_reviews>.jm-review-widget .jm-cluster {
        margin: 0;
    }
    html .menu-drawer__submenu{
        background: #f7f9ff;
    }
    html .menu-drawer nav.menu-drawer__navigation .menu-drawer__menu > li .menu-drawer__menu--childlist a, html .menu-drawer nav.menu-drawer__navigation .menu-drawer__menu > li .menu-drawer__menu--childlist summary {
        font-size: 15px !important;
    }
    .wishlist-recommendation .product-card > a {
        height: 170px;
    }
    .wishlist-recommendation {
        padding: 60px 0;
    }
    html .clctn_lst.section .resource-list__carousel slideshow-slide.resource-list__slide {
        width: 29%;
    }
}

@media (max-width: 767px) {
    .wishlistwrp .wishlist-toggle svg {
        min-width: 20px !important;
    }
    .wishlistwrp .wishlist-total {
        height: 16px;
        width: 16px;
    }
    .page-width.wishlist_page {
        padding: 50px 20px;
    }
    .page-width.wishlist_page h1 {
        margin: 0;
        font-size: 32px;
    }
    .wishlist-card .wishlist-price {
        font-size: 14px;
    }
    .wishlist-grid {
        grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
        gap: 20px;
    }
    .wishlist-card {
        border-radius: 8px;
        padding: 10px;
    }
    .wishlist-card .wishlist-title {
        font-size: 12px;
    }
    .wishlist-cart {
        padding: 9px;
        font-size: 14px;
    }
    .wishlist-card .wishlist-price {
        margin-bottom: 6px;
    }
    .wishlist-card .wishlist-title {
        font-size: 12px;
    }
    .wishlist-grid .wishlist-card .wishlist-remove {
        font-size: 14px;
        padding: 4px;
        margin: 4px;
    }
    .wshlst_inrbrn h1 {
        font-size: 24px;
    }
    .wshlst_inrbrn p {
        font-size: 13px;
    }
    .main_header .header__row {
        padding: 0 15px;
    }
    html .announcement-bar-static .announcement-bar-container {
        gap: 10px;
        padding: 0 5px;
    }
    html .announcement-bar-static .announcement-bar-center p {
        margin: 0;
        font-size: 10px;
    }
    html .announcement-bar-static .announcement-bar-left, html .announcement-bar-static .announcement-bar-right {
        gap: 6px;
    }
    .main_header .header__row .header__column header-actions {
        gap: 16px;
    }
    .main_header .header__row .header__column header-actions button.header-actions__action {
        height: 20px;
        width: 20px;
    }
    .wishlistwrp .wishlist-toggle {
        height: 20px !important;
        width: 20px !important;
    }
    .main_header .header__row .header__column header-actions shopify-account img {
        width: 22px;
    }
    .main_header .header__row .header__column header-actions .account-button {
        height: 12px;
        width: 12px;
    }
    .ftr_icon_box .custom-section-content .section-content-wrapper {
        gap: 16px 10px;
        flex-flow: unset;
        flex-wrap: wrap;
        padding-block: 20px;
    }
    .ftr_icon_box .custom-section-content .section-content-wrapper > .group-block {
        flex: unset;
        width: 48%;
    }
    .ftr_icon_box .custom-section-content {
        padding: 0 20px;
    }
    html .clctn_lst.section .resource-list__carousel slideshow-arrows {
        position: static;
        margin: 0 auto 0px;
    }
    .resource-list__carousel slideshow-container {
        background: transparent;
        display: flex;
        flex-direction: column-reverse;
        gap: 30px;
    }
    .instaltn_sec.section .left_col h2 {
        font-size: 19px;
    }
    html .clctn_lst.section {
        padding-inline: 15px;
        display: block;
    }
    html .clctn_lst.section .resource-list__carousel slideshow-slide.resource-list__slide {
        border-radius: 8px;
        padding: 10px;
        width: 48%;
    }
    .wishlist-btn {
        bottom: -6px;
        left: -6px;
        width: 16px;
        height: 17px;
    }
    html .clctn_lst.section .section-resource-list__header h2 {
        font-size: 20px;
    }
    html .clctn_lst.section  slideshow-component.resource-list__carousel {
        margin: 25px 0;
    }
    .instaltn_sec.section .custom-section-content {
        padding: 0 20px;
    }
    .instaltn_sec.section .custom-section-content .dscp {
        padding: 10px 0 20px;
    }
    .icn_info_lst .group-block-content {
        gap: 15px;
    }
    .icon-box__container {
        gap: 10px;
    }
    .icon-box__container .icon-box__icon {
        width: 30px;
        height: 30px;
    }
    .instaltn_sec.section .right_col .icon-box__container {
        border-radius: 8px;
        padding: 12px;
        margin-top: -40px;
    }
    .instaltn_sec.section .right_col .icon-box__container h3 {
        font-size: 12px;
        margin-bottom: 4px;
    }
    .instaltn_sec.section .right_col .icon-box__container .icon-box__text {
        font-size: 11px;
    }
    .instaltn_sec.section .custom-section-content .right_col .image-block {
        padding-left: 0px;
    }
    .instaltn_sec.section .custom-section-content .right_col .image-block img {
        border-radius: 8px;
    }
    .icn_info_lst .group-block-content {
        gap: 12px;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .icon-box__container .icon-box__content h3 {
        font-size: 11px !important;
        margin: 0;
    }
    .instaltn_sec.section  .becm_rslr_col h2 {
        font-size: 20px;
    }
    .servc_w_ofr .custom-section-content {
        padding: 0 20px;
    }
    .instaltn_sec.section .custom-section-content .right_col .image-block ~ .shopify-block {
        display: block;
        width:90%;
        margin: 0 auto;
    }
    .servc_w_ofr .custom-section-content h3 {
        font-size: 20px;
    }
    .we_ofr_iconbx div > p {
        font-size: 13px !important;
    }
    html .btn {
        line-height: 38px;
        font-size: 11px;
        padding: 0 12px;
        border-radius: 4px;
    }
    .we_ofr_iconbx .group-block > .group-block-content {
        flex-flow: unset;
        text-align: center;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    .we_ofr_iconbx .group-block > .group-block-content .group-block-content {
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
        align-items: center;
        gap: 15px;
    }
    .we_ofr_iconbx .group-block > .group-block-content .group-block-content .text-block {
        text-align: center !important;
        justify-content: center;
        align-items: center;
    }
    .we_ofr_iconbx .group-block > .group-block-content .group-block-content .text-block p {
        text-align: center;
        width: 60%;
    }
    .we_ofr_iconbx > .group-block-content {
        gap: 30px;
    }
    .we_ofr_iconbx > .group-block-content .btn {
        line-height: 34px;
    }
    .review_sec .section-content-wrapper {
        padding: 0 20px;
    }
    .ftr_logo {
        order: -1;
        width: 60%;
        margin: 0 auto 30px;
    }
    .ftr_lft_col > .group-block-content {
        gap: 20px;
        flex-flow: nowrap;
        flex-wrap: wrap;
    }
    .ftr_lft_col > .group-block-content .ftr_social {
        width: 100%;
        flex: unset;
    }
    .ftr_social > .group-block-content {
        gap: 10px;
    }
    .container .custom-section-content, .main_footer .custom-section-content {
        padding: 0 20px;
    }
    html .clctn_lst.section .resource-list__carousel slideshow-slide.resource-list__slide .contents p {
        font-size: 12px;
    }
    html .clctn_lst.section .resource-list__carousel slideshow-slide.resource-list__slide product-price span {
        font-size: 14px;
    }
    html .clctn_lst.section .resource-list__carousel slideshow-slide.resource-list__slide .contents > div {
        padding-block: 10px;
    }
    .inner_banner  .section-content-wrapper {
        padding-block: 30px 30px !important;
    }

    .inner_banner   .layout-panel-flex{
        gap:15px;
    }

    html .collection-wrapper .facets-toggle {
        border: 2px solid #000;
        padding: 12px;
        justify-content: center;
        height: auto;
        width: 100%;
        border-radius: 50px;
        margin-bottom: 20px;
    }
    html .collection-wrapper .facets-toggle .facets-toggle__button {
        font-weight: 700;
        justify-content: center;
        width: 100%;
        position: relative;
        font-size: 15px;
        color: #000;
    }
    html .collection-wrapper .facets-toggle .facets-toggle__button .svg-wrapper {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        height: 24px;
        width: 24px;
    }
    html .collection-wrapper .facets-toggle .facets-toggle__button .svg-wrapper svg {
        height: 100%;
        width: 100%;
    }
    html .collection-wrapper .facets-toggle .facets-toggle__wrapper {
        width: 100%;
    }
    dialog-component#filters-drawer > dialog.dialog-modal {
        width: 100%;
    }
    dialog-component#filters-drawer > dialog.dialog-modal .facets__label {
        font-size: 16px;
        color: #000;
        font-weight: 600;
    }
    dialog-component#filters-drawer > dialog.dialog-modal .facets__drawer-actions button {
        padding: 14px;
    }
    html .collection-wrapper .facets-toggle .facets-toggle__button div#filter-count-bubble-toggle .filter-count-bubble__background {
        background-color: #000;
    }
    html .collection-wrapper .facets-toggle .facets-toggle__button div#filter-count-bubble-toggle .filter-count-bubble__text {
        color: #FFF;
    }
    html .collection-wrapper .facets-toggle .facets-toggle__button div#filter-count-bubble-toggle .filter-count-bubble__text {
        color: #FFF !important;
        filter: brightness(0) invert(1);
    }
    results-list.product_lst > .collection-wrapper {
        padding: 0 15px;
    }
    results-list.product_lst {
        border-radius: 8px;
        padding: 0;
        width: 100%;
        margin-top: 25px;
        background: transparent;
        box-shadow: none;
    }
    results-list.product_lst > .collection-wrapper > .facets-block-wrapper sorting-filter-component > accordion-custom {
        display: none;
    }
    dialog-component#filters-drawer > dialog.dialog-modal scroll-hint.facets-drawer__filters {
        padding: 10px 20px;
    }
    results-list.product_lst > .collection-wrapper > .facets-block-wrapper accordion-custom .facets__panel {
        padding: 0;
    }
    results-list.product_lst > .collection-wrapper > .facets-block-wrapper accordion-custom .facets__panel .facets__inputs-list {
        gap: 10px;
    }
    results-list.product_lst > .collection-wrapper > .facets-block-wrapper accordion-custom .checkbox .checkbox__label-text {
        padding-left: 6px;
        line-height: 140%;
    }
    results-list.product_lst > .collection-wrapper > .facets-block-wrapper accordion-custom .checkbox .icon-checkmark {
        border-radius: 4px;
    }
    results-list.product_lst > .collection-wrapper > .facets-block-wrapper sorting-filter-component .sorting-filter__container {
        box-shadow: 0px 6px 5px 0px #00000040;
        border: 1px solid #00000021;
        background: #FFFFFF;
        border-radius: 10px;
        margin: 16px 0 0;
        padding: 12px;
    }
    html .collection-wrapper .facets-toggle > .facets-mobile-wrapper.facets-controls-wrapper {
        display: none;
    }
    .inner_banner  h1 {
        font-size: 22px;
    }
    results-list.product_lst ul.product-grid > li {
        border-radius: 8px;
        padding: 10px;
        border: 2px solid transparent;
    }
    .product-tag {
        font-size: 7px;
        line-height: 15px;
        border: 1px solid transparent;
        padding: 0 5px;
        border-radius: 3px;
    }
    .product-card__tags {
        margin: -4px;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    results-list.product_lst ul.product-grid > li product-card .product-card__content .card-gallery .product-badges {
        top: -6px;
        right: -6px;
    }
    results-list.product_lst ul.product-grid > li .contents p, results-list.product_lst ul.product-grid > li h3 {
        font-size: 13px;
    }
    results-list.product_lst ul.product-grid > li product-price span {
        font-size: 13px;
    }
    results-list.product_lst ul.product-grid > li a > .text-block {
        padding: 8px 0 10px;
    }
    .main-collection-grid > div ul.product-grid .wishlist-btn {
        height: 16px;
        width: 16px;
        left: -6px;
        bottom: -6px;
    }
    results-list.section.product-grid-container.product_lst {
        padding-bottom: 50px;
    }
    .ned_hlp_sec.section {
        padding-bottom: 50px;
        padding-inline: 20px;
    }
    .ned_hlp_sec.section p {
        font-size: 13px;
    }
    .ned_hlp_sec.section img.w-100 {
        width: 90%;
        margin: 0 auto;
    }
    html .ned_hlp_sec .custom-section-content {
        padding:15px;
        border-radius: 12px;
        border: 2px solid #5977F9;
    }
    .ned_hlp_sec.section h2 {
        font-size: 20px;
    }
    html .ned_hlp_sec .custom-section-content rte-formatter {
        padding: 10px 0 14px;
    }
    html .ned_hlp_sec .custom-section-content .section-content-wrapper {
        padding: 0;
        gap: 20px;
    }
    .product-badges .product-badges__badge {
        font-size: 8px;
        line-height: 18px;
        padding: 0 6px;
        border-radius: 4px;
    }
    .product-badges.product-badges--top-right {
        top: -6px;
        right: -6px;
    }
    .main_header .header__row .header__column header-actions button.header-actions__action .cart-bubble {
        width: 16px;
        height: 16px;
        top: -6px;
        right: -6px;
    }
    .product-information.section .product-information__grid media-gallery .product-media__image {
        object-fit: contain;
    }
    .cart-items-component .section--full-width {
        padding: 0 20px;
    }
    .cart-items-component .cart-page .cart-page__items tr.cart-items__table-row {
        gap: 10px 15px;
        position: relative;
        margin-bottom: 15px;
        display: flex;
        flex-wrap: wrap;
        box-shadow: 12px 10px 18px -2px #0000001a;
        border-radius: 10px;
        padding: 10px;
        background-color: #fff;
    }
    .cart-items-component .cart-page .cart-page__items {
        margin-bottom: 0;
        padding: 0;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
    }
    .cart-items-component .section--full-width {
        padding: 0 20px;
    }
    .cart-items-component .cart-page .cart-page__items tr.cart-items__table-row .cart-items__product-info a {
        font-size: 14px;
    }
    .cart-items-component .cart-page .cart-page__items tr.cart-items__table-row .cart-items__details .cart-items__unit-price-wrapper span {
        font-size: 16px;
    }
    .cart-items-component .cart-page .cart-items__quantity .button {
        width: 30px;
        height: 38px;
    }
    .cart-items-component .cart-page .cart-items__quantity cart-quantity-selector-component {
        --quantity-selector-width: 110px;
        height: 40px;
    }
    .cart-items-component .cart-page .cart-items__table-row .cart-items__remove {
        position: absolute;
        top: 0;
        right: 0;
        background-color: #000;
        margin: -8px;
        color: #fff;
        z-index: 2;
        height: 30px;
        width: 30px;
    }
    .cart-items-component .cart-page .cart-items__media {
        width: 25%;
    }
    .cart-items-component .cart-page .cart-items__quantity {
        justify-content: start;
    }
    .cart-items-component .cart-page .cart-items__details {
        flex: 1;
        width: 100%;
    }
    .cart-items-component .cart-page .cart-items__media .cart-items__media-image {
        border-radius: 4px !important;
        padding: 6px 6px;
    }
    .cart-items-component .cart-page .cart-items__price {
        justify-content: flex-start;
        /* margin-left: -40px; */
    }
    .cart-page .cart-page__summary .cart-summary__inner {
        border-radius: 12px;
        padding: 15px;
        gap: 15px;
    }
    .cart-page .cart-page__summary .cart-summary {
        border-radius: 0 !important;
    }
    .cart-page .cart-page__summary .cart-summary__inner .cart__ctas button#checkout {
        font-size: 14px;
        padding-block: 14px;
        line-height: 100%;
        min-height: auto;
        height: auto;
    }
    .cart-page .cart-page__summary .cart-summary__inner .icon_box_wrp {
        padding: 14px;
        gap: 15px;
    }
    .cart-page .cart-page__summary .cart-summary__inner .scr_chk {
        padding-top: 10px;
    }
    .cart-items-component .cart-page {
        padding-top: 20px;
    }
    .cart-items-component .cart-page h1.h4 {
        margin: 0;
    }
    .cart-page .cart-page__summary .cart-summary__inner .img_wrp img {
        max-height: 15px;
    }
    .cart-items-component .cart-page .cart-page__items tr.cart-items__table-row .cart-items__details .cart-items__unit-price-wrapper {
        margin-top: 10px;
    }
    .cart-items-component .cart-page .cart-page__items tr.cart-items__table-row .cart-items__variants-wrapper {
        margin-top: 4px;
    }
    .cart-page .cart-page__summary .cart-summary__inner .cart-totals {
        font-size: 16px;
    }
    .cart-page .cart-page__summary .cart-summary__inner .cart-row.total {
        padding-right: 0;
        padding-top: 10px;
    }
    .cart-page .cart-page__summary .cart-summary__inner span.ttl_prc {
        font-size: 19px;
    }
    .cart-items-component .cart-page .cart-page__summary {
        margin: 0;
    }
    html .clctn_lst.gtarp_sec.section .resource-list__carousel .add-to-cart-button {
        font-size: 11px;
        margin-top: 8px;
        padding: 6px 8px;
    }
    html .clctn_lst.gtarp_sec.section .resource-list__carousel slideshow-container {
        gap: 20px;
    }
    html .clctn_lst.gtarp_sec.section .resource-list__carousel product-price {
        margin: 0;
    }
    html .clctn_lst.gtarp_sec.section .resource-list__carousel slideshow-slide.resource-list__slide {
        padding-bottom: 10px;
    }
    .cart-page .cart-page__summary {
        padding: 12px 0 0px;
    }
    .dialog-zoomed-gallery__dialog {
        width: 90vw;
        height: 55dvh;
    }
    .dialog-zoomed-gallery img {
        border-radius:12px;
    }
    zoom-dialog dialog.dialog-zoomed-gallery__dialog .dialog-thumbnails-list-container {
        left: 0;
    }
    zoom-dialog dialog.dialog-zoomed-gallery__dialog .dialog-thumbnails-list-container scroll-hint {
        padding-right: 20px;
    }
    .product-information.section .product-information__grid {
        gap: 10px;
        padding: 0 16px;
        flex-wrap: wrap;
    }
    .product-information.section .product-information__grid .product-information__media {
        position: static;
    }
    .product-information.section .product-information__grid>* {
        width: 100%!important;
    }
    .product-information.section slideshow-controls .slideshow-controls__thumbnails {
        border-radius: 8px;
        padding: 8px !important;
        overflow: initial;
    }
    .product-information__grid slideshow-controls .slideshow-controls__thumbnails button.slideshow-control {
        width: 60px;
    }
    .pd_ftr_grp > .group-block-content>* {
        width: 100%;
    }
    .pd_ftr_grp .group-block-content {
        gap: 0;
    }
    .pd_ftr_grp rte-formatter {
        font-size: 13px;
    }
    .shrt_dcp p {
        font-size: 13px;
    }
    .product-information.section .product-information__grid .product-details > .group-block > .group-block-content {
        gap: 14px;
    }
    .pymnt_optn .group-block-content {
        flex-direction: row;
        gap: 25px;
        margin: 12px 0 4px;
    }
    .review_sec.prdct_rv .section-content-wrapper {
        padding-block: 70px;
    }
    .review_sec.prdct_rv .section-content-wrapper a.btn {
        margin-top: 20px;
    }
    .trust_icn_bx > .group-block-content {
        flex-flow: unset;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .trust_icn_bx > .group-block-content>* {
        width: 45%;
    }
    html .clctn_lst.ymal_prdct .head>* {
        margin-bottom: 0;
    }
    .pb_va_btn .section-content-wrapper {
        justify-content: center;
        align-items: center;
        padding-top: 0;
    }
    .pb_va_btn .section-content-wrapper .btn {
        padding: 0 30px;
    }
    html .clctn_lst.ymal_prdct  slideshow-component.resource-list__carousel {
        margin: 10px 0 25px;
    }
    html .clctn_lst.ymal_prdct .resource-list__carousel slideshow-container {
        gap: 10px;
    }
    .prdct_rv .review-section .review-header {
        margin-bottom: 20px;
    }
    .product-information.section .product-information__grid slideshow-slides slideshow-slide {
        padding: 40px;
    }
    results-list.product_lst > .collection-wrapper .main-collection-grid{
        width: 100%;
        padding: 0;
        box-shadow: none;
        background: transparent;
    }
    .product-information.section .product-information__grid .product-information__media > .product-card__tags {
        display: none;
    }
    .product-information.section .product-information__grid .product-tag {
        margin: 0;
        font-size: 10px;
        padding: 0 10px;
        line-height: 22px;
    }
    .product-information.section .product-information__grid .product-information__media .product-card__tags {
        margin: 10px;
    }
    div#cart-upsell .upsell-item button.upsell-add {
        border-radius: 4px;
        font-size: 11px;
        padding: 8px 10px;
        margin: 8px 0 0;
    }
    div#cart-upsell .upsell-item .sub_wrp>a {
        height: 80px;
        width: 80px;
        min-width: 80px;
    }
    .cart-items-component .cart-page .cart-page__items tr.cart-items__table-row .cart-items__variant>* {
        font-size: 11px;
    }
    .cart-items-component .cart-page .cart-items__table-row cart-quantity-selector-component input {
        border: 0;
    }
    html .review-header {
        margin-bottom: 20px;
    }
    html body .bnr_dsc p{
        font-size: 13px;
    }
    .product-information.section .product-details > .group-block variant-picker.variant-picker .variant-picker__form>* .variant-option__select-wrapper .variant-option__select {
        padding-block: 8px;
        font-size: 13px;
    }
    .product-information.section .product-details > .group-block variant-picker.variant-picker .variant-picker__form>* label {
        font-size: 12px;
    }
    .ai-quote-option-1 {
        border-radius: 8px;
        padding: 10px;
        margin-bottom: 20px;
    }
    .grid-8-col > .group-block-content,
    .col-md-4 > .group-block-content {
        display: grid;
        grid-template-columns: repeat(1,1fr);
    }
    .vertical_icon_box.cssiw_sec .custom-section-content .dscp {
        font-size: 14px;
        margin-bottom: 20px;
    }
    .vertical_icon_box.cssiw_sec .custom-section-content h2 {
        margin-bottom: 10px !important;
    }
    .right_col.img_bx_shdw.group-block {
        padding: 0;
    }
    .right_col.img_bx_shdw.group-block .main_counter_block .group-block-content {
        grid-template-columns: repeat(2,1fr);
    }
    .pd_ftr_grp .group-block-content .metafield-rich_text_field p br {
        display: inherit;
    }
    html body results-list.search_pg_sec ul.product-grid {
        grid-template-columns: repeat(2,1fr);
    }
    .section.search_page_header .search-page__header {
        width: 1300px;
        max-width: 100%;
        margin: 0 auto;
        padding-inline: 15px;
    }
    .section.search_page_header .search-page__header h3 {
        font-size: 27px;
    }
    html .search_pg_sec.product_lst > .collection-wrapper .main-collection-grid .main-collection-grid__title {
        margin: 0 0 22px;
        font-size: 26px;
    }
    .cart-items-component .cart-page .cart-page__items tr.cart-items__table-row  .cart-items__property,
    .cart-items-component .cart-page .cart-page__items tr.cart-items__table-row  .cart-items__variant {
        font-size: 10px;
    }
    .cart-items-component .cart-page .cart-page__items tr.cart-items__table-row  .cart-items__property>*,
    .cart-items-component .cart-page .cart-page__items tr.cart-items__table-row  .cart-items__variant>* {
        font-size: 10px;
    }
    .shopify-section:has(.ftr_btm) {
        z-index: 1;
    }
    footer:before {
        /* width: 350px;
        top: 160px; */
        width: auto;
        top: 0;
        background-position: right center;
        background-size: auto 100%;
        left: 0;
    }
    .review-header .review-title {
        font-size: 20px;
    }
    .instaltn_sec.section .left_col p {
        font-size: 13px;
    }
    .bar_point .icon-box__container .icon-box__heading {
        font-size: 13px;
    }
    .instaltn_sec.section .right_col .icon-box__container .icon-box__icon {
        height: 30px;
        width: 30px;
    }
    .we_ofr_iconbx .group-block > .group-block-content .icon-block__media {
        width: 40px !important;
    }
    .servc_w_ofr .txt > .group-block-content {
        gap: 10px;
    }
    .servc_w_ofr .txt > .group-block-content p{
        font-size: 13px;
    }
    .ftr_icon_box .icon-block__media {
        width: 28px !important;
    }
    .ftr_icon_box .custom-section-content div > p {
        font-size: 10px;
        line-height: 140%;
        letter-spacing: 0;
    }
    .ftr_icon_box .custom-section-content rte-formatter {
        font-size: 10px;
        line-height: 130%;
    }
    .ftr_icon_box .custom-section-content .section-content-wrapper > .group-block > .group-block-content {
        gap: 8px;
    }
    .ftr_icon_box .custom-section-content .section-content-wrapper > .group-block > .group-block-content .group-block-content {
        gap: 5px;
    }
    .section.pb_cstmr_rv {
        padding-inline: 15px;
        padding-block: 30px 50px;
        display: block;
    }
    .jdgm-widget.jdgm-testimonials-carousel .jdgm-content {
        margin-bottom: 20px;
    }
    .jdgm-widget.jdgm-testimonials-carousel .jdgm-content .jdgm-card.jdgm-testimonial {
        padding: 20px;
    }
    .jdgm-widget.jdgm-testimonials-carousel .jdgm-content .jdgm-card.jdgm-testimonial .jdgm-rating-section .jdgm-stars .jdgm-star {
        font-size: 16px;
    }
    .tabs-wrapper .tabs-header {
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        scrollbar-width: thin;
        scrollbar-color: var(--primary) var(--dark);
        -webkit-overflow-scrolling: touch; 
    }
    .tabs-wrapper .tabs-header::-webkit-scrollbar {
        height: 6px;
        background: var(--dark);
    }
    .tabs-wrapper .tabs-header::-webkit-scrollbar-thumb {
        background: var(--primary);
        border-radius: 4px;
    }
    .tabs-wrapper .tabs-header::-webkit-scrollbar-track {
        background: var(--dark);
        border-radius: 4px;
    }
    @-moz-document url-prefix() {
        .tabs-wrapper .tabs-header {
            scrollbar-width: thin;
            scrollbar-color: var(--primary) var(--dark);
        }
    }
    .tabs-wrapper .tabs-header {
        -webkit-overflow-scrolling: touch;
    }
    html .ned_hlp_sec .custom-section-content .section-content-wrapper .group-block-content>*,
    html .ned_hlp_sec .custom-section-content .section-content-wrapper .group-block-content {
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    html .ned_hlp_sec .custom-section-content .section-content-wrapper .group-block-content p,
    html .ned_hlp_sec .custom-section-content .section-content-wrapper .group-block-content h2 {
        text-align: center;
    }
    html .ned_hlp_sec .custom-section-content .section-content-wrapper .group-block-content h2{
        font-size: 18px;
    }
    html .vertical_icon_box .icon-box__container {
        padding: 12px;
        gap: 10px;
    }
    html .vertical_icon_box .icon-box__container .icon-box__icon {
        width: 44px;
        height: 44px;
        background: #5977f912;
        padding: 11px;
    }
    html .vertical_icon_box .icon-box__container .icon-box__content h3 {
        margin-bottom: 7px!important;
    }
    html .vertical_icon_box .icon-box__text p {
        font-size: 11px;
    }
    html .vertical_icon_box .group-block-content {
        grid-template-columns: repeat(2,1fr);
        gap: 14px;
    }

     html .vertical_icon_box_v2 .group-block-content {
        display: flex;
        gap: 14px;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .vertical_icon_box_v2 .shopify-block {
        width: calc(50% - 7px) !important;
    }

    html .vertical_icon_box_v2 .icon-box__container {
        min-height: 242px;
    }

    html .main-title-block h2 {
        font-size: 15px!important;
        margin-bottom: 8px!important;
        line-height: 120%;
    }
    html .vows_sec h4 {
        display:none;
        font-size: 14px;
        line-height: 130%;
        margin-bottom: 8px!important;
    }
    html .vows_sec .icon-box__container {
        padding: 14px 0px 14px 0;
    }
    .vows_sec .mt-2 {
        margin-top: 10px;
    }
    .mr_banner_sec rte-formatter > p {
        line-height: 150%;
        font-size: 13px !important;
    }
    .icon_listbox_wrapper .main-title-block h2 {
        margin-bottom:16px!important;
    }
    .icon_listbox_wrapper rte-formatter > p {
        line-height: 150%;
        font-size: 13px !important;
    }
    .icon_listbox_wrapper .group-block-content > .group-block > .group-block-content {
        flex-flow: unset;
    }
    .icon_listbox_wrapper .group-block-content > .group-block > .group-block-content .icon-box__container {
        flex-direction: column;
        text-align: center;
        justify-content: center;
        align-items: center;
        gap: 8px;
        min-height: 113px;
    }
    .icon_listbox_wrapper .group-block-content > .group-block > .group-block-content .icon-box__container .icon-box__heading {
        line-height: 140%;
        font-size: 12px !important;
    }
    html .head.main-title-block h2 {
        margin-bottom: 0px !important;
    }
    .instaltn_sec_v2 .dscp p {
        font-size: 13px !important;
        line-height: 150%;
    }
    .d-md-none{
        display: none;
    }
    .d-img-none{
        display: block;
    }
    .vertical_icon_box .main-title-block h2 {
        margin-bottom: 15px !important;
    }
    .icon_listbox_wrapper .group-block-content > .group-block > .group-block-content .bg-primary .icon-box__container {
        min-height: auto;
        flex-direction: row;
    }
    .t-head .icon-box__heading {
        width: 100%;
    }
    .product-information.section .product-information__grid product-price .price-save {
        font-size: 11px;
        padding: 2px 6px;
        border-radius: 3px;
    }
    .product-information.section .product-information__grid product-price {
        gap: 6px;
    }
    sticky-add-to-cart.sticky-add-to-cart .sticky-add-to-cart__bar {
        transform: translate(-50%) translateY(0);
        opacity: 1;
    }
    sticky-add-to-cart.sticky-add-to-cart .sticky-add-to-cart__bar .add-to-cart-button {
        height: 42px;
        width: 42px;
        padding: 8px;
        border-radius: 8px;
    }
    .sticky-add-to-cart__bar .whlst .wishlist-btn {
        height: 42px;
        width: 42px;
        border-radius: 8px;
    }
    .cart-summary .cart-row.total {
        font-size: 20px;
    }
    .cart-summary .cart-row {
        margin-bottom: 10px;
        font-size: 14px;
    }
    .crt_cnt {
        gap: 4px;
        font-size: 16px;
    }
    .crt_cnt .cart-bubble  .cart-bubble__text-count {
        font-size: 16px;
    }
    html .clctn_lst.gtarp_sec.section .resource-list__carousel .product-card__content {
        gap: 0;
    }
    html .clctn_lst.gtarp_sec.section .resource-list__carousel .add-to-cart-button .add-to-cart-text .add-to-cart-text__content {
        display: none;
    }
    .wishlist-recommendation {
        padding: 40px 0;
    }
    .wishlist-recommendation .wishlist-rec-header {
        margin-bottom: 20px;
    }
    .wishlist-recommendation h2 {
        font-size: 20px;
    }
    .wishlist-recommendation .page-width {
        padding: 0 17px;
    }
    .wishlist-recommendation .product-card {
        border-radius: 8px;
        padding: 10px;
    }
    .wishlist-recommendation .product-card > a {
        height: 140px;
    }
    .wishlist-recommendation .product-card .product-content > a {
        margin-bottom: 6px;
        font-size: 12px;
        line-height: 130%;
    }
    .wishlist-recommendation .product-card .product-content .product-price span {
        font-size: 14px;
    }
    .wishlist-recommendation .arw_wrp>* {
        transform: none !important;
        animation: none !important;
        margin: 0;
    }
    .wishlist-recommendation .arw_wrp {
        margin: 20px 0 0;
        justify-content: center;
    }
    .wishlist-recommendation .btn_wrp {
        text-align: center;
    }
    .wishlist-recommendation .swiper-wrapper {
        padding-bottom: 25px;
    }
    .jdgm-widget.jdgm-testimonials-carousel .jdgm-content .jdgm-card.jdgm-testimonial .jdgm-quote-marks {
        margin: 12px;
        height: 18px;
    }
    .jdgm-widget.jdgm-testimonials-carousel .jdgm-header {
        margin-bottom: 20px;
    }
    .jdgm-widget.jdgm-testimonials-carousel .jdgm-arrows--bottom {
        gap: 10px;
        position: static;
    }
    .pb_cstmr_rv div#judgeme_product_reviews>.jm-review-widget .jm-cluster .jm-review-widget-minimal-header__filter-container {
        display: block;
        flex-grow: unset;
    }
    .pb_cstmr_rv div#judgeme_product_reviews>.jm-review-widget .jm-cluster .jm-review-widget-minimal-header__filter-container {
        margin-right: 30px;
    }
    .pb_cstmr_rv div#judgeme_product_reviews button.jm-button {
        font-size: 13px;
        border-radius: 4px;
        padding: 14px 20px;
    }
    .jdgm-widget.jdgm-testimonials-carousel .jdgm-content .jdgm-card.jdgm-testimonial .jdgm-card-content .jdgm-text {
        font-size: 14px;
    }
    .section.pb_cstmr_rv .jdgm-header .jdgm-title {
        font-size: 14px;
    }
    html body .gtarp_sec h3 {
        font-size: 20px !important;
    }
    .wishlist-recommendation .product-card .wishlist-btn {
        bottom: 5px;
        left: 5px;
    }
    .pb_cstmr_rv .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel .jdgm-carousel__arrows {
        text-align: center;
        align-items: center;
        justify-content: center;
        position: static;
    }
    .pb_cstmr_rv .jdgm-carousel__item-container .jdgm-carousel__item-wrapper {
        padding: 0 10px 24px 0px;
        margin-left: 0;
    }
    .pb_cstmr_rv .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel .jdgm-carousel__item-wrapper .jdgm-carousel-item {
        padding: 18px;
        margin: 0 4px;
        border-radius: 10px;
        box-shadow: 0px 6px 5px 0px #0000001f;
    }
    .pb_cstmr_rv .jdgm-carousel-wrapper .jdgm-carousel-title-and-link .jdgm-carousel-title {
        text-align: center;
        font-size: 17px;
    }
    .pb_cstmr_rv .jdgm-carousel-title-and-link {
        margin-bottom: 20px;
    }
    .cart-items-component .cart-page .clctn_lst.gtarp_sec .resource-list__carousel slideshow-slide.resource-list__slide {
        width: 47.6%;
        padding: 8px;
    }
    .cart-items-component .cart-page .clctn_lst.gtarp_sec {
        padding-block: 16px 0;
    }
    .cart-items-component .cart-page .clctn_lst.gtarp_sec .resource-list.resource-list__carousel {
        margin-top: 0;
    }
    .cart-items-component > .section.section--page-width {
        padding: 0 20px;
    }
}

#shopify-section-template--19979661377654__section_Ae43Bm .main-title-content,
#shopify-section-template--19979661377654__section_Ae43Bm .main-title-content *,
#shopify-section-template--19979661377654__section_Ae43Bm .contact_box_list h3,
#shopify-section-template--19979661377654__section_Ae43Bm .contact_box_list p,
#shopify-section-template--19979661377654__section_Ae43Bm .contact_box_list a,
#shopify-section-template--19979661377654__section_Ae43Bm .contact_box_list h6 {
  color: #ffffff !important;
}