/** Shopify CDN: Minification failed

Line 7:0 Unexpected "<"

**/
/* @import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap'); */
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap" rel="stylesheet">
/* announcement bar css start */
.page-width {
    padding-inline: 50px;
}
.topbar-section {
    height: 45px;
}
.announcement-bar .announcement__slides.flickity {
    min-width: 22rem;
    max-width: 22rem;
}
.topbar.section:before {
  display: none;
}
.topbar.topbar--center {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.topbar .social-icons {
    width: 25%;
}
.topbar .localization {
    width: 25%;
}
.topbar .announcement-bar {
    width: 50%;
}
.announcement-bar svg.icon.icon-arrow-left, .announcement-bar svg.icon.icon-arrow-right {
    width: 20px;
    height: 20px;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 20px;
}
/* announcement bar css end */
/* header css start */
a.header__logo-link {
    padding: 7px 0;
}
.header__icons .header__buttons.gap-1d5 {
    gap: 10px;
}

/* header css end */

/* footer css start */
@media screen and (min-width: 1280px) {
    .footer {
      grid-template-columns: none;
      display: flex;
    }
    .footer__left {
      width: 70%;
      border-inline-end: 0;
    }
    .footer__right {
      width: 30%;
      padding: 0;
    }
}
.footer__newsletter .field {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}
.footer__newsletter .self-submit-button {
    width: max-content;
    height: auto;
    transform: none;
}
.footer__newsletter .self-submit-button button {
    padding: 12px 30px;
    font-size: 16px;
    line-height: 1.8;
    font-weight: 400;
}
.footer__newsletter .newsletter-form .label.is-floating {
    opacity: 1;
    height: 52.8px;
    font-size: 14px;
    line-height: 1.8;
    font-weight: 400;
}
.footer__newsletter .newsletter-form .field .input {
    padding: 12px 30px;
    line-height: 1.8;
    font-size: 14px;
    height: 52.8px;
    background: #3b3b3b;
}
.footer__right.grid.gap-10 {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.footer__socials {
    flex-direction: column;
    width: 100%;
    gap: 15px;
}
.footer__socials svg.icon {
    width: 42px!important;
    height: 42px!important;
    background: #fff;
    border-radius: 20px;
    padding: 10px;
}
.footer-copyright {
    padding-top: 15px;
}
.footer__socials ul.gap-7 {
    gap: 15px;
}
/* footer css end */
/* parallax slideshow hero css start */
.hero-section .slideshow:not(.slideshow--hero) .banner {
    margin-inline-end: 0;
    max-width: 100%;
    border-radius: 0;
}
.hero-section .banner__box>*+*:not(.spacing-section) {
    margin-block-start: 5px;
}
@media screen and (min-width: 1024px) {
   .hero-section .slideshow-content {
       padding: var(--page-padding);
    }
}
.hero-section .page-width .slideshow {
    border-radius: 0;
}
 .hero-section .slideshow-dots .previous-button, .hero-section .slideshow-dots .next-button {
    display: none;
}
.hero-section .slideshow-dots.justify-between {
    justify-content: center;
    margin-block-start: 0;
    border-block-start: none;
}
.hero-section .page-width .slideshow+.page-width .slideshow-content {
    padding-inline: 50px;
    padding-block: 30px;
}
.hero-section .slideshow-dots .flickity-page-dots {
    margin: 0;
}
.button.button--secondary {
    padding: 15px 20px;
    min-width: max-content;
    text-transform: capitalize;
    transition: 0.3s all linear;
}
.button.button--secondary:hover {
    background: #191919;
    color: #fff;
    transition: 0.3s all linear;
}
.slideshow-content .button.button--secondary:hover, .banner .button.button--secondary:hover  {
    background: #fff;
    color: #191919;
    transition: .3s all linear;
}
.flickity-page-dot[aria-current=true]:before {
    background: #fff;
    opacity: 1;
   box-shadow: 0 0 0 1px rgb(var(--color-foreground));
}
.flickity-page-dot:before {
    box-shadow: 0 0 0 1px rgb(var(--color-foreground));
    opacity: 0.3;
}
/* button.flickity-page-dot {
    width: 16px;
} */
@media screen and (min-width: 1280px) {
    .banner__box--small {
        max-width: 28rem;
    }
}
/* parallax slideshow css end */
/* slideshow css start */
.itg_allow_transparent .slideshow:not(.slideshow--hero) .banner {
    margin-inline-end: 0;
    max-width: 100%;
    border-radius: 0;
}
.itg_allow_transparent .page-width {
    padding-inline: 0;
}
.itg_allow_transparent
 .page-width .slideshow {
    border-radius: 0;
}
.itg_allow_transparent .slideshow-dots .previous-button, .itg_allow_transparent .slideshow-dots .next-button {
    display: none;
}
.itg_allow_transparent .slideshow-dots.justify-between {
    justify-content: center;
    margin-block-start: 0;
    border-block-start: none;
}
.itg_allow_transparent .page-width .slideshow+.page-width .slideshow-content {
    padding-inline: 50px;
    padding-block: 30px;
}
.itg_allow_transparent .slideshow-dots .flickity-page-dots {
    margin: 0;
}
.flickity-page-dot[aria-current=true]:before {
    background: #fff;
    opacity: 1;
   box-shadow: 0 0 0 1px rgb(var(--color-foreground));
}
.flickity-page-dot:before {
    box-shadow: 0 0 0 1px rgb(var(--color-foreground));
    opacity: 0.3;
}
.custom_featured_collection .flickity-page-dot:before {
   background: #fff;
   opacity: 1;
   box-shadow: 0 0 0 1px #fff;
}
.custom_featured_collection .flickity-page-dot[aria-current=true]:before {
    background: transparent;
    opacity: 1;
   box-shadow: 0 0 0 1px #fff;
}

/* button.flickity-page-dot {
    width: 16px;
} */
/* slideshow css end */
/* collection list css start */
.collection_list .card .media-card__text .heading {
    font-size: 16px;
}
.collection_list .media-card {
    background: #f7f7f7;
}
.collection_list .media-card__content {
    padding: 20px;
    justify-content: center;
}
 .collection_list .media {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.collection_list .slider .indicators .button {
    width: 40px;
    height: 40px;
    background: #999;
    opacity: 1;
}
.collection_list .slider .indicators .button:after{
  border :0;
}
.collection_list .slider .indicators .button .icon {
    width: 35px;
    height: 35px;
}
.collection_list .slider .indicators .button .icon.stroke-2 {
    stroke-width: 1.5;
}
@media screen and (min-width: 1024px) {
    .collection_list .slider--desktop {
      padding-inline: 0;
      margin-inline: 0;
  }
}
.collection_list_section .collection_list .media-card__link:hover .media-card__text .heading {
    background-position-x: 0;
    background-size: 0;
}
.collection_list_section .collection_list .media-card__link:hover .media-card__content .icon {
    --tw-rotate: calc(0deg* var(--transform-logical));
}
 .collection_list .media-card__link:hover .media img {
    transform: none;
}
/* collection list css end */

/* product bundle css start */
.product_bundle .title-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.template-product .product_bundle .title-wrapper {
    justify-content: center;
}
.product_bundle .title-wrapper h2.heading {
    font-size: var(--title-md);
    text-transform: capitalize;
    letter-spacing: 0;
}
.product-card__content {
    padding: 20px;
    gap: 15px;
    margin-top: 0;
    padding-top: 0;
}
.product-card__title {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 700;
}
.product-card .price {
    align-items: flex-start;
}
.product-card .price .price__regular {
    font-size: 16px;
    line-height: 1.8;
}
.product-card__variants {
    margin-block-start: 0;
}
.product-card .price {
    flex-direction: row;
    align-items: center;
}
.product-card {
    background: #fff;
}
.product-card__media .media {
    background: #fff;
}
@media screen and (min-width: 1024px) {
   .product-bundle-wrapper.block.lg\:flex.lg\:gap-10 {
    gap: 20px;
  }
}
.product_bundle .product-bundle__sidebar .title-wrapper {
    display: grid;
}
.product_bundle .product-bundle__sidebar .title-wrapper h2.heading {
    font-size: 37.9px;
}
.product-card__media .media--portrait>:is(img,svg,video-media) {
    /* aspect-ratio: 4 / 4; */
        aspect-ratio: 4 / 3;
}
.custom_featured_collection .product-card__media .media--portrait>:is(img,svg,video-media) {
     aspect-ratio: 4 / 4;
}
.quick-view__button.button.button--secondary {
    padding: 10px;
    width: 40px;
    height: 40px;
}
/* product bundle css End */

/* video with text css start */
.text_with_video_wrapper h2.banner__title.heading.title-lg {
    font-size: 37.9px;
    text-transform: uppercase;
    letter-spacing: 0;
}
.text_with_video_wrapper h2.banner__title.heading.title-sm {
    /* font-size: 37.9px; */
    font-size: clamp(24px, 2.0833333333333335vw, 5000px);
    text-transform: capitalize;
    margin-block-start: 10px;
}
.text_with_video_wrapper .banner__box--small {
    max-width: 38rem;
}
.text_with_video_wrapper .banner__title+*, .banner__box>:last-child:is(.button,.social-icons) {
    margin-block-start: 10px;
}
/* video with text css end */
/* richtext css start */
.richtext_main h2.heading.title-md {
    font-size: 48px;
    font-family: var(--font-body-family);
    font-style: var(--font-body-style);
    font-weight: 500;
}
.richtext_main .collage.collage-large.with-richtext.grid {
    display: block;
    max-width: 1275px;
    margin: 0 auto;
    padding: 0;
    text-transform: capitalize;
}
.richtext_main .collage.collage-large.with-richtext.grid h2 {
    margin: 0;
    line-height: 1.2;
}
.richtext_main .title-wrapper .heading+.description {
    margin-block-start: 0;
}
/* richtext css end */

/* shop the  look css start */
shop-the-look.shop-the-look.grid.gap-6 {
    grid-column-gap: 60px;
}
.shop-the-look .title-wrapper .heading+.description {
    margin-block-start: 0;
    line-height: 1.8;
}
.shop-the-look .product-card__media .media {
    background: #f7f7f7;
}
.shop-the-look carousel-element {
    padding-inline: 0;
}
.shop-the-look .product-card {
    background: #f7f7f7;
}
.shop-the-look .product-card__media .media {
    background: #f7f7f7;
}
.shop-the-look .title-wrapper>.grid {
    gap: 0;
}
.shop-the-look .banner.media--adapt {
    padding-block-end: 75.537849%;
}
 .product-card .quick-add .button {
    opacity: 1;
}
 .quick-add button.button.button--secondary {
    min-width: 100%;
}
 .product-card .quick-add {
    --tw-translate-y: 0;
    display: block;
}
@media screen and (min-width: 1536px) {
    .shop-the-look {
        grid-template:
        "lookbook title"
        "lookbook carousel" / minmax(0, 2.2fr) minmax(0, 1fr);
    }
}
.shop-the-look .title-wrapper {
    padding: 0;
    margin-bottom: 0;
}
/* shop the look css end */
/* parallax effect css start */
.itg_cart_2 {
  z-index: 2!important;
}

.itg_cart_3 {
  z-index: 3!important;
}
/* parallax effect css end */

/* custom slideshow css start */
.custom_slideshow .slideshow-content {
    padding-inline: 50px;
    padding-block: 30px;
}
.custom_slideshow .slideshow-dots {
    justify-content: center;
    margin-block-start: 0;
    border-block-start: none;
}
.custom_slideshow .previous-button, .custom_slideshow .next-button {
    display: none;
}
.custom_slideshow slider-dots.flickity-page-dots {
    margin: 0;
}
.custom_slideshow .banner__box h2.heading {
    text-transform: capitalize;
}
.custom_slideshow .banner__box>*+*:not(.spacing-section) {
    margin-block-start: 10px;
}
.custom_slideshow h2.main_heading.heading {
    color: #191919;
    text-align: center;
    margin-bottom: 10px;
    text-transform: capitalize;
}
.itg_main_content {
    /* background: #fff; */
    padding: 30px;
    border-radius: 10px;
    /* border: 1px solid #222222;
    color: #191919; */
    font-size: 16px;
    line-height: 1.2;
    font-weight: 700;
    text-transform: capitalize;
    font-size: var(--title-md);
}
.main_div_flex {
    display: flex;
    flex-direction: column;
    row-gap: 131px;
}
/* custom slideshow css end */

/* shop the feed section css start */
.social-icons svg.icon {
    width: var(--spi-6)!important;
    height: var(--spi-6)!important;
}
.shop-the-feed-section .grid.gap-4 {
    gap: 6px;
}
.shop-the-feed-section .title-wrapper .heading+.description {
    line-height: 1.8;
}
/* shop the feed section css end */

.scrolling-wrapper+.scrolling-wrapper {
    margin-block-start: 2%;
    opacity: 1;
}
.column__title+.column__text {
    padding-block-start: 0;
    line-height: 1.8;
    font-size: 14px;
}
.column__title {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: capitalize;
}
.column .icon .fill {
    fill: transparent;
}

/* collage blog post css start */
@media screen and (min-width: 1024px) {
    .collage_blog_post_section .blog-collage {
      gap: 20px;
      grid-template-columns: repeat(28, minmax(0, 1fr));
      row-gap: 40px;
    }
    .collage_blog_post_section .blog-collage .article-card:is(:nth-child(2),:nth-child(3)), .collage_blog_post_section .blog-collage.with-only4 .article-card:nth-child(4) {
      grid-column: span 14;
      gap: 0;
      border: 1px solid #1919191a;
      border-radius: 10px;
      padding: 0;
      margin: 0;
    }

    .collage_blog_post_section .blog-collage .article-card:nth-child(1):not(.without-image) .article-card__content {
      inset: auto;
      bottom: 0;
      padding: 20px;
      gap: 15px;
    }

    .collage_blog_post_section .blog-collage .article-card:nth-child(1) .article-card__content>.grid {
      gap: 15px;
    }

    .collage_blog_post_section .blog-collage .article-card:nth-child(1) .article-card__title {
      font-size: 21.33px;
      line-height: 1.2;
      font-weight: 700;
      letter-spacing: 0;
    }

    .collage_blog_post_section .blog-collage .article-card:nth-child(1) .article-card__bottom {
      font-size: 16px;
      line-height: 1.2;
    }

    .collage_blog_post_section .blog-collage .article-card:nth-child(1) .article-card__content .text-sm {
      font-size: 16px;
      line-height: 1.8;
      text-transform: capitalize;
      padding-bottom: 5px;
      background: linear-gradient(currentColor, currentColor) 0 min(100%, 2.35em) / 100% 1px no-repeat;
      display: inline-block;
    }
    .collage_blog_post_section .blog-collage .article-card:nth-child(1) .article-card__content .text-xs {
      font-size: 12px;
      line-height: 1.8;
    }
    .collage_blog_post_section .blog-collage .article-card:is(:nth-child(2),:nth-child(3)) .article-card__bottom.rte {
      font-size: 16px;
      line-height: 1.8;
    }
    .collage_blog_post_section .blog-collage .article-card:is(:nth-child(2),:nth-child(3)) a.article-card__title {
      font-size: 16px;
      line-height: 1.2;
      font-weight: 700;
      text-transform: capitalize;
      letter-spacing: 0;
    }
    .collage_blog_post_section .blog-collage .article-card:is(:nth-child(2),:nth-child(3)) .grid.gap-4.md\:gap-5 {
      gap: 15px;
    }
    .article-card__content {
      gap: 15px;
      padding: 35px 20px;
    }
    .collage_blog_post_section .blog-collage .article-card:is(:nth-child(2),:nth-child(3)) a.link {
      font-size: 16px;
      line-height: 1.8;
      text-transform: capitalize;
      padding-bottom: 5px;
      background: linear-gradient(currentColor, currentColor) 0 min(100%, 2.35em) / 100% 1px no-repeat;
      display: inline-block;
    }
    .collage_blog_post_section .blog-collage .article-card:is(:nth-child(1),:nth-child(2),:nth-child(3)) :is(.article-card__media,.article-card__link,.article-card__image) {
      border-top-left-radius: 10px;
      border-bottom-left-radius: 10px;
    }
    .collage_blog_post_section .article-card__top li:after {
      height: 22px;
      opacity: 1;
    }
    .collage_blog_post_section .blog-collage .article-card:is(:nth-child(2),:nth-child(3)) .article-card__media {
      border-radius: 0;
    }
    .collage_blog_post_section .blog-collage .article-card:is(:nth-child(2),:nth-child(3)) .article-card__media, .collage_blog_post_section .blog-collage.with-only4 .article-card:nth-child(4) .article-card__media {
      flex: 0 0 47%;
  }
  .collage_blog_post_section .article-card__link:hover .article-card__image {
    transform: none;
  }
  .collage_blog_post_section .blog-collage .article-card:nth-child(3):before, .collage_blog_post_section .blog-collage.with-only4 .article-card:nth-child(4):before {
    inset-block-start: -20px;
  }
}


/* collage blog post css end */

/* shop the feed css start */
.shop-the-feed .horizontal-product {
    display: none;
}
.shop-the-feed-section .shop-the-feed .media-card__button .button {
    min-height: auto;
}
.shop-the-feed-section .shop-the-feed .media-card__button .button:hover {
    background: #fff;
    color: #191919;
    transition: .3s all linear;
}
.shop-the-feed .media-card__button {
    max-height: max-content;
    opacity: 0;
}
.shop-the-feed .media-card:hover .media-card__button {
    opacity: 1;
    max-height: max-content;
}
.shop-the-feed .media-card .badges {
    opacity: 0;
}
.shop-the-feed .media-card:hover .badges {
    opacity: 1;
}
.shop-the-feed-section .slider .indicators .button {
    width: 40px;
    height: 40px;
    background: #999;
    opacity: 1;
}
.shop-the-feed-section .slider .indicators .button:after{
  border :0;
}
.shop-the-feed-section .slider .indicators .button .icon {
    width: 35px;
    height: 35px;
}
.shop-the-feed-section .slider .indicators .button .icon.stroke-2 {
    stroke-width: 1.5;
}
.shop-the-feed
 .product-card__media .media--portrait>:is(img,svg,video-media) {
    aspect-ratio: 4 / 5;
}
/* shop the feed css end */
/* tab collection css start */
.quick-add .button[disabled]:hover {
    opacity: 0.6;
    color: #fff;
    background: #191919;
}
.quick-add .button[disabled] {
    background-color: transparent;
    color: #191919;
     opacity: 0.6;
}
.tab_section_collection .collection_list .media {
    background: #f7f7f7;
}
.tabs-wrapper .card.product-card {
    background: #f7f7f7;
}
.tab_section_collection .media-card__content p {
    font-size: 16px;
    line-height: 1.8;
}
.tab_section_collection .collection_list .media-card {
    background: #f7f7f7;
    padding: 30px;
}
.tab_section_collection .collection_list .media-card__content {
    padding: 20px 0 0 0;
}
/* .tab_section_collection .collection_list .media {
    border-radius: 0;
} */
.tabs-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    align-items: center;
}
.tabs-buttons  .button.active {
    background: #191919;
    color: #fff;
    transition: .3s all linear;
}
.tabs-buttons .button {
    background: #f7f7f7;
    border-color: #f7f7f7;
    padding: 10px 20px;
    max-height: 40px;
    border-radius: 20px;
}
.title_display_inline .title-wrapper {
    margin: 0;
}
.tabs-content {
  display: none;
}
.tabs-content.active {
  display: block;
}
.instock_title, .outofstock_title {
  font-size: 8px;
  line-height: 1.8;
  text-transform: uppercase;
  background: #42b850;
  width: max-content;
  color: #fff;
  padding: 5px 10px;
  border-radius: 100px;
}
.product-card__carousel .flickity-page-dots {
    display: none;
}
button.itg_star_rating {
    display: flex;
    gap: 5px;
    align-items: center;
}
.itg_star_icon_svg.btn-fill {
    display: flex;
    gap: 2px;
}
.itg_star_rating_text {
    font-size: 12px;
    line-height: 1.4;
}
.price--on-sale .price__regular {
    color: #191919;
}
.unit-price, .price__sale {
    color: #191919;
    font-size: 16px;
    opacity: 0.5;
    text-decoration: line-through;
}
.price__sale:before{
  border-block-end:none;
}
.product-card .price {
    gap: 20px;
}
.itg_wishlist_icon {
    /* width: 17%; */
    width: 30%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #191919;
    border-radius: 100px;
    height: 59px;
    max-width: 59px;
   cursor: pointer;
}
.product_bundle .itg_wishlist_icon{
    width: 100%;
}
.product_bundle .itg_icon_cstm {
    flex-wrap: wrap;
}
.itg_main_button_wrapper {
    display: flex;
    gap: 10px;
    align-items: center;
}
.itg_icon_cstm {
    display: flex;
    gap: 20px;
  overflow-x: auto;
}
.feature_icon_cstm {
    display: flex;
    gap: 5px;
    align-items: center;
    cursor: pointer;
}
.icon_text_more {
    font-size: 12px;
    line-height: 1.8;
    text-transform: capitalize;
}
.title_display_inline {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 30px;
    margin-bottom: 36px;
    align-items: center;
}
.right_side_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 30px;
    align-items: center;
}
.title_display_inline .button.button--secondary.view_cstm_btn {
    background: #f7f7f7;
}
.title_display_inline .button.button--secondary.view_cstm_btn:hover {
    background: #191919;
    color: #fff;
    transition: .3s all linear;
}
/* tab collection css end */

.itg_star_icon.z-2.absolute.top-0.right-0.opacity-0 {
    inset-block-start: var(--sp-4);
    inset-inline-end: var(--sp-4);
    display: flex;
    gap: 6px;
    padding: 10px;
    align-items: center;
    background: #f7f7f7;
    border-radius: 10px;
    opacity: 1;
    transition: 0.5s all linear;
    z-index: 1;
}
.product-card__media:hover .itg_star_icon.z-2.absolute.top-0.right-0.opacity-0 {
    opacity: 0;
    transition: 0.5s all linear;
}
.product-card:hover .quick-view__button {
    opacity: 1;
    background: #191919;
    color: #fff;
    transition: 0.5s all linear;
}
.product-card .quick-view__button{
   opacity: 0;
   transition: 0.5s all linear;
}
.itg_star_icon
 span.btn-text {
    font-size: 12px;
    font-weight: 600;
    line-height: 1.8;
}
.product_bundle .subtitle-sm {
    font-size: 16px;
    line-height: 1.8;
    margin-top: 10px;
    font-weight: 400;
}
.reveal-banner__scroller .video-hero.banner h2.banner__title.heading.title-md {
    font-size: 37.9px;
    text-transform: capitalize;
    margin-block-start: 10px;
}
.reveal-banner__scroller .video-hero.banner h2.banner__title.heading.leading-none.title-lg {
    font-size: 37.9px;
    text-transform: uppercase;
    letter-spacing: 0;
}
.reveal-banner__scroller .video-hero.banner .banner__box.banner__box--small {
    max-width: 38rem;
}
.subtitle {
    display: block;
    text-align: center;
    color: #191919;
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 1.8;
    font-weight: 400;
}
.splitting-banner .reveal-banner__scroller h2.heading.leading-none.title-md.splitting.words.chars {
    font-weight: 600;
}
.splitting-banner .reveal-banner__scroller .banner__box.banner__box--large.text-center {
    display: block;
    max-width: 65rem;
    margin: 0 auto;
    padding: 0;
    text-transform: capitalize;
}

.splitting-banner span.word[data-word="-Morgan"] {
    font-style: italic;
    line-height: 1.2;
    font-size: 36px;
}
.splitting-banner span.word[data-word="Sousa,President"] {
    font-style: italic;
    line-height: 1.2;
    font-size: 36px;
}

/* video image text css start */

.ovelay_button {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
}
.content.rich-text {
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(100% - 40px);
    transform: translate(-50%,-50%);
}
.image-with-text__item.text_content .content.rich-text {
    padding-inline-start: 0;
    padding: 20px;
}
.custom_image_video.image-with-text {
    gap: 40px;
}
@media screen and (min-width: 1200px) {
  .video_grid_item {
      width: 65%;
  }
  .content_grid_item {
      width: 35%;
  }
}
@media screen and (min-width: 1024px) {
  .video_grid_item {
      width: 60%;
  }
  .content_grid_item {
      width: 40%;
  }
  .content.rich-text {
    left: 46%;
  }
}
@media screen and (max-width: 1023px) {
  .video_grid_item {
      width: 100%;
  }
  .content_grid_item {
      width: 100%;
      margin-top: 40px;
  }
}
.ovelay_button a.button.button--secondary:hover {
    background: #fff;
    color: #191919;
    transition: .3s all linear;
}
.custom_image_video  .rte.leading-normal.body.subtext-md {
    margin-top: 10px;
}
.custom_image_video  .split-words.block.words.splitting {
    margin-top: 0;
}
/* video image text css end */


.template-index .contents splitting-banner.splitting-banner .banner__box.banner__box--large.text-center {
    max-width: 100%;
}

.template-index .contents splitting-banner.splitting-banner .banner__box.banner__box--large.text-center h2.heading {
    text-transform: none;
}


/* product page css */
 .flex.items-center.share_block {
    display: flex;
    gap: 10px;
}
.share_block .stoke_save_tag {
    display: flex;
    gap: 10px;

}
.share_block .stoke_save_tag span.badge.rounded-full.in_stoke {
    background: #42b850;
}
.share_block .stoke_save_tag span.badge.rounded-full.save_badge {
    background: #000000ff;
}
.share_block .stoke_save_tag span {
    font-size: 12px;
    padding: 5px 10px;
     letter-spacing: 0;
    text-transform: capitalize;
}
 .share_block ul.social-sharing {
    gap: 10px;
}
.share_block .social-sharing li {
    width: 22px;
    height: 22px;
}

.template-product .product-title-sm{
    font-size: 28.43px;
    margin-top: 5px;
}
button.itg_star_rating.product_page span.itg_star_icon_svg.btn-fill g {
    fill: #fbbf24;
    stroke: #fbbf24;
}
.product__price span.price__regular {
    /* font-size: 18px; */
    font-size: 200%;
    font-weight: 900;
    line-height: 1em;
    letter-spacing: 0;
}
.product__price span.price__sale {
    /* font-size: 18px; */
    font-size: 200%;
    opacity: 1;
    line-height: 1em;
    letter-spacing: 0;
}
.product__price .price_saved_message {
    font-size: 18px;
    /* font-weight: 700; */
     line-height: 1em;
    letter-spacing: -1px;
    margin-top: 5px;
}
.productDownloads {
    display: grid;
    gap: 15px;
    grid-template-columns: repeat(6,1fr);
    overflow-x: auto;
}
.productDownloads a.downloadBlock {
    background: #ffffff;
    border-radius: 10px;
    padding: 10px;
    font-size: 12px;
    display: flex;
    align-items: center;
    border: 1px solid #1919191a;
    justify-content: center;
    line-height: 1.5em;
    width: 140px;
    gap: 10px;
    cursor: pointer;
}
.download_media_main_wrapper {
    background: #f7f7f7;
    border-radius: 10px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
a.downloadBlock span.productDownload_image {
    width: 27px;
}
a.downloadBlock span.productDownload_image img {
    width: 100%;
    object-fit: cover;
    height: auto;
}
.key_feature_tab .key_feature_wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex: 0 0 auto;
    text-align: center;
    gap: 10px;
    background: #fff;
    padding: 10px;
    border-radius: 5px;
}
.key_feature_tab .key_feature_wrapper * {
    margin: 0;
    padding: 0;
}
details.product__accordion.details.key_feature_tab .details__content {
    gap: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
details.product__accordion.details.key_feature_tab {
    background: #f7f7f7;
    border-radius: 10px;
}
.roomScenes {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 30px;
    width: 100%;
    overflow: auto;
}

.static-review_block{
     /* background: #f7f7f7;
    border-radius: 10px;
    padding: 20px; */
}
.image_with_rating .image_wrapper {
    display: flex;
    width: max-content;
}
.image_with_rating {
    display: flex;
    align-items: center;
    gap: 20px;
}
.image_with_rating .image_wrapper img {
    width: 43px;
    border-radius: 50%;
    object-fit: cover;
    height: 40px;
    object-position: top;
}
.image_with_rating .image_wrapper img.image_one {
    z-index: 2;
}
.image_with_rating .image_wrapper img.image_two {
    position: relative;
    right: 5px;
    z-index: 1;
}
.image_with_rating .image_wrapper img.image_three {
    right: 10px;
    position: relative;
}
.image_with_rating .image_wrapper span.plus_five_wrapper {
    display: flex;
    align-items: center;
}
.static-review_block h4.review_main_heading {
    text-transform: capitalize;
}
.static-review_block .content_wrapper {
    margin-top: 20px;
}
.static-review_block .content_wrapper h4 {
    text-transform: capitalize;
}
.static-review_block .content_wrapper p {
    font-size: 14px;
    margin: 10px 0;
}
.product_breadcrub_main_wrapper {
    background: #f7f7f7;
    padding: 15px 0;
}
.product_breadcrub_main_wrapper nav.product__breadcrumb.breadcrumb.hidden.lg\:flex {
    padding: 0;
    border: none;
    text-transform: none;
}
.product__price .price.price--on-sale.flex.flex-wrap.items-baseline.gap-2.lg\:gap-1d5 {
    gap: 20px;
}
.buy-buttons .product__price.grid.gap-3 {
    gap: 10px;
}
.buy-buttons .quantity__button .icon-sm {
    width: 16px;
    height: 16px;
}
.buy-buttons quantity-input.quantity.inline-flex.shrink-0.relative {
    width: 192px;
    justify-content: space-between;
}
.product-form__buttons .buy-buttons.back-in-stock.flex.flex-wrap.gap-4 {
    gap: 10px;
}
.product__text-inner.flex.items-center.gap-2d5 {
    background: #ffffff;
    padding: 10px;
}
.template-product .product__text {
    padding-bottom: 20px;
}
.template-product  .product__text+.product__text.even.last .product__text-inner{
    padding-bottom: 10px;
}
.meta_short_description p {
    font-size: 14px;
}
.template-product .product__price.grid.gap-3 {
    gap: 0;
}
.product-form-wrapper {
    /* margin: 0; */
}
.product__text.first.last {
    margin: 0;
    padding: 10px 0;
}
.product__accordion .product-bundle__info {
    padding: 10px;
    gap: 10px;
}
.product__accordion input:is([type=checkbox],[type=radio]):not(.switch) {
     width: 15px;
    height: 15px;
}
.product__accordion input[type=checkbox]:not(.switch):after {
    inset-inline-start: 4px;
    inset-block-start: 1px;
}
.product__accordion p.horizontal-product__title.font-medium.text-sm.leading-tight {
    font-weight: 400;
}
.product__accordion .horizontal-product__quantity * {
    font-weight: bold;
    font-size: 16px;
}
.product__info button.product-form__submit,
.product__info button.product-form__submit span.btn-text {
    transition: all 0.5s ease;
}

.product__info button.product-form__submit:hover {
    background: #0264b7;
}
.product__info button:after {
    border: none;
}

.product__info button.product-form__submit:hover span.btn-text {
    transform: translateX(20px);
}
 .scrolling-text-section .marquee.with-dot .scrolling-text__item:first-child:before{
    display: none;
 }
 .scrolling-text-section  .highlighted-text[data-style=stencil] {
    font-family: sans-serif;
}
.scrolling-text-section .scrolling-text__item {
    gap: var(--grid-gap);
    gap: 0;
}
.featured-product.product .product__thumbnail {
    /* min-width: var(--sp-23); */
    width: 100%;
    /* min-width: clamp(90px, 9.765625vw, 5000px); */
     min-width: clamp(190px, 13.020833333333334vw, 5000px);
}
.product-bundle__info .horizontal-product__media, .product-bundle__info .horizontal-product__media img {
    object-position: center;
    height: 54px;
    width: 54px;
    object-fit: cover;
    background: transparent;
}
.product__accordion.with-background {
    background: #f7f7f7;
}
.custom_spin {
    transform-origin: 50% 50%;
    animation: spin 10s linear infinite;
  }
  @keyframes spin { from{transform:rotate(0deg)} to{transform:rotate(360deg)} }

  @media (prefers-reduced-motion: reduce){
    .custom_spin{animation:none}
  }
  .custom_spin_wrapper {
    position: absolute;
    top: 0;
    left: 0;
    padding: 16px;
}

.media--landscape>:is(img,svg,video-media), .aspect-landscape {
    aspect-ratio: 4 / 2.984;
}
.section-multicolumn-section .text-center .column__icon.with-svg {
    background: #fff;
    width: max-content;
    margin: 0 auto;
    padding: 15px;
    border-radius: 20px;
}
.specifications.with-background .accordion :is(.details__summary,.details__content) {
    padding: 20px;
}
.specifications.with-background .accordion .details__content {
    padding-top: 0;
}
.specifications-section .title-wrapper {
    margin-bottom: 40px;
}
.specifications.with-background .accordion details.details[open] .details__summary {
    padding-bottom: 15px;
}
.specifications.with-background .accordion+.accordion {
    margin-block-start: 20px;
}
.specifications.with-background .accordion span.heading {
    font-size: 16px;
    font-weight: bold;
}
.specifications.with-background .accordion .details__content ul {
    margin-top: 0;
}
.specifications.with-background .accordion .details__content p {
    margin: 0;
    padding: 0;
}
.specifications.with-background .accordion {
    background: #f7f7f7;
}
.collection-banner-section .banner__box {
    padding-bottom: 30px;
}
.facet-wrapper .button .icon {
    width: 25px;
}
.removable-facet {
    background: #f7f7f7;
    font-size: 16px;
    font-weight: 700;
}
 .template-collection[data-rounded-block=round] .drawer--start .drawer__inner {
    border-radius: 0;
}
.template-collection .drawer__inner {
    /* max-width: 37.5rem; */
}
.template-collection .facet-drawer span.drawer__title.heading.lg\:text-3xl.text-2xl {
    font-size: 21.33px;
    line-height: 1.2em;
    display: flex;
    align-items: center;
}
.template-collection .facet-drawer .drawer__header.flex.justify-between.opacity-0.invisible.relative {
    padding: 40px 20px 30px;
}
.template-collection .facet-drawer .drawer__scrollable.relative.flex.flex-col.grow.shrink {
    padding: 30px 20px 40px;
}
.template-collection .facet-drawer .drawer__header .drawer__close {
    height: 26px;
    width: 26px;
}
.template-collection .facet-drawer .drawer__header .button.button--secondary {
    padding: 0;
}
.template-collection .facet-drawer .drawer__header .button.button--secondary :after {
    border-color: currentColor;
}
.facet-form select {
    background: #f7f7f7;
    font-weight: bold;
}
.facet-form label {
      font-size: 21.33px;
      font-weight: bold;
      text-transform: capitalize;
}
.facet-form .input-wrapper .input {
    background: #f7f7f7;
}
.drawer__content button.button.button--primary.w-full:hover {
 background: #0264b7;
}

.drawer__content button.button.button--primary.w-full {
    transition: all 0.5s ease;
}

.drawer__content button.button.button--primary.w-full:after {
    border: none;
}
.collection__content .promo-box.inline-block p.promo-title.heading.text-3xl.leading-none.tracking-tight {
    font-size: 37.9px;
}
.collection__content .promo-box.inline-block a.button.button--secondary.button--md {
    width: 100%;
}
.collection__content .promo-box.inline-block a.button.button--secondary.button--md:hover {
    background: #fff;
    color: #000;
}
.collection__content a.page.flex.items-center.justify-center.rounded-full {
    width: auto;
    height: auto;
}
.collection__content span.page.current.flex.items-center.justify-center.rounded-full.pointer-events-none {
    background: transparent;
    color: currentColor;
    font-weight: bold;
}
.collection__content .pagination .page.current {
    background-color: rgb(var(--color-foreground));
    color: rgb(var(--color-background));
    width: max-content;
    height: auto;
}
.collection__content .pagination.flex.flex-wrap.justify-center.align-self-center.md\:gap-2.text-sm.md\:text-base {
    display: flex;
    gap: 20px;
    border: 1px solid;
    padding: 15px;
    border-radius: 10px;
    border-color: #1919191a;
}
.collection_list_section span.descirption_block {
    display: block;
    font-weight: 400;
}
.tab_section_collection h2.heading.leading-none.title-md {
    position: sticky;
}
 .section_article_banner {
    position: sticky !important;
    top: 0;
    overflow: hidden;
}

.section_article_banner ul.article__top li {
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
}
.section_article_banner .article__top li:after {
    content: "";
    position: absolute;
    inset-inline-end: 0;
    width: 2px;
    height: 22px;
    background-color: currentColor;
    opacity: 1;
}
article.article .rte.text-base.md\:text-lg {
    font-size: 16px;
    font-family: DM Sans;
    line-height: 1.5em;
}
article.article .rte.text-base.md\:text-lg p {
    margin: 0;
    margin-bottom: 30px;
}
article.article .rte.text-base.md\:text-lg h2 {
    font-size: 28.43px;
    margin: 0;
    margin-bottom: 15px;
}
article.article .rte.text-base.md\:text-lg img{
  border-radius: var(--card-radius);
}
.section_featured_blogs .blog-grid .card.article-card.relative.flex.flex-col.gap-5.md\:gap-8.leading-none {
    border: 1px solid #1919191a;
    border-radius: var(--card-radius);
    gap: 0;
}

.section_featured_blogs .blog-grid a.link.text-sm.font-medium.leading-tight {
    font-size: 16px;
    font-weight: bold;
    text-decoration: underline;
    text-underline-offset: 5px;
    background: none;
}
.section_featured_blogs .blog-grid .article-card__media a.article-card__link.block.relative.media.media--landscape img {
    width: 100%;
}
.section_featured_blogs .blog-grid .article-card__content {
    padding: 20px;
}
.section_featured_blogs .blog-grid a.article-card__title {
    font-size: 16px;
}
.mega-menu .itg_icon_cstm{
    display: none;
}

 .itg_icon_cstm span.hover_text-tooltip {
    position: absolute;
    bottom: 35px;
    z-index: 999;
    overflow: visible;
    background: #191919;
    color: #fff;
    padding: 15px;
    border-radius: 21px;
    left: 0;
    right: 0;
    margin: 20px;
    visibility: hidden;
    opacity: 0;
}
.itg_icon_cstm .icon_text-wrapper:hover span.hover_text-tooltip {
    visibility: visible;
    opacity: 1;
}
.itg_icon_cstm span.feature_icon_cstm img,
.itg_icon_cstm .icon_text-wrapper {
    min-width: 24px;
    width: 24px;
}
.custom_product_badge {
    position: absolute;
    bottom: 3%;
    left: 0;
    right: 0;
    width: 50%;
    margin: 0 auto;
}
.custom_product_badge img {
    width: 100%;
}
.header__menu>ul .menu__item{
    font-weight: 500;
}
.product__title h1.heading {
    text-transform: lowercase;
}
.product__title h1.heading animate-element.block.animate:first-letter {
    text-transform: uppercase;
}
.arrow_relative {
    position: relative;
}
.quick-view__content.drawer__content .arrow_relative {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.arrow_sign {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    cursor: pointer;
    transform: translate(-50%, -50%);
    background: #f7f7f7;
    border-radius: 10px;
}
variant-selects.variant-picker {
    background: #f7f7f7;
    border-radius: 10px;
    padding: 20px;
}
/* .size_guide_wrapper {
    background: #f7f7f7;
    border-radius: 10px;
    padding: 20px;
}
.size_guide_wrapper h4.heading {
    text-transform: capitalize;
} */
 details.product__accordion.details.key_feature_tab.size_guide_line .size_guide_wrapper {
    width: 100%;
}
.size_guide_wrapper .size_inner_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    padding: 5px 10px;
}
.size_inner_wrapper:first-of-type {
    margin: 15px 0;
}
.size_guide_wrapper .size_inner_wrapper .contant_inner span {
    padding: 10px;
    width: 39px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.size_guide_wrapper .size_inner_wrapper .contant_inner {
    gap: 15px;
    display: flex;
    flex-wrap: wrap;
}
.size_guide_wrapper .heading_inner h5 {
    font-size: 14px;
    font-weight: 400;
}
.swatches .label-swatch {
    padding: 16px 16px;
}
.swatches .label-swatch:after {
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
    border-radius: 10px;
}

.custom_product_badge_top {
    position: absolute;
    top: 0;
    left: 0;
    padding: 16px;
}
.custom_product_badge_top img {
    width: 200px;
}

.product__highlights.with-heading {
  background-color: #f7f7f7;
}
.custom_featured_collection button.quick-view__button {
    display: none;
}
.custom_featured_collection .product-card__media:hover .itg_star_icon.z-2.absolute.top-0.right-0.opacity-0 {
    opacity: 1;
}
.available_size_wrapper ul li a {
    border-radius: 10px;
    border: 1px solid #1919191a;
    padding: 15px;
}
.available_size_wrapper ul li a.selected_option {
  border-color: #000000;
}


.available_size_wrapper ul {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    margin-top: var(--sp-5);
}
.available_size_wrapper ul li {
    margin-top: var(--sp-5);
    position: relative;
}
.available_size_wrapper {
    background: #f7f7f7;
    border-radius: 10px;
    padding: var(--sp-5) var(--sp-6);
}
.size-preview_inhover {
    position: absolute;
    right: 0;
    display: flex;
    flex-direction: row;
    width: 200px;
    gap: 5px;
    height: auto;
    top: 150%;
     background: #fff;
    border-radius: 10px;
    display: none;
    padding: 10px;
    overflow: hidden;
    z-index: 9999;

}
.available_size_wrapper ul li a.size-option:hover .size-preview_inhover{
    display: flex;
}
.size-preview_inhover p {
    font-size: 12px;
    word-break: break-word;
}
.size-preview_inhover img {
    width: 80px;
    object-fit: cover;
}
/* product highlight section css*/
.product__highlights.with-heading .product-card__icon figure {
    width: 20px;
}
.product__highlights.with-heading .product-card__icon{
    padding: 0;
}
.product__highlights.with-heading .product-card__icons {
    gap: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.product__highlights.with-heading .product-card__icons .flex.flex-col.items-center.md\:flex-row.md\:items-center.gap-2.custom_class {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex: 0 0 auto;
    text-align: center;
    gap: 10px;
    background: #fff;
    padding: 10px;
    border-radius: 5px;
    flex-direction: row;
}

.custom_slideshow.custom_metafied_slider .slider_content_wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.custom_slideshow.custom_metafied_slider .slider_content_wrapper .slideshow-content slideshow-words.slideshow-words.grid.items-center {
    justify-content: center;
}
.custom_slideshow.custom_metafied_slider .slider_content_wrapper .slideshow-content .main_div_flex .banner__box--small{
    max-width: 100%;
}
.custom_slideshow.custom_metafied_slider .slider_content_wrapper slider-dots.flickity-page-dots {
    position: absolute;
    bottom: 5%;
}

.mega-menu__item.mega-menu__item--tabs .mega-menu__nav--tabs.grid {
    gap: .875rem;
    margin-bottom: 10px;
}
.mega-menu__list.mega-menu__list--tabs li.mega-menu__item.mega-menu__item--tabs tabs-element.mega-menu__nav button.mega-menu__nav-item:nth-child(7) figure.media.media--transparent img {
    width: 32px;
    height: 40px;
    object-fit: contain;
}
.template-page.markets .banner .rte.leading-normal.body.subtext-md {
    margin-top: 0;
}
.template-page.markets .section_simple_multicolumn .multicolumn-card.card {
    background: #f7f7f7;
    border-radius: var(--card-radius);
}
.template-page.markets .section_simple_multicolumn .multicolumn-card__info.grid.gap-4.lg\:gap-6 {
    padding-bottom: 20px;
}
.template-page.markets .section_simple_multicolumn a.link.inline-block.icon-with-text {
    font-weight: 800;
}
.template-page.markets .shop-the-feed-section .description.rte.leading-normal.subtext-md split-words.split-words.block.words.splitting p {
    margin: 0;
}
body.template-page.custom-led-clocks .section.image_with_text .image-with-text__item+.image-with-text__item .rich-text {
    padding-inline-start: 0;
    padding-inline-end: var(--grid-gap);
    padding: 50px;
}
body.template-page.custom-led-clocks .section.image_with_text .image-with-text .rich-text>*+*:not(.spacing-section) {
    margin-block-start: 15px;
}

.template-product .specifications-section img {
    margin: 0;
}
.breadcrumb li + li::before {
    background: currentColor;
}

.quick-view button#swym-atw-pdp-button {
    display: none;
}
.contact__sidebar .subtitle{
    text-align: left;
}
.product-sticky-form__variant {
    width: 90%;
}

.template-page.markets .collection_list .slider .indicators .button {
    opacity: 0;
}

li.drawer__menu-group.Collections-hidden {
    display: none;
}

    .product_collection_tags span {
        font-size: 12px;
        padding: 9px 10px;
        color:#000000
    }
    span.badge.rounded-full.numeraicals {
        background: #ffffffff;
        border: 1px solid #000; /* black border */
    }
    span.badge.rounded-full.indoor {
        background: #ffffffff;
        border: 1px solid #000; /* black border */
    }
    span.badge.rounded-full.Plug-in {
        background: #ffffffff;
        border: 1px solid #000; /* black border */
    }
    span.badge.rounded-full.Outdoor {
        background: #ffffffff;
        border: 1px solid #000; /* black border */
    }
    span.badge.rounded-full.Waterproof {
        background: #b84242;
    }

    .product_badge_top_mobile {
    width: 200px;
    margin: 0 auto;
    margin-top: 30px;
}
.custom_image_badge_desktop {
    width: 200px;
}
.custom_product_badge_main {
    max-width: 200px;
}
.mobile_view_tags_sku {
    display: none;
}
/* Key Functions section css start */
/* .custom_feature_function {
    margin: 16px 0;
}
.custom_feature_function .title.grayBg.centerTitle {
    background: #f5f5f5;
    text-align: center;
    padding: 8px 0;
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 12px 0;
}
.custom_feature_function .fstructure {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.custom_feature_function .scroll-track {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    padding: 0 8px 8px 8px;
    min-width: max-content;
}
.custom_feature_function .fs {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    min-width: 60px;
}
.custom_feature_function .fs img {
    width: 36px;
    height: 36px;
    object-fit: contain;
}
.custom_feature_function .fs p {
    margin: 0;
    font-size: 11px;
    text-align: center;
    line-height: 1.2;
} */
/* Key Functions section css end */
product-info { overflow: visible !important; }
.section--padding { overflow: visible !important; }
.downloads-tab-content img {
  max-width: 400px !important;
  max-height: 400px !important;
  width: auto !important;
  object-fit: contain;
}
.downloads-tab-content {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 1.5rem !important;
}

.downloads-tab-content img {
  max-width: 250px !important;
  max-height: 250px !important;
  width: auto !important;
  object-fit: contain;
  border-radius: 10px;
}
.image-overlay-container {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 200px;
}
@media (max-width: 768px) {
  .downloads-tab-content {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

@media (max-width: 480px) {
  .downloads-tab-content {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 1024px) {
  shopify-section-template--16266499522606__image_with_tab_dgbFxQ {
    display: flex !important;
    flex-direction: column !important;
  }
}
.product__mvr-bar-track {
  width: 100%;
  background-color: #e5e7eb;
  border-radius: 9999px;
  height: 8px;
  overflow: hidden;
}

.product__mvr-bar-fill {
  height: 100%;
  background-color: #111;
  border-radius: 9999px;
  transition: width 0.4s ease;
}

#shopify-section-template--16342381625390__image_with_text_nzWmhL .image-with-text__item .rich-text {
  padding-top: 24px;
  padding-left: 24px;
}

#shopify-section-template--16342381592622__image_with_text_nzWmhL .image-with-text__item .rich-text {
  padding-top: 24px;
  padding-left: 24px;
}
#shopify-section-template--16342344728622__image_with_text_nzWmhL .image-with-text__item .rich-text {
  padding-top: 24px;
  padding-left: 24px;
}
#shopify-section-template--16342054371374__image_with_text_nzWmhL .image-with-text__item .rich-text {
  padding-top: 24px;
  padding-left: 24px;
}
#shopify-section-template--16342381428782__image_with_text_nzWmhL .image-with-text__item .rich-text {
  padding-top: 24px;
  padding-left: 24px;
}
#shopify-section-template--16342381658158__image_with_text_nzWmhL .image-with-text__item .rich-text {
  padding-top: 24px;
  padding-left: 24px;
}
#shopify-section-template--16342381494318__image_with_text_nzWmhL .image-with-text__item .rich-text {
  padding-top: 24px;
  padding-left: 24px;
}
#shopify-section-template--16342381461550__image_with_text_nzWmhL .image-with-text__item .rich-text {
  padding-top: 24px;
  padding-left: 24px;
}
#shopify-section-template--16342381527086__image_with_text_nzWmhL .image-with-text__item .rich-text {
  padding-top: 24px;
  padding-left: 24px;
}
/* Downloads tab — responsive images */
#shopify-section-template--16280856494126__image_with_tab_dgbFxQ .tab-content img,
#shopify-section-template--16280856494126__image_with_tab_dgbFxQ [data-tab] img {
  max-width: 100%;
  height: auto;
  display: block;
}

#shopify-section-template--16280856494126__image_with_tab_dgbFxQ .tab-content .image-grid,
#shopify-section-template--16280856494126__image_with_tab_dgbFxQ [data-tab] .image-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
@media screen and (max-width: 749px) {
  #shopify-section-template--16280856494126__multicolumn_KQd3CB slider-element > div,
  #shopify-section-template--16280856494126__multicolumn_KQd3CB .multicolumn-list {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }

  #shopify-section-template--16280856494126__multicolumn_KQd3CB slider-element > div::-webkit-scrollbar,
  #shopify-section-template--16280856494126__multicolumn_KQd3CB .multicolumn-list::-webkit-scrollbar {
    display: none;
  }

  #shopify-section-template--16280856494126__multicolumn_KQd3CB .multicolumn-card {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    scroll-snap-align: start;
  }
}
@media screen and (max-width: 749px) {
  #shopify-section-template--16282729578542__collage_metaobject_PdQ1xR .media--portrait {
    height: 350px !important;
  }
}
@media screen and (max-width: 749px) {
  #shopify-section-template--16282729578552__collage_metaobject_PdQ1xR .media--portrait {
    height: 350px !important;
  }
}
@media screen and (max-width: 749px) {
  #shopify-section-template--16282819297326__collage_metaobject_PdQ1xR .media--portrait {
    height: 350px !important;
  }
}
@media screen and (max-width: 749px) {
  #shopify-section-template--16280856494136__collage_metaobject_PdQ1xR .media--portrait {
    height: 350px !important;
  }
}
@media screen and (max-width: 749px) {
  #shopify-section-template--16340326383662__collage_metaobject_PdQ1xR .media--portrait {
    height: 350px !important;
  }
}
@media screen and (max-width: 749px) {
  #shopify-section-template--16282798981166__collage_metaobject_PdQ1xR .media--portrait {
    height: 350px !important;
  }
}
@media screen and (max-width: 749px) {
  #shopify-section-template--16282778730542__collage_metaobject_PdQ1xR .media--portrait {
    height: 350px !important;
  }
}
@media screen and (max-width: 749px) {
  #shopify-section-template--16282778599470__collage_metaobject_PdQ1xR .media--portrait {
    height: 350px !important;
  }
}
@media screen and (max-width: 749px) {
  #shopify-section-template--16282778665006__collage_metaobject_PdQ1xR .media--portrait {
    height: 350px !important;
  }
}
@media screen and (max-width: 749px) {
  #shopify-section-template--16282735181870__collage_metaobject_PdQ1xR .media--portrait {
    height: 350px !important;
  }
}
@media screen and (max-width: 749px) {
  #shopify-section-template--16282778828846__collage_metaobject_PdQ1xR .media--portrait {
    height: 350px !important;
  }
}
@media screen and (max-width: 749px) {
  #shopify-section-template--16280846434350__collage_metaobject_PdQ1xR .media--portrait {
    height: 350px !important;
  }
}
@media screen and (max-width: 749px) {
  #shopify-section-template--16282748321838__collage_metaobject_PdQ1xR .media--portrait {
    height: 350px !important;
  }
}
@media screen and (max-width: 749px) {
  #shopify-section-template--16280856461358__collage_metaobject_PdQ1xR .media--portrait {
    height: 350px !important;
  }
}
@media screen and (max-width: 749px) {
  #shopify-section-template--16280856526894__collage_metaobject_PdQ1xR .media--portrait {
    height: 350px !important;
  }
}
@media screen and (max-width: 749px) {
  #shopify-section-template--16272828629038__collage_metaobject_PdQ1xR .media--portrait {
    height: 350px !important;
  }
}
@media screen and (max-width: 749px) {
  #shopify-section-template--16282735083566__collage_metaobject_PdQ1xR .media--portrait {
    height: 350px !important;
  }
}
@media screen and (max-width: 749px) {
  #shopify-section-template--16282819035182__collage_metaobject_PdQ1xR .media--portrait {
    height: 350px !important;
  }
}


