/** Shopify CDN: Minification failed

Line 39:2 Unexpected "}"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:announcement-bar (INDEX:3) */
.hdt-announcement-bar{
    min-height: var(--min-height);
    font-size: var(--font-size);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
  .hdt-announcement-bar__grid{
    display: grid;
  }
  .hdt-announcement-bar__marquee-icon-image,
  .hdt-announcement-bar__marquee-icon-svg{
    width: var(--icon-size);
    height: var(--icon-size);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: var(--icon-size);
    line-height: 1;
  }
  .hdt-announcement-bar--bottom-border{
    border-bottom: 0.1rem solid rgb(var(--color-line-border));
  }
  .hdt-announcement-bar a{
    color: rgb(var(--color-foreground))!important;
    text-decoration-thickness: 0.1rem!important;
  }
  }
  .hdt-announcement-bar.hdt-type-close-3 .hdt-iconsvg-close {
    display: none !important;
  }
  .hdt-announcement-bar__text .hdt-cd--hide{display:none}
  .hdt-announcement-bar__marquee-icon{
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: currentColor;
    display: block;
  }
  
  .hdt-announcement-bar__marquee-icon-image img,
  .hdt-announcement-bar__marquee-icon-svg svg {
    width: 100% !important;
    height: 100% !important;
    display: block;
    object-fit: contain;
  }
  .hdt-announcement-bar .hdt-marquee-item{
    display: inline-flex;
    align-items: center;
    column-gap: 0;
    & > * {
      padding-inline-start: calc( var(--space-item, var(--spacing-x)) / 2 );
      padding-inline-end: calc( var(--space-item, var(--spacing-x)) / 2 );
    }
  }
  .hdt-announcement-bar .hdt-marquee-inner{
    column-gap: 0;
  }
  wrapp-close-announce {gap: 5px;cursor: pointer;}
  @media (-moz-touch-enabled: 0), (hover: hover) and (min-width: 1150px){
    .hdt-announcement-bar a:hover,
    .hdt-announcement-bar__close:hover{
      opacity: 0.65;
    }
    .hdt-announcement-bar__slider-content:hover .hdt-icon-arrow {
      transform: translateX(0.25rem);
    }
  }
  .dir--rtl .hdt-icon-arrow {
        transform: rotate(0deg) !important;
  }
/* END_SECTION:announcement-bar */

/* START_SECTION:featured-categories (INDEX:39) */
.hdt-container-heading:empty ~ .hdt-container-content{
    --g-col: 12;
  }
  .hdt-container-full :is(.hdt-slider.hdt-featured-categories-slider .hdt-navigation.hdt-position-on_border),
  .hdt-container-full:not(:has(.hdt-lookbook-product-slider)) :is(.hdt-slider.hdt-featured-categories-slider .hdt-navigation.hdt-position-out_side){
    width: 100%;
  }
/* END_SECTION:featured-categories */

/* START_SECTION:main-product (INDEX:88) */
.hdt-group-product-block:has(.hdt-product-group) .hdt-variant-picker-warning{
    display: block;
    margin-top: var(--product-margin-end);
  }
  .hdt-product-group{
    & + wrapp-hdt-pr-frm form {
      margin-top: var(--product-margin-end);
    }
    .hdt-pr-media{
      width: 5rem;
      min-width: clamp(5rem,5vw,10rem);
      width: 100%;
    }
    .hdt-pr-title{
      transition: .25s;
      font-weight: var(--font-medium);
      &:hover{
        color: rgb(var(--color-accent));
      }
    }
    .hdt-price__list{
      justify-content: center;
      margin-top: 1rem;
      gap: 0.5rem;
      .hdt-compare-at-price,.hdt-price{
        font-size: 1.4rem;
      }
    }
    .hdt-product-info__item{
      justify-content: center;
    }
    .hdt-product-group__list{
      border: 1px solid rgb(var(--color-line-border));
      border-inline-end: 0px;
      border-block-end: 0px;
    }
    .hdt-product-group-wrap{
      display: grid;
      grid-template-columns: 1fr 2fr 1fr;
      gap: 0;
      @media (width < 1025px){
        grid-template-columns: 1fr 2fr 9rem;
      }
    }
    .hdt-item-col {
      border-block-end-width: 1px;
      border-inline-end-width: 1px;
      padding: 10px;
      align-content: center;
      overflow: hidden;
      & > *{
        width: 100%;
        .hdt-pr-title{
          word-break: break-word;
        }
      }
      @media (width < 1025px){
        padding: 5px;
      }
    }
    select {
      border-radius: 2px;
      max-width: 200px;
      display: block;
      margin: 0 auto 10px;
      border: 1px solid rgb(var(--color-line-border));
      padding-inline-start: 1.5rem;
      padding-inline-end: 3rem;
      width: 100%;
      height: 40px;
      vertical-align: middle;
      font-size: 14px;
      transition: border-color .5s;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==);
      background-position: right 10px top 50%;
      background-size: auto 18px;
      background-repeat: no-repeat;
      background-color: transparent;
      box-shadow: none;
      margin-top: 1rem;
      .dir--rtl & {
        background-position: left 10px top 50%;
      }
    }
    .hdt-group-total-price{
      font-size: clamp(var(--text-lg), 3vw, var(--text-2xl));
      margin-top: var(--product-margin-end);
      .hdt-price,
      .hdt-compare-at-price{
        font-size: inherit;
      }
    }
    [data-group-total-price] > * {
      display: inline-flex;
      margin-inline-start: 1rem;
    }
    .hdt-product-form__quantity .hdt-quantity-wrapp{
      border-radius: 2px !important;
    }
    @media (width < 1025px){
      .hdt-product-form__quantity .hdt-quantity-wrapp{
        width: 8rem;
        min-width: 8rem;
      }
      .hdt-product-form__quantity button[name="minus"]{
        padding-inline-start: 0.5rem;
      }
      .hdt-product-form__quantity button[name="plus"]{
        padding-inline-end: 0.5rem;
        text-align: center;
      }
      .hdt-price__list{
        justify-content: flex-start;
      }
      .hdt-col{
        text-align: left;
      }
    }
  }
/* END_SECTION:main-product */

/* START_SECTION:product_banner_4 (INDEX:113) */
.hdt-product-banner-4 .hdt-content {
    width: 100%;
  }
 .hdt-product-banner-4 .hdt-timer-pill .hdt-countdown__inner {
    min-width: auto;
  }
  .hdt-product-banner-4 .hdt-pr-style-list-mini-2 {
    position: relative;
  }
  .hdt-product-banner-4 .hdt-pr-style-list-mini-2:not(:last-child):after {
    content: "";
    position: absolute;
    width: 100%;
    bottom: calc(var(--spacing-y) / -2);
    height: 1px;
    left: 0;
    background: rgb(var(--color-line-border));
  }
/* END_SECTION:product_banner_4 */

/* START_SECTION:product_qty-a-cat (INDEX:114) */
.hdt-tabs-main-qty-a-cat .hdt-tabs-item-title {
  width: 144px;
  border-radius: 12px;
  padding: 12px;
  & .hdt-tab-title-text,
  & .hdt-truncate {
    display: block;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  & .hdt-tab-item-image {
    margin-bottom: 12px;
    outline: 1px solid transparent;
    border-radius: 8px;
    transition: opacity .3s, outline .3s, border-radius .3s;
  }
  & img,
  & svg {
    border-radius: 8px;
    background-color: rgb(var(--color-background) / .5);
  }
  &[aria-current="true"] {
    background-color: rgb(var(--hdt-btn-bg));
    color: rgb(var(--hdt-btn-color));
    border: 1px solid #C1D0DB;
  }
  &[aria-current="false"] {
    background-color: transparent;
    border: 1px solid transparent;
    color: rgb(var(--color-foreground)) !important;
    .hdt-tab-item-image {
      outline: 1px solid #C1D0DB;
    }
  }
}
.hdt-tabs-main-qty-a-cat .hdt-tabs-head {
  position: relative;
  z-index: 1;
  & .hdt-tabs-list .hdt-slider__slide {
    flex: 0 0 auto;
  }
}
.hdt-tabs-qty-a-cat__content {
  background-color: rgb(var(--color-background2));
  padding-inline: 20px;
  padding-bottom: 30px;
  border-radius: 0 0 20px 20px;
  position: relative;
  & .hdt-tab-item {
    z-index: 1;
    position: relative;
  }
  &:after {
    content: "";
    position: absolute;
    background-color: rgb(var(--color-background2));
    top: -130px;
    height: 200px;
    inset-inline: 0;
    z-index: 0;
    border-radius: 20px 20px 0 0;
  }
  
  & .hdt-cat-featured-image {
    & img,
    & svg {
      border-radius: 20px;
      background-color: #fff;
    }
  }
  & .hdt-cat-title {
    margin-block-end: 20px;
  }
}
@media(max-width: 1149px) {
  .hdt-tabs-qty-a-cat__content .hdt-block-text p br {
    display: none;
  }
}
@media(min-width: 768px) and (max-width: 1149px) {
  .hdt-tabs-qty-a-cat__content {
    & .hdt-cat-featured-image {
      max-width: 35%;
    }
    & .hdt-cat-info {
      max-width: 75%;
      flex: 1;
    }
  }
}
@media(min-width: 1150px){
  .hdt-tabs-main-qty-a-cat{
    max-width: 83.3333333%;
    margin-inline: auto;
  }
  .hdt-tabs-qty-a-cat__content {
    padding-inline: 40px;
    padding-bottom: 40px;
    & .hdt-tab-item>.hdt-row-flex {
      gap: 60px;
    }
    & .hdt-cat-featured-image {
      max-width: 40%;
    }
    & .hdt-cat-info {
      max-width: 60%;
      flex: 1;
    }
  }
}
/* END_SECTION:product_qty-a-cat */

/* START_SECTION:search-a-location (INDEX:120) */
.hdt-search-location__wrap {
    display: flex;
    align-items: center;
    gap: var(--hdt-gap, 24px);
    width: 100%;
  }
  .hdt-search-location__search-col {
    flex: 1 1 auto;
    min-width: 0;
    position: relative;
  }
  .hdt-search-location__location-col {
    display: flex;
    flex: 0 0 auto;
  }
  .hdt-search-location__form-inner {
    position: relative;
    display: flex;
    align-items: center;
    background-color: rgb(var(--color-line-border) / .3);
    border-radius: var(--hdt-search-radius, 8px);
    padding: 0 16px;
    height: var(--hdt-search-height, 48px);
    transition: background-color 0.2s ease, box-shadow 0.2s ease;
  }
  .hdt-search-location__icon-search {
    color: rgb(var(--color-foreground2));
    margin-inline-end: 10px;
    flex-shrink: 0;
  }
  .hdt-search-location__input {
    width: 100%;
    border: none;
    background: transparent;
    outline: none;
    font-size: 16px;
    color: rgb(var(--color-foreground2));
    padding: 0;
    height: 100%;
    @media(min-width: 1150px) {
      font-size: 20px;
    }
    &::-webkit-search-cancel-button {
      height: 1em !important;
      width: 1em !important;
    }
  }
  .hdt-search-location__input::placeholder {
    color: rgb(var(--color-foreground2));
  }
  .hdt-search-location__btn-submit {
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border: none;
    padding: 0 4px;
    color: rgb(var(--color-foreground2));
    cursor: pointer;
  }
  .hdt-search-location__location-wrap {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    line-height: 1.4;
    white-space: nowrap;
    background: transparent;
    border: none;
    padding: 0;
    text-decoration: none;
  }
  .hdt-search-location__location-icon {
    flex-shrink: 0;
  }
  .hdt-search-location__location-prefix {
    font-weight: 400;
  }
  .hdt-search-location__location-name {
    color: var(--hdt-location-highlight-color, #f4c200);
    font-weight: 700;
  }

  /* Dropdown search results & suggestions */
  .hdt-section--search-a-location .hdt-cart-hide-has-results,
  .hdt-section--search-a-location .hdt-cart-show-has-results {
    position: absolute;
    inset: calc(100% + 8px) 0 auto 0;
    z-index: 99;
    border-radius: var(--hdt-search-radius, 8px);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.12);
    border: 1px solid rgba(0, 0, 0, 0.08);
    max-height: 65vh;
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(8px);
    transition: opacity 0.25s ease, visibility 0.25s ease, transform 0.25s ease;
  }

  /* Invisible bridge / connection zone at bottom of search box to prevent losing hover state across gap */
  .hdt-section--search-a-location .hdt-search-location__form-inner::after {
    content: "";
    position: absolute;
    inset: 100% 0 auto 0;
    height: 12px;
    background: transparent;
    z-index: 10;
  }

  /* Show suggestions when form is focused or hovered or when dropdown itself is hovered or open */
  .hdt-section--search-a-location .hdt-search-location__form:focus-within .hdt-cart-hide-has-results,
  .hdt-section--search-a-location .hdt-search-location__form:hover .hdt-cart-hide-has-results,
  .hdt-section--search-a-location .hdt-cart-hide-has-results:hover,
  .hdt-section--search-a-location hdt-predictive-search[open] .hdt-cart-hide-has-results {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }

  /* Show results when predictive search has results or is loading or when dropdown itself is hovered */
  .hdt-section--search-a-location hdt-predictive-search[results] .hdt-cart-show-has-results,
  .hdt-section--search-a-location hdt-predictive-search[loading] .hdt-cart-show-has-results,
  .hdt-section--search-a-location .hdt-search-location__form:focus-within .hdt-cart-show-has-results[style*="display: block"],
  .hdt-section--search-a-location .hdt-search-location__form:hover .hdt-cart-show-has-results[style*="display: block"],
  .hdt-section--search-a-location .hdt-cart-show-has-results:hover {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }

  /* Padding & Spacing for Search Dropdown Content */
  .hdt-section--search-a-location .hdt-search-content,
  .hdt-section--search-a-location .hdt-mini-search__content {
    padding: 20px 24px;
  }
  .hdt-section--search-a-location .hdt-search-content-title,
  .hdt-section--search-a-location .hdt-search-top-title {
    margin-bottom: 16px;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.8px;
  }
  .hdt-section--search-a-location .hdt-mini-search__content > div:not(:last-child) {
    margin-bottom: 24px;
  }
  .hdt-section--search-a-location .hdt-row-products {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  .hdt-section--search-a-location .hdt-search-queries .predictive-search__results-list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 10px;
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .hdt-section--search-a-location .hdt-search-queries .predictive-search__item {
    display: inline-flex;
    align-items: center;
    padding: 6px 12px;
    border-radius: 20px;
    font-size: 13px;
    text-decoration: none;
  }
  .hdt-section--search-a-location mark {
    background-color: #f4c200;
    color: inherit;
    padding: 0 2px;
    border-radius: 2px;
  }

  /* Skeleton Loading Styles */
  .hdt-section--search-a-location .hdt-skeleton_wrap {
    padding: 16px;
  }
  .hdt-section--search-a-location .hdt-skeleton_img {
    width: 60px;
    height: 60px;
    border-radius: 6px;
    background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
    background-size: 200% 100%;
    animation: hdtSkeletonLoading 1.5s infinite;
  }
  .hdt-section--search-a-location .hdt-skeleton_txt1,
  .hdt-section--search-a-location .hdt-skeleton_txt2 {
    height: 12px;
    border-radius: 4px;
    background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
    background-size: 200% 100%;
    animation: hdtSkeletonLoading 1.5s infinite;
    margin-bottom: 8px;
  }
  .hdt-section--search-a-location .hdt-skeleton_txt1 { width: 70%; }
  .hdt-section--search-a-location .hdt-skeleton_txt2 { width: 40%; }
  @keyframes hdtSkeletonLoading {
    0% { background-position: 200% 0; }
    100% { background-position: -200% 0; }
  }

  @media (max-width: 767px) {
    .hdt-search-location__wrap {
      flex-direction: column;
      align-items: stretch;
      gap: 12px;
    }
    .hdt-search-location__location-col {
      justify-content: center;
    }
  }
/* END_SECTION:search-a-location */

/* CSS from block stylesheet tags */
/* START_BLOCK:_category_item (INDEX:173) */
.hdt-collection-card{
    .hdt-card-inner{
      border-radius: var(--radius-collection-card);
      --card-color: var(--color-foreground);
      &:hover{
        --card-color: var(--color-accent);
      }
    }
    .hdt-action-wrap{
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 2rem;
      z-index: 2;
    }
    .hdt-card-title{
      font-size: clamp(1.6rem, 3vw, 2rem);
      font-weight: var(--font-medium);
      line-height: 1.2;
      color: rgb(var(--card-color));
      transition: .25s;
    }
    .hdt-card-navigation{
      width: clamp(3rem,3vw,4rem);
      height: clamp(3rem,3vw,4rem);
      border-radius: var(--radius-full);
      border: 1px solid rgb(var(--card-color)/ 0.2);
      backdrop-filter: blur(6.5px);
      background-color: rgb(var(--card-color)/ 0.1);
      color: rgb(var(--card-color));
      transition: .25s;
      flex: 0 0 auto;
    }
    /* .hdt-card-media{
      background: linear-gradient(0deg, #FAFBFA, #FAFBFA), linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
    } */
  }
/* END_BLOCK:_category_item */

/* START_BLOCK:_pr-social-proof__rating (INDEX:263) */
.hdt-group-product-block{
    .hdt-social-proof-rating{
      padding: 0.4rem;
      background-color: var(--bg-custom);
      gap: 1rem;
      width: fit-content;
      padding-inline-end: 1.5rem;
      flex-wrap: nowrap;
    }
    .hdt-social-proof__star{
      width: 14px;
      height: 14px;
    }
    .hdt-social-proof-rating--style_1 .hdt-social-proof__row{
      margin-bottom: 0;
    }
    .hdt-group-product-block .hdt-social-proof-rating,
    .hdt-social-proof-rating--style_1 .hdt-social-proof__row,
    .hdt-social-proof-rating--style_3 .hdt-social-proof__info-wrap{
      gap: 1rem;
    }
    .hdt-social-proof__subtext{
      line-height: 1;
    }
    @media (width < 1149px){
      .hdt-social-proof__info-wrap{
        flex-direction: column;
        align-items: flex-start;
        gap: 0.5rem !important;
      }
    }
  }
/* END_BLOCK:_pr-social-proof__rating */

/* START_BLOCK:_pr-testimonials (INDEX:264) */
.hdt-pr-tes{
    .hdt-slider .hdt-navigation{
      width: fit-content;
      right: 1.5rem;
      left: auto;
      bottom: 1.5rem;
      top: auto;
      transform: none;
      gap: 0px;
      --nav-size-icon: 11px;
      button{
        background-color: transparent;
        color: var(--nav-bg);
        border: none;
        width: 2rem;
        height: 2rem;
      }
      .dir--rtl &{
        left: 1.5rem;
        right: auto;
      }
      
    } 
    &:has(.hdt-navigation){
      .hdt-pr-tes__item .hdt-inner{
        padding-bottom: clamp(2rem, 3vw, 3.4rem);
      }
    }
  }
/* END_BLOCK:_pr-testimonials */

/* START_BLOCK:_pr_testimonial_item (INDEX:265) */
.hdt-pr-tes__item{
    .hdt-inner{
      background-color: rgb(var(--color-background2, var(--color-base-background)));
      padding: clamp(1rem, 3vw,2.4rem);
      gap: clamp(1rem, 3vw, 3.2rem);
    }
    .hdt-tes-auth{
      font-size: 1.5rem;
      gap: 0.7rem;
      svg{
        width: 1.5rem;
        height: 1.5rem;
        flex: 0 0 auto;
      }
    }
    .hdt-tes-top{
      row-gap: 0.5rem;
      column-gap: 1.5rem;
      margin-bottom: clamp(1rem, 2vw, 1.5rem);
      flex-wrap: wrap;
    }
    .hdt-tes-media{
      width: 8.4rem;
      height: 8.4rem;
      flex: 0 0 auto;
    }
  }
/* END_BLOCK:_pr_testimonial_item */

/* START_BLOCK:_product-inventory-2 (INDEX:279) */
hdt-inventory-stock{
  .hdt-pr-invetory-mess{
    font-size: clamp(var(--fs-mb), 3vw, var(--fs));
    line-height: 1;
    font-weight: var(--font-medium);
  }
  [data-stock-number]{
    color: rgb(var(--process-color));
  }
  .hdt-inventory-icon{
    display: inline-block;
    vertical-align: middle;
  }
  .hdt-inventory-icon :where(img,svg){
    max-width: 25px;
    margin-inline-end: 5px;
  }
  .hdt-progress{
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    background:  rgb(var(--bg-color));
    border: none;
    height: 11px;
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 15px;
    div {
      background-color: rgb(var(--process-color));
      transition: 0.9s linear;
      transition-property: width, background-color;
      background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
      background-size: 40px 40px;
      animation: 2s linear 0s normal none infinite running progress-bar-stripes;
      height: 11px;
      &.hdt-progress-bar-low{
        background-color: rgb(var(--color-error-text) / .8);
      }
    }
  }
}
@keyframes progress-bar-stripes {
  0% {
    background-position: 40px 0;
  }
  100% {
      background-position: 0 0;
  }
}
/* END_BLOCK:_product-inventory-2 */

/* START_BLOCK:blog-card (INDEX:353) */
.hdt-articles-listing{
    .hdt-article-inner{
      display: grid;
      grid-template-columns: min(22.5rem, 37%) auto;
      gap: clamp(1.5rem, 3vw,3rem);
      align-items: center;
      padding: 1rem;
      border-radius: var(--radius-blog-card);
      background-color: rgb(var(--color-background,var(--color-base-background)));
      border: 1px solid rgb(var(--color-line-border));
    }
    article + article{
      margin-block-start: clamp(1.5rem , 4vw ,3rem);
    }
    .hdt-article-title{
      font-size: clamp(1.6rem, 3vw, 2.2rem);
      margin-bottom: 1.6rem;
      transition: 0.25s;
      line-height: 1.2;
      display: block;
      &:hover{
        color: rgb(var(--color-accent));
      }
    }
    .hdt-article-media{
      border-radius: var(--radius-blog-card);
    }
    .hdt-shop-owner{
      background-color: rgb(var(--color-background2) / .5);
      color: rgb(var(--color-foreground));
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: var(--radius-product-media);
      padding: 1rem;
    }
  }
/* END_BLOCK:blog-card */

/* START_BLOCK:compare_table (INDEX:356) */
/* ── SCROLL WRAPPER ── */
  .hdt-scroll-outer {
    overflow-x: auto;
    border-radius: 12px;
    scroll-timeline: --table-scroll x;
  }

  /* ── TABLE ── */
  .hdt-scroll-outer table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    box-shadow: none;
    margin: 0;
  }

  /* Sticky columns */
  th.hdt-col-brand+th.hdt-col-brand,
  td.hdt-col-brand+td.hdt-col-brand {
    border-inline-start: 1px solid rgb(var(--color-background, var(--color-base-background)));
  }

  /* ── HEADER ── */
  .hdt-scroll-outer thead th {
    padding: 13px 12px;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    border: none;
    color: rgb(var(--color-foreground));
    white-space: nowrap;
  }
  .hdt-scroll-outer thead th:not(.hdt-col-feature) {
    min-width: 100px;
    width: 150px;
  }

  thead th.hdt-col-brand {
    background: rgb(var(--color-accent));
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    font-family: var(--font-heading-family);
    letter-spacing: 0.06em;
    border-radius: 12px 12px 0 0;
  }

  /* ── BODY ── */
  .hdt-scroll-outer tbody td {
    padding: 16px 12px;
    border: none;
    background: rgb(var(--color-background2));      
    border-top: 1px solid rgb(var(--color-background,var(--color-base-background)));
    text-align: center;
    white-space: nowrap;
  }

  .hdt-scroll-outer tbody td.hdt-col-feature {
    text-align: start;
    font-weight: 600;
    border: none;
    color: rgb(var(--color-foreground));
    background: rgb(var(--color-background2));
    border-top: 1px solid rgb(var(--color-background,var(--color-base-background)));
    padding-inline-start: 16px;
    min-width: 170px;
    max-width: 200px;
    white-space: normal;
  }

  .hdt-scroll-outer tbody td.hdt-col-brand {
    background: rgb(var(--color-accent));
    color: #fff;
    border-top: 1px solid rgb(var(--color-background,var(--color-base-background)));
    & + td.hdt-col-brand {
      border-inline-start: 1px solid rgb(var(--color-background, var(--color-base-background)));
    }
  }

  @keyframes mask-fade {
    from { opacity: 0; }
    to   { opacity: 1; }
  }

  /* ── BORDER RADIUS — auto via :first-child / :last-child ── */
  .hdt-scroll-outer tbody tr:first-child td.hdt-col-feature {
    border-start-start-radius: 12px;
    border-start-end-radius: 0;
    border-end-end-radius: 0;
    border-end-start-radius: 0;
  }
  .hdt-scroll-outer tbody tr:first-child td:last-child {
    border-start-start-radius: 0;
    border-start-end-radius: 12px;
    border-end-end-radius: 0;
    border-end-start-radius: 0;
  }

  .hdt-scroll-outer tbody tr:last-child td.hdt-col-feature  {
    border-start-start-radius: 0;
    border-start-end-radius: 0;
    border-end-end-radius: 0;
    border-end-start-radius: 12px; 
  }
  .hdt-scroll-outer tbody tr:last-child td.hdt-col-brand    { 
    border-start-start-radius: 0;
    border-start-end-radius: 0;
    border-end-end-radius: 12px !important;
    border-end-start-radius: 12px !important; 
  }
  .hdt-scroll-outer tbody tr:last-child td:last-child   { 
    border-start-start-radius: 0;
    border-start-end-radius: 0;
    border-end-end-radius: 12px !important;
    border-end-start-radius: 0; 
  }
  table:has(thead .hdt-col-brand:last-child) tbody tr:first-child td:last-child { border-radius: 0; }
  .hdt-scroll-outer tbody tr:last-child {
    position: relative;
    &:after {
      content: "";
      position: absolute;
      background: rgb(var(--color-background2));
      top: 0;
      bottom: 0;
      inset-inline-start: 1px;
      inset-inline-end: 1px;
      z-index: -1;
      border-radius: 12px;
    }
  }

  /* ── ICONS ── */
  .hdt-scroll-outer .hdt-ic-check, .hdt-scroll-outer .hdt-ic-x {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: auto;
  }

  .hdt-scroll-outer .hdt-ic-check:has(svg)          { background: #ffffff; color: rgb(var(--color-accent)); }
  .hdt-scroll-outer .hdt-ic-check.on-white:has(svg) { background: rgba(42,122,101,0.15); color: rgb(var(--color-accent)); }
  .hdt-scroll-outer .hdt-ic-x:has(svg)              { background: #e53e3e; }

  /* ── STYLE 2 ── */
  .hdt-scroll-outer.hdt-compare-table-style-2 {
    border-radius: 0;
    overflow-x: auto;
    width: 100%;
    .hdt-scroll-outer tbody tr:last-child td.hdt-col-brand  {
      border-radius: 0 !important;
    }
    table {
      border-collapse: collapse;
      border-spacing: 0;
      width: 100%;
      table-layout: fixed;
      background: transparent;
      margin: 0;
    }

    thead tr {
      border-bottom: 1px solid rgb(var(--color-line-border) / 0.5);
    }
    thead th {
      padding: 16px 12px;
      font-size: 16px;
      font-weight: 500;
      letter-spacing: 0.04em;
      color: rgb(var(--color-foreground));
      border: none;
      background: transparent;
      text-align: center;
      white-space: normal;
      word-break: break-word;
      min-width: 130px;
      max-width: 230px;

      &.hdt-col-feature {
        text-align: start;
        padding-inline-start: 12px;
        font-size: 15px;
        font-weight: 500;
        color: rgb(var(--color-foreground));
        min-width: 140px;
        max-width: 230px;
        white-space: normal;
        word-break: break-word;
      }

      &.hdt-col-brand {
        background: var(--compare-highlight-bg, rgb(var(--color-background2)));
        font-family: var(--f_family_1);
        font-size: 16px;
        font-weight: 500;
        border-radius: 0;
        min-width: 130px;
        max-width: 230px;
      }

      &:not(.hdt-col-feature) {
        min-width: 130px;
        max-width: 230px;
      }
    }
    tbody tr {
      border-bottom: 1px solid rgb(var(--color-line-border) / 0.5);

      &:last-child {
        border-bottom: 1px solid rgb(var(--color-line-border) / 0.5);

        &:after {
          display: none;
        }
      }
    }

    tbody td {
      padding: 14px 12px;
      background: transparent;
      border: none;
      text-align: center;
      font-size: 16px;
      color: rgb(var(--color-foreground));
      white-space: normal;
      word-break: break-word;
      min-width: 130px;
      max-width: 230px;

      &.hdt-col-feature {
        text-align: start;
        font-weight: 500;
        padding-inline-start: 12px;
        background: transparent;
        border: none;
        color: rgb(var(--color-foreground));
        font-size: 16px;
        min-width: 140px;
        max-width: 230px;
        white-space: normal;
        word-break: break-word;
      }

      &.hdt-col-brand {
        background: var(--compare-highlight-bg, rgb(var(--color-background2)));
        color: rgb(var(--color-foreground));
        border: none;
        border-top: none;
        min-width: 130px;
        max-width: 230px;
      }
    }

    tbody tr:first-child td,
    tbody tr:last-child td,
    tbody tr:first-child td.hdt-col-feature,
    tbody tr:last-child td.hdt-col-feature,
    tbody tr:last-child td.hdt-col-brand,
    tbody tr:last-child td:last-child {
      border-radius: 0 !important;
    }

    .hdt-ic-check,
    .hdt-ic-x {
      width: auto;
      height: auto;
      background: transparent !important;
      border-radius: 0;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      margin: auto;
      box-shadow: none;
    }

    .hdt-ic-check {
      color: rgb(var(--color-accent));

      svg {
        width: 22px;
        height: 22px;
        stroke: currentColor;
      }
    }

    .hdt-ic-x {
      color: rgb(var(--color-accent));

      svg {
        width: 20px;
        height: 20px;
        stroke: currentColor;
      }
    }
  }
/* END_BLOCK:compare_table */

/* START_BLOCK:image_insta (INDEX:363) */
.hdt-block-insta-avatar {
    width: 40px;
    height: 40px;
    & img, & svg, & a {
      border-radius: 50px;
      display: block;
      width: 100%;
      height: 100%;
    }
  }
  .hdt-block-insta-thumb {
    border: 1px solid rgb(var(--color-line-border));
    background-color: #fff;
  }
  .hdt-block-insta-content {
    padding: 20px;
    gap: 20px;
  }
  .hdt-block-insta-user {
    flex: 1;
    margin-inline-start: -7px;
  }
  .hdt-block-insta-user__name {
    font-size: 16px;
    font-weight: 500;
  }
  .hdt-block-insta-user__name a {
    color: inherit;
    text-decoration: none;
  }
  .hdt-block-insta-user__name a:hover {
    text-decoration: underline;
  }
  .hdt-block-insta-icon a {
    display: inline-flex;
    color: inherit;
  }
  @media(max-width: 767px){
    .hdt-block-insta-avatar {
      width: 24px;
      height: 24px;
    }
    .hdt-block-insta-content {
      padding: 10px;
    }
    .hdt-block-insta-user__name {
      font-size: 12px;
    }
    .hdt-block-insta-icon svg {
      width: 24px;
      height: 24px;
    }
  }
/* END_BLOCK:image_insta */

/* START_BLOCK:timer-pill (INDEX:373) */
.hdt-timer-pill .hdt-countdown {
  padding: 5px 25px;
  border-radius: 50px;
  background: #FFEBE5;
  color: #EA6059;
  font-size: 20px;
  font-weight: 500;
  @media (min-width: 767px){
    padding: 11px 40px;
  }
}
.hdt-timer-pill .hdt-countdown__inner {
  min-width: 115px;
}
.hdt-timer-pill-icon {
  padding-inline-end: 10px;
}
/* END_BLOCK:timer-pill */