/** Shopify CDN: Minification failed

Line 1163:0 Unexpected "}"

**/
/* 
  @font-face {
  font-family: "Flecha M";
  src: url("/cdn/shop/files/FlechaTestM-Regular-BF669881b14122b.woff?v=1762325402") format("woff2"),
       url("/cdn/shop/files/FlechaTestM-Regular-BF669881b14122b.woff?v=1762325402") format("woff");
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  font-display: swap;
} */
@font-face {
  font-family: 'Atacama VAR';
  src: url('/cdn/shop/files/AtacamaTrial-Regular-BF63b76d7d8c6c5.woff2?v=1790241185') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

h1,
h2,
h3{
  font-family: 'Atacama VAR', Arial, sans-serif !important;
}

.cst-home-change .product-item__information {
  opacity: 0;
  visibility: hidden;
  transform: translateY(20px);
  pointer-events: none;

  transition:
    opacity 0.4s ease,
    visibility 0.4s ease,
    transform 0.4s ease;
}
.sec__content-subheading.heading.mb-custom.fs-custom.body_weight {
    margin-bottom: 15px;
}
multi-content.multi-content-js.relative.flex.flex-col-custom.flex-wrap.row-gap.rounded-md {
    border-radius: 0;
}
.cst-home-change .product-item__information.cst-information-active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  pointer-events: auto;
}
.cst-home-change .product-item__information.word-break.text-start.mt-15 {
    display: flex;
    padding: 15px 0px;
    align-items: center;
    justify-content: space-between;
}

.cst-home-change a.black-cst-btn-black.cta-button {
    width: 66px !important;
    max-width: 66px !important;
    /* background: red; */
    display: flex !important;
    padding: 0;
    right: 0px !important;
    margin-top: 1px !important;
    margin-right: 0px;
}
div#header-sticky .fluid_container {
    padding-left:0px !important;
    padding-right:0px !important;
}

div#header-sticky .fluid_container {
    width: 100%;
    max-width: 96%;
}
.cst-size-guide-inner {
    margin-top: -25px;
    width: 100px;
    display: flex;
    gap: 0 !important;
}
.cstpage-404 a.inline-flex.no-underline.btn-primary {
    color: #000;
}
a.page-link-btn.black-cst-btn-black {
    height: 22px;
    margin-top: -21px;
}

.resort-multi-content-wrapper video {
    max-height: 619px;
    height: 100px;
    border-radius: 16px;
}
.split-hero :where([style*=--aspect-ratio]>:is(*:first-child,.secondary-image)), .split-hero :where([style*=--aspect-ratio])>picture>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 92.3%;
    object-fit: cover;
}
.cstpage-cart .cst-btn, a.button_pulse.inline-flex.no-underline.btn-primary, .cstpage-cart .btn-primary {
    position: unset;
    display: unset;
    background: #111111;
    color: #fff;
    font-weight: unset;
    font-size: unset;
    text-transform: unset;
    letter-spacing: unset;
    border: unset;
    padding: 16px !important;
    text-decoration: unset;
    cursor: pointer;
    transition: color .3s ease;
    overflow: hidden;
}
.product-form__input input[type=radio]:not(.option-disabled):checked+label:not(.product__color-swatch) {
    color: var(--color-white);
    background-color: #add8e6 !important;
    border-color: #add8e6 !important;
}
.icon-box-content-des.rich__text-m0.fs-custom p ,body.cstpage-cart .heading-content.relative.text-center p {
    text-transform: unset;
}
.cstpage-cart a.product-item__name.unset.heading-style.no-underline.fs-custom.block.lh-normal.pe-20.pe-md-0.word-break {
    text-align: left;
}
body.cstpage-cart.is-frontend.gradient.rounded-style.template-cart.cart.swiper-lazy.review-lazy.mobi-navigation-bar  a.product-item__name.unset.heading-style.no-underline.fs-custom.block.lh-normal {
    text-align: left;
}
.cart-left.w-full.col-1025-remaining .icon-box-item.grey-bg.rounded.p-30.pb-25.text-center svg {
    width: 30px;
}



.cstpage-cart td.cart-item__details.px-0.border-0.border-bottom.py-30.pe-10 dl.flex.flex-wrap.fs-small.cart-options.dark-grey.mt-5 dt.label {
    text-transform: capitalize;
}

.btn-hover:hover {
    color: var(--btn-color);
    background-color: #ADD8E6 !important;
    border-color: #ADD8E6 !important;
}
.cst-stockists-page  p {
    text-transform: capitalize;
}
div#minicart-form p.empty.description.mt-0.mb-20.max-w-custom.mx-auto {
    text-transform: unset;
}
.wishlist-no-product-js.fadeIn.text-center.empty-hidden-heading p.mb-30 {
    text-transform: unset;
}
.cst-stockists-page  p {
    text-transform: capitalize;
}
.minicart-form .minicart__product-info.flex-1.relative.flex.flex-column .product-option.dark-grey.fs-small  span.label {
    text-transform: capitalize;
}

.slick-slider-first-wrapper {
  padding: 0px 27px 30px 15px;
  position: relative;
}

.slick-slider-first-wrapper .slider-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
  margin-left: 13px;
}

.slick-slider-first-wrapper .slider-header h2 {
  font-size: 30px;
  font-family: "Flecha M", Sans-serif !important;
  font-weight: 400;
  text-transform: capitalize;
}

.slick-slider-first-wrapper .slider-header .view-all {
  font-size: 13px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 600;
  color: #000;
}
.slick-slider-first-wrapper .product-item {
  text-align: center;
  margin: 0 15px;
  position: relative;
  overflow: hidden;
}

.slick-slider-first .product-media img,
.slick-slider-first .product-media video {
  width: 100%;
  height: 524px;
  object-fit: cover;
  border-radius: 0px;
}

.slick-slider-second .product-media img,
.slick-slider-second .product-media video {
  width: 100%;
  height: 524px;
  object-fit: cover;
  border-radius: 0px;
}

.slick-slider-first-wrapper .product-info {
  margin-top: 10px;
}

.slick-slider-first-wrapper .product-title {
  font-weight: 400;
  text-align: center;
  align-items: center;
  color: #000;
  font-size: 13px;
  text-transform: capitalize;
  letter-spacing: 0.03em;
  margin-bottom: 2px;
}
.slick-slider-first-wrapper .media-wrap {
  position: relative;
  overflow: hidden;
  display: block;
  border-radius: 0;
}
.slick-slider-first-wrapper .media-wrap > img,
.slick-slider-first-wrapper .media-wrap > video,
.slick-slider-first-wrapper .primary-media,
.slick-slider-first-wrapper .secondary-media {
  display: block;
  width: 100%;
  height: 524px;
  object-fit: cover;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: opacity;
  transition: opacity 0.4s ease;
}
.slick-slider-first-wrapper .media-wrap > .primary-media,
.slick-slider-first-wrapper .media-wrap > img.primary-media,
.slick-slider-first-wrapper .media-wrap > video.primary-media {
  position: relative;
  z-index: 1;
  opacity: 1;
}
.slick-slider-first-wrapper .media-wrap > .secondary-media,
.slick-slider-first-wrapper .media-wrap > img.secondary-media {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.slick-slider-first-wrapper .product-item:hover .media-wrap > .secondary-media,
.slick-slider-first-wrapper .product-item:focus-within .media-wrap > .secondary-media {
  opacity: 1;
  visibility: visible;
}

.slick-slider-first-wrapper .product-item:hover .media-wrap > .primary-media,
.slick-slider-first-wrapper .product-item:focus-within .media-wrap > .primary-media {
  opacity: 0;
}

.slick-slider-first-wrapper .media-wrap > img:first-child {
  position: relative;
  z-index: 1;
  opacity: 1;
  transition: opacity 0.4s ease;
}

.slick-slider-first-wrapper .media-wrap > img:nth-child(2) {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}

.slick-slider-first-wrapper .product-item:hover .media-wrap > img:first-child {
  opacity: 0;
}

.slick-slider-first-wrapper .product-item:hover .media-wrap > img:nth-child(2) {
  opacity: 1;
  visibility: visible;
}

.slick-slider-first-wrapper .product-price {
  margin: -6px 0px 0px 0px;
  color: #000;
  font-size: 13px;
}

.slick-slider-first-wrapper .sale-price {
  color: red;
  margin-right: 6px;
}

.slick-slider-first-wrapper .compare-price {
  text-decoration: line-through;
  color: #888;
}



.product__action-animation.transition.product-item__button.pointer.product-item__button-compare.tooltip.relative.btn-hover,button-quickview.invisible-1025.product__action-animation.transition.product-item__button.pointer.product-item__button-quickview.tooltip.relative.btn-hover{
    display:none;
}
.product-item__button-wishlist.tooltip.relative.btn-hover {
    background-color: transparent;
    color: #000;
    border:none !important;
}
.product-item__button-wishlist.tooltip.relative.btn-hover:hover {
    background-color:transparent !important;
    color:#AF0237;
}

.product-detail__variant-picker.mb-25 {
    width: 82%;
}
.header a, .header * {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 12px!important;
    letter-spacing: .03em;
 
}
.header a:after{
    font-weight: 400;
  text-transform: capitalize;
  letter-spacing: 0.03em;
}
.sec__content-subheading.heading.scroll-trigger.slide_in.mb-custom.fs-custom.subheading_weight {
        font-weight: 400;
  text-transform: capitalize;
  letter-spacing: 0.1em;
}

h1, h2, h3 {
    line-height: 67px;
    letter-spacing: -.04rem;
    font-size: 2rem;
    font-stretch: 100%;
    font-variation-settings: "wght" 352,"wdth" 100,"CNTR" 28,"XHGT" 0;
    text-transform: capitalize;
}
.price,.topbar *{
  font-weight: 400;
  text-transform: lowercase;
  letter-spacing: 0.03em;
}

.cst-product-carousel a.product__media.product-item__media--ratio.rounded.block.show_secondary {
    border-radius: 0px;
}
  ul.subchildmenu.list-unstyled.px-30.px-1025-0.grid.grid-cols.gap {
    grid-template-columns: 1fr 1fr 1fr;
}
.cst-megamenu-2 .grid.grid-cols.gap-20.px-30.px-1025-0.hover_zoom{
    grid-template-columns: 1fr 1fr 1fr;
}
.newsletter-form__button {
    width: 8rem;
}
input#NewsletterForm--sections--25637282185581__footer {
    border: 0px;
    border-bottom: 1px solid #000;
    border-radius: 0px;
}
.footer-block.w-full.col-md-w-custom-50.col-md-w-custom.mb-0.mb-md-20.border-bottom.border-bottom-md-0.newsletter {
    margin-right: 39px;
}
.footer__block-description.mb-23 strong {
    text-transform: uppercase;
    font-size: 18px;
}
.newsletter-form__field-wrapper .field__input.show-placeholder.m-0.w-full.pl-0.bg-transparent{
    padding:0px;
}
.swiper-slide.swiper-slide-visible.swiper-slide-fully-visible.swiper-slide-active.swiper-slide-next h2.sec__content-heading.heading-letter-spacing.mt-0.mb-custom.fs-medium.heading_weight {
    color: #ffffff;
}
.black-cst-btn-black {
    position: relative;
    display: inline-block;
    background: transparent;
    color: #000;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .03em;
    border: none;
    padding: 0px 0px 3px 0;
    text-decoration: none;
    cursor: pointer;
    transition: color .3s ease;
    overflow: hidden;
}

    .black-cst-btn-black::after {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 1px;
      background: rgba(0, 0, 0, 0.4);
      transition: opacity 0.1s ease;
    }

    .black-cst-btn-black::before {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 20%;
      height: 1px;
      background: #000;
      opacity: 0;
    }
    .black-cst-btn-black:hover::after {
      opacity: 0;
    }
    .black-cst-btn-black:hover::before {
      opacity: 1;
      animation: sweepShortBlack 0.35s ease forwards;
    }

    @keyframes sweepShortBlack {
      0% {
        left: 0;
        opacity: 1;
      }
      100% {
        left: 80%;
        opacity: 0;
      }
    }

    .black-cst-btn-black:hover {
      color: #000;
    }
.cst-btn,
a.button_pulse.inline-flex.no-underline.btn-primary,
.btn-primary {
  position: relative;
  display: inline-block;
  background: transparent;
  color: #fff;
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  border: none;
  padding: 2px 0 !important;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.3s ease;
  overflow: hidden;
}
.cst-btn::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: rgba(255, 255, 255, 0.6);
  transition: opacity 0.1s ease;
}
.cst-btn::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 20%;
  height: 1px;
  background: #fff;
  opacity: 0;
}
.cst-btn:hover::after {
  opacity: 0;
}
.blog-posts-main img.rounded {
    border-radius: 0px  !important;
}

.blog-posts-main .blog-posts-image.hover-effect {
    border-radius: 0px !important;
}

.blog-posts-main a.rounded.overflow-hidden.block {
    border-radius: 0px !important;
}
.cst-btn:hover::before {
  opacity: 1;
  animation: sweepShortWhite 0.35s ease forwards;
}

@keyframes sweepShortWhite {
  0% {
    left: 0;
    opacity: 1;
  }
  100% {
    left: 80%;
    opacity: 0;
  }
}

.cst-btn:hover {
  color: #fff;
}

.section__block.hover_zoom.scroll-trigger.slide_in.w-full.col-md-w-custom.col-md-w-custom-50  a.button_pulse.inline-flex.no-underline.btn-primary.px-md-20.py-md-10.p-lg-content-btn {
    color: #000;
    border-bottom: 1px solid #000;
}
multi-content.cst-multi-content {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}
.cst-multi-content .section__block-inner {
  position: relative;
  overflow: hidden;
}
.cst-multi-content .section__block-inner .sec__content {
  opacity: 0;
  transform: translateY(40px);
  transition: all 0.6s ease;
  pointer-events: none; 
}
.cst-multi-content .section__block-inner:hover .sec__content {
  opacity: 1;
  transform: translateY(0);
  pointer-events: all;
}
.cst-multi-content .section__block-inner .banner__media img {
  transition: all 0.6s ease;
  transform: scale(1);
  filter: brightness(1);
}

.cst-multi-content .section__block-inner:hover .banner__media img {
  transform: scale(1.05);
  filter: brightness(0.8);
}

.cst-multi-content .sec__content {
  z-index: 5;
  position: relative;
}
.swiper-arrow.transition.swiper-button-prev.bg-white.btn-hover.inline-flex.content-center.border.rounded-50.overflow-hidden,.swiper-button-next {
    background: transparent;
    border: none;
    font-size: 43px !important;
}

.swiper-arrow svg {
    height: 25px !important;
}
.index .product-item__button-action.heading-color.transition.flex.gap-5.absolute-1025.z-5.flex-column.bottom-10.bottom-1025-auto.top-1025-15.right-10.right-1025-15 {
    display: none;
}
.swiper-arrow:hover {
    color: #000!important;
    background-color: transparent !important;
}
.swiper-arrow.transition.swiper-button-next.bg-white.btn-hover.inline-flex.content-center.border.rounded-50.overflow-hidden.swiper-button-disabled {
    background: transparent;
}

.cst-product-carousel .section.pt-min.pb-min.sec__products-carousel.color-default.gradient { background: #fff;}
.product-item__information.word-break.text-start.mt-15 {
    background: #fff;
}
.product-item__information.word-break.text-start.mt-15 {
    margin-top: 0px;
}
.swiper-wrapper {
    gap: 15px;
}
.section__header.mb-33.mb-sm-20.text-left.flex.gap-15.gap-md-30.flex-wrap.justify-between.align-center {
    padding-top: 30px;
    padding-bottom: 0px;
}
.product-item__information.word-break.text-start.mt-15 {
    padding: 24px 0px;
}
.cst-multi-content a.cst-btn.unset.relative.z-3.inline-flex.no-underline.btn-primary.px-md-20.py-md-10 {
    padding-bottom: 6px !important;
}
.section.sec__products-carousel .testimonials-rating.mb-2.relative {
    display: none;
}
.cst-blog-work a.no-underline.heading-color {
    font-size: 29px;
}
.cst-blog-work .blog-posts-info.text-left.mt-30 {
    background: #fff;
    display: flex;
    padding: 0px 25px 25px 25px;
    flex-direction: column;
    justify-content: right;
    gap: 10px;
    margin-top: 0px;
}
 .cst-blog-background{
    background-color:#E9EAE4; 
} 

.cst-blog-background, .cst-conversation-podcast, .cst-conversation-section, .cst-blog-background .section.pt-min.pb-min.sec__blog-post.color-default.gradient.hover_zoom, .cst-blog-background .section.pb-min.sec__blog-post.color-default.gradient.hover_zoom {
    background-color: #e9eae4 !important;
}
.cst-conversation-section {
    margin-top: -30px !important;
}
.section.pb-min.sec__blog-post.color-default.gradient.hover_zoom {
    padding-top: 105px;
}
.shopify-section.section.cst-blog-background {
    margin-top: -61px;
}
.section.remove_spacing.sec__page-heading.color-default.gradient.mb-60.align-center.justify-content-center.flex {
    background: #e9eae4 !important;
}
.section.pt-min.pb-min.sec__blog-post.color-default.gradient.hover_zoom {
    padding-top: 79px;
}
.section.cst-conversation-podcast.container {
    padding-top: 30px;
}
.cst-blog-work .blog-posts-item {
    box-shadow: 0 0 20px 5px #0000001f;
    transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
}
.blog-posts-main.default .swiper-arrow.transition.swiper-button-prev.bg-white.btn-hover.inline-flex.content-center.border.rounded-50.overflow-hidden {color: #fff !important;}

.blog-posts-main.default .swiper-arrow.transition.swiper-button-next.bg-white.btn-hover.inline-flex.content-center.border.rounded-50.overflow-hidden {
    color: #fff !important;
}
.blog-posts-main slide-section.swiper.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-backface-hidden {
    padding-bottom: 50px;
}
.cst-blog-work .blog-posts-item:hover {
  box-shadow: 0 6px 20px rgba(0,0,0,0.18);
}

.cst-blog-work h3.blog-posts-title {
    margin-top: 2px;
    margin-bottom: 30px;
}
.cstpage-collection .toolbar-amount,.cstpage-collection select-sorter.select-selected.user-select-none.inline-flex.align-center.gap-10.gap-lg-20.lh-normal.pointer.overlay{
  font-weight: 400;
  letter-spacing: 0.03em;
}
span.blogs-categoriess {
    margin-top: 5px;
    text-transform: capitalize;
}

.cst-blog-work .blog-posts-bottom.flex.gap-10.flex-wrap.justify-content-left {
    display: flex;
    justify-content: space-between;
}
.index select-option.invisible-1025.product__add-cart{

    display:none;
}
span.absolute.lh-1.cart-count.h-count.inline-flex.align-center.justify-content-center.rounded-50.overflow-hidden.fs-10, span.absolute.lh-1.wishlist-count.h-count.inline-flex.align-center.justify-content-center.rounded-50.overflow-hidden.fs-10 {
    color: #000;
    background: transparent;
}
.product-item__price.justify-content-start.fs-custom.flex.gap-custom.lh-normal span.price.price-same-style.heading-style {
    font-size: 13px;
}
.sec__content.relative.z-1.flex.w-full.middle-center.container.text-center.text-md-center .sec__content-subheading.heading.scroll-trigger.slide_in.mb-custom.fs-custom.subheading_weight {
    color: #fff;
}
a.product-item__name.unset.heading-style.no-underline.fs-custom.block.lh-normal {
    font-weight: 400;
    text-align: center;
    align-items: center;
    font-size:13px;
    text-transform: capitalize;
    letter-spacing: .03em;
}
.cstpage-collection  .sidebar-header.flex.gap-15.align-center.border-bottom.px-30.py-20 h3.h5.my-0.lh-normal.grow-1 {
    font-size: 13px;
    letter-spacing: .03em;
}
.product-item__information.word-break.text-start.mt-15 .product-item__price.justify-content-start.fs-custom.flex.gap-custom.lh-normal {
    margin-top: 0px;
}
.product-item__price.justify-content-start.fs-custom.flex.gap-custom.lh-normal {
    display: flex;
    justify-content: center;
}
h2.section__header-heading.heading-letter-spacing.scroll-trigger.slide_in.mt-0.mb-0 {
    font-size: 32px;
}
.collection .section.remove_spacing.sec__page-heading.color-scheme-3d10de96-a479-49bd-819c-e044746b4f3e.gradient.bg-transparent.relative.mb-60.flex.align-center.justify-content-center .fluid_container {
    bottom: -128px;
    position: relative;
}
.collection-sidebar.overflow-auto.custom-scrollbar.drawer.drawer-left.h-full  .collapsible-content.filter-content.custom-scrollbar.pb-20 .price.heading-style ,.collapsible-content .price-lable.flex.gap-5.flex-wrap .label{
    font-size: 13px;
}
btn-filter.btn-filter.btn-primary.inline-flex.content-center.gap-5.subheading_weight.rounded-3.px-10.py-5.drawer.overlay {
    display: flex;
    gap: 18px;
    left: -29px;
    color: #000;
    justify-content: center;
}
.cst-megamenu-1.submenu.submenu-horizontal.invisible-1025.absolute.transition.gradient.p-0.py-1025-40.full-width.inset-x-0.overflow-x-hidden.overflow-y-auto::-webkit-scrollbar {
  display: none !important;
}
.cst-size-guide  .popup-box::-webkit-scrollbar {display:none;}
header.header.relative.section.pt-min.pb-min.gradient.remove_spacing.color-default.border-bottom.popup-search-mobile::-webkit-scrollbar {
  display: none !important;
} 
div#header-sticky::-webkit-scrollbar {
  display: none !important;
}
nav.flex.flex-column.block-1025.navigation.horizontal.fixed.static-1025.z-15.invisible.visible-1025.inset-0.fade-in-down::-webkit-scrollbar {
  display: none !important;
}
.cst-megamenu-1.submenu.submenu-horizontal.invisible-1025.absolute.transition.gradient.p-0.py-1025-40.full-width.inset-x-0.overflow-x-hidden.overflow-y-auto {
    max-width: 100%;
    overflow: hidden;
}
.cstpage-product .product__badges {
    display:none;
}

.submenu.submenu-horizontal .fluid_container.overflow-y-auto::-webkit-scrollbar {
  display: none;
}
.cstpage-product .next-prev.inline-flex.gap-custom.relative.align-center {
    display: none;
}
.cst-megamenu-1.submenu.submenu-horizontal.invisible-1025.absolute.transition.gradient.p-0.py-1025-40.full-width.inset-x-0.overflow-x-hidden.overflow-y-auto::-webkit-scrollbar {
  display: none;
}
.collapsible-content.filter-content.custom-scrollbar.pb-20 input#max-price-range {
    font-size: 13px !important;
}
body.cstpage-collection .collection-sidebar * {
    text-transform:uppercase;
}
.collapsible-content.filter-content.custom-scrollbar.pb-20 input.min-price-range.w-full.rounded-3.text-size {
    font-size: 13px;
}
.cstpage-collection .collection-sidebar.overflow-auto.custom-scrollbar.drawer.drawer-left.h-full .sidebar-header.flex.gap-15.align-center.border-bottom.px-30.py-20 {
    display: flex;
    justify-content: right;
}
.cstpage-collection section.section.pt-min.pb-min.sec__collection-main {
    margin-top: -28px;
}
.cstpage-collection label.border.border-1025-0.rounded-3.pointer.inline-flex.align-center.lh-normal.gap-5.py-5.px-10 {
    font-size: 13px;
}

.cstpage-collection  span.heading-color.subheading_weight.hidden.inline-block-1025 {
    font-size: 13px;
}
.swiper-slide.swiper-slide-visible.swiper-slide-fully-visible.swiper-slide-active.swiper-slide-next h2.sec__content-heading.heading-letter-spacing.mt-0.mb-custom.fs-medium.heading_weight {
    color: #ffffffba;
}
.cstpage-collection .toolbar.toolbar-products.flex.gap-15.gap-md-30.align-center.mb-20 {
    margin-top: 5rem;
    margin-bottom: 2rem;
}
.cstpage-collection .card-product-price.flex.align-center.flex-wrap.gap-5.relative span.price.heading_weight.primary-color.price-same-style.price--special {
    font-size: 13px;
}

.cstpage-collection .card-product-price.flex.align-center.flex-wrap.gap-5.relative .price-regular {font-size: 13px;}
.cstpage-product .cst-btn, .cstpage-product a.button_pulse.inline-flex.no-underline.btn-primary,.cstpage-product .btn-primary {
    background: #000;
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .03em;
    border: none;
    padding: 1.5rem 2.5rem !important;
    text-decoration: none;
    cursor: pointer;
    transition: color .3s ease;
    overflow: hidden;
}
.cstpage-product span.price.price-same-style.heading-style ,.cstpage-product .product_detail-des.mb-22 ,.cstpage-product  span.price.heading_weight.primary-color.price-same-style.price--special,.cstpage-product  s.price-item.compare-price.dark-grey,.cstpage-product a#more-payment-options-link{
    font-size: 13px;
        font-weight: 400;
  letter-spacing: 0.03em;
}
span.price.heading_weight.primary-color.price-same-style.price--special {
    font-size: 13px;
}
free-ship-progress-bar.block.cart_shipping.cart_threshold.grey-bg.border-bottom.border-top.px-30.pt-33.pb-15.cart_shipping_free {
    display: none;
}

.cart-countdown-time.px-30.heading-style.color-default {
    display: none;
}
.page-title.text-center.mb-80 {
    display: none;
}
.price-regular {
    font-size: 13px;
}
.cstpage-collection .overlay-bg {
    background: #af02371f;
}
.cst-shopdresses .product-item:nth-child(4) {
    display: none !important;
}

.cst-African.Print.Mens.Shirts.\|.Shop.Busayo.section.remove_spacing.sec__page-heading.color-scheme-3d10de96-a479-49bd-819c-e044746b4f3e.gradient.bg-transparent.relative.mb-60.flex.align-center.justify-content-center,.cst-Men’s.Collection.\|.Shop.Busayo.section.remove_spacing.sec__page-heading.color-scheme-3d10de96-a479-49bd-819c-e044746b4f3e.gradient.bg-transparent.relative.mb-60.flex.align-center.justify-content-center,.cst-Matching.Sets.Shop.Busayo.section.remove_spacing.sec__page-heading.color-scheme-3d10de96-a479-49bd-819c-e044746b4f3e.gradient.bg-transparent.relative.mb-60.flex.align-center.justify-content-center,.Pants.Shop.Busayo.section.remove_spacing.sec__page-heading.color-scheme-3d10de96-a479-49bd-819c-e044746b4f3e.gradient.bg-transparent.relative.mb-60.flex.align-center.justify-content-center,.African.Fashion.Collection.Shop.Busayo.section.remove_spacing.sec__page-heading.color-scheme-3d10de96-a479-49bd-819c-e044746b4f3e.gradient.bg-transparent.relative.mb-60.flex.align-center.justify-content-center,.cst-Men.section.remove_spacing.sec__page-heading.color-scheme-3d10de96-a479-49bd-819c-e044746b4f3e.gradient.bg-transparent.relative.mb-60.flex.align-center.justify-content-center ,.cst-Men\'s.Top.section.remove_spacing.sec__page-heading.color-scheme-3d10de96-a479-49bd-819c-e044746b4f3e.gradient.bg-transparent.relative.mb-60.flex.align-center.justify-content-center,.cst-Men\'s.Bottom.section.remove_spacing.sec__page-heading.color-scheme-3d10de96-a479-49bd-819c-e044746b4f3e.gradient.bg-transparent.relative.mb-60.flex.align-center.justify-content-center{
    background-repeat: no-repeat !important;
    background-image: url('https://llwnzcrxt8ct0oqf-89489637741.shopifypreview.com/cdn/shop/files/neec.nonso-00390_1.jpg?v=1761721907&width=720') !important;
    background-size: cover !important;
}

.section.remove_spacing.sec__page-heading.color-scheme-3d10de96-a479-49bd-819c-e044746b4f3e.gradient.bg-transparent.relative.mb-60.flex.align-center.justify-content-center {
    height: auto;
    --overlay-opacity: 11% !important;
}

a.no-underline.py-10.relative.lh-normal.inline-flex.min-h-55.min-h-1025-50.z-1.align-center.heading-style.redirect-to-link:hover ,a.menu_item-link.no-underline.heading-style.py-10.py-1025-5.min-h-55.min-h-1025-unset.inline-flex.align-center:hover,a.menu_item-link.no-underline.py-10.py-1025-5.min-h-55.min-h-1025-unset.inline-flex.align-center:hover{
    color: #000;
    text-decoration: underline;
    text-underline-offset: 5px; 
}

.product__badges.fs-small.flex.flex-column.flex-wrap.gap-custom.z-2.pointer-none.absolute.top-sm-15.top-10.left-sm-15.left-10 {
    display: none;
}
.contact_form.flex-1  button.black-cst-btn-black.block.privacy_btn.btn.btn-primary.mt-30 {
    color: #000;
}
terms-conditions.w-full.terms-conditions p {
    text-transform: unset;
}
.form__label.lh-normal.option_drop_value {
    display: none;
}
.invisible-1025.product__add-cart.product-item__button-submit.transition.btn.btn-action.shadow.text-center,select-option.black-cst-btn-black.invisible-1025.product__add-cart.product-item__select-options.transition.btn.btn-action.shadow.text-center.w-40.h-40.w-1025-auto.h-1025-auto.inline-flex.content-center.relative.absolute-1025.z-5.bottom-1025-15.left-1025-15.right-1025-15:hover {
    background: transparent;
    color: #000;
    border-color: var(--btn-action-hover-bg-color);
}
select-option.black-cst-btn-black.invisible-1025.product__add-cart.product-item__select-options.transition.btn.btn-action.shadow.text-center.w-40.h-40.w-1025-auto.h-1025-auto.inline-flex.content-center.relative.absolute-1025.z-5.bottom-1025-15.left-1025-15.right-1025-15 {
    margin-top: -25px;
    width: 26%;
    align-self: center;
}
.Custom-product-grid .cst-.product-item select-option.black-cst-btn-black.invisible-1025.product__add-cart.product-item__select-options.transition.btn.btn-action.shadow.text-center.w-40.h-40.w-1025-auto.h-1025-auto.inline-flex.content-center.relative.absolute-1025.z-5.bottom-1025-15.left-1025-15.right-1025-15
{
  width: 36%;  
}

.cst-short-description.product_detail-des.mb-22 .desc-full p {
    text-transform: math-auto;
}
.black-cst-btn-black.invisible-1025.product__add-cart.product-item__button-submit.transition.btn.btn-action.shadow {
    max-width: 20%;
    width: 20%;
    position: absolute;
    margin-bottom: 8px !important;
    /* margin-top: -10px !important; */
    align-self: center;
    margin: auto;
}
.invisible-1025.product__add-cart.product-item__button-submit.transition.btn.btn-action.shadow.text-center:hover {
    margin-top: -25px;
    width: 100%;
    align-self: center;
}
/* select-option.invisible-1025.product__add-cart.product-item__select-options:hover,button.btn.btn-primary.w-full.product_submit_button.product-form__submit.word-wrap.relative.lh-50:hover {
    background: rgb(14, 67, 46);
}
select-option.invisible-1025.product__add-cart.product-item__select-options,button.btn.btn-primary.w-full.product_submit_button.product-form__submit.word-wrap.relative.lh-50 {
    color:#fff;
    background: rgb(175, 2, 55);
} */

.shopify-payment-button button, .shopify-payment-button__more-options{
    background-color:#C2A152 ! important;
}

.cstpage-product .product_detail-des.mb-22,.cstpage-product label.label.pointer.rich__text-m0,.cstpage-product .form__label.gap-10.w-full.lh-normal.flex.gap-15.justify-between,.cstpage-product label.tooltip.pointer.product__color-swatches--js.product__item-option,.cstpage-product .section.sec__related-product .section__header-des.rich__text-m0{
    font-size: 13px;
        font-weight: 400;
  text-transform: capitalize;
  letter-spacing: 0.03em;
}
.cstpage-collection h3.collapsible-heading.w-full.relative.my-0.heading-letter-spacing.h5.pt-25.pb-20,.cstpage-collection a.no-underline.word-break ,.cstpage-collection  filter-item.link-filter.pointer.inline-flex.lh-normal.gap-10.hover-heading-color.transition{
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: 0.03em;
    font-size: 13px;
}
.cstpage-collection .toolbar-left.flex.gap-15.gap-md-30.align-center.flex-1  div#toolbar-amount {
    display:none;
}
.policies-pages-wrapper p{
    font-weight: 400;
  font-size:13px;
  text-transform: capitalize;
  letter-spacing: 0.03em;
}
.policies-pages-wrapper h2{
  font-size:30px;
    font-family: "Flecham", serif !important;
      font-weight: 400; 
  text-transform: capitalize; 
  letter-spacing: 0em; 
}
.drawer-bottom.cart__ctas a.action.block.mb-10.btn-outline.w-full.text-center.no-underline.viewcart {
    background: rgb(14, 67, 46);
    color: #fff;
}
.minicart-form select-option.product-item__select-options.bls-add-cart-list.transition.btn-primary.block.relative.grow-1.max-w-custom.text-center {
    padding: 5px 0px !important;
    background: transparent;
    color: #000;
}
.product__add-cart.product-item__button-submit {
    background: rgb(175, 2, 55);
    color: #fff;
}
.product__add-cart.product-item__button-submit:hover {
    background: rgb(14, 67, 46);
    color: #fff;
}
.minicart-form a.product-item__name.unset.heading-style.no-underline.fs-custom.block.lh-normal {
    text-align: left;
}
.product-single__buy-buttons button.btn.btn-primary.w-full.product_submit_button.product-form__submit.word-wrap.relative.lh-50 {
    background: rgb(14, 67, 46);
}
free-ship-progress-bar.block.cart_shipping.cart_threshold {
    display: none;
}
.drawer-bottom.cart__ctas button.btn-primary.w-full.btn-checkout {
    background: #c2a152!important;
}
article.article-template.single__post-content img.rounded.absolute.h-full.inset-0.object-fit-cover {
    align-self: center;
    margin: auto;
}
.swiper-slide.blog-posts-item.swiper-slide-visible.swiper-slide-fully-visible.swiper-slide-active {
    border-radius: 0px;
}

.cst-new-blog-post-section .relative.blog-posts-item.scroll-trigger.slide_in img.rounded {
    position: relative;
    border-radius: 0!important;
}

.cst-new-blog-post-section .relative.blog-posts-item.scroll-trigger.slide_in  a.rounded.overflow-hidden.block {
    border-radius: 0px;
    position: relative;
}
.blog-posts-info.text-center {
    width: 50%;
    background: #fff;
    min-height: -webkit-fill-available;
    max-height: none;
}
.cst-cst.blog-posts-info.text-center.col-md-remaining {
    display: flex;
    justify-content: center;
    align-items: center;
}
.cst-cst .blogs-categoriess {
    letter-spacing: 2px;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 0px;
}
.cst-cst .blogs-categoriess {
    letter-spacing: 2px;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 0px;
}
.hover-effect {
    will-change: transform;
}
.cst-cst h3.blog-posts-title {
    font-size: 38px;
    font-weight: 700;
    margin-bottom: 25px;
    line-height: 0.7;
}
.blog-posts-info.text-center.col-md-remaining {
    display: flex;
    justify-content: center;
    align-items: center;
}
.section.new-blog-posts {
    background-color: #e9eae4 !important;
    margin-top: -62px;
}
.section.new-blog-posts .section.pt-min.pb-min.sec__blog-list {
    padding-top: 30px;
    padding-bottom: 50px;
}
.cst-new-blog-post-section .relative.blog-posts-item.flex.gap.align-center.flex-wrap.flex-sm-nowrap.scroll-trigger.slide_in {
    gap: 0px !important;
    height: auto;
}
.cst-new-blog-post-section .blog-posts-image.hover-effect.w-full.col-md-w-custom {
    height: 100%;
}
.cstpage-article .rounded-corner-item.text-center.mb-40 {
    height: 600px;
    min-height: 600px;
    max-height: 600px;
}

.cstpage-article img.rounded.absolute.h-full.inset-0.object-fit-cover {
    height: 100%;
}

.cstpage-article .rounded-corner-item.relative.article-template__hero-adapt.relative.overflow-hidden.media {
    height: 100%;
}
.cstpage-article .blog-post-related.pt-55.border-top.container-min img {
    width: 100% !important;
    object-fit: fill;
    margin-left: 0px !important;
    height: 100% !important;
}
.cst-cst.blog-posts-info a.black-cst-btn-black.inline-flex.blog-posts-readmore.btn-link {
    margin-top: 54px;
}
.product-item__wrapper  a.product__media.product-item__media--ratio.rounded.block.show_secondary {
    padding-top: 65px;
}
.cstpage-collection .cst-.product-item.cst-.product-item.product__item-js.style-as-card,.cst-.product-item a.product__media.product-item__media--ratio.rounded.block,.cst-.product-item .product-item__wrapper.color-default.none.product-grid.scroll-trigger.slide_in {
    height: 100%;
}
.cst-.product-item .product-item__inner.hover-effect.overflow-hidden.relative {
    height: 90%;
}
a.product__media.product-item__media--ratio.rounded.block {
    border-radius: 0px;
}
.swiper-wrapper.sec__products-carousel-item {
    height: 585px!important;
}



a.black-cst-btn-black.cta-button {
    margin-top: 12px !important;
    text-align: center;
    width: 70px;
    align-items: center;
    display: flex;
    justify-content: center;
    align-self: center;
    margin: auto;
}
@media (min-width: 767px) {
   .minicart-form .vishal.product-item.product__item-js {
    height: 250px;
}
.minicart-form .cst-.product-item .product-item__inner.hover-effect.overflow-hidden.relative {
    height: 190px!important;
}
    height:683px;
}
    .shopify-section.Custom-product-grid {
    margin-top: 163px;
}
   .cst-multi-content a.cst-btn.unset.relative.z-3.inline-flex.no-underline.btn-primary.px-md-20.py-md-10 ,.cst-multi-content a.cst-btn.unset.inline-flex.no-underline.btn-primary.px-md-20.py-md-10{
    margin-top: -500px;
}
    .section.pt-min.pb-min.sec__multi-content.gradient {
    height: 600px;
}

.section.pt-min.pb-min.sec__multi-content.gradient .fluid_container {
    height: 100%;
}

multi-content.multi-content-js.relative.flex.flex-col-custom.flex-wrap.row-gap.rounded-md {
    height: 100%;
}
    .cst-.product-item .product-item__inner.hover-effect.overflow-hidden.relative {
    height: 524px !important;
    /* height: 90%; */
}
.slick-slider-first-wrap {
    margin-top: -15px;
}
    .cst-cst  .blog-posts-date span {
    font-size: 12px;
}
  .new-random-grids-for-mobile{
    display:none;
  }
.video-for-mobile,.image-for-mobile-about {
    display: none !important;
}
  .cst-megamenu-2.submenu.submenu-horizontal.invisible-1025.absolute.transition.gradient.p-0.py-1025-40.full-width.inset-x-0.overflow-x-hidden.overflow-y-auto {
    padding: 14px;
}

.cst-megamenu-2 ul.subchildmenu.list-unstyled.px-30.px-1025-0.grid.grid-cols.gap {
    display: flex;
    justify-content: space-around;
}

.cst-megamenu-2 .menu-list {
    width: 100%;
}
.cst-megamenu-3.submenu.submenu-horizontal.invisible-1025.absolute.transition.gradient.p-0.py-1025-40.full-width.inset-x-0.overflow-x-hidden.overflow-y-auto {
    padding: 14px 70px 14px 14px;
}

.cst-megamenu-3 ul.subchildmenu.list-unstyled.px-30.px-1025-0.grid.grid-cols.gap {
    display: flex;
    justify-content: space-around;
}

.cst-megamenu-3 .menu-list {
    width: 100%;
}

open-children-toggle.inline-flex.flex-end.align-center.ms-5.absolute.inset-0.static-1025 {
    display: none;
}
}
@media (max-width: 767px) {

    .cst-size-guide-inner {
    margin-right: -31px;
}
    .section.remove_spacing.sec__page-heading.color-scheme-3d10de96-a479-49bd-819c-e044746b4f3e.gradient.bg-transparent.relative.mb-60.flex.align-center.justify-content-center {
    height: 400px;
}
    .cst-product-carousel .product-item__wrapper{
    padding-bottom: 15px;
}
.cart-item.page__cart-item span.remove-icon svg.dark-grey.hidden-md.absolute.top-0.right-0 {
    position: unset;
}

.swiper-wrapper.sec__products-carousel-item {
    height: 560px!important;
}
.product-item__wrapper.color-default.none.product-grid.scroll-trigger.slide_in {
    height: 524px!important;
    margin-bottom: 30px;
}
.vishal.cst-.product-item.product__item-js.swiper-slide.style-as-card.swiper-slide-visible {
    height: 100% !important;
}

    .blog-posts-inner-wrapper {
    padding: 10px;
}
.cst-cst .blogs-categoriess {
    letter-spacing: 2px;
    font-size: 5px;
    text-transform: uppercase;
    margin-bottom: 0px;
}
.blog-posts-date {
    display: none;
}
.cst-cst.blog-posts-info .blog-posts-author  span {
    font-size: 9px;
}
.cst-cst .blog-posts-bottom.flex.gap-10.flex-wrap.justify-content-center {
    margin-top: -15px;
    gap: 0px;
    position: absolute;
}
.cst-cst a.black-cst-btn-black.inline-flex.blog-posts-readmore.btn-link {
    margin-top: 32px !important;
}
.cst-cst h3.blog-posts-title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 22px;
    line-height: 0.7;
}
.blog-posts-date span {
    font-size: 12px;
}
.cst-vst-image.relative.blog-posts-item.flex.gap.align-center.flex-wrap.flex-sm-nowrap.scroll-trigger.slide_in {
    display: flex;
    flex-direction: row;
}

.cst-vst-image .blog-posts-image.hover-effect.w-full.col-md-w-custom {
    width: 50%;
    height: 200px;
}

.cst-vst-image .cst-cst.blog-posts-info.text-center.col-md-remaining {
    width: 50%;
    height:200px;
}

.cst-vst-image a.rounded.overflow-hidden.block {
    height: 100%;
}

.cst-vst-image img.rounded {
    max-height: 100%;
    height: 100%;
    object-fit: cover;
    width: 100%;
    max-width: 100%;
}

    .relative.blog-posts-item.flex.gap.align-center.flex-wrap.flex-sm-nowrap.scroll-trigger.slide_in {
    height: auto;
}
.relative.blog-posts-item.scroll-trigger.slide_in img.rounded {
    margin-left: 0px;
}
  .collection .section.remove_spacing.sec__page-heading.color-scheme-3d10de96-a479-49bd-819c-e044746b4f3e.gradient.bg-transparent.relative.mb-60.flex.align-center.justify-content-center .fluid_container {
    bottom: -22px;
    position: relative;
}
.random-content {
    padding-top: 40px;
    height: 109%!important;
    justify-content: space-between!important;
}
  .new-random-grids-for-desktop{
    display:none;
  }

  section.about-three.my-thrird .right-contentt {
    height: 383px!important;
    min-height: 1px;
}

.right-contentt---inner {
    margin-bottom: 35px;
    padding: 53px 0 20px 10px;
    max-width: 95%!important;
    width: 95%!important;
}

.right-contentt---inner h2 {
    font-family: "Flecha M", Sans-serif !important;
    margin-top: 62px;
    margin-bottom: -11px !important;
    font-size: 32px!important;
    width: 100%;
    text-align: left!important;
    margin-left: 0px;
}

.right-contentt---inner p {
    text-align: left !important;
    line-height: revert !important;
    justify-content: flex-end;
}
  section.about-three.my-thrird .about-three-inner {
    flex-direction: column-reverse !important;
}
.about-three-inner div {
    width: 100% !important;
}
.video-for-desktop ,.image-for-desktop-about{
    display: none !important;
}
  .policies-pages-wrapper h2,.policies-pages-wrapper h1{
  font-size:24px !important;
  text-align:center;
}
  .cstpage-collection .toolbar.toolbar-products.flex.gap-15.gap-md-30.align-center.mb-20 {
    display: flex;
    justify-content: space-between;
}
  .section.cst-testimonial{
    display:none;
  }
    .menu-list ul.subchildmenu.list-unstyled.px-30.px-1025-0.grid.grid-cols.gap {
    grid-template-columns: 1fr;
}
  .cst-multi-content .section__block-inner .sec__content {
    transform: translateY(20px);
  }
  .about-two-inner {
    width: 100% !important;
    flex-direction: column;
    display: flex;
}

.leftt-content img {
    width: 100% !important;
    height: 100%;
}

.about-two-inner div {
    width: 100% !important;
    padding: 0px;
}
p.cst-pi-about {
    margin-top: -19px !important;
}
.inner-right-contentns span {
    text-align: left !important;
}
.rightt-content p {
    font-weight: unset;
}
.inner-right-contentns p {
          font-family: 'Flecham', sans-serif !important;
    text-align: left !important;
}
.inner-right-contentns p {
    word-spacing: 0px !important;
    font-size: 16px!important;
}
p.cst-pi-about2 {
    margin-top: 2px !important;
}
.about-two-inner div.rightt-content {
    background: #fff;
    width: 100%!important;
    margin-top: 36px;
    padding: 22px;
}
.cst-about-3 .right-contentt {
    margin-top: -9px;
}
.random-inner {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr !important;
}
.about-three-inner {
    height: auto !important;
    flex-direction: column!important;
}
section.about-two {
    padding-top: 0 !important;
}
.cst-about-3 {
    margin-top: -60px;
}
section.about-three.my-thrird .left-contentt {height: 351px !important;min-height: 463px;display: flex;padding-bottom: 0px !important;overflow: unset;}

.left-contentt--inner {
    height: 100% !important;
}

section.about-three.my-thrird .left-contentt img {
    width: 202px;
    height: 270px;
}

section.about-three.my-thrird .blue-back video {
    height: 300px;
    width: 100%;
    margin-top: -71px;
    max-width: 100%;
    object-fit: cover;
}
.left-contentt--inner-green img {
    width: 212px !important;
    height: 282px !important;
}

.left-contentt--inner-green {
    padding-top: 0px;
    padding-bottom: 140px;
    height: 650px !important;
    min-height: 650px !important;
}
section.about-two {
    padding-bottom: 18px !important;
    padding-top: 0!important;
}
.new-random-grids-wrapper {
    margin-top: 0 !important;
}
.random-items {
    display: flex;
    height: 200px!important;
    justify-content: center;
    align-items: center;
}
.random-content-inner h2 {
    font-size: 22px!important;
    line-height: 5px !important;
    font-weight: 400 !important;
}
.left-contentt--inner-green h2 {
    font-size: 26px;
    margin-top: 40px;
    margin-bottom: 13px;
}
swatch-dropdown.select-custom.mt-12.pointer.user-select-none.w-full.border.transition.rounded-3.h-45.px-20.flex.align-center.skeleton-loading {
    width: 90%;
}
}


@media screen and (max-width: 700px) {
  .product-detail__variant-picker.mb-25 {
    width: 69%;
  }
}



































