/** Shopify CDN: Minification failed

Line 1073:18 Unexpected "{"
Line 1073:27 Expected ":"
Line 1078:13 Expected identifier but found whitespace
Line 1078:15 Unexpected "{"
Line 1078:24 Expected ":"
Line 1078:57 Expected ":"
Line 1082:18 Unexpected "{"
Line 1082:27 Expected ":"
Line 1089:18 Unexpected "{"
Line 1089:27 Expected ":"

**/
/* Parkinsans */
body,
button,
input,
textarea,
select {
    font-family: Montserrat;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Parkinsans", sans-serif !important;
}

body:not(.template-index) .nov-footer {
    margin-top: 0 !important;
}

p{
    font-size: 14px !important;
    line-height: 23px;
    font-family: Montserrat !important;
}

body{
  overflow-x: hidden;
}

/* Menu */
#shopify-section-nov-header header{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;

}

.mega-menu__item > a span{
    font-family: Montserrat;
font-size: 14px !important;
    color: #000;
}

.mega-menu__item > a:hover span{
    color: #0024A2;
    text-decoration: underline;
}

.header-center ul.site-header__linklist>li a{
    font-family: Montserrat;
font-size: 13px !important;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: 0.65px;
text-transform: uppercase;
}

.header-bottom .title{
    font-family: Montserrat;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: 0.6px;
text-transform: uppercase;
}

.site-header__linklist-item{
    opacity: 1 !important;
}

.site-header__linklist-item:hover a{
    color: #0024A2 !important
}

#shopify-section-nov-header .header-bottom{
    order: 2;
}

.header-top > .row {
  margin: 0;
  width: 100%;
  padding: 20px 0 0;
}

.site-header__logo-image img{
    width: 24%;
}

.menu_dropdown span:after{
    display: none !important
}

.header-top .contentsticky_menu {
  padding-left: 30px;
}

.header-top .contentsticky_item {
  padding-right: 30px;
}

.menu_dropdown {
  cursor: pointer;
  width: 42px;
  height: 42px;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

.menu_dropdown .hamburger-icon {
  width: 26px;
  height: 17px;

  position: relative !important;
  display: block !important;

  margin: 0 !important;
  padding: 0 !important;
}

.site-header__cart .site-header__cart-icon,
.icon-account,
.site-header__search .icon_search{
    filter: brightness(0) saturate(100%);
}

.menu_dropdown .hamburger-icon > span {
  position: absolute !important;
  left: 0 !important;

  width: 100% !important;
  height: 2px !important;

  margin: 0 !important;
  padding: 0 !important;

  background: #222 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  transition:
    transform 0.3s ease,
    top 0.3s ease,
    opacity 0.2s ease;
}

/* remove theme pseudo-elements */
.menu_dropdown .hamburger-icon > span::before,
.menu_dropdown .hamburger-icon > span::after {
  content: none !important;
  display: none !important;
}

.menu_dropdown .hamburger-icon > span:nth-child(1) {
  top: 0 !important;
}

.menu_dropdown .hamburger-icon > span:nth-child(2) {
  top: 8px !important;
}

.menu_dropdown .hamburger-icon > span:nth-child(3) {
  top: 16px !important;
}

/* open state */
.menu_dropdown.active .hamburger-icon > span:nth-child(1) {
  top: 8px !important;
  transform: rotate(45deg);
}

.menu_dropdown.active .hamburger-icon > span:nth-child(2) {
  opacity: 0;
}

.menu_dropdown.active .hamburger-icon > span:nth-child(3) {
  top: 8px !important;
  transform: rotate(-45deg);
}

#shopify-section-nov-header .mega-menu{
    order: 5;
}

#shopify-section-nov-header .contentsticky_center{
    order: 4;
}

#shopify-section-nov-header .header-top{
    order: 3;
    padding: 0px;
}

#shopify-section-nov-header .header-mobile{
    order: 1;
}

#AccessibleNav a{
    font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.8px;
text-transform: uppercase;
    color: #212121;
}

#AccessibleNav li:hover a{
    text-decoration: none !important;
}

#AccessibleNav li:hover a:hover{
    color: #0024A2;
}

#AccessibleNav li

.site-nav__dropdown a{
    font-size: 13px !important;
}

.site-nav__dropdown li{
   margin-bottom: 10px !important; 
}



@media (min-width: 768px) {
    .ver_menu .site-nav .site-nav--has-dropdown .dropdown_menu .site-nav__dropdown {
        width: 300px !important;
        padding-top: 20px;
    }
    
    #AccessibleNav.ver_menu {
    width: 350px !important;
    min-width: 350px !important;
    max-width: 350px !important;
    left: -350px;
    box-sizing: border-box;
  }

  #AccessibleNav.ver_menu.active {
    left: 0;
  }
}

/* Sidebar menu */
/* .ver_menu {
  overflow-y: auto;
  overflow-x: hidden;
} */

/* Sidebar image wrapper */
.ver-menu__image {
  width: 100%;
  margin-top: 40px;
  padding: 0 0px 30px;
  box-sizing: border-box;
}

.ver-menu__image a {
  display: block;
  width: 100%;
}

.ver-menu__image-img {
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  height: auto;
}

/* .ver_menu {
  position: fixed;
} */

.ver-menu__close {
  position: absolute;
  top: 20px;
  right: 20px;

  width: 36px;
  height: 36px;

  padding: 0;
  margin: 0;
  border: 0;
  background: transparent;

  cursor: pointer;
  z-index: 2;
}

.ver-menu__close span {
  position: absolute;
  top: 50%;
  left: 50%;

  width: 22px;
  height: 1px;

  background: #222;
  transform-origin: center;
}

.ver-menu__close span:first-child {
  transform: translate(-50%, -50%) rotate(45deg);
}

.ver-menu__close span:last-child {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.block_link_cart a{
    background-color: #F0EFE0;
    border: none
}

.block_link_cart a:hover{
    background-color: #FF000A;
    color: #fff;
}

@media (min-width: 768px) {
  .ver_menu, .layout_content>#_desktop_cart.active, .layout_content .account-list.active {
    z-index: 1002 !important;
  }

  /* .sidebar-overlay {
  z-index: 1001 !important;
} */

.global-countdown {
  z-index: 99 !important;
}

  /* .sidebar-overlay {
    z-index: 1001 !important;
  } */
}

/* Homepage */
.main-slider .content .caption-1{
    margin-bottom: 20px !important;
}
.main-slider .content .caption-2{
    margin-bottom: 30px !important;
}

.cap_link a{
    border: none !important;
    padding: 16px 30px !important;
}

.cap_link span{
    font-family: Montserrat;
font-size: 13px;
font-weight: 700;
letter-spacing: 0.65px;
}

#MainContent{
    padding-bottom: 90px;
}

/* product page */
/* .proFeaturedImage {
    width: calc(100% - 140px);
} */

.template-product #NovBreadcrumbs{
    display: none !important;
}

.template-product .product-thumb_all{
    margin-top: 0 !important;
    padding-top: 30px !important;
}

.complete-the-look {
  max-width: 700px;
  margin: 0 auto;
  padding: 40px 0px;
}

.complete-the-look__heading {
  font-family: Montserrat !important;
font-size: 13px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.65px;
text-transform: uppercase;
color: #212121;
margin-bottom: 20px;
}

.complete-the-look__list {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.complete-the-look__row {
  display: flex;
  align-items: center;
  gap: 24px;
}

.complete-the-look__image {
  flex-shrink: 0;
  width: 108px;
  display: block;
  background: #f2f2f2; /* fallback while lazy image loads */
}

.complete-the-look__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.complete-the-look__info {
  display: flex;
  flex-direction: column;
  gap: 8px;
}


.complete-the-look__title:hover {
  text-decoration: underline;
}

.complete-the-look__price {
  font-weight: 700;
}

@media screen and (max-width: 600px) {
  .complete-the-look__row {
    gap: 16px;
  }
  .complete-the-look__image {
    width: 120px;
    height: 150px;
  }
  .complete-the-look__title,
  .complete-the-look__price {
    font-size: 15px;
  }
}
.product-features-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px 40px;
}

.product-features-grid__item {
  display: flex;
  align-items: flex-start;
  gap: 15px;
}

.product-features-grid__image {
  flex-shrink: 0;
  width: 170px;
  aspect-ratio: 1 / 1;
}

.product-features-grid__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.product-features-grid__text {
font-size: 14px;
font-weight: 400;
line-height: 2;
}

@media screen and (max-width: 749px) {
  .product-features-grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .product-features-grid__image {
    width: 120px;
  }
}
.block_accordion .nov-accordion__title { 
    font-size: 1.3rem;
    font-weight: 600;
    color:#000;
}
.jm-text {
    text-transform:uppercase;
}
.ProductRelated .title_block {
    font-size: 32px;
    font-weight: 600;
    line-height: 48px;
    text-transform: capitalize;
    font-family: Parkinsans;
        margin-bottom: 0px;
}

.thumb_all .selectorVariants {
    margin-right: 0;
}

.ProductRelated .owl-nav .owl-next {
    right: 2%;
}

.ProductRelated .owl-nav .owl-prev {
    left: 2%;
}

.template-product .TopContent {
    margin-bottom: 70px;
}

.product-single__title{
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 28px !important;
    color: #212121 !important;
    margin: -5px 0 15px !important;
}

.group-reviews {
    margin-bottom: 15px !important;
}

.btn-review__all{
    font-family: Montserrat;
    font-size: 11px;
    font-weight: 600;
    margin-top: 4px;
    line-height: 10px;
}

.group-reviews .jdgm-prev-badge[data-average-rating='0.00'] {
    display: block !important;
}

.group-reviews .jdgm-widget.jdgm-widget{
    display: block !important;
}

.product-single__price{
    font-size: 18px !important;
    font-family: Montserrat;
    font-weight: 600;
}

.gr_pr_rw{
    margin-bottom: 15px
}
.block_information .control-label{
    font-size: 13px;
    letter-spacing: 5%;
    font-family: Montserrat;
    font-weight: 700;
}

.group-single__items .label-sku, .product-single__cat a{
    font-size: 13px;
    font-family: Montserrat;
    font-weight: 400;
}

.swatch .header, .template-product .selectorVariants.prd_dtai .swatch.swatch_size .header{
    font-size: 13px !important;
    letter-spacing: 5%;
    font-family: Montserrat;
    font-weight: 700;
}

.swatch input:checked+label.swatch_size, .swatch label.swatch_size:hover{
    background: #FF000A !important;
    border: 1px solid #FF000A !important;
}

.selectorVariants .swatch.swatch_size label{
    font-size: 11px;
    font-family: Montserrat;
    font-weight: 500;
}

.template-product .size_chart span{
    font-size: 11px !important;
        font-family: Montserrat;
    font-weight: 600;
}

.template-product .group-quantity{
    margin-top: 10px !important
}

.template-product .productWishList .wishlist-text{
    font-size: 13px !important;
    letter-spacing: 5%;
    font-family: Montserrat;
    font-weight: 700;
}

.product-form__item--submit .product-form__cart-submit{
    background: #F0EFE0 !important;
}

.product-form__item--submit .product-form__cart-submit:hover{
    background: #FF000A !important;
}

.product-form__item--submit .product-form__cart-submit span{
    font-family: Montserrat;
font-size: 13px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.65px;
text-transform: uppercase;
    color: #212121 !important;
}

.product-form__item--submit .product-form__cart-submit:hover span{
    color: #ffffff !important;
}

.shiping{
    display: none;
}

.block_accordion .nov-accordion__title{
    letter-spacing: 0.48px;
    font-family: Montserrat;
font-size: 16px;
    font-weight: 600;
}

.block_accordion .nov-accordion__title:after{
    color: #212121;
}

.product-single{
    margin-bottom: 80px;
}

.product-features-grid__text p{
 font-family: Montserrat;   
}

.feature-lightbox-dialog{
    border: none !important;
    border-radius: 15px !important;
}

.feature-lightbox-close{
    position: absolute;
    right: 10px;
    top: 10px;
    background: #FF000A;
    color: #fff !important;
    border: none !important;
    font-size: 18px;
    border-radius: 100px;
    line-height: 18px;
}

/* Product review layout fix */
.jm-review-widget-sidebar-header__sidebar,
div:has(> .jm-review-widget-sidebar-header__action-buttons) {
  display: flex !important;
  flex-direction: column !important;
}

.jm-histogram,
.jm-review-widget-sidebar-header__star-rating-histogram {
  order: 1 !important;
  margin-bottom: 12px !important;
}

.jm-review-widget-sidebar-header__action-buttons {
  order: 2 !important;
  margin-top: 8px !important;
}

.jm-button--primary[data-v-9640c170] {
  background-color: transparent !important;
  color: #212121 !important;
  border: 1px solid #212121 !important;
  border-radius: 0px !important;
  width: 100% !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  height: 49px !important;
  letter-spacing: 0.65px;
  font-family: Montserrat !important;
}

.jm-sort-filter__select[data-v-1d5b3b55] {
  font-family: Spartan !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  background-color: #fff !important;
  color: #B62431 !important;
  border: 0px !important;
  border-radius: 0px !important;
  align-content: center !important;
  text-align: center !important;
  padding: 19px 40px !important;
  font-family: Montserrat !important;
}

.jm-custom-answer-filter--compact[data-v-1d5b3b55] {
  display: none !important;
}

.jm-review-item .jm-review-item__body {
  display: grid !important;
  grid-template-columns: 150px 1fr;
  gap: 0px !important;
  align-items: start !important;
  padding: 0 10px;
}

.jm-review-item .jm-review-item__content {
  display: contents !important;
}

.jm-review-item .jm-reviewer-info {
  grid-column: 1;
  display: flex;
  flex-direction: column;
  align-items: center !important;
  text-align: center !important;
  width: 100%;
  padding-right: 5px;
}

.jm-review-item .jm-reviewer-info__details {
  display: contents !important;
}

.jm-review-item .jm-reviewer-avatar {
  order: 1;
  margin-bottom: 6px;
}

.jm-review-item .jm-reviewer-info__details > .jm-cluster:first-child,
.jm-review-item .jm-reviewer-info__name {
  order: 2;
  font-weight: 500;
  margin-bottom: 4px;
}

.jm-review-item .jm-reviewer-info__name{
  font-family: Montserrat !important;
font-size: 14px !important;
letter-spacing: 0.7px !important;
}

.jm-review-item .jm-star-rating,
.jm-review-item .jm-review-item__content > .jm-cluster:has(.jm-star-rating),
.jm-review-item .jm-review-item__body > .jm-cluster:has(.jm-star-rating) {
  grid-column: 1 !important;
  order: 3 !important;
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
  margin: 4px 0 !important;
}

.jm-review-item .jm-reviewer-info__details > .jm-cluster:last-child {
  order: 4;
  margin-top: 2px;
}

.jm-review-item .jm-review-content {
  grid-column: 2;
  width: 100%;
  padding-left: 50px;
}

.jm-review-item .jm-review-content__body,
.jm-review-item .jdgm-review-content__body-content p {
  text-transform: none;
  font-size: 14px !important;
  line-height: 1.6;
  color: #000000 !important;
  font-family: Montserrat !important;
}

.jdgm-review-list .jm-review-item[data-v-577bcb4c] {
    border-bottom: none !important;
}

.jm-sort-filter__select[data-v-1d5b3b55]:focus-visible {
    text-align: start !important;
}

.template-list-collections .all_collection {
  padding-bottom: 80px;
}

.jm-review-widget-sidebar-header__title{
    font-family: Montserrat !important;
font-size: 16px !important;
font-weight: 600 !important;
line-height: 30px !important; /* 187.5% */
letter-spacing: 0.48px !important;
}
/* Product review layout fix END */

/* Collection page */
.template-collection [data-sortby-filter] {
    margin:0;
}
.template-collection [data-sortby-filter] .dropdown-toggle {
    padding-bottom:0;
    border-bottom:0;
    text-transform:none;
    font-size:12px;
    font-weight:500;
}
.sortby-label {
    font-size:13px;
    font-weight:600;
    margin-right:10px;
font-family: Montserrat !important;
}

.sort-by__label{
  font-family: Montserrat !important;
   font-size:13px;
}
.facets-bar {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content:center;
  margin: 10px 0 0px;
}

.collection-full_width .pt-30{
    padding-top: 15px !important
}

/* ========================================
   PRODUCT IMAGE HOVER
   Show second image without zoom effect
======================================== */

.item-product .thumbnail-container.has-multiimage .product__thumbnail-second,
.item-product .thumbnail-container:hover.has-multiimage .product__thumbnail-second {
    transform: scale(1) !important;
}

.item-product .thumbnail-container:hover.has-multiimage .product__thumbnail-second {
    opacity: 1 !important;
    transition: opacity 0.8s ease !important;
}

.facets__filter {
  position: relative;
}

.hz-facet-btn {
  background: #f5f5f5;
  border: none;
  /* border-radius: 8px; */
  padding: 14px 20px;
  font: inherit;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
  min-width:137px;
    justify-content: center;
    font-family: Montserrat !important;
font-size: 14px !important;
}

.template-collection .filter-option-value, .template-collection .value_count{
      font-family: Montserrat !important;
font-size: 14px !important;
color: #212121 !important;
}

.hz-facet-btn[aria-expanded="true"] {
  background: #ececec;
}

facet-remove a strong{
    font-weight: 600 !important;
}

facet-remove a{
    font-family: Montserrat !important;
font-size: 13px !important;
}

.hz-facet-popover {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  min-width: 260px;
  background: #fff;
  border: 1px solid #e5e5e5;
  /* border-radius: 8px; */
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  padding: 16px;
  z-index: 20;
}

.hz-facet-popover[hidden] {
  display: none;
}

.active-facets-desktop {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-top: 12px;
  padding:0!important;
    justify-content: center;
}

.active-facets-desktop .active-facets__button,
.active-facets-desktop .btn--clear--all {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border: 1px solid #ccc!important;
  border-radius: 999px;
  padding: 10px 14px!important;
  text-decoration: none;
  color: inherit;
  white-space: nowrap;
font-size: 12px!important;
text-transform:none!important;
margin-right:0!important;
}
@media (min-width: 1441px) {
    #main-collection-filters .container_90 {
        max-width:1426px;
    }
}
.template-collection .facet-color .custom-checkbox span {
    border: 1px solid #eee;
}

.item-product .product__info .product__title{
    font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 22px;
margin: 0px 0 5px;
padding-left: 15px;
padding-right: 15px;
}

.item-product .product__info .product__price s.product-price__price{
  font-size: 12px;
  color: #9a9a9a;
}

.item-product .product__info .product__review{
    display: none!important;
}

.item-product .product__info .product__price span{
    font-family: Montserrat !important;
font-size: 14px !important;
font-style: normal;
font-weight: 600 !important;
    color: #000;
}

.item-product .product__info .product__price .product-price__badge{
  font-size: 11px !important;
}

.nov-pagination {
    padding-bottom: 80px;
}

.pagination__text.active>span {
    border-radius: 30px;
border: 1px solid #C8C8C8;
background: #0024A2;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 700;
letter-spacing: 0.7px;
text-transform: uppercase;
}

.pagination__text>a {
    color: #0024A2;
}
/* 
Contact Us */
.template-contact-us #MainContent{
    padding-bottom: 0 !important;
}

.template-contact-us .mt-150{
    margin-top: 100px !important;
}

.page-contact .t_contact{
    text-transform: capitalize;
}

.page-contact .st_contact strong{
    font-size: 16px;
    font-weight: 600 !important;
}

.page-contact .block_social {
    margin-top: 0;
}

.page-contact .block_social a{
    color: #212121;
}

.page-contact .block_social a:hover{
    color: #FF000A;
}

.contact-field input:focus{
    border-bottom: 2px solid #0024a2 !important ;
}

#shopify-section-{{ section.id }} .contact-form-button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: {{ section.settings.button_spacing_top }}px;
  margin-bottom: 30px;
}

#shopify-section-{{ section.id }} .contact-form-button .btn_message {
  margin: 0;
    display: block;
    padding: 17px 45px !important;
    min-width: 250px;
}

#shopify-section-{{ section.id }} .contact-form-button .btn_message span{
    font-family: Montserrat;
font-size: 13px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.65px;
text-transform: uppercase;
}

.contact-form-button .btn_message:hover{
    background: #FF000A;
}

.contact-form-button .btn_message:hover span{
    color: #fff !important;
}

.template-contact-us #NovBreadcrumbs{
    /* background: url('/cdn/shop/files/hubungi.png?v=1786637653') !important; */
    padding: 85px 0 !important;
}

.template-store-locator #NovBreadcrumbs{
    /* background: url('/cdn/shop/files/cari-kami.png?v=1786638078') !important; */
    padding: 85px 0 !important;
}

.template-blog #NovBreadcrumbs{
    /* background: url('/cdn/shop/files/Hero_Banner_9af88f0c-418b-4fad-aeb2-4b8cc133a629.png?v=1786646498') !important; */
    padding: 85px 0 !important;
}

.template-article #NovBreadcrumbs{
    /* background: url('/cdn/shop/files/inner-article.png?v=1786646499') !important; */
    padding: 85px 0 !important;
}

.template-contact-us #NovBreadcrumbs .headingPage, .template-store-locator #NovBreadcrumbs .headingPage, .template-blog #NovBreadcrumbs .headingPage, .template-article #NovBreadcrumbs .headingPage{
    color: #fff !important;
    text-transform: capitalize;
    text-shadow: 2px 3px 6px rgba(0, 0, 0, 0.50);
    font-size: 40px;
    font-weight: 800;
    line-height: 64px;
}

.template-article .moved_blog{
  display: none !important;
}

/* .respone_image{
    padding-top: 0 !important
} */

.template-article .mt-150{
    margin-top: 80px !important;
}

/* article */
.template-article .rte {
  max-width: 1100px;
  margin: 0 auto;
}

.template-article .rte > img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 28px;
}

.template-article .rte h2 {
  margin: 0 0 18px;
  color: #0024A2;
  font-size: 24px;
  line-height: 1.4;
  font-weight: 700;
}

.template-article .rte > p {
  margin: 0 0 15px;
  font-size: 14px;
  line-height: 1.7;
}


/* =========================
   ARTICLE TABLE
========================= */

.template-article .rte table {
  width: 100%;
  margin: 30px 0;
  border: 0;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;
}

.template-article .rte table tbody,
.template-article .rte table tr {
  border: 0;
}

.template-article .rte table td {
  width: 50%;
  padding: 0 12px 40px;
  border: 0;
  vertical-align: top;
}

.template-article .rte table td:first-child {
  padding-left: 0;
}

.template-article .rte table td:last-child {
  padding-right: 0;
}

.template-article .rte table tr:last-child td{
    padding-bottom: 0
}


/* Images inside table */

.template-article .rte table img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 0 16px;
}


/* Tip title */

.template-article .rte table h3 {
  margin: 0 0 8px;
  color: #000;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 600;
  font-family: Montserrat !important;
}


/* Tip description */

.template-article .rte table p {
  margin: 0;
  color: #333;
  font-size: 13px;
  line-height: 1.7;
}


/* Last row - image left / content right */

.template-article .rte table tr:last-child td {
  vertical-align: middle;
}


/* =========================
   MOBILE
========================= */

@media screen and (max-width: 749px) {

  .template-article .rte h2 {
    font-size: 20px;
  }

  .template-article .rte table,
  .template-article .rte table tbody,
  .template-article .rte table tr,
  .template-article .rte table td {
    display: block;
    width: 100%;
  }

  .template-article .rte table td,
  .template-article .rte table td:first-child,
  .template-article .rte table td:last-child {
    width: 100%;
    padding: 0 0 30px;
  }

}

.template-article .post{
    max-width: 1100px;
    margin: 0 auto;
}

.template-article .article__info{
    max-width: 1100px;
    margin: 30px auto 0;
    /* border-top: 1px solid #000; */
}

.article__date{
    color: #777;   
}

.blog_cs i{
    font-size: 15px;
}

.blog_cs time, .blog_cs span, .article__print span, .article__share span{
    font-family: Montserrat !important;
font-size: 13px !important;
font-weight: 700 !important;
line-height: normal;
letter-spacing: 0.65px !important;
text-transform: uppercase !important;
}

.article__author, .article__share span, .article__share i, .article__print i, .article__print span{
    color: #777 !important;
}

.post .article__title{
    font-size: 28px !important;
    line-height: 44px;
    color: #0024A2;
    margin-bottom: 20px !important
}

.custom-blog-template{
  margin-top: 60px !important;
}

/* ========================================
   SCROLL REVEAL ANIMATION
======================================== */

.custom-blog-card {
  opacity: 0;
  transform: translateY(35px);
  transition:
    opacity 0.8s cubic-bezier(0.22, 1, 0.36, 1),
    transform 0.8s cubic-bezier(0.22, 1, 0.36, 1);
}

.custom-blog-card.is-visible {
  opacity: 1;
  transform: translateY(0);
}

/* stagger every second card */
.custom-blog-card:nth-child(even) {
  transition-delay: 0.12s;
}

@media (prefers-reduced-motion: reduce) {
  .custom-blog-card {
    opacity: 1;
    transform: none;
    transition: none;
  }
}

/* ========================================
   RELATED BLOG REVEAL
======================================== */

.custom-blog-related .title_block,
.custom-blog-related .block__content {
  opacity: 0;
  transform: translateY(35px);
  transition:
    opacity 0.85s cubic-bezier(0.22, 1, 0.36, 1),
    transform 0.85s cubic-bezier(0.22, 1, 0.36, 1);
}

.custom-blog-related .block__content {
  transition-delay: 0.12s;
}

.custom-blog-related .title_block.is-visible,
.custom-blog-related .block__content.is-visible {
  opacity: 1;
  transform: translateY(0);
}

@media (prefers-reduced-motion: reduce) {
  .custom-blog-related .title_block,
  .custom-blog-related .block__content {
    opacity: 1;
    transform: none;
    transition: none;
  }
}

@media (max-width: 767px) {
/* body.canvasmenu-right .canvas-menu.drawer-left{
  left: 0px;
  right: 0px;
} */
  .product-sold-out .selectorVariants{
    padding-top: 0px !important;
}

  #canvas-main-menu #SiteNav {
    position: relative;
    /* padding-top: 55px !important; */
  }

  .template-collection #NovBreadcrumbs .headingPage{
    font-size: 25px !important;
    line-height: 32px !important;
    margin: 0 !important;
  }

  .template-collection #MainContent #NovBreadcrumbs {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
}

  .hz-facet-btn{
    min-width: 220px;
  }

  .mobile-ver-menu__close {
    position: absolute;
    top: 20px;
    right: 20px;

    width: 32px;
    height: 32px;

    padding: 0;
    margin: 0;
    border: 0;
    background: transparent;

    cursor: pointer;
    z-index: 10;
  }

  .mobile-ver-menu__close span {
    position: absolute;
    top: 50%;
    left: 50%;

    width: 20px;
    height: 1px;

    padding: 0 !important;
    margin: 0 !important;

    background: #222;
  }

  .mobile-ver-menu__close span:first-child {
    transform: translate(-50%, -50%) rotate(45deg);
  }

  .mobile-ver-menu__close span:last-child {
    transform: translate(-50%, -50%) rotate(-45deg);
  }

  .mobile-ver-menu__image {
    margin-top: 35px;
    padding: 0 0px 30px;
    box-sizing: border-box;
  }

  .mobile-ver-menu__image img {
    display: block;
    width: 100%;
    height: auto;
  }
}

.product-single__vendor, .product-single__sku, .product-single__cat, .product-single__tags{
  align-items: center;
  margin-bottom: 10px;
}

.product-price-note p{
    color: #0024A2;
    font-family: Montserrat;
font-size: 11px !important;
font-weight: 600 !important;
line-height: normal;
text-transform: uppercase;
    border: 1px solid #0024A2;
    padding: 10px 20px;
    border-radius: 100px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-price-note{
    margin: 25px 0 15px;
}

@media (max-width: 767px){
.product-price-note p{
  width: 100%;
}

.product-single {
    margin-bottom: 40px;
}

.ProductRelated .title_block {
        font-size: 25px !important;
        line-height: 35px !important;
    }

    .complete-the-look{
      padding: 40px 0 0 !important;
    }

    #blockreview{
      margin-top: 70px !important;
    }

    .thumb_all .ProductRelated{
          margin-bottom: 60px !important;
    }

    .template-product .TopContent {
    margin-bottom: 50px;
}

  .product-single__title{
    font-size: 15px !important;
    line-height: 25px !important;
  }

  .group-single__items {
    margin-bottom: 0px;
}

.product-template__container .block_information{
  padding-top: 10px;
}

.ProductRelated .owl-nav .owl-prev, .ProductRelated .owl-nav .owl-next{
  top: 100px;
}

.product-single__cat{
  margin-bottom: 0 !important;
}

  #shopify-section-nov-header .contentsticky_center{
    display: none;
}

.template-store-locator #NovBreadcrumbs {
    padding: 70px 0 !important;
    background-position: right !important;
}

.template-blog #NovBreadcrumbs, .template-article #NovBreadcrumbs {
    padding: 70px 0 !important;
    background-position: center !important;
}

.template-article .mt-150 {
    margin-top: 40px !important;
}

.post .article__title{
    font-size: 21px !important;
    line-height: 30px;

}

.template-article .article__info{
  margin: 20px auto 0;
  border-top: none !important;
}

.blog_cs time, .blog_cs span, .article__print span, .article__share span{
  font-size: 11px !important;
}

    .template-article .nov-template-article .article-related-divider {
        margin-top: 0px;
    }

.blog_detail .article__info .blog_cs{
  border-bottom: none !important;
}
.template-article .rte table h3{
  font-size: 18px !important;
}

.header-mobile .mobile_logo img {
        max-width: 150px !important;
    width: 100%;
}

.template-blog .custom-blog-card__title a{
  font-size: 18px !important;
  line-height: 25px !important;
}

    .template-blog .custom-blog-card__body {
        padding: 35px 20px 40px;
    }

    .template-blog .custom-blog-template {
        padding-bottom: 70px;
    }

#shopify-section-nov-header .header-bottom {
    order: 1;
    padding: 10px 0;
}

#shopify-section-nov-header .header-mobile {
    order: 2;
}

.template-faqs .canggih-faq-container{
  margin: 45px auto 60px !important;
}

.canggih-policy-content ol, .canggih-policy-content ul{
  padding-left: 25px !important;
}

.canggih-policy-content{
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.section-product-slider .nov-slick-carousel .slick-arrow{
  top: 120px;
}

.section-product-slider .distance.palinglaris{
  padding-bottom: 0px !important;
}

.header-bottom {
    overflow: hidden;
    width: 100%;
  }

  .header-bottom .title {
    display: inline-block;
    width: max-content;
    white-space: nowrap;

    font-size: 11px !important;

    padding-left: 100%;
    animation: announcement-marquee 20s linear infinite;
  }

  @keyframes announcement-marquee {
    0% {
      transform: translateX(0);
    }

    100% {
      transform: translateX(-100%);
    }
  }

  .canvas-menu{
    width: 300px;
}

/* .canvas-menu.drawer-left {
    right: -300px;
} */

.ver-menu__close, .mobile-ver-menu__close{
    display: none;
}

.canvas-menu .canvas-header-box{
    padding: 30px 0 0 !important
}

.canvas-menu #canvas-main-menu .mm-panel .mm-listview li a{
    padding: 10px 15px!important;
    color: #212121;
    font-family: Montserrat;
font-size: 11px;
font-style: normal;
font-weight: 600 !important;
line-height: normal;
letter-spacing: 0.8px;
text-transform: uppercase;
}

.canvas-menu .site-nav__dropdown ul>li>a{
       font-family: Montserrat;
font-size: 11px;
font-style: normal;
font-weight: 600 !important;
line-height: normal;
letter-spacing: 0.8px;
text-transform: uppercase;
padding: 13px 0 !important;
}

.kokurikulum-dropdown-menu .site-nav__dropdown li{
    margin-bottom: 15px !important
}

.site-nav__dropdown li {
    margin-bottom: 0px !important;
}

.canvas-menu .site-nav__dropdown ul {
    padding-left: 0px;
}

.canvas-menu #canvas-main-menu .mm-panel .mm-listview li:hover a{
    color: #0024A2;
}

.canvas-menu #canvas-main-menu .mm-navbar .mm-title{
   color: #0024A2 !important;
    font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: 0.8px;
text-transform: uppercase; 
}

.section-slideshow .content{
    padding: 0 20px;
}

.section-slideshow .content-caption {
        top: 55% !important;
    }

.main-slider .content .caption-1 {
    margin-bottom: 5px !important;
}

.main-slider .content .caption-2 {
    margin-bottom: 20px !important;
}

.cap_link a{
    padding: 12px 20px !important;
}

.section-product-slider .sub_title{
    font-size: 25px !important;
    line-height: 35px;
}

.global-countdown--fixed, .global-countdown.is-sticky-preparing, .global-countdown.is-sticky {
        position: fixed !important;
        top: auto !important;
        bottom: 54px !important;
        left: 0 !important;
        right: 0 !important;
        z-index: 99 !important;
        transform: none !important;
    }

    #MainContent {
    padding-bottom: 0;
}

.full-blue-sect .flex-image-text__row{
    flex-direction: column-reverse;
}

.full-blue-sect .flex-image-text__text-block{
    margin-bottom: 30px;
}

.kualiti-lahir .flex-image-text__image-frame{
    height: 100% !important;
    margin-top: 40px;
}

.template-contact-us #NovBreadcrumbs .headingPage, .template-store-locator #NovBreadcrumbs .headingPage, .template-blog #NovBreadcrumbs .headingPage, .template-article #NovBreadcrumbs .headingPage{
  font-size: 30px !important;
  line-height: 40px !important;
}

.template-contact-us #NovBreadcrumbs {
    padding: 70px 0 !important;
}

#NovBreadcrumbs .breadcrumb{
    display: none;
}

.template-contact-us .mt-150 {
    margin-top: 0 !important;
}

.page-contact .boxInformationImage {
    margin-bottom: 20px;
}
}

.category-card__button{
    font-family: Montserrat !important;
    letter-spacing: 0.65px;
    background: transparent !important;
    padding: 14px 30px;
}

.category-card__button:hover{
  background: #FF000A !important;
}

.section-product-slider .sub_title{
    font-weight: 600;
    line-height: 48px;
    font-family: Parkinsans !important;
}

.product-slider-view-all__link, .igc-section__button{
  font-family: Montserrat !important;
    letter-spacing: 0.65px;
    font-weight: 700;
    padding: 15px 30px !important;
}

.blog-article-card__title{
  font-family: Montserrat !important;
  font-weight: 600;
}

.section-product-slider .grid--view-items .block.slick-active:not(:last-child) .item-product .thumbnail-container {
    border-right: none !important;
}

.section-product-slider .nov-slick-carousel .slick-arrow.arrow-next {
    right: 3% !important;
}

.section-product-slider .nov-slick-carousel .slick-arrow.arrow-prev{
  left: 3% !important;
}

.section-product-slider .block_title {
    margin: 0 auto 20px;
}

#blockreview{
  padding: 10px 0 0 !important;
}

.thumb_all .ProductRelated {
    border-top: none !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
    margin-bottom: 30px;
}

.product-single__photos {
  position: relative;
}

.product-single__photos .pdp-badge-wrapper {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 20;

  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;

  pointer-events: none;
}

.product-single__photos .pdp-badge-pill {
    display: inline-flex;
    align-items: center;
    padding: 10px 20px;
    font-size: 13px;
    line-height: 1.2;
    font-weight: 700;
    background-color: #FF000A !important;
    text-transform: uppercase;
}


/* Mobile */
@media (max-width: 767px) {
  .canvas-menu #SiteNavLabel-kokurikulum.site-nav__dropdown .site-nav__link {
    padding: 15px 0 !important;
  }
  .product-single__photos .pdp-badge-pill {
    padding: 4px 8px;
    font-size: 12px;
  }

  .block_accordion .nov-accordion__title{
    font-size: 14px;
  }

  .template-product .block_information .control-label {
        min-width: 100px;
  }

}

.ComparePrice-nov-product-template{
      font-size: 13px;
    padding-left: 10px;
    color: #757575;
}

.thumbnail-container {
  position: relative;
}

.custom-product-badges-wrapper {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 8;

  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;

  pointer-events: none;
}

.custom-badge-item {
  display: inline-flex;
  align-items: center;
  padding: 10px 15px;
  font-family: Montserrat !important;
font-size: 11px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
}

.custom-badge-promotion {
  background: #FF000A;
  color: #fff;
}

.custom-badge-new-arrival {
  background: #0024A2;
  color: #fff;
}

.custom-badge-sold-out {
  background: #666;
  color: #fff;
}

@media (max-width: 767px) {
  .custom-product-badges-wrapper {
    top: 0px;
    left: 0px;
    gap: 4px;
  }

  .custom-badge-item {
    padding: 7px 10px;
    font-size: 8px;
  }

  .collection-full_width .pt-xs-30{
    padding-top: 0 !important;
  }

  .template-collection #ProductGridContainer .nov-pagination{
  padding-bottom: 50px !important;
}

.footer_newsletter{
  padding-top: 30px !important;
}
}

.template-collection #NovBreadcrumbs .headingPage{
  text-shadow: 2px 3px 6px rgba(0, 0, 0, 0.50);
font-family: Parkinsans;
font-size: 40px;
font-style: normal;
font-weight: 800;
line-height: 64px;
text-transform: capitalize;
}

.template-collection #NovBreadcrumbs .breadcrumb{
  display: none;
}

.template-collection .nov-pagination{
  padding-bottom: 0px !important;
}

.nov-footer .social_footer ul li a i{
  color: #B5D5EF;
}

.copyright p a{
    color: #B5D5EF !important;
}

.footer_newsletter .des span{
    font-style: italic;
    font-weight: 600;
}

.nov-footer .footer_menu li a{
  font-size: 13px;
}

#shopify-section-nov-footer .footer_menu .site-footer__linklist-item{
  margin: 0 !important;
}

.nov-footer .footer_newsletter .input-group__btn .btn .newsletter__submit-text--large{
  font-family: Montserrat;
font-size: 13px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.65px;
text-transform: uppercase;
padding-top: 0;
}

@media(max-width: 1024px){
  .hz-facet-popover{
    min-width: 100% !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #shopify-section-nov-header .contentsticky_center, #shopify-section-nov-header .header-top{
    width: 100%;
  }

  .site-header__logo-image img {
    width: 100%;
}

.template-contact-us #NovBreadcrumbs {
    padding: 70px 0 !important;
}

.template-blog #NovBreadcrumbs, .template-article #NovBreadcrumbs {
    padding: 70px 0 !important;
    background-position: center !important;
}

.template-store-locator #NovBreadcrumbs{
  padding: 70px 0 !important;
    background-position: right !important;
}

.thumb_all .product-single{
  display: block !important;
}

.product-single {
    margin-bottom: 40px;
}

.product-single .col-md-7, .block_information.col-md-5{
  width: 100% !important;
  max-width: 100% !important;
}
.hz-facet-btn{
  min-width: 220px;
}

.template-blog .custom-blog-card__title a, .template-article .custom-blog-related .article__title a{
  font-size: 17px !important;
  line-height: 25px !important;
}

.template-collection .shopify-section #NovBreadcrumbs{
          padding-bottom: 60px !important;
                  padding-top: 60px !important;
}

.post .article__title{
  font-size: 22px !important;
  line-height: 32px !important;
}

.nov-template-article .article-related-divider{
  margin-top: 0;
}

.nov-template-article .article-related-wrapper{
  padding-top: 50px !important;
}

.template-contact-us .mt-150 {
    margin-top: 60px !important;
}

.page-contact .boxInformationImage {
    margin-bottom: 40px;
}

.template-about-us .bih{
  min-height: 180px !important;
}

    .global-countdown__inner {
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        gap: clamp(8px, 1.5vw, 28px) !important;
        width: min(calc(100% - 20px), 1320px) !important;
        padding: 16px 0 !important;
    }

  .section-category-image-grid .category-card__media{
        height: 250px !important;
  }

  .section-category-image-grid .category-card__title{
    font-size: 23px !important;
    line-height: 30px !important;
  }

  .section-image-gradient-content .igc-section__grid{
    display: flex !important;
    flex-direction: column !important;
  }

  .flex-image-text{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .kualiti-lahir.flex-image-text{
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}

#NovBreadcrumbs .breadcrumb{
  display: none !important;
}

.item-product .product__info .product__price{
  padding-left: 15px;
  padding-right: 15px;
}

.search_inline:after, .site-header_myaccount:after{
  display: none;
}

.search_inline, .site-header_myaccount {
    padding-right: 15px;
    margin-right: 15px;
}

.site-header__cart-count{
  background: #212121;
}

.site-header__cart-count #CartCount{
  color: #fff !important;
}

@media (min-width: 768px) {
    .site-nav--has-dropdown .site-nav__dropdown ul>li {
        padding: 8px;
    }
}

@media only screen and (max-width: 767px) {

  .header-mobile {
    width: 100%;
    background: #fff;
    transition: box-shadow 0.3s ease;
  }

  .header-mobile.is-sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    background: #fff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  }

  #canvas-main-menu .mobile-only-submenu {
    position: relative;
  }

  #canvas-main-menu .mobile-only-submenu > .kokurikulum-mm-next {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 100%;
    z-index: 2;
    display: block;
  }

  #canvas-main-menu .mobile-only-submenu > .kokurikulum-mm-next:after {
    content: "\f2f6";
    font-family: Material-Design-Iconic-Font;
    font-size: 24px;
    color: #b3b4b3;
    border: none;
    transform: rotate(0);

    position: absolute;
    top: 50%;
    right: 10px;
    margin: 0;
    width: auto;
    height: auto;
    line-height: 1;

    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }

}

@media only screen and (min-width: 1440px) {
  .site-header__logo-image img {
    width: 20%;
  }
}

@media (min-width: 768px) {
    #header-sticky .stick_top {
        padding: 10.5px 40px 0;
    }

    .sticky-menu-active .header-center {
    padding: 20.5px 0 10px;
}
}

@media (min-width: 992px) {

  #canvas-main-menu,
  .canvas-menu,
  .mm-menu,
  .mm-slideout {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  .header-top nav#AccessibleNav.ver_menu {
    display: block !important;
    position: relative !important;
    left: auto !important;
    transform: none !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    width: auto !important;
  }
}

@media (max-width: 991px) {
  .site-header .header-center,
  .site-header .contentsticky_center,
  .mega-menu,

  #header-sticky .stick_bottom {
    display: none !important;
  }

  .header-mobile {
    padding: 8px 15px !important;
  }

  /* .mobile_logo img {
    max-height: 36px !important;
    width: auto !important;
    object-fit: contain;
  } */
}

.template-collection [data-sortby-filter] .dropdown-menu [data-sortby-item]{
  text-align: left;
}

.template-collection #NovBreadcrumbs{
  padding-top: 120px !important;
    padding-bottom:120px !important;
}

.item-product .product__info.variants_top {
    margin-top: 0;
}

.thumbnail-container.is-sold-out img {
  filter: blur(4px);
  transition: filter 0.3s ease;
}

.thumbnail-container .sold-out-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  pointer-events: none;
}

.thumbnail-container .sold-out-overlay {
  width: 80%;
  background: rgba(255, 255, 255, 0.65);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  color: #222;
  text-align: center;
  padding: 8px 15px;
  border-radius: 20px;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 1px;
  border: 1px solid rgba(255, 255, 255, 0.6);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
}

/* Tablet + small laptop */
@media screen and (min-width: 750px) and (max-width: 1199px) {
  .section-category-image-grid .category-card__title {
    font-size: 18px !important;
  }

  .section-category-image-grid .category-card__description {
    font-size: 14px !important;
      min-height: 50px;
  }
    
    .section-category-image-grid .category-image-grid__heading{
        font-size: 25px !important;
    }
    
    .section-category-image-grid .category-image-grid{
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .category-card {
    --card-image-height: 280px !important;
    --card-image-height-mobile: 280px !important;
  }
}

.custom-blog-template {
    padding-bottom: 40px !important;
}

.nov-template-article .article-related-wrapper {
    padding-top: 50px !important;
    padding-bottom: 40px !important;
}

.nov-low-stock {
    margin: 10px 0 15px;
    padding: 8px 12px;
    color: #c0392b;
    font-weight: 600;
    background: #fdecea;
    border-radius: 4px;
    font-size: 12px;
}

body.canvasmenu-right {
    right: -250px;
    left: 250px;
}

body.canvasmenu-right .canvas-menu.drawer-left {
    left: 0px;
}

.canvas-menu.drawer-left {
    left: -300px;
}

.product-price__badge {
  display: inline-block;
  background-color: #FF000A;
  color: #fff !important;
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: 1px;
  line-height: 1;
  padding: 0.5em 0.5em;
  border-radius: 999px;
  vertical-align: middle;
  white-space: nowrap;
}

.item-product .product__info .selectorVariants{
  padding-left: 0 !important;
  padding-top: 10px;
}

#product-grid .product__info:not(.variants_top) .block_product_info {
  padding-top: 10px;
}