<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** Shopify CDN: Minification failed

Line 2841:0 Expected "}" to go with "{"

**/
.drawer__heading span {
    background: #000;
    color: #fff;
    border-radius: 21px;
    /* padding: 10px; */
    font-size: 12px;
    width: 21px;
    height: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 5px;
}

.overlays {
  position:relative;
}
.overlays:after {
    width: 100%;
    content: "";
    background: #bfbfbf7a;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}

quick-add-modal .product .product__info-wrapper variant-selects legend.form__label span.size_chart_btn {
    display: none;
}
quick-add-modal .grid__item.product__media-wrapper {
    display: none;
}
quick-add-modal .squick
{
  display: none;
}
quick-add-modal .main_cpro {
    display: none;
}
product-info .ss_size label, product-info .ss_size inout {
    display: none !important;
}
quick-add-modal product-info .ss_size,quick-add-modal .product__title .quick_panel,quick-add-modal product-info .ss_size label,quick-add-modal product-info .ss_size inout {
    display: flex !important;
}
.contact__fields {
    display: block!important;
}
.contact__button .button {
    width: 100%;
}
.contact__button {
    margin-top: 2rem!important;
}
p,span,li,div,strong {
  font-family:var(--custom_font);
}
@font-face {
    font-family: 'Segoe UI';
    src: url('https://cdn.shopify.com/s/files/1/0862/0690/6705/files/SegoeUIBlack.woff2?v=1738131399') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0862/0690/6705/files/SegoeUIBlack.woff?v=1738131400') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Segoe UI';
    src: url('https://cdn.shopify.com/s/files/1/0862/0690/6705/files/SegoeUI-Bold.woff2?v=1738131364') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0862/0690/6705/files/SegoeUI-Bold.woff?v=1738131351') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Segoe UI';
    src: url('https://cdn.shopify.com/s/files/1/0862/0690/6705/files/SegoeUI-Light.woff2?v=1738131400') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0862/0690/6705/files/SegoeUI-Light.woff?v=1738131401') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Segoe UI';
    src: url('https://cdn.shopify.com/s/files/1/0862/0690/6705/files/SegoeUI.woff2?v=1738131322') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0862/0690/6705/files/SegoeUI.woff?v=1738131308') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Segoe UI';
    src: url('https://cdn.shopify.com/s/files/1/0862/0690/6705/files/SegoeUI-Semibold.woff2?v=1738131400') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0862/0690/6705/files/SegoeUI-Semibold.woff?v=1738131400') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
.collection .loading-overlay {
  position: fixed !important;
}
.badge {
  text-transform: uppercase;
  letter-spacing: .5px;
  font-size:11px;
  font-weight:700;
  font-family:var(--montserrat);
  padding: 4px 5px;
}


.top_announcement {
  padding: 0 5rem;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 0rem;
  padding-right: 0rem;
}
.top_announcement .announcement-bar__message {
  min-height:auto;
   padding:0px;
}
.top_announcement .announcement-bar__message p {
   margin:0px;
  font-size:12px;
  line-height:15.6px;
  letter-spacing:normal;
  font-family:var(--custom_font);
}

 .custom_star[data-star] {
  text-align:left;
  font-style:normal;
  display:inline-block;
  position: relative;
  unicode-bidi: bidi-override;
  font-size: 30px;
  line-height: 21px;
}
.custom_star.custom_star_product {
  font-size: 18px;
  line-height: 14px;
  margin-right: 2px;
}
.custom_star[data-star]::before { 
  display:block;
  content: 'âââââ';
  color: #e3e3e3;
}
.custom_star[data-star]::after {
  white-space:nowrap;
  position:absolute;
  top:0;
  left:0;
  content: 'âââââ';
  width: 0;
  color: #ffb74a;
  overflow:hidden;
  height:100%;
}

  .custom_star[data-star^="0.1"]::after{width:2%}
  .custom_star[data-star^="0.2"]::after{width:4%}
  .custom_star[data-star^="0.3"]::after{width:6%}
  .custom_star[data-star^="0.4"]::after{width:8%}
  .custom_star[data-star^="0.5"]::after{width:10%}
  .custom_star[data-star^="0.6"]::after{width:12%}
  .custom_star[data-star^="0.7"]::after{width:14%}
  .custom_star[data-star^="0.8"]::after{width:16%}
  .custom_star[data-star^="0.9"]::after{width:18%}
  .custom_star[data-star^="1"]::after{width:20%}
  .custom_star[data-star^="1.1"]::after{width:22%}
  .custom_star[data-star^="1.2"]::after{width:24%}
  .custom_star[data-star^="1.3"]::after{width:26%}
  .custom_star[data-star^="1.4"]::after{width:28%}
  .custom_star[data-star^="1.5"]::after{width:30%}
  .custom_star[data-star^="1.6"]::after{width:32%}
  .custom_star[data-star^="1.7"]::after{width:34%}
  .custom_star[data-star^="1.8"]::after{width:36%}
  .custom_star[data-star^="1.9"]::after{width:38%}
  .custom_star[data-star^="2"]::after{width:40%}
  .custom_star[data-star^="2.1"]::after{width:42%}
  .custom_star[data-star^="2.2"]::after{width:44%}
  .custom_star[data-star^="2.3"]::after{width:46%}
  .custom_star[data-star^="2.4"]::after{width:48%}
  .custom_star[data-star^="2.5"]::after{width:50%}
  .custom_star[data-star^="2.6"]::after{width:52%}
  .custom_star[data-star^="2.7"]::after{width:54%}
  .custom_star[data-star^="2.8"]::after{width:56%}
  .custom_star[data-star^="2.9"]::after{width:58%}
  .custom_star[data-star^="3"]::after{width:60%}
  .custom_star[data-star^="3.1"]::after{width:62%}
  .custom_star[data-star^="3.2"]::after{width:64%}
  .custom_star[data-star^="3.3"]::after{width:66%}
  .custom_star[data-star^="3.4"]::after{width:68%}
  .custom_star[data-star^="3.5"]::after{width:70%}
  .custom_star[data-star^="3.6"]::after{width:72%}
  .custom_star[data-star^="3.7"]::after{width:74%}
  .custom_star[data-star^="3.8"]::after{width:76%}
  .custom_star[data-star^="3.9"]::after{width:78%}
  .custom_star[data-star^="4"]::after{width:80%}
  .custom_star[data-star^="4.1"]::after{width:82%}
  .custom_star[data-star^="4.2"]::after{width:84%}
  .custom_star[data-star^="4.3"]::after{width:86%}
  .custom_star[data-star^="4.4"]::after{width:88%}
  .custom_star[data-star^="4.5"]::after{width:90%}
  .custom_star[data-star^="4.6"]::after{width:92%}
  .custom_star[data-star^="4.7"]::after{width:94%}
  .custom_star[data-star^="4.8"]::after{width:96%}
  .custom_star[data-star^="4.9"]::after{width:98%}
  .custom_star[data-star^="5"]::after{width:100%}
    
.header__icons .icon path {
  fill:#000;
}
.header__submenu .header__menu-item {
  text-decoration:none !important;
  padding: 3px 30px;
  font-size:15px;
  line-height:25px;
  color:#353535;
  text-transform: capitalize;
}
details &gt;.header__submenu {
  min-width: 200px;
  max-width:250px;
  padding: 20px 0px;
}
.header.header--middle-left {
  grid-template-columns: 1fr auto 1fr;
}
.header .header__active-menu-item {
  text-decoration:none;
}
.header nav details &gt; summary .right-ar svg {
  display:block;
  transform: translateX(-5px);
  transition: transform .25s ease-in-out;
}
.header nav details summary:hover .right-ar svg,
.header nav details summary.arrow_transition .right-ar svg {
  transform: translateX(0px);
  transition: transform .25s ease-in-out;
}
.header .header__menu-item span {
  font-size:15px;
  line-height:25.9999px;
  text-decoration:none;
  color:rgb(var(--color-foreground)); 
  font-weight:400;
  font-style:normal;
  font-family:var(--custom_font);
  text-decoration:none !important;
}
.header {
  box-shadow: 0 1px #e1e1e1;
}
header-menu &gt; details &gt; summary + ul &gt; li {
  position:relative;
}
header-menu &gt; details &gt; summary + ul  ul {
  left: 100% !important;
  position: absolute !important;
  top: calc(0%) !important;
  background: #fff !important;
  margin: 0 !important;
  border-radius: var(--popup-corner-radius);
  border-color: rgba(var(--color-foreground), var(--popup-border-opacity));
  border-style: solid;
  border-width: var(--popup-border-width);
  box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));
}
/* .mb_header {
  display:flex;
  align-items:center;
}
.mb_header .header__icon--search {
  margin-left:10px;
}
.header header-drawer {
  margin-left:0px !important;
} */

.home_banner .banner__text {
  margin-top:20px !important;
}
.home_banner .banner__text p{
  margin:0px;
}
.home_banner .banner__buttons {
  margin-top:16px !important;
}
.banner_customs .banner__box { 
  padding:0px !important;
}
.banner_customs .banner__text p{
  margin:0px;
}
.banner_customs .banner__buttons,
.banner_customs .banner__text {
  margin-top:20px !important;
}
.banner_customs .banner__buttons a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: fit-content;
  font-size: 16px;
  line-height: 120%;
  text-align: center;
  text-transform: unset;
  text-decoration: none;
  padding: 16px 32px;
  border-radius: 0px;
  transition: all 0.25s ease 0s;
  position: relative;
  font-weight: 700;
  z-index: 2;
  letter-spacing: 0.18px;
}
.product-card-wrapper .card__heading,
.product-card-wrapper .card__heading a {
  font-size: 15px;
  line-height: 22.5px;
  font-family:var(--custom_font);
  font-weight: 400;
  color: #353434;
  letter-spacing: normal;
  text-decoration:none !important;
}
.product-card-wrapper .card__heading {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.product-card-wrapper .price__sale .price-item--regular,
.product-card-wrapper .price__regular .price-item--regular,
.product-card-wrapper .price__sale .cust_discount_code,
.product-card-wrapper .price__sale .price-item--sale {
   font-size:15px;
  font-weight:600;
}
.product-card-wrapper .price__sale .cust_discount_code {
  color:#02a65a;
  display:inline-block !important;
  width:max-content;
}

.product__info-wrapper .price__sale  {
  display:flex;
  align-items:center;
}
.product__info-wrapper .price__sale .price-item--sale {
  order:-1;
}
/* .product__info-wrapper .price__regular .price-item--regular, 
.product__info-wrapper .price__sale .price-item--sale {
  color:#742020 !important;
} */
.product__info-wrapper .price__sale .price-item--regular {
    color: #000000b3 !important;
}
.product__info-wrapper .price--show-badge .badge { 
  background:#000 !important;
  font-size:11px;
  text-transform: capitalize;
}


.product-card-wrapper .price .price-item {
  margin-right:4px;
}
.product-card-wrapper .card .cust_main_quick_add {
  POSITION: absolute;
  right: 15px;
  bottom: 15px;
}
.product-card-wrapper .card .cust_main_quick_add &gt; .quick-add {
  margin-bottom:0px;
}
.product-card-wrapper .card .cust_main_quick_add .quick-add__submit {
  min-width: 100%;
  box-sizing: border-box;
  background: transparent;
  border: 2px solid #000;
  color: #fff;
  background: #000;
  font-weight: 700;
  font-size: 13px;
  text-transform: capitalize;
  line-height: 13px;
  letter-spacing: normal;
  height: max-content;
  min-height: max-content;
  padding: 15px 25px;
  border:2px solid #000;
  min-height:47px;
  min-width:137px;

  opacity: 0;
  visibility: hidden;
  transition: opacity .2s ease-in-out, transform .2s ease-in-out, visibility .2s ease-in-out;
  transform: translateY(5px);
}
.product-card-wrapper .card .cust_main_quick_add .quick-add__submit.loading {
  font-size:0px;
  background:#000 !important;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.product-card-wrapper .card .cust_main_quick_add .quick-add__submit .loading__spinner svg .path {
  stroke:#fff;
}
.product-card-wrapper:hover .cust_main_quick_add .quick-add__submit{
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.product-card-wrapper .card .cust_main_quick_add .quick-add__submit:hover {
  background:transparent;
  color:#000;
  transition:all 0.3s;
}
.mob_quicks {
  display:none;
}

.feat_coll .collection__view-all .button :before,
.feat_coll .collection__view-all .button:after {
  display:none;
}
.feat_coll .collection__view-all {
  margin-block-start: 70px;
}
.feat_coll .collection__view-all .button {
  font-size: 15px;
  font-family: var(--montserrat);
  font-weight: var(--text-font-bold-weight);
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin-bottom: 13px;
  font-weight: 1000;
  box-shadow: 0 0 7px 2px #948885;
  font-size: 13px;
  letter-spacing: 2px;
  padding-inline-start: 35px;
  padding-inline-end: 35px;
  border-radius: 4px;
  margin-bottom:0px;
}
.colorpop img{
  width: 100%;
  height: 100%;
  object-fit:cover;
}
.var_image_main label {
  padding: 0!important;
}
.footer .footer-block .footer-block__heading {
  font-size: 15px;
  line-height: 18.5px;
  font-weight: 700;
  font-family: var(--custom_font);
  text-transform: uppercase;
  border-bottom: 1px solid rgba(255, 255, 255, 0.50);
  padding-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer .footer__blocks-wrapper {
  justify-content:space-between;
}

.footer .footer__content-bottom,
.footer .footer__content-top {
  max-width: 1300px;
  margin: 0 auto;
}
.footer .copyright__content a {
  color: rgb(var(--color-foreground)) !important;
  transition: all .25s ease-in-out;
}
.footer .copyright__content a:hover {
  color: rgba(var(--color-foreground), .75) !important;
  transition: all .25s ease-in-out;
}
.footer .footer-block__details-content a,
.footer .footer-block__details-content p,
.footer .footer-block__details-content li,
.footer .footer-block__details-content .link {
  font-size: 15px;
  line-height: 26px;
  padding-top: 0px;
  font-family: var(--custom_font);
  font-weight: 400;
  text-decoration: none !important;
  color: rgb(var(--color-foreground)) !important;
  transition: all .25s ease-in-out;
}

.footer .footer-block__details-content .list-menu__item--link:hover, 
.footer .copyright__content a:hover {
  color: rgba(var(--color-foreground), .75) !important;
  transition: all .25s ease-in-out;
}
.footer .footer__content-bottom:has(.footer__content-bottom-wrapper .footer__column:not(localization-form)){
  display:flex;
}

.footer .footer__content-bottom {
  border-top: none;
  padding-top: 0;
}
.drop_arrow {
  display:none;
  width: 12px;
  height: 12px;
  transition: transform .3s ease;
  transform: rotate(-90deg);
}
.open .drop_arrow {
  transition: transform .3s ease;
  transform: rotate(0deg);
}
.card-product-custom-div {
  width:100%;
}
.card-product-custom-div .content_cust .card__heading a {
  font-size: 14px;
  font-weight: 600;
  color:#000;
}
.card-product-custom-div .card__information {
  padding-top:0px;
}
.card-product-custom-div .quick-add__submit {
  min-height: 31px;
  min-width: max-content;
  width: max-content;
  font-size: 12px;
  color: #fff;
  background: #000;
  font-weight:600;
  border-radius:2px;
  text-transform:capitalize;
}
/************cart free product****************/
.free_products .prod_img{
  width:80px;
  height:80px;
}
.cart_switch {
  position: relative;
  display: inline-block;
  width: 38px;
  height: 18px;
}

.cart_switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.cart_switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 30px;
}

.cart_switch .slider:before {
  position: absolute;
  content: "";
  height: 12px;
  width: 12px;
  left: 5px;
  bottom: 3px;
  background-color: #000;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 30px;
}

.cart_switch input:checked + .slider {
  background-color: #000;
}

.cart_switch input:focus + .slider {
  box-shadow: 0 0 1px #ffd700;
}

.cart_switch input:checked + .slider:before {
  -webkit-transform: translateX(14px);
  -ms-transform: translateX(14px);
  transform: translateX(14px);
  background-color: #fff;
}

/* Rounded sliders */
.cart_switch .slider.round {
  border-radius: 34px;
}

.cart_switch .slider.round:before {
  border-radius: 50%;
}
.cart-drawer .free_products_wrapper {
  backdrop-filter: blur(10px);
  background: #e7e7e7;
  border-radius: 6px;
  /* margin-bottom:15px; */
}
.cart-drawer .free_products {
  padding: 10px;
}
.cart-drawer .free_products .prod_main,
.cart-drawer .free_products {
  display:flex;
  width:100%;
}
.cart-drawer .free_products .prod_img {
  width: 50px;
  height: 50px;
  object-fit: contain;
  border-radius:6px;
}
.cart-drawer .free_products .prod_content {
  margin: 0px 15px;
  width:100%;
}
.cart-drawer .free_products .prod_content .prod_name {
  display: flex;
  justify-content: space-between;
  font-size: 13px;
  line-height: 18px;
  text-transform:capitalize;
  margin-bottom: 3px;
  margin-top:0px;
  font-weight:600;
}
.cart-drawer .free_products .prod_price {
  margin-left: 10px;
  min-width:max-content;
}
.cart-drawer .free_products .prod_desc {
  font-size: 11px;
  line-height: 16px;
  margin: 0;
  font-weight: 500;
}

/****************cart free product end***********************/

.card-product-custom-div .quick-add__submit:after {
  display:none;
}
a {
    text-decoration: none;
}
/* .card-product-custom-div .price__sale .price-item--regular,
.card-product-custom-div .price__sale .cust_discount_code {
  display:none;
} */
.card-product-custom-div .price__regular .price-item--regular,
.card-product-custom-div  .price__sale .price-item--sale {
  color: #7a7a7a;
  font-size: 13px;
  font-weight: 400;
}
.card-product-custom-div .price {
  margin-top:3px !important;
}
.card-product-custom-div .content_cust {
  margin-left: 0px;
  width: 100%;
}
.card-product-custom-div .content_cust .card__information {
  padding-bottom:10px;
}
.card-product-custom-div:has(.collection-product-card__variants) .card__information {
  padding-top:5px !important;
}
.card-product-custom-div {
  display: grid;
}
.card-product-custom-div .card-wrapper.image_content_cust {
  grid-area: 1 / 1 / 3 / 2;
  padding-right:15px;
}
.card-product-custom-div .card-wrapper.image_content_cust {
  
}
.card-product-custom-div .content_cust {
  grid-area: 1 / 2 / 2 / 3;
}
.card-product-custom-div  modal-opener {
  grid-area: 2 / 2 / 2 / 3;
}
.collection-product-card__variants {
  margin:0px !important;
}
.collection-product-card__variants:has(.collection-product-card__swatch) {
  margin-top: 10px !important;
  margin-bottom: 0px !important;
}
.product-card-wrapper .card__badge {
  font-weight:600;
  margin-left: -10px;
  margin-top: -13px;
} 
.product .product-media-container .product__media {
  padding-top:0 !important;
  aspect-ratio:1;
  border-radius:4px;
}
.instalments_product_form {
  display:none;
}
.product .jdgm-preview-badge .jdgm-star {
  font-size:13px;
}
.product .jdgm-prev-badge__text {
  font-size:13px;
  font-weight: 700;
  font-family: var(--custom_font);
  color:#353535;
  text-transform: capitalize;
}
.product fieldset.var_image_main label {
  /* border-radius:5px;
  overflow:hidden;
  font-size:0px !important;
  width:53px;
  height:53px;
  border-width:1.5px !important; */
  border-radius: 0;
  overflow: hidden;
  font-size: 0px !important;
  width: 38px;
  height: 38px;
  border-width: 0px !important;
  border-color: transparent !important;
  box-shadow: 0px 0px 0px 1px #a49c9c;
}

.product-form__input--pill:not(.var_image_main) input[type=radio]+label {
   margin: .7rem .9rem .2rem 0;
   -webkit-transition: 0.3s all ease-in-out !important;
  transition: 0.3s all ease-in-out !important;
}
.product-form__input--pill:not(.var_image_main) input[type=radio]+label.colorpop {
  color: #6A6A6A;
  background-color: #fff;
  border-color:#CFCFCF;
  border-width: 1.5px;
  text-transform: none;
  width: 50px;
  height: 50px;
  font-size: 13px;
  font-family:var(--custom_font);
  font-weight: inherit;
  padding: 9px 10px;
  min-width:50px;
  line-height: 15.6px;
  border-radius:5px;
   -webkit-transition: 0.3s all ease-in-out !important;
  transition: 0.3s all ease-in-out !important;
}
.product-form__input--pill .form__label {
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
  color: #000000b3;
  font-family: var(--montserrat);
}
.product-form__input--pill .form__label span {
  font-weight: 500;
  color:#000;
  font-family: var(--montserrat);
}
.product-form__input--pill:not(.var_image_main) input[type=radio]+label:hover,
.product-form__input--pill:not(.var_image_main) input[type=radio]:checked+label {
  color: #000;
  background-color: #fff;
  text-decoration-color: #000;
  border-color:#000;
   -webkit-transition: 0.3s all ease-in-out !important;
  transition: 0.3s all ease-in-out !important;
}
.var_image_main input[type=radio]+label img,
.var_image_mainl input[type=radio]+label {
 /* -webkit-transition: 0.3s all ease-in-out !important;
  transition: 0.3s all ease-in-out !important; */
}
.var_image_main  input[type=radio]:checked+label,
.var_image_main input[type=radio]+label:hover {
  /* border-color: rgb(var(--color-foreground)); */
  box-shadow: 0 0px 0px 2px #000;
  /* -webkit-transition: 0.3s all ease-in-out !important;
  transition: 0.3s all ease-in-out !important; */
}
.var_image_main  input[type=radio]:checked+label img,
.var_image_main input[type=radio]+label:hover img {
  /* transform: scale(1.2); */
  /* -webkit-transition: 0.3s all ease-in-out !important;
  transition: 0.3s all ease-in-out !important; */
}
variant-selects .product-form__input--dropdown {
  max-width:100%;
}
variant-selects .product-form__input--dropdown .form__label {
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
  color: #000000b3;
  font-family: var(--montserrat);
}
variant-selects .product-form__input--dropdown .form__label span {
  color:#000;
}
variant-selects .product-form__input--dropdown .select:hover.select:after,
variant-selects .product-form__input--dropdown .select:after {
 box-shadow: 0px 0px 0px 1px #0000001f;
}
variant-selects .product-form__input--dropdown .select select {
  font-size:15px;
  line-height:24px;
  color:#000;
  font-weight:400;
}
.product product-form .product-form__buttons {
  max-width:100%;
  border-radius:4px;
}
.product product-form .product-form__buttons button:after,
.product product-form .product-form__buttons button:before {
  display:none;
}
.product product-form .product-form__buttons button[type="submit"] {
  /* border-radius: 4px; */
  /* box-shadow: 0 0 7px 2px #948885; */
   transition: all .5s;
   box-shadow: #00000059 0 5px 15px;
  font-size: 13px;
  line-height: 52px;
  font-weight: 900;
  font-family: var(--montserrat);
  text-transform: uppercase;
}
.product product-form .product-form__buttons button[type=submit]:hover {
    opacity: .95;
    box-shadow: inset 0 0 0 2px currentColor !important;
}
.product__media-wrapper .slider-navigation .slider-arrow{
  display:none;
}
.product__media-wrapper .slider-navigation {
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: none;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: max-content;
  padding: 8px 11px;
  border-radius: 999999px;
  background:#ffffffb3;
}
.product__media-wrapper .slider-navigation .slider-dot {
  opacity: .3;
  background-color: #000 !important;
}
.product__media-wrapper .slider-navigation .slider-dot[aria-current="true"] {
    opacity: 1;
}


.multicolumn-list:after {
  display:none;
}

.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
    width: 64px !important;
  border-radius:4px;
}
.thumbnail-list__item.slider__slide .thumbnail {
    border-radius: 4px;
    overflow: hidden;
    padding: 0;
    box-shadow:none;
    border:none;
    background: #fff;
    padding:2px;
    overflow:visible !important;
}
.thumbnail-list__item.slider__slide .thumbnail[aria-current]:focus:not(:focus-visible) {
    outline: 0;
    box-shadow: none;
}

.thumbnail-list__item.slider__slide .thumbnail:after {
  content: "";
  box-shadow: 0 0 0 2px #000;
  border-radius: inherit;
  border-radius:4px;
  opacity: 0;
  width: 100%;
  height: 100%;
  transition: opacity .2s, transform .2s;
  position: absolute;
  top: 0;
  left:0px;
  transform: scale(.9);
}
.thumbnail-list__item.slider__slide .thumbnail img {
  border-radius:4px;
}
.thumbnail-list__item.slider__slide .thumbnail[aria-current="true"]:after {
  opacity: 1;
  transform: scale(1);
  z-index: 1;
}



.product__accordion.accordion {
  border-top: .1rem solid #0000001f;
  border-bottom: .1rem solid #0000001f;
}
.product__accordion .question {
  font-size: 1.2rem;
  font-weight: 600;
  padding: 10px 0px;
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content:space-between;
  
}
.product__accordion .question h2 {
  font-size:12px;
  line-height:26px;
  font-weight:700;
  color:#121212;
  font-family:var(--custom_font);
  text-transform:uppercase;
}
.product__accordion .question.active h2 + svg path,
.product__accordion .question.active h2 + svg,
.product__accordion .question:hover h2 + svg path,
.product__accordion .question:hover h2 + svg{
  background: #000;
  fill:##fff;
  stroke:#fff;
  transition:all 0.3s;
}
.product__accordion .question svg {
  width: 21px;
  height: 21px;
  padding: 7px;
  background: #0000001a;
  border-radius: 100%;
  font-weight: 700;
  stroke: #000;
  stroke-width: 1px;
  transition:all 0.3s;
}
.question h2 + svg path,
.question h2 + svg {
  transition:all 0.3s;
  fill:#121212;
}
.question.active h2 + svg {
  transform: rotate(180deg);
  transition:all 0.3s;
} 

.product__accordion .answercont {
  max-height: 0;
  overflow: hidden;
  transition: 0.3s;
}

.product__accordion .answer {
  padding: 0 0px 20px;
  line-height: 1.5rem;
}
.product__accordion .answer img {
  width:100%;
  border-radius:4px;
  height:100%;
}
.product__accordion .answer p,
.product__accordion .answer h1,
.product__accordion .answer h2,
.product__accordion .answer h3,
.product__accordion .answer h4,
.product__accordion .answer strong,
.product__accordion .answer li {
  font-size:12px;
  color:#000;
  line-height:19.2px;
  font-family:var(custom_font);
  margin: 0;
}
.product__accordion .answer h1,
.product__accordion .answer h2,
.product__accordion .answer h3,
.product__accordion .answer h4 {
  margin-bottom:10px;
}
.product__accordion .answer p{
  margin: 0;
}
.product__accordion .answer p+p {
  margin-top:10px;
}
.product__accordion .answer p+h1,
.product__accordion .answer p+h2,
.product__accordion .answer p+h3,
.product__accordion .answer p+h4, 
.product__accordion .answer p+h5 {
  margin-top:10px;
}
.product__media-icon, .thumbnail__badge {
  left:unset !important;
  right: 1.2rem;
}
.cust_sale_badge {
  position: absolute;
  left: 0px;
  z-index: 1;
  background: rgb(181 29 29);
  color: white;
  font-family: var(--montserrat);
  top: 0;
  padding: 2px 10px;
  font-weight: 800;
}
.collection_tabs .collection__view-all a:after,
.collection_tabs .collection__view-all a:before {
  display:none;
}
.collection_tabs .collection__view-all a {
  font-family: var(--montserrat);
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin-bottom: 13px;
  font-weight: 1000;
  box-shadow: 0 0 7px 2px #948885;
  font-size: 13px;
  letter-spacing: 2px;
  padding-inline-start: 35px;
  padding-inline-end: 35px;
  border-radius: 4px;
  background:#000;
  color:#fff;
}
.collection_tabs .collection__view-all {
  margin-top: 48px;
}
.multi_design .multicolumn-card {
  background:transparent;
}
.multi_design .multicolumn-card__image-wrapper {
  display: flex;
  justify-content: center;
  width: 100%;
  margin:0;
}
.multi_design .multicolumn-card__image-wrapper .media{
  width: 24px;
  height: 24px;
  padding-bottom: 0;
}
.multi_design .multicolumn-card__image-wrapper .media img {
  position:relative;
}
.multi_design .multicolumn-card__info {
  padding-top: 16px;
}
.multi_design .multicolumn-card__info h3 {
  color: #2e2e2e;
  font-size: 13px;
  line-height: 16px;
  font-weight: 700;
  font-family: var(--custom_font);
}
.multi_design .multicolumn-card__info .rte p {
  color: #353434;
  font-size: 15px;
  line-height: 25.9999px;
  font-weight: 400;
  font-family: var(--custom_font);
}

/*************** collection *********************/
.col_prod_grid .facets__form-vertical .active-facets-vertical-filter {
  display:none;
}
.col_prod_grid .facets__form-vertical .active-facets__button-inner {
  background: #3534340d;
  align-items: center;
  margin: 6px;
  padding-block-start: 7px;
  padding-block-end: 8px;
  padding-inline-start: 14px;
  padding-inline-end: 13px;
  display: flex;
  border-radius:0;
  box-shadow:none;
  font-size: 13px;
  font-family: var(--custom_font);
}
.col_prod_grid .facets__form-vertical .active-facets__button {
  margin-bottom: 0;
  margin-right: 8px;
}
.col_prod_grid .facets__form-vertical .active-facets__button .svg-wrapper {
    margin-right: 10px;
    margin-top: .1rem;
    width: 1.2rem;
    order: -1;
    margin-left: 0px;
    /* font-size: 20px; */
    width: 15px;
    height: 15px;
}
.col_prod_grid .facets__form-vertical .facets__summary {
  padding-top: 21px;
  padding-bottom: 21px;
}

.col_prod_grid .facets__form-vertical .facets__summary span,
.col_prod_grid .facets__form-vertical .facets__summary .facets__summary-label {
  font-size: 15px;
  line-height: 25px;
  font-weight: 700;
  color: #353535;
  text-decoration:none !important;
}
.col_prod_grid .facets__form-vertical summary .icon-caret {
  height:0.8rem;
}
.col_prod_grid .facets__disclosure-vertical .facets__display-vertical .facets-wrap-vertical {
  padding-top:0px;
  padding-bottom:0px;
}
.col_prod_grid .facets__disclosure-vertical .facets__display-vertical .facets-wrap-vertical .facets__label.facet-checkbox {
  padding: 0.4rem 2rem 0.4rem 0;
  text-decoration:none !important;
   font-size: 15px;
  color: #353535;
}
.col_prod_grid  .facet-checkbox__text {
  text-decoration:none !important;
}
.col_prod_grid  .facet-checkbox .svg-wrapper {
  top: 8px;
}
.col_prod_grid .facets__header-vertical {
   padding-top: 0px;
   font-size: 15px;
  line-height: 25px;
  color: #353535;
}
.col_prod_grid .facets__label.facet-checkbox.active svg{
 background:#353535;
}
.col_prod_grid .facets__label.facet-checkbox.active .svg-wrapper{
  color:#fff;
}
.col_prod_grid  .facets-vertical-form .product-count-vertical {
  display:none;
}

.active-facets-mobile .active-facets__button .active-facets__button-inner {
  background: #3534340d;
  align-items: center;
  padding-block-start: 7px;
  padding-block-end: 8px;
  padding-inline-start: 14px;
  padding-inline-end: 13px;
  display: flex;
  border-radius: 0;
  box-shadow: none;
  font-size: 13px;
  font-family: var(--custom_font);
}
.active-facets-mobile .active-facets__button-wrapper {
  display:none;
}
.mobile-facets .mobile-facets__main {
  padding-top:0px;
} 
.mobile-facets  .mobile-facets__summary {
  padding: 0.7rem 2.5rem;
}
.mobile-facets  .mobile-facets__summary label,
.mobile-facets  .mobile-facets__summary span{
  font-size: 15px;
  color: #353535;
  font-weight: 700;
}
.mobile-facets  .mobile-facets__summary .select__select {
  font-size: 13px;
  color: #353535;
  font-weight: 600;
}
.mobile-facets .mobile-facets__submenu .mobile-facets__label {
  padding: 0.8rem 2rem 0.8rem 2.5rem;
  font-size: 15px;
  color: #353535;
}
.mobile-facets .mobile-facets__submenu .mobile-facets__label .icon-checkmark {
  top: 12px;
}
.coll_quality_sec {
  background:#f9f9f9 !important;
  border-top: 1px solid #ededed !important;
}
.coll_quality_sec .quality_sec_main .quality_sec_main_inner {
  display: flex !important;
  align-items: center !important;
  justify-content:center;
}
.coll_quality_sec .quality_sec_main .quality_sec_main_inner img {
  width: 32px !important;
  height: 32px !important;
  margin-left: unset !important;
  margin-right: 10px !important;
}
.coll_quality_sec .quality_sec_main .quality_sec_main_inner .heading {
  margin-top:0px !important;
}

.col_prod_grid:not(:has(.facets-vertical)) .product-count {
  display:none;
}
.Maat_class .parent-display.facets__display{
  width: 100vw;
  left: -50vw;
  max-width: 50vw;
  margin-left: 25vw;
}
.Beschikbaarheid_class {
  display:none;
}
.Maat_class .facets__header {
  display:none;
}
.Maat_class .parent-display.facets__display .facets-layout{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
}
.Maat_class .parent-display.facets__display .facets-layout li svg-wrapper,
.Maat_class .parent-display.facets__display .facets-layout li svg {
  display:none;
}
.Maat_class .parent-display.facets__display .facets-layout li .facet-checkbox {
  padding: 10px 15px;
  border-radius: 30px;
  margin: 5px 10px 5px 5px;
  transition:all .5s;
}
.Maat_class .parent-display.facets__display .facets-layout li .facet-checkbox:hover {
  background: #f1f1f1;
  transition:all .5s;
}
.Maat_class .parent-display.facets__display .facets-layout li {
  width:max-content;
}
.Prijs_class .facets__header{
  display:none;
}
.custom_review img, .custom_review p {
    cursor: pointer;
}
body quick-add-modal product-info .product .price.price--on-sale.price--show-badge.figma-price-badge {
    display: none !important;
}


@media (min-width: 750px) {
  .col_prod_grid:not(:has(.facets-vertical)) .facets__wrapper .in_stock_only {
    width:55%;
    justify-content: start !important;
    font-size: 12px;
    font-weight: 500;
    font-family: var(--custom);
    text-transform: uppercase;
    color: #000;
  }
  .col_prod_grid:not(:has(.facets-vertical)) .facets__wrapper .in_stock_only .slidesr {
    margin-left:20px;
  }
  .col_prod_grid:not(:has(.facets-vertical)) .facet-filters.sorting.caption .facet-filters__label {
    display:none;
  }
  .col_prod_grid:not(:has(.facets-vertical)) .active-facets.active-facets-desktop .active-facets__button-inner {
    border-radius: 0px;
    background: #f1f1f1;
    font-size: 12px;
    font-weight: 500;
    border: none;
    box-shadow: 0px 0px 0px 1px #f2f2f2;
    padding: 5px 10px;
  }
  .col_prod_grid:not(:has(.facets-vertical)) .facets__wrapper .facets__summary {
    padding-right:0px;
  }
  .col_prod_grid:not(:has(.facets-vertical)) .facets__wrapper .facets__summary &gt; div {
    display:flex;
    align-items:center;
  }
  .col_prod_grid:not(:has(.facets-vertical)) .facet-filters.sorting.caption .svg-wrapper {
    width: max-content;
    height: auto;
    position:relative;
    top:unset;
  }
  .col_prod_grid:not(:has(.facets-vertical)) .facet-filters.sorting.caption .select .icon.icon-caret,
  .col_prod_grid:not(:has(.facets-vertical)) .facets__wrapper .facets__summary &gt; div .icon.icon-caret{
    background: #0000001a;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    padding: 8px;
    position: relative;
    top: unset;
    margin-left: 5px;
  }
  .col_prod_grid:not(:has(.facets-vertical)) .facet-filters.sorting.caption .facet-filters__sort.select__select,
  .col_prod_grid:not(:has(.facets-vertical)) .facets__wrapper .facets__summary .facets__summary-label,
  .col_prod_grid:not(:has(.facets-vertical)) .facets__wrapper .facets__summary span{
    font-size: 14px;
    font-weight: 500;
    font-family: var(--custom);
    text-transform: uppercase;
    color: #000;
  }
  
}
@media (max-width: 749px) {
 .col_prod_grid:not(:has(.facets-vertical)) .facets-wrapper {
    position: sticky;
    top: calc(var(--header-height) - 2px);
    z-index: 2;
    background: #fff;
    padding-bottom: 10px;
  }
  .col_prod_grid:not(:has(.facets-vertical)) .mobile-facets {
    display: flex;
    align-items: baseline;
  }
  .col_prod_grid:not(:has(.facets-vertical)) .mobile-facets &gt; .mobile-facets__inner {
    background-color: rgb(var(--color-background));
    margin-top: auto;
    overflow-y: auto;
    pointer-events: all;
    transition: transform var(--duration-default) ease;
    max-width: calc(100% - 20px);
    display: flex;
    max-height: 70vh;
    width: 100%;
    height: 60vh;
    margin-left: auto;
    margin-right: auto;
    flex-direction: column;
    margin-bottom: 10px;
    border-radius: 10px;
    padding: 15px;
   
  }
  .col_prod_grid:not(:has(.facets-vertical)) .disclosure-has-popup:not(.menu-opening) .mobile-facets__inner {
    transform: translate(0vw) !important;
    opacity: 1;
    visibility:visible;
    transition: transform var(--duration-default) ease;
  }
 
  .col_prod_grid:not(:has(.facets-vertical)) .mobile-facets &gt; .mobile-facets__inner .mobile-facets__header {
    display:none;
  }
  .col_prod_grid:not(:has(.facets-vertical)) .mobile-facets__wrapper {
      justify-content:center;
  }
  .col_prod_grid:not(:has(.facets-vertical)) .facets-container {
    grid-template-columns:100%;
  }
  .col_prod_grid:not(:has(.facets-vertical)) .mobile-facets__wrapper {
    background:#000;
    padding:5px 20px;
  }
  /* .col_prod_grid:not(:has(.facets-vertical)) .mobile-facets__wrapper .mobile-facets {
    z-index:2;
  } */
  .col_prod_grid:not(:has(.facets-vertical)) .mobile-facets__open svg {
    stroke:#fff;
  }
  .col_prod_grid:not(:has(.facets-vertical)) .mobile-facets__open .mobile-facets__open-label{
    color:#fff;
    font-size:12px;
    letter-spacing:0.6px;
    font-weight:700;
    line-height:19.2px;
    text-transform: uppercase;
  }
  .col_prod_grid:not(:has(.facets-vertical)) .facets-container .active-facets {
    margin:0px;
  }
  .col_prod_grid:not(:has(.facets-vertical)) .facets-container .active-facets .active-facets__button {
    padding:0px;
    margin:7px 7px 0px 0px;
  }
  .col_prod_grid:not(:has(.facets-vertical)) .facets-container .active-facets .active-facets__button-inner{
    background: #3534340d;
    align-items: center;
    padding-block-start: 4px;
    padding-block-end: 4px;
    padding-inline-start: 9px;
    padding-inline-end: 9px;
    display: flex;
    border-radius: 0;
    box-shadow: none;
    font-size: 12px;
    font-family: var(--custom_font);
  }
  .col_prod_grid:not(:has(.facets-vertical)) .mobile-facets .product__accordion {
    border-top:none;
  }
  .col_prod_grid:not(:has(.facets-vertical)) .mobile-facets .product__accordion .question {
    padding:15px 0px;
  }
  .col_prod_grid:not(:has(.facets-vertical)) .mobile-facets .product__accordion:first-child .question {
    padding-top:0px;
  }
  .col_prod_grid:not(:has(.facets-vertical)) .mobile-facets .product__accordion .question h2 {
    margin:0px;
  }
  .col_prod_grid:not(:has(.facets-vertical)) .mobile-facets .product__accordion .answer .mobile-facets__label {
    padding: 1px 0px 8px 0px;
  }
 .col_prod_grid:not(:has(.facets-vertical))   .mobile-facets__checkbox:checked+.mobile-facets__highlight {
    display:none;
  }
  .col_prod_grid:not(:has(.facets-vertical)) .answer .mobile-facets__highlight + svg {
    box-shadow: inset 9px 15px 7px #918c8c38;
  }
  .col_prod_grid:not(:has(.facets-vertical)) .answer .mobile-facets__highlight + svg rect {
    stroke: #e9e9e9;
  }
  .col_prod_grid:not(:has(.facets-vertical)) .mobile-facets .product__accordion .answer .facets-layout-list--text input[type=checkbox] {
    top: 0;
    left: 0;
  }
  .col_prod_grid:not(:has(.facets-vertical)) .mobile-facets .product__accordion .answer .mobile-facets__label&gt;input[type=checkbox]:checked + .mobile-facets__highlight + svg {
    box-shadow: inset 9px 15px 7px #000000;
  }
  .col_prod_grid:not(:has(.facets-vertical)) .mobile-facets .product__accordion .answer .mobile-facets__label&gt;input[type=checkbox]:checked~.icon-checkmark path{
    fill:#fff;
  }
  .col_prod_grid:not(:has(.facets-vertical)) .mobile-facets .product__accordion .answer .mobile-facets__label .icon-checkmark {
    top: 5px;
    left: 3px;
    background:transparent;
  }
  .col_prod_grid:not(:has(.facets-vertical)) .mobile-facets .product__accordion .answer .mobile-facets__info {
    padding:0px;
  }
  .col_prod_grid:not(:has(.facets-vertical)) .mobile-facets .product__accordion .answer .facets__price {
    padding:0px;
    padding-top:10px;
  }
  .col_prod_grid:not(:has(.facets-vertical)) .mobile-facets__wrapper .mobile-facets__close {
    top: unset;
    bottom: 63vh;
    right: 1rem;
    width: 4.4rem;
    height: 4.4rem;
    z-index: 101;
    opacity: 1;
    transition: opacity var(--duration-short) ease;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    border-radius: 100%;
  }
  .col_prod_grid:not(:has(.facets-vertical)) .mobile-facets__wrapper .mobile-facets__close .svg-wrapper {
    width: 13px;
  }
  .col_prod_grid:not(:has(.facets-vertical)) .mobile-facets__wrapper .mobile-facets__close .svg-wrapper svg  {
    stroke: #000;
  } 
  .col_prod_grid:not(:has(.facets-vertical)) .in_stock_only {
    padding: 15px 0px;
    font-size: 12px;
    line-height: 26px;
    font-weight: 700;
    color: #121212;
    font-family: var(--custom_font);
    text-transform: uppercase;
  }
  .col_prod_grid:not(:has(.facets-vertical)) .mobile-facets__footer {
    padding:0px;
  }
  .col_prod_grid {padding-top:10px !important;}
}

@media (max-width: 767px) {
    .coll_quality_sec .quality_sec_main ul.slick-dots {
        display:none !important;
    }
}


.pagination-wrapper {
  margin-top:30px;
}
.pagination-wrapper .pagination__list li {
  margin-right:0px !important;
  border: 1px solid #e1e1e1;
  border-right: 0px;
  width: 56px;
  height: 56px;
  flex:0;
  max-width:unset;
}
.pagination-wrapper .pagination__list li .icon.icon-caret {
  fill:#353535;
}
.pagination-wrapper .pagination__list li span,
.pagination-wrapper .pagination__list li a{
  width: 56px;
  height: 56px;
  font-size:13px;
  font-weight:700;
  color:#353535;
}
.pagination-wrapper .pagination__list li:first-child {
  border-top-left-radius:9px;
  border-bottom-left-radius:9px;
}
.pagination-wrapper .pagination__list li:last-child {
  border-right: 1px solid #e1e1e1;
  border-top-right-radius:9px;
  border-bottom-right-radius:9px;
}
.pagination-wrapper .pagination__list .pagination__item--current {
  border:2px solid #000;
  opacity:1;
  border-radius: inherit;
}
.pagination-wrapper .pagination__list .pagination__item:hover:after,
.pagination-wrapper .pagination__list .pagination__item--current:after {
  display:none !important;
}
.cart-drawer .cart_timer {
  display: flex;
  justify-content: center;
  background: #000;
  color: #fff;
  padding: 4px;
  margin-left: -15px;
  margin-right: -15px;
  font-weight: 500;
  font-size: 13px;
}
.cart-drawer td.hid_quat1.cart-item__quantity,
.cart-drawer td.hid_quat.cart-item__quantity {
    display: none;
}
.cart-drawer .cart_timer #timer_cart {
  font-weight: 700;
  font-family: inherit;
  margin: 0px 5px;
}
.cart-drawer .drawer__inner {
  border-left:none;
}
.cart-drawer .product_recommandation_cust {
  margin: 15px 0px;
  margin-bottom:5px;
}
.cart-drawer .product_recommandation_cust .slick-arrow {
  display:none !important;
}
.cart-drawer .product_recommandation_cust .products_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 600;
  font-family: inherit;
  text-transform:capitalize;
}
.cart-drawer .product_recommandation_cust .slider_button button {
  background: #eee;
  border: none;
  height: 25px;
  width: 25px;
  border-radius: 100%;
  cursor:pointer;
}
.cart-drawer .product_recommandation_cust .product_content,
.cart-drawer .product_recommandation_cust .product_item {
  display: flex;
  align-items: center;
}
.cart-drawer .product_recommandation_cust .product_item {
  background: #eee;
  padding: 10px;
  /* margin: 0px 5px; */
}
.cart-drawer .product_recommandation_cust .product_image {
  width: 100%;
    max-width: 80px;
}
.cart-drawer .product_recommandation_cust .product_image img {
      aspect-ratio: 1 / 1;
    width: 100%;
    height: 100%;
}
.cart-drawer .product_recommandation_cust .left_side {
  margin: 10px 20px;
}
.cart-drawer .product_recommandation_cust .left_side a {
    font-size: 15px;
    line-height: 16px !important;
    text-decoration: none;
    color: #000;
    font-weight: 600;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.cart-drawer .product_recommandation_cust .left_side .orignal_price {
    font-size: 14px;
    color: #d9030c;
}
.cart-drawer .product_recommandation_cust .left_side .compare_price {
  font-size: 14px;
    color: #000;
}
.cart-drawer .product_recommandation_cust .right_side button {
  width: 100px;
  height: 38px;
  background: #000;
  color: #fff;
  border: none;
  border-radius: 4px;
}
.cart-drawer .drawer__cart-items-wrapper .cart-item__image {
  border-radius:4px;
}
.cart-drawer .drawer__cart-items-wrapper .cart-item__name {
  font-size: 16px;
  color: #000;
  font-weight: 700;
  line-height: 20px;
  text-decoration:none;
}
.cart-drawer .drawer__cart-items-wrapper .cart-item__name + .product-option {
  font-size: 16px;
    color: #000;
    font-weight: 700;
    line-height: 20px;
}
.cart-drawer .drawer__cart-items-wrapper .cart-item {
  grid-template: repeat(2, auto) / repeat(3, 1fr);
}
.cart-drawer .drawer__cart-items-wrapper dl .product-option {
  color:#00000066;
  font-size: 12px;
}
.cart-drawer .drawer__cart-items-wrapper dl .product-option dt {
  color:#353535;
}
.cart-drawer .drawer__cart-items-wrapper .cart-item__totals {
  display:none;
}
.cart-drawer cart-remove-button .button,
.cart-drawer .cart-quantity:after,
.cart-drawer .cart-quantity .quantity__button,
.cart-drawer .cart-quantity .quantity__input {
  height:30px;
  min-height: 30px !important;
}
.cart-drawer .cart-quantity:after{
  box-shadow: 0 0 0 1px #e1e1e1;
  border-radius: 4px;
}
.cart-drawer .cart-quantity .quantity__input {
  border: 1px solid #ddd;
  border-bottom: none;
  border-top:none;
}
.drawer__cart-items-wrapper table thead {
  display:none;
}
.cart-drawer .drawer__header,
.drawer__cart-items-wrapper tbody tr {
  border-bottom:1px solid #12121214; 
}
.cart-drawer .drawer__header .drawer__heading {
  margin-bottom:0px;
  font-weight: 600;
  font-size: 20px;
  display:flex;
  align-items:center;
}
.cart-drawer .discounts {
  display: flex;
  flex-wrap: wrap;
  gap: 3px;
}
.cart-drawer .discounts .discounts__discount {
  background: #02a65a3d;
    width: max-content;
    color: #02a65a;
    padding: 1px 4px;
    display: flex;
    align-items: center;
    font-size: 11px;
    border-radius: 3px;
}
.cart-drawer .discounts .discounts__discount svg {
  width: 10px;
  height: 10px;
  color: #02a65a;
}
.cart-item__discounted-prices .cart-item__old-price {
  color:#000;
}
.cart-item__discounted-prices .cart-item__final-price {
  color:red;
  font-weight: 600;
}
.cart-item__discounted-prices .svd {
  color: #02a65a;
  font-size: 13px;
  background: #02a65a30;
  line-height: normal;
  padding: 3px;
  padding-top: 1px;
  border-radius: 4px;
  padding-left: 4px;
  padding-right: 4px;
  width: max-content;
  display: inline-block;
}
.cart-item__details dl dt {
  font-weight: 600;
  color: #000 !important;
}
.cart-drawer .drawer__header .drawer__close {
  width: 15px;
  height: 15px;
  min-width: 15px;
  min-height: 15px;
  top: 7px;
  right: 0px;
}
.cart-drawer .drawer__header .drawer__close .svg-wrapper,
.cart-drawer .drawer__header .drawer__close .svg-wrapper&gt;svg {
  width: 100%;
  height: 100%;
}
.cart-drawer .drawer__cart-items-wrapper tbody tr:last-child {
  border-bottom:none; 
}
.cart-drawer .cart-drawer__footer .totals .totals__total-value,
.cart-drawer .cart-drawer__footer .totals .totals__total{
 font-weight:600;
  color:#353535;
  font-size: 18px;
}
.cart-drawer .cart__ctas .cart__checkout-button:after,
.cart-drawer .cart__ctas .cart__checkout-button:before {
  display:none;
}
.cart-drawer .cart__ctas .cart__checkout-button {
  border-radius: 4px;
  box-shadow: 0 0 7px 2px #948885;
  font-size: 13px;
  line-height: 52px;
  font-weight: 900;
  font-family: var(--montserrat);
  text-transform: uppercase;
}
.cart-drawer .drawer__footer {
  border:none;
}
.cart-drawer .cart-drawer__footer .totals {
  margin-top:0px;
  margin-bottom:15px;
  display:none;
}
.cart-drawer .payment_icons {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 10px;
}
.cart-drawer .payment_icons img {
  margin: 3px;
}
.cart-drawer .cart_trustpilot_image {
  width: 70%;
  margin: 0 auto;
  margin-bottom: 15px;
}

/******************cart drawer new animation**********************/
 #CartDrawermain {
  transition:none;
}
#CartDrawermain {
  transition: visibility 0.03s ease !important;
}
#CartDrawermain .drawer__inner{
  transition: visibility 0.02s ease !important;
  top: -100vh;
  transform: translateY(100%);
  transition: transform 0.02s ease, top 0.02s ease !important;
  border-radius: 10px;
}
#CartDrawermain.drawer.active {
transition: visibility .0s ease !important;
transition: transform .0s ease, top .0s ease !important;
}
#CartDrawermain.drawer.active .drawer__inner{
   transition: visibility 0.02s ease !important;
   top: 0;
  transform: translateY(0);
  transition: transform 0.02s ease, top 0.02s ease !important;
} 
@media screen and (max-width:500px) {
  #CartDrawermain .drawer__inner {
    /* max-width: 100%;
    margin: 0 auto;
    width: calc(100% - 10px);
    padding: 5p;
    height: calc(100vh - 10px);
    margin-top: 5px; */
    max-width: 100vw;
    margin: 0 auto;
    width: calc(100vw - 10px);
    padding: 5p;
    height: calc(100vh - 10px);
    margin-top: 5px;
    margin-right: 5px;
  }
}

/******************cart drawer new animation end **********************/

.my_nav {
  padding: 0px 30px;
}
.my_nav .child{ 
  display:none; 
}
.my_nav .parent {
  margin:0px;
}
.my_nav .parent {
  padding-left:0px;
}
.my_nav .first_child {
   padding-left:6px;
  margin-bottom: 21px;
}
.my_nav .first_child &gt; li {
    margin-bottom: 4px;
}
.my_nav .grandchild {
  padding-left:0px;
}
.my_nav .grandchild {
  border-left: 1px solid #ddd;
  padding-left: 20px;
  margin-top: 15px;
}
.my_nav .grandchild li {
  margin-top:4px;
}
.my_nav .grandchild li:last-child {
  margin-top:0px;
}
.my_nav .div_wrap {
  display:flex;
  justify-content:space-between; 
  align-items:center;
}
.my_nav .sub_child {
  display:flex;
  align-items:center;
  justify-content:center;
}
.my_nav .sub_child,
.my_nav .div_wrap .plus svg,
.my_nav .div_wrap .minus svg,
.my_nav .div_wrap .plus,
.my_nav .div_wrap .minus {
  width:18px;
  height:18px;
  display:inline-block;
}
.my_nav .div_wrap .plus path,
.my_nav .div_wrap .minus path {
  fill:#000;
  stroke:#000;
  stroke-width:0.5px;
}
.my_nav .first_child .div_wrap .plus svg,
.my_nav .first_child .div_wrap .minus svg,
.my_nav .first_child .div_wrap .plus,
.my_nav .first_child .div_wrap .minus {
  width: 12px;
  height: 12px;
}
.my_nav .first_child .div_wrap .plus path,
.my_nav .first_child .div_wrap .minus path {
  fill:##353535;
  stroke:#353535;
  stroke-width:0.5px;
}

.my_nav .div_wrap.rot .plus {
  display:none;
}
.my_nav .div_wrap.rot .minus {
  display:inline-block;
}
.my_nav .div_wrap .minus {
  display:none;
}
.my_nav ul {
  list-style: none;
}
.my_nav .parent &gt; li {
  border-bottom: 1px solid #35343426;
}
.my_nav .parent &gt; li:last-child {
  border-bottom: none;
}

.my_nav .parent &gt; li &gt; .div_wrap  a {
  font-size: 20px;
  color: #2e2e2e;
  font-weight: 700;
  font-family: var(--montserrat);
  text-transform: capitalize;
  text-decoration: none;
  line-height: normal;
  padding-top: 18px;
  padding-bottom: 18px;
}
.my_nav .child &gt; li &gt; .div_wrap a {
  font-size: 14px;
  color: #2e2e2e;
  font-weight: 400;
  font-family: var(--custom_font);
  text-decoration: none;
  text-transform: capitalize;
}




/*************header search pridictiv******************/
.header .header__search .search-modal {
  height: 100vh;
  top: 0;
  right: 0;
  left: unset;
  width: 80%;
  max-width: 350px;
}
.header predictive-search {
  position:relative;
}
.header .header__search .search-modal__content {
  padding: 25px 1rem;
  align-items:start;
  align-items: start;
  flex-direction: column-reverse;
  justify-content: start;
  box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));
}
.header .header__search .search-modal__content .predictive-search {
  border:none !important;
  box-shadow:none !important;
}
.header .header__search .search-modal__content &gt; .search-modal__close-button {
  position:absolute !important;
  height: 23px;
  width: 23px;
  margin-left: auto;
  border: 1px solid #ddd;
  border-radius: 100%;
  margin-bottom:10px;
  background-color: #fff;
  z-index: 1;
  top: 5px;
}
.header .header__search .search-modal__content &gt; .search-modal__close-button .icon {
  width: 11px;
  height: 11px;
}
.header .header__search .header__icon.header__icon--search .header__icon-close{
  display:none;
}
.header .header__search .search-modal__form input,
.header .header__search .search-modal__form input:hover,
.header .header__search .search-modal__form input:focus {
  box-shadow:none !important;
  border-color:#353535;
}
.header .header__search .search-modal__form .field:after {
  border-radius:10px !important;
  box-shadow:none !important;
  border-color:#353535;
}
.header .header__search #predictive-search-results .predictive-search__item-heading {
  font-family: var(--custom_font);
  color: #353535;
  font-size: 13px;
  line-height: 16px;
}
.header .header__search #predictive-search-results .predictive-search__list-item:hover .predictive-search__item-heading {
  text-decoration:none !important;
}
.header .header__search #predictive-search-results .predictive-search__image {
  border-radius:4px;
}
.header .header__search #predictive-search-results .predictive-search__results-groups-wrapper {
  flex-direction:column;
}
.header .header__search #predictive-search-results .predictive-search__result-group:first-child {
  flex: 0 0 0;
}


.collec_multi_col .multicolumn-list__item .multicolumn-card__image-wrapper {
  max-width:28px;
  max-height:28px;
}
.collec_multi_col .multicolumn-list__item .multicolumn-card__info {
  padding-top:15px !important;
}
.collec_multi_col .multicolumn-list__item .multicolumn-card__info h3 {
  font-size: 18px;
  line-height: 22px;
  color: #000;
}
.collec_multi_col .multicolumn-list__item .multicolumn-card__info .rte p {
  font-size: 12px;
  line-height: 20px;
  color: #000;
} 
.collec_multi_col ul.slick-dots {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    list-style: none;
    width: 100%;
}
.collec_multi_col ul.slick-dots li {
    margin: 0 5px;
    width: 8px;
    height: 8px;
    background: #867979;
    border-radius: 50%;
}
 .collec_multi_col ul.slick-dots li.slick-active {
    background: #000;
}
 .collec_multi_col ul.slick-dots li button {
    border: none;
    font-size: 0;
    padding: 0;
    width: 100%;
    height: 100%;
   background: transparent;
}
 .collec_multi_col ul.slick-dots li button:before {
   display:none;
 }
.prod_three_usp_multi .multicolumn-list__item .multicolumn-card__image-wrapper{
  max-width:70px;
  max-height:70px;
}
.prod_three_usp_multi .multicolumn-list__item .multicolumn-card__info h3 {
  font-size:24px;
  line-height:32px;
}

.sticky_add_tocart {
    position: fixed;
    bottom: -100px;
    left: 50%;
    width: calc(100% - 25px);
    background: #000;
    color: #fff;
    text-align: center;
    padding: 10px;
    height: auto;
    z-index: 1;
    margin: 0 auto;
    transform: translateX(-50%);
    margin-bottom: 15px;
    font-size: 12px;
    font-weight: 700;
  transition:all 0.4s;
}
.sticky_add_tocart {
  opacity:0;
  visibility:hidden;
}


.ip_based_flag {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  background-color: #f2f2f2;
  border: 0px solid #e0e0e0;
  padding: 10px 15px;
  border-radius: 0;
  font-size: 12px;
}
.ip_based_flag .left_con,
.ip_based_flag .right_con {
  display:flex;
  align-items:center;
  font-size:12px;
  line-height:18px;
  color:#000;
}
.ip_based_flag .right_con #countryNameButton2 {
  margin-right:5px;
}
.ip_based_flag .right_con #countryPopupFlag2 {
  max-height: 15px;
  margin-right: 4px;
}
.ip_based_flag span.ms-ship-indicator.orange_indicator,
.ip_based_flag span.ms-ship-indicator {
  width: 10px;
  height: 10px;
  background-color: #3cb371;
  border-radius: 50%;
  display: inline-block;
  animation: msShipPulse 1.5s infinite;
  margin-right: 7px;
}
.ip_based_flag span.ms-ship-indicator.orange_indicator {
   background-color: orange;
  animation: msShipPulse_orange 1.5s infinite;
}
@keyframes msShipPulse {
  0% {
    box-shadow: 0 0 0 0 rgba(60, 179, 113, 0.7);
  }
  70% {
      box-shadow: 0 0 0 6px rgba(60, 179, 113, 0);
  }
  100% {
      box-shadow: 0 0 0 0 rgba(60, 179, 113, 0);
  }
}
@keyframes msShipPulse_orange {
  0% {
    box-shadow: 0 0 0 0 #ffa500ab;
  }
  70% {
      box-shadow: 0 0 0 6px rgba(60, 179, 113, 0);
  }
  100% {
      box-shadow: 0 0 0 0 rgba(60, 179, 113, 0);
  }
}
.prod_rich_text &gt; div {
  margin-top:60px;
}
.prod_rich_text .rich-text__heading {
  font-size: 24px;
  line-height: 31.2px;
  font-weight: 500;
  letter-spacing: 2.4px;
  color: #000;
  font-family:var(--montserrat);
}
.prod_rich_text .rich-text__text p {
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
  font-family: var(--montserrat);
  color: #000;
}
.prod_rich_text .rich-text__blocks {
  max-width:650px;
}

header.header header-drawer .menu-drawer-container div#menu-drawer {
  bottom: -100% !important; 
  /* transition: all 0.4s; */
}
header.header header-drawer .menu-drawer-container.menu-opening div#menu-drawer {
  /* bottom:5px !important;
  top:8px !important; */
  
  top:50% !important;
  /* transition: all 0.4s;
  transition-timing-function: cubic-bezier(1, 0.28, 0.15, -0.37) !important; */
}
header.header header-drawer .menu-drawer-container .mob_menu_close_icon {
  opacity:0 !important;
  /* transition:all 0.4 !important; */
}
header.header header-drawer .menu-drawer-container.menu-opening .mob_menu_close_icon {
      opacity: 1 !important;
    transition: all .4s !important;
    transition-timing-function: cubic-bezier(1,.28,.15,-.37)!important;
    /* bottom: calc(100% - 26vh); */
  bottom: 68vh;
  display: none;
}




/**************template search header***********************/
.template_search .template-search__header {
  padding-top: 50px;
  background: #f1f1f1;
  padding-bottom: 70px;
  width: 100% !important;
  max-width: 100%;
}
.template_search .template-search__header h1 {
  margin-top:0px;
  font-size: 30px;
  font-weight: 600;
  line-height: 34px;
  font-family: var(--custom_font);
}
.template_search .template-search__header .template-search__search {
  margin-bottom:0px;
}
@media screen and (max-width:768px) {
  .template_search .template-search__header h1 {
    font-size: 24px;
    line-height: 26px;
  }
  .template_search .template-search__header {
    padding-top: 30px;
    padding-bottom: 50px;
  }
  .desk_quicks {
    display:none !important;
  }
  .mob_quicks {
    display:block;
  }
   .product-card-wrapper .card .cust_main_quick_add .quick-add__submit  {
     background:#fff !important;
     min-width:36px !important;
     max-width:36px !important;
     min-height:36px !important;
     opacity:1 !important;
     visibility:visible !important;
     border:none !important;
     padding: 10px !important;
     border:1px solid #ddd !important;
   }
  .product-card-wrapper .card .cust_main_quick_add .quick-add__submit .mob_quicks svg path,
   .product-card-wrapper .card .cust_main_quick_add .quick-add__submit .mob_quicks svg circle{
    stroke:#000;
  }
}

@media screen and (min-width:1024px){
  .product.product--medium .product__info-wrapper.grid__item {
    padding: 0 0 0 8rem;
  }
}

@media screen and (min-width:750px) {
  .footer .footer-block.grid__item {
    max-width:250px;
  }
  .footer .footer-block:has(.footer_text) {
    max-width: calc(25% - var(--grid-desktop-horizontal-spacing)* 3 / 4);
  }
  .footer .footer__content-bottom-wrapper:has(.footer__copyright),
  .footer .footer__content-bottom-wrapper:not(.footer__column:has(localization-form)) {
    width:50%;
  }
  .footer .footer__content-bottom-wrapper:not(.footer__column:has(localization-form)):has(.footer__copyright) {
    order:0 !important;
    justify-content:left;
    text-align:left;
  }
  .footer .footer__content-bottom-wrapper:not(.footer__column:has(localization-form)) {
    order:1;
  }
  .footer .footer__content-bottom-wrapper:not(.footer__column:has(localization-form)) .footer__column {
    justify-content: end;
    align-items: end;
  }
}
@media screen and (max-width:749px) {
  
  /* .js .menu-drawer__navigation .menu-drawer__menu {
      visibility: visible !important;
  } */
  .js details[open].menu-opening&gt;.menu-drawer, 
  details[open].menu-opening&gt;.menu-drawer__submenu {
    visibility:visible !important;
  }
  .pagination-wrapper .pagination__list li,
  .pagination-wrapper .pagination__list li span,
  .pagination-wrapper .pagination__list li a {
    width:41px;
    height:41px;
  }
  .pagination-wrapper .pagination__list.more_than_six li,
  .pagination-wrapper .pagination__list.more_than_six li span,
  .pagination-wrapper .pagination__list.more_than_six li a {
    width:35px;
    height:35px;
  }
  .pagination-wrapper {
    margin-top:25px;
  }
  .collection_tabs .collection__view-all {
    margin-top: 20px;
  }
  .slider.slider--mobile {
    gap:0px;
  }
  .product-media-container {
    border:none;
    max-width:100% !important;
  }
  .slider.slider--mobile .slider__slide {
    padding-top:0px !important;
    padding-bottom:0px !important;
    width: 100%;
    margin-left: 0 !important;
  }
  .product .product-media-container .product__media {
    aspect-ratio: 1;
  }
  .hide_on_mobile {
    display:none;
  }
  .drop_arrow {display:block;}
  .footer .footer__content-top{
    padding-bottom:0px;
  }
  .footer .footer-block .footer_text,
  .footer .footer-block:has(.footer_text) {
    margin-bottom:0px ;
  }
  .banner_customs .banner__content {
    align-items:end;
    justify-content:end;
  }
  .banner_customs .banner__buttons, .banner_customs .banner__text{
    margin-top: 15px !important;
  }
  .banner_customs .banner__box { 
     padding: 42px 21px !important;
  }
  .feat_coll .collection__view-all {
    margin-block-start: 10px;
  }
  .product-card-wrapper .card__heading, 
  .product-card-wrapper .card__heading a,
  .product-card-wrapper .price__sale .price-item--regular,
  .product-card-wrapper .price__regular .price-item--regular,
  .product-card-wrapper .price__sale .cust_discount_code,
  .product-card-wrapper .price__sale .price-item--sale {
     font-size:14px;
    line-height:15px;
  }
  .footer .footer-block.grid__item {
    margin:0px !important;
    padding:20px 0px !important;
    border-top:1px solid #ffffff80;
    border-color: rgba(255,255,255,.12);
  }
  .footer .footer-block.grid__item:last-of-type {
    border-bottom:1px solid #ffffff80;
  }
  .footer .footer-block__details-content {
    display:none;
    margin-top:20px;
    margin-bottom:0px;
  }
  .footer .footer-block__details-content a, .footer .footer-block__details-content p, .footer .footer-block__details-content li, .footer .footer-block__details-content .link {
    padding-block-start: 6px;
    padding-bottom:0px;
  }
  .footer .footer-block__details-content li:first-child,
  .footer .footer-block__details-content li:first-child a {
    padding-top:0px;
  }
  .footer .footer-block__details-content li {
    padding-top:0px;
  }
  .footer .footer-block .footer-block__heading {
    padding:0px;
    margin:0px;
    border:none;
  }
}
/**************** template suffix_contact*******************/
.suffix_contact .breadcrum_title {
  max-width: 78rem;
  width: 100%;
  margin: 0 auto;
  display: block;
}
.suffix_contact .rich-text__heading {
  font-size: 38px;
  font-weight: 600;
  line-height: 45px;
  text-transform:capitalize;
  text-align:center;
  margin-bottom: 15px;
}
.suffix_contact .suffix_contact_richtext p,
.suffix_contact .suffix_contact_richtext span{
  margin-top: 0px;
  margin-bottom: 5px;
  font-size:14px;
  line-height:22px;
  color: #000;
  font-family:var(--montserrat);
}
.suffix_contact .suffix_contact_richtext p strong {
   font-size:16px;
}

.suffix_contact .suffix_contact_richtext,
.suffix_contact .suffix_contact_richtext strong,
.suffix_contact .suffix_contact_richtext p {
  color:#000;
}
@media screen and (min-width: 990px) {
  .suffix_contact .contact.page-width {
     max-width: 72.6rem;
  }
}
@media screen and (max-width: 768px) {
  .suffix_contact .rich-text__heading {
    font-size: 30px;
    font-weight: 600;
    line-height: 32px;
  }
}
/**************** template class in template (commen_page_styling)*******************/
.commen_page_styling .commen_page_center .main-page-title,
.commen_page_styling .commen_page_style .main-page-title {
  text-transform:capitalize;
}
.commen_page_styling .commen_page_center h1, 
.commen_page_styling .commen_page_style  h1 {
  font-size: 38px;
  font-weight: 500;
  line-height: 45px;
}
.commen_page_styling .commen_page_center h2, 
.commen_page_styling .commen_page_style  h2 {
  font-size: 35px;
  font-weight: 500;
  line-height: 40px;
}
.commen_page_styling .commen_page_center h3,
.commen_page_styling .commen_page_style  h3 {
  font-size: 30px;
  font-weight: 500;
  line-height: 35px;
}
.commen_page_styling .commen_page_center h4,
.commen_page_styling .commen_page_style  h4 {
  font-size: 28px;
  font-weight: 500;
  line-height: 32px;
}
.commen_page_styling .commen_page_center p,
.commen_page_styling .commen_page_center span,
.commen_page_styling .commen_page_center strong,
.commen_page_styling .commen_page_style  p,
.commen_page_styling .commen_page_style  span,
.commen_page_styling .commen_page_style  strong,
.commen_page_styling .commen_page_style  h1,
.commen_page_styling .commen_page_style  h2,
.commen_page_styling .commen_page_style  h3,
.commen_page_styling .commen_page_style  h4 {
  color:#000;
  font-family:var(--montserrat);
}

.commen_page_styling .commen_page_center .rte {
  text-align:center;
}
.commen_page_styling .commen_page_center .main-page-title {
  text-align:center;
}

.commen_page_styling .commen_page_center p,
.commen_page_styling .commen_page_style  span,
.commen_page_styling .commen_page_center span,
.commen_page_styling .commen_page_style  p {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size:14px;
  line-height:22px;
  color: #000;
}


@media screen and (min-width: 990px) {
    .commen_page_styling .commen_page_center {
        max-width: 72.6rem !important;
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
}
@media screen and (max-width: 768px) {
.prod_rich_text &gt; div {
  padding-top:40px;
  padding-bottom:40px;
  margin-top:30px;
}
.prod_rich_text .rich-text__heading {
  font-size: 18px;
  line-height: 23.4px;
}
.prod_rich_text .rich-text__text p {
  font-size: 14px;
  line-height: 22.4px;
}
  .sticky_add_tocart.stickyadd {
    opacity:1;
    visibility:visible;
    bottom:0px;
    transition:all 0.4s;
  }
  variant-selects .product-form__input--dropdown .select select,
  .product-form__input--pill .form__label,
  variant-selects .product-form__input--dropdown .form__label {
    font-size:14px;
  }
  .product__info-wrapper .price--show-badge .badge { 
      font-size:9px;
    }
  .commen_page_styling .commen_page_center h1, 
  .commen_page_styling .commen_page_style h1 {
    font-size: 30px;
    font-weight: 600;
    line-height: 32px;
  }
  .commen_page_styling .commen_page_center h2, 
  .commen_page_styling .commen_page_style  h2 {
    font-size: 28px;
    font-weight: 600;
    line-height: 32px;
  }
  .commen_page_styling .commen_page_center h3,
  .commen_page_styling .commen_page_style  h3 {
    font-size: 26px;
    font-weight: 600;
    line-height: 30px;
  }
  .commen_page_styling .commen_page_center h4,
  .commen_page_styling .commen_page_style  h4 {
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
  }
}

@media screen and (max-width: 990px) {
a.header__icon.header__icon--account.link.focus-inset.small-hide {
    display: inline-flex !important;
}
  header-drawer {
    display: flex;
}
.header__icons {
    gap: 10px;
}
  .desktop-icon{
    display:none;
  }
}
@media screen and (max-width: 424px) {
  .ip_based_flag .left_con,
  .ip_based_flag .right_con {
    font-size:10px;
  }
}








.label_div {
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.size_chart_cust {
  margin-bottom:6px;
  cursor:pointer;
}
 #model_cust {
  border: none !important;
  padding: 0 !important;
  background: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
  font-size: 15px;
  cursor:pointer;
 }
/* Modal visibility and structure */
.modal1 {
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility:hidden;
    justify-content: center;
    align-items: center;
    background: #edededa6;
}

.modal1.is-visible {
    display: flex; /* Shows modal when visible */
    opacity: 1;
    visibility:visible;
}

.modal1 .modal-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: hsla(0, 0%, 0%, 0.5);
    z-index: 9998;
}

.modal1 .modal-wrapper {
    position: relative;
    z-index: 9999;
    background-color: #fff;
    padding: 45px;
    max-width: 800px;
    width: 100%;
    margin: auto 5px;
    
}
.modal1 .main-wrapper {
   height: max-content;
  max-height: 85vh;
  overflow-y: auto;
}

.modal1 .modal-content {
    text-align: center;
}

.modal1 .modal-transition {
  opacity: 0;
  transform: translateY(10%);
  transition: all 0.3s ease;
}

.modal1.is-visible .modal-transition {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.3s ease;
}

.modal1 .modal-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1em;
  color: #aaa;
  background: none;
  border: 0;
}

.modal1 .modal-close:hover {
  color: #777;
}
.modal1 button.modal-togglee {
  position: absolute;
  right: 13px;
  top: 13px;
  cursor: pointer;
  background: transparent;
  border: none;
  margin: 0;
  font-size: 32px;
  font-weight: 600;
  border-radius: 100%;
  width: 36px;
  height: 36px;
  padding: 2px;
  border: 1px solid #ddd;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal1 button.modal-togglee img {
  width:100%;
  height:100%;
  object-fit:contain;
}
.styles_textContainer__NpunL{
  display:flex;
  column-gap:10px;
}
.modal1 .css-11fsk5i {
  text-align: center;
  font-size: 17px;
}
.modal1 .size_text,
.chart_main_head h5 {
  font-size: 15px;
  background: #f7ece4;
  text-align: center;
  padding: 13px;
  margin-top: 12px;
  margin-bottom: 13px;
  border-radius: 8px;
}
.modal1 .size_text {
  text-align:left;
}
.bottom_img {
  width:100%;
  max-width:30px;
}

.modal1 .chart_desk,
.modal1 .chart_mob {
  border-radius:8px;
  width:100%;
}
  .modal1 .chart_mob, .size_chart_btn img { 
    display: none;
}
 @media screen and (max-width:767px) {
   .prod_three_usp_multi .multicolumn-list__item .multicolumn-card__image-wrapper{
      max-width:36px;
      max-height:36px;
    }
    .prod_three_usp_multi .multicolumn-list__item .multicolumn-card__info h3 {
      font-size:21px;
      line-height:28px;
    }
   #model_cust {
     font-size:14px;
   }
   .modal1 .modal-wrapper {
     padding:45px 20px 20px;
   }
   .modal1 button.modal-togglee {
     width: 30px;
    height: 30px;
   }
   
 }

/*  modal close here*/


.template_product .stikcy_btn {
    display: none;
}
.figma-price-badge p {
    margin: 0;

.figma-price-badge {
    gap: 5px !important;
}


</pre></body></html>