/** Shopify CDN: Minification failed

Line 176:11 Expected ":"

**/
div#return-app-proxy-root {
    margin: 50px 0 0px 0;
}
body {
    font-family: "bebas-neue-pro";
    font-family: "new-science";
}
.custom-top-banner.collection-banner .full-width-banner_content-wrapper h2 {
    font-family: 'bebas-neue-pro';
}

quick-add-modal .prod-desc p {
    margin: 0;
    font-size: 14px;
}
.main-sitelogo svg{
    max-width: 100%;
    height: 40px;
}
.shopify-section-group-footer-group .marquee-section {
    margin: 0;
}

.header__icon:hover svg{
    transform: scale(1.07);
}
a{
    text-decoration:none !important;
  -webkit-tap-highlight-color: transparent;
}
* {
  -webkit-tap-highlight-color: transparent;
}

*:focus-visible, .menu-drawer-container:focus-visible {
    outline: none;
    outline-offset: 0;
    box-shadow: none;
}

select#SortBy, .mobile-facets__open * {
    font-family: 'new-science';
    letter-spacing: 1px;
}
.shopify-policy__container {
    margin-top: 100px;
}
.shopify-policy__body .rte a {
    text-decoration: underline !important;
}
.shopify-policy__body .rte li {
    /* list-style: none; */
}
.footer-block.grid__item.footer-block--menu a, .footer-block.grid__item.footer-block--menu h2, .footer-block.grid__item.footer-block--menu div {
    color: #f1eae0;
}
.blog-articles.blog__posts .ratio:before {
    padding-bottom: 235px;
}

.center-image-banner img.medium-hide.small-hide {
    height: 90vh;
    max-height: 90vh;
    object-fit: cover;
}

.marquee-section {
    padding: 20px 0;
    overflow: hidden;
    position: relative;
    margin: 0 10px;
}
.product-media-container .media, .product-media-container {
    border-radius: 20px;
}

.marquee-section h2 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 2em;
}

.marquee-wrapper {
    display: flex;
    flex-wrap: nowrap;
    gap: 40px;
    /* animation: marqueed 10s linear infinite; */
}

.marquee-item {
    display: flex;
    align-items: center;
    flex: 0 0 auto; 
    gap: 10px;
}
.marquee--item {
    display: flex;
    align-items: center;
    gap: 10px;
    width: auto;
}
.marquee-section svg, .marquee-section img {
    width: 20px;
    height: 20px;
    object-fit: contain;
}

.marquee-section span {
    font-size: 14px;
    white-space: nowrap; /* prevent text wrapping */
}
/* .marquee-section:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: #1A1C19;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0.1;
} */

/* .marquee-section path.st0.st62 { fill: #fff; } */
@keyframes marqueed {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}


.split-section {
    padding: 0px 150px;
}
.split-left p {
    font-size: 12px;
    margin: 0;
}

.split-container {
    display: flex;
    gap: 96px;
    align-items: flex-start;
    justify-content: space-between;
}
.split-left {
  width: 25%;
}

.split-right {
    width: 70%;
}
.split-right *{
    font-size: 23px;
    line-height: normal;
    margin: 0;
}


.hero-slider .swiper-scrollbar-drag {
    background: #00000080;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    position: relative;
    top: 0;
    left: 0;
}
.hero-slider .swiper-scrollbar-drag {
    transition-property: none;
    background-color: #fff;
    display block;
}
.hero-slider .swiper-scrollbar-drag:empty {
    display: block;
}
.hero-slider {
    position: relative;
    min-height: calc(100vh - 116px);
    min-height: calc(100dvh - 116px);
    margin: 10px;
}
.hero-slider , .hero-slider .swiper.heroSwiper {
    height: 90vh;
    max-height: 90vh;
}

.hero-slide * {
    border-radius: 20px;
}
.hero-image{
  width:100%;
  height:100%;
  object-fit:cover;
}

.hero-content {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    text-align: left;
    padding: 30px;
}

.hero-subtitle {
    font-size: 40px;
    padding: 0;
    margin: 0;
    line-height: normal;
}
.hero-title {
    margin: 0;
    font-size: 70px;
    font-size: 120px;
    font-weight: bold;
    font-family: "Bebas-Neue-Pro";
    line-height: 100px;
    margin-bottom: 5px;
}


.hero-buttons{
  display:flex;
  gap:10px;
  justify-content:flex-start;
}
.hero-btn {
    padding-right: 10px;
    font-size: 21px;
}

.hero-controls{
  position:absolute;
  bottom:20px;
  left:20px;
  right:20px;
  display:flex;
  align-items:center;
  gap:20px;
}

.hero-slider .swiper-scrollbar {
    flex: 1;
    background: #000;
}

.hero-pause{
  background:transparent;
  border:1px solid white;
  color:white;
  padding:5px 12px;
}


.promos .promo-tiles-content * {
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 32px;
    margin: 10px 0;
    max-width:80%;
}

.promos .promo-tiles-item-title {
    text-align: left;
    padding: 0;
    font-size: 60px;
    line-height: 62px;
    margin: 0;
}
.promos .promo-subtiles * {
    font-size: 40px;
    line-height: normal;
    font-size: 60px;
    line-height: 61px;
    font-family: Bebas-Neue-Pro;
    margin: 0;
}

.promos .promo-subtiles strong {
    font-size: 70px;
    font-size:80px;
    line-height: 81px;
}
.promos .promo-tiles-item-content {
    padding: 30px;
    background: none;
    max-width: 80%;
    justify-content: space-between;
    position: relative;
    left: auto;
    top: auto;
}

.promos .promo-tiles-item-wrapper {
    aspect-ratio: 1;
 }

.accordion__tab input:checked ~ label .accordion-tab-icon{
    transform: translateY(-50%) rotate(180deg);
}
.accordion-tab-icon{
    transition: transform 0.3s ease;
}

.product__info-wrapper .option-name-color {
    flex-direction: column;
    position: absolute;
    top: 50px;
    right: 25px;
    max-height: 175px;
    overflow: auto;
    display: flex;
    flex-wrap: nowrap;
    padding-left: 8px;
    padding-bottom: 8px;
}

body .option-color-fieldset{
    overflow-x: auto;
    white-space: nowrap;
    scrollbar-width: none;
}
body .product__info-wrapper .product__text.inline-richtext.subtitle, body .product__title{
    max-width: 80%;
}
.product__info-container .product__text {
    margin-bottom: 5px;
}
body .option-name-color .form__label {display: none;}

body .product-form__input--swatch .swatch-input__input+.swatch-input__label{
    border-radius: 15px;
    --swatch-input--size: 2.5rem;
    text-align: right;
    text-align: -webkit-right;
    min-width: 45px;
    min-width: 35px;
    margin-right: 5px;
}
.product-form__input--swatch .swatch-input__input+.swatch-input__label {
    transition: 0.3s;
}
body .swatch-input__input:active+.swatch-input__label, body .swatch-input__input:checked+.swatch-input__label {
    border-radius: 15px;
}
body .swatch-input__input:active+.swatch-input__label  .swatch, body .swatch-input__input:checked+.swatch-input__label .swatch {
    transform: translateX(-18px);
    transform: translateX(-16px);
}
body .swatch-input__input+.swatch-input__label  .swatch, body .swatch-input__input+.swatch-input__label .swatch {
    transition:0.3s;
    width: 18px;
}

body .facets-wrapper .facets-container-inner .swatch-input__input:active+.swatch-input__label .swatch, body .facets-container-inner .swatch-input__input:checked+.swatch-input__label .swatch {
    transform: none;
}

div .swatch-input__input:active+.swatch-input__label, div .swatch-input__input:checked+.swatch-input__label {
    outline: .1rem solid #bdbdbd;
}
.product__title h1 span, .product__title h2 span {
    font-size: 0.4em;
    vertical-align: bottom;
    position: relative;
    top: -0.3em;
    letter-spacing: 1px;
}

.grid .card .card__inner .card__media{
    z-index:1;
}

.svg-wrapper>svg {
    max-width: 25px;
    max-height: 25px;
}
.instock-content p, .instock-content a {
    margin: 0;
    font-size: 16px;
    color: #262626;
}

.learnmore-undertitle {
    cursor: pointer;
    font-size: 18px;
    color: #abdc00;
    padding-top: 10px;
    padding-bottom: 15px;
    display: block;
    width: fit-content;
}
.product-form__input .form__label {
    padding-bottom: 10px;
}
.onscroll-postion {
    opacity: 0;
    visibility: hidden;
    height: 0;
}
account-icon .svg-wrapper>svg, .search-svg-wrapper  .svg-wrapper-search, .cart-svg-wrapper {
    height: 24px;
    width: 24px;
}

.cart-svg-wrapper img {
    width: 100%;
    height: auto;
}

.product-form__input .form__label {
    padding-left: 0;
    font-size: 18px;
    line-height: 25px;
    color: #262626;
}

div .product__tax.caption, quick-add-modal .learnmore-undertitle,  .badge.price__badge-sold-out, .badge.price__badge-sale, .card__badge.bottom.left, span#ProductCount {
    display: none !important;
}

.page--collection .rich-text__caption {
    font-family: bebas-neue-pro;
    line-height: normal;
    font-size: 26px;
    color: #262626;
}

.page--collection .rich-text:not(.rich-text--full-width) .rich-text__wrapper {
    width: 100%;
}
.page--collection .grid__item .card .media {
    width: 100%;
    border-radius: 20px;
}

span.mobile-facets__open-label {
    text-transform: uppercase;
}

.quick-add-modal .quick-add-modal__content-info {
    padding: 0;
}

.quick-add-modal .quick-add-modal__content-info .product.grid {
    padding: 0;
}
quick-add-modal .product__description.rte.quick-add-hidden {
    display: block !important;
}

.quick-add-modal .quick-add-modal__content-info, .quick-add-modal .quick-add-modal__content-info .product.grid {
    padding: 0;
    background: #fff;
}

quick-add-modal .product:not(.featured-product) .product__view-details {
    text-decoration: underline;
}

.quick-add-modal .quick-add-modal__content-info .product__info-wrapper.grid__item {
    padding: 0;
    margin: 0;
    border-radius: 0;
}


.quick-add-modal .product.grid {
    margin-top: 0;
}
.quick-add-modal .quick-add-modal__content {
    border-radius: 20px;
}
.announcement-bar .slider-button, .quick-add-modal .btn_below_content{
    display:none;
}
.quick-add-modal .product__info-wrapper {
    padding: 24px 40px 24px 40px !important;
}
quick-add-modal .product-desc, quick-add-modal .content-under-desc {
    display: none;
}
body quick-add-modal .product-form__buttons {
    gap: 15px;
}
#recommended-size {
    font-size: 30px;
}

#resetSize {width: 100%;}

body .quick-add-modal__content {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin-top: 0;
}

quick-add-modal .comp-text {
    font-size: 14px;
}
quick-add-modal .product-form__buttons {
    align-items: center;
}
quick-add-modal .product-form__buttons .button {
    height: min-content;
}
.quick-add-modal .product__info-container .product-form {
    margin-top: 5px;
}
.quick-add-modal .quick-add-modal__content {
    max-width: 800px;
    max-width: 55%;
    width: 100%;
}
.product-form__buttons .button {
    background: #000;
    color: #fff;
}
.content-under-desc p a {
    text-decoration: none;
}
/* .page--product .product__info-wrapper .price, .no-comp-price .sel-var-com-price, .quick-add-modal .content-under-desc, .quick-add-modal .sel-var-com-price, div .pdp-atc-btn, .page--product .product-form__buttons .shopify-payment-button {} */
.product__tax.caption.rte, .product__info-wrapper .price, .no-comp-price .sel-var-com-price, .pdp-atc-btn, .product-form__buttons .shopify-payment-button {
    display: none;
}


body .product-form__buttons {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 25px;
}
body .product-form__buttons .button {
    width: 100%;
    max-width: 50%;
    margin: 0;
}
.pd-question {
    width: 100%;
    background: none;
    border: none;
    text-align: left;
    cursor: pointer;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 6px 0;
    gap: 10px;
    font-size: 18px;
    color: #262626;
    font-weight: bold;
    font-family: "New-Science";
}

.product__description.rte.quick-add-hidden {
    margin: 0;
}
.pd-question img {
    width: 15px;
    height: 15px;
    transform: rotate(180deg);
    transition: transform 0.3s ease;
}
.active .pd-question img{
    transform: rotate(90deg);
}
.product-desc .pd-answer {
    overflow: hidden;
    transition: max-height 0.5s ease;
    padding: 0 0px 0 0;
    max-height: 600px;
}
.product-desc.active .pd-answer {
    max-height: 0;
}
.product__description.rte p {
    font-size: 15px;
    margin: 0;
    padding: 0;
    line-height: normal;
}
.comp-price {
    font-size: 18px;
    color: #262626;
}
product-form .product-form__buttons {
    max-width: 100%;
}
.com-price-with-icon {
    position: relative;
    display: block;
    width: fit-content;
}
.com-price-with-icon svg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 50%;
    left: 0;
    right: 0;
}
div .product__info-container .product-form {
    margin: 0;
    padding-bottom: 20px;
}

div .comp-text {
    font-size: 13px;
    color: #bdbdbd;
}
.content-under-desc * {
    margin: 0;
    font-size: 12px;
    color: #bdbdbd;
    text-transform: uppercase;
    line-height: normal;
}
.content-under-desc {
    padding: 1px 0px;
    padding: 16px 0px;
}
.quick-add-modal button.shopify-payment-button__button--unbranded {
    background: #f1eae0;
    text-transform: uppercase;
    color: #000;
    font-family: bebas-neue-pro;
    font-size: 18px;
    padding: 0;
}

.header__icon .svg-wrapper {
    width: 100%;
    height: auto;
}
.svg-wrapper img {
    width: 25px;
    height: 25px;
    object-fit: contain;
}

.page-width {
    max-width: 100% !important;
}

.media-grid-item-images {
    height: 100%;
    max-height: 275px;
}
.media-grid-item-images img {
    max-width: 100%;
    border-radius: 20px;
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.media-grid-item:not(:first-child){
    max-height: 200px;
}

.page--collection .rich-text__blocks {
    max-width: 100%;
}


/* .shopify-section-header-sticky .header-wrapper {
  transform: translateY(-100%);
  opacity: 0;
  transition: transform 0.5s ease, opacity 0.3s ease;
} */

.sale-grid-item.grid__item.scroll-trigger.animate--slide-in {
    color: white;
}

.sale-grid-wrapper {
    background: #262626;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 16px;
    flex-direction: column;
    font-size: 18px;
    color: #f1eae0;
    height: 100%;
    padding: 0 70px 0 50px;
}
.sale-grid-item.grid__item h2 strong {
    font-weight: 600;
    display: block;
}
.sale-grid-item.grid__item h2, .sale-grid-item.grid__item h2 p {
    color: #fff;
    margin: 0;
    font-weight: 100;
    font-size: 30px;
    color: #f1eae0;
    font-family: "New-Science";
    width: 100%;
}
.sale-grid-wrapper h2, .sale-grid-description {
    text-align: right;
}

.sale-grid-description , .sale-grid-description * {
    line-height: normal;
    max-width: 90%;
    margin: 15px 0 0 auto;
}

select#SortBy:hover {
    border-color: #262626;
    background-color: #262626;
    color: #fff;
}
.mobile-facets__open .custom-caret-search path{
    color: #262626;
}
select#SortBy option{
    color: #fff;
    background-color: #262626;
}
svg.custom-caret-search {
    min-width: 32px;
    min-height: 32px;
}

select#SortBy {
    background: #000;
    color: #fff;
}

.custom-caret-search path {color: #fff;}
.select:hover .custom-caret-search path {color: #000;}

select#SortBy:hover {
    border-color: #000;
    background-color: transparent;
    color: #000;
}

select#SortBy option {
    font-weight: 200;
}

.mf_banner_content {
    color: #fffcf5;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 80px;
    z-index: 99;
}
.mf_banner_content .metafield-rich_text_field {
    padding: 0px 20px;
}
.mf_banner_content p {
    font-size: 48px;
    margin: 0;
    display: flex;
    align-items: baseline;
}
.mf_banner_content strong {
    font-weight: 600;
    font-size: 150px;
    margin: -80px 0;
    margin-right: 10px;
}
.mf_banner_content p:last-child {
    font-size: 30px;
}

a.button {
    font-family: bebas-neue-pro;
}

.facets-layout-list--text input[type=checkbox] {
    top: 0 !important;
    left: 0 !important;
}

.mobile-facets__highlight {
    background: transparent !important;
}

.select {
    position: relative;
    display: inline-block;
    width: 100%;
    font-family: inherit;
}

.select__select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 44px;
    padding: 0 42px 0 14px;
    border: 1px solid #ddd;
    border-radius: 8px;
    background-color: #fff;

    font-size: 14px;
    line-height: 1;
    cursor: pointer;

    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.select__select:focus {
    outline: none;
    box-shadow: none;

}

.select .svg-wrapper {
    position: absolute;
    top: 50%;
    right: 14px;
    transform: translateY(-50%);
    pointer-events: none;
    color: #666;
}


.select .icon-caret {
    width: 12px;
    height: 12px;
}


.mobile-facets__sort .select__select:focus-visible {
    box-shadow: none !important;
    outline: none !important;
}

.mobile-facets__label .icon-checkmark {
    top: 3px !important;
    left: 3px !important;
}

.field__input,
.customer .field input {
    background: #fff;
}

.mobile-facets__inner {
    background: #fff !important;
}

.mobile-facets__main {
    background: #fff !important;
}

.mobile-facets__footer {
    background: #fff !important;
    padding: 10px !important;
}

.mobile-facets__footer>* {
    font-family: 'bebas-neue-pro' !important;
}

:root {
    --grid-mobile-horizontal-spacing: 10px;
    --grid-mobile-vertical-spacing: 10px;
}

h1,
h2,
h3,
h4,
h5,
.h0,
.h1,
.h2,
.h3,
.h4,
.h5 {
    font-family: "new-science";
    font-family: "bebas-neue-pro";
}

h1,
h2,
h3,
.h0,
.h1,
.h2 {
    font-weight: 700;
}

/* header design */
.header-wrapper {
    background: #fff;
    position: absolute;
    left: 20px;
    max-width: calc(100% - 40px);
    width: 100%;
    top: 20px;
    border-radius: 15px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.header:not(.drawer-menu).page-width {
    padding: 0 20px;
    max-width: 100%;
}
.page--product .header-wrapper {
    top: 20px;
}

/* header design */
.promo-tiles-items {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 16px;
    padding: 0 10px;
}

.promo-tiles-item-wrapper:hover .category-row-item-image img {
    transform: scale(1.08);
    transition-duration: 0.9s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.promo-tiles-item-wrapper .category-row-item-image img {
    transform: scale(1);
    transition-duration: 0.9s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.promo-tiles-item-content a.button.button--primary {
    padding: 10px;
    height: auto;
    min-height: unset;
    line-height: 1;
    background: transparent;
    border: 2px solid #f1eae0;
    color: #f1eae0;
}

.promo-tiles-item-content a.button.button--primary:before,
.promo-tiles-item-content a.button.button--primary:after {
    display: none;
}

.promo-tiles-item-content a.button.button--primary:hover {
    background: #f1eae0;
    color: #1a1c19;
}

.promo-tiles-item-content .product-images-item-cta-wrapper {
    min-height: 38.2px;
}

.category-row-item-image img {
    max-width: 100%;
}

.promo-tiles-item-wrapper {
    aspect-ratio: 7 / 10;
    overflow: hidden;
    position: relative;
    border-radius: 24px;
}

.category-row-item-wrapper {
    flex: 0 0 25%;
    max-width: calc(25% - 5px);
    max-width: 100%;
    aspect-ratio: .77;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    transition: 0.25s all linear;
}

.category-row-item-cta-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    opacity: 0;
    opacity: 1;
}
.category-row-item-wrapper:hover .category-row-item-content {

    transform: translate(-50%, -50%);
    transition: 0.2s all linear;
}

.category-row-item-wrapper:hover h2.category-row-item-title {
    border-color: transparent;
    transition: 0.2s all linear;
}

.category-row-item-wrapper:hover .category-row-item-cta-wrapper {
    opacity: 1;
    transition: 0.2s all linear;
}

h2.category-row-item-title, .category-row-item-cta-wrapper .button {
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    border: 1px solid #fff;
    border: 0;
    padding: 8px 16px;
    border-radius: 50px;
    margin: 0;
    background: transparent;
    letter-spacing: 1px;
    font-family: new-science;
    text-transform: uppercase;
    color: #fff;
    line-height: 1.25;
    display: inline-block;
    width: fit-content;
    margin: auto;

}

.category-row-item-cta-wrapper .button {
    width: auto;
    min-height: unset;
    padding: 8px 0px;
    min-width: 100%;
    max-width: 180px;
}
.category-row-item-cta-wrapper .button {
    border: 0;
    font-family: 'new-science';
    font-size: 16px;
    font-weight: 600;
}

.category-row-item-cta-wrapper .button:before,
.category-row-item-cta-wrapper .button:after {
    display: none !important;
}

div .category-row-item-cta-wrapper .button:hover {
    background: #fff;
    color: #1a1c19;
    border-color: #fff !important;
    line-height: 1.25;
}

.category-row-item-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -30%);
    z-index: 1;
    display: flex;
    flex-direction: column;
    gap: 8px;
    gap: 0px;
    transition: .2s all linear;
    max-width: 90%;
    width: 100%;
    justify-content: center;
}

.cri-item-others .category-row-item-cta-wrapper .button, .cri-item-others h2.category-row-item-title {
    line-height: 0.5;
}

.category-row-item-image {
    position: absolute;
    width: 100%;
    height: 100%;
}

.category-row-item-image img {
    width: 100%;
    height: 100%;
}



.promo-tiles-item-content {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    left: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: radial-gradient(circle, #00000040, #0000 30%);
}

h2.promo-tiles-item-title {
    margin: 0;
    padding: 10px;
    text-align: center;
    color: #fff;
    font-size: 30px;
    letter-spacing: 0;
    font-size: 40px;
}

.promo-tiles-item-cta-wrapper {
    display: flex;
    gap: 12px;
    bottom: 20px;
    position: absolute;
    left: 20px;
    width: calc(100% - 40px);
    justify-content: center;
    align-items: center;
}

.promo-tiles-item-cta-wrapper a.button.button--primary {
    flex: 1;

}

.category-row-items {
    /* display: flex;
    overflow: auto;
    scrollbar-width: none;
    gap: 10px;
    padding-left: 10px;
    padding-right: 10px; */

}

.button, .button-label, .shopify-challenge__button, .customer button {
    font-size: 18px;
    text-transform: uppercase;
    line-height: 1;
    min-height: 42px;
    min-height: 48px;
}

/* banner content */
.hero-banner_content-wrapper h6 {
    margin: 0;
    font-size: 16px;
    margin-bottom: -20px;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.custom-top-banner {
    margin: 10px;
    border-radius: 20px;

    display: flex;
    align-items: center;
    justify-content: end;
    overflow: hidden;
    padding-left: 60px;
    padding-right: 60px;

}

.custom-top-banner.full-height {
    min-height: calc(100vh - 116px);
    min-height: calc(100dvh - 116px);
    aspect-ratio: unset !important;
}

.custom-top-banner.text-align-left {
    text-align: left;
}

.custom-top-banner .full-width-banner-wrapper {
    width: 100%;
}

.custom-top-banner .full-width-banner_image {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.custom-top-banner .banner__media.media {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.full-width-banner_content-wrapper {
    z-index: 1;
    position: relative;
    display: flex;
    flex-direction: column;
    max-width: 600px;
}

.full-width-banner_content-wrapper h2 {
    font-size: 50px;
    line-height: 1;
    margin: 0 0 12px 0;
    font-weight: 700;

}

.hero-banner_content-wrapper h2 {
    font-size: 34px;
    margin: 25px 0;
    font-family: 'new-science';
    font-weight: 100;
}

.full-width-banner_content-wrapper .rte {
    font-size: 24px;
    color: #fff;
    line-height: 1;

}

.full-width-banner_content-wrapper .cta-wrapper {
    padding: 24px 0 0 0;
}

/* banner content */
/*  */
.category-row-item-wrapper {
    flex: 0 0 25%;
    max-width: calc(25% - 5px);
    max-width: 100%;
    aspect-ratio: .77;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    transition: 0.25s all linear;
}


.category-row-item-wrapper:hover {
    border-radius: 250px;
    transition: 0.25s all linear;
}

.product-images-swiper-wrapper.swiper .swiper-slide {
    width: 50%;
}

.product-images-swiper-wrapper.swiper .swiper-slide img {
    max-width: 100%;
    aspect-ratio: 1/1;
    height: auto;
    margin: 0 auto;
}

.collection-main-wrapper .collection-slider .swiper-slide {
    width: 23%;
    transition: transform 0.4s ease, opacity 0.4s ease;
    transform: scale(0.7);
    opacity: 0.5;
}
.collection-main-wrapper .collection-slider .swiper-slide-active {
  transform: scale(1.1);
  opacity: 1;
  z-index: 3;
}
.collection-main-wrapper .product-images-swiper-wrapper {
    padding: 100px 0;
}
.collection-main-wrapper .price-item {
    font-size: 18px;
    font-family: "New-Science";
    font-weight: 600;
}
.collection-tab {
    font-size: 16px;
    color: #000;
    background-color: #e6dccf;
    font-weight: 500;
    font-family: "New-Science";
    text-align: center;
    line-height: normal;
    z-index: 1;
}
.collection-tab.active {
    background-color: #000;
    color: #f1eae0;
}
.collection-tab.button:before, .collection-tab.button:after{
    display:none;
}

.collection-main-wrapper .collection-slider .swiper-slide-prev, .collection-main-wrapper .collection-slider .swiper-slide-next {
  transform: scale(0.80);
  opacity: 0.8;
  z-index: 2;
}

.collection-main-wrapper .swiper-wrapper {
  align-items: center;
}

.product-images-swiper-images {
    display: flex;
}

product-images-carousel.product-images-carousel-main {
    margin: -8% 0;
}

.swiper-wrapper {
    margin: -8% 0;
}

.product-images-carousel-content-wrapper {
    display: flex;
    justify-content: center;
}

.product-images-carousel-content-inner {
    display: none;
    position: relative;
    z-index: 9;
    width: 100%;
    /* background: #ece9e2; */
    backdrop-filter: blur(20px)
}

.product-images-carousel-content-inner.active {
    display: flex;
    flex-direction: column;
    gap: 5px;
    align-items: center;
}
.product-images-carousel-header {
    text-align: center;
    font-size: 16px;
    padding: 0 10px;
}

.product-images-carousel-header h5 {
    margin: 0;
    font-size: 40px;
    text-transform: uppercase;
    line-height: 1.25em;
    letter-spacing: 1px;

}

a.product-images-carousel-title, .col-producttitle.product-images-carousel-title {
    font-size: 36px;
    font-size: 26px;
    color: rgb(var(--color-foreground));
    text-decoration: none;
    letter-spacing: 0;
    line-height: 1.1;
    font-family: 'bebas-neue-pro';
}
.collection-main-wrapper .product-images-carousel-title {
    font-weight: bold;
    font-family: "New-Science";
}
.col-title-price-hp {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
}

.col-title-price-hp .product-images-carousel-title {
    font-size: 20px;
    font-weight: 200;
}
.product-spacebwcont {
    font-weight: 700;
}
.product-images-carousel-content-inner a.button.button--primary {
    padding: 10px;
    height: auto;
    min-height: unset;
    line-height: 1;
    background: transparent;
    border: 2px solid #1a1c19;
    color: #1a1c19;
}

.product-images-carousel-content-inner a.button.button--primary:before,
.product-images-carousel-content-inner a.button.button--primary:after {
    display: none;
}

.product-images-carousel-content-inner a.button.button--primary:hover {
    background: #1a1c19;
    color: #f1eae0;
}
.product-images-item-cta-wrapper.collection-tabs {
    text-align: center;
}
.product-images-carousel-content-inner .product-images-item-cta-wrapper {
    min-height: 38.2px;
}

/*  */
.hero-banner_content-wrapper {
    position: relative;

}

/* testimonials section start */
.testimonial-items {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    padding: 10px;
    gap: 10px;
}

.testimonial-item-inner {
    background: #fff;
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 32px;
    border-radius: 16px;
}

h3.testimonial-item-heading {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0;
    line-height: 1.1;
}

.testimonial-item-description {
    font-size: 14px;
    line-height: 1.35;
    margin: 0;
    color: #1a1c19;
    font-weight: 400;
}

.hero-banner-wrapper .full-width-banner_image {
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
}

.hero-banner-wrapper .banner__media {
    height: 100%;
}

.product-images-swiper-wrapper {
    /* overflow: visible; */
}



div#product-images-carousel-template--18451541295192__product_images_carousel_T8CqQ6 {
    overflow: hidden;
}

.card-wrapper.product-card-wrapper {
    background: #fff;
    border-radius: 16px;
}

.card-wrapper.product-card-wrapper .card__media {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    overflow: hidden;
}

.card--standard>.card__content {
    padding: 16px;
    position: relative;
}

li.grid__item.scroll-trigger.animate--slide-in:hover {
    z-index: 9;
}

.card--standard>.card__content .card__information {
    padding: 0 !important;
}

.card-wrapper.product-card-wrapper .card__heading {
    font-size: 16px;
    line-height: 1.5;
    font-family: new-science;
    font-weight: 600;
    text-transform: uppercase;
}

.shopify-payment-button__button--unbranded:hover, .shopify-payment-button__button--unbranded:hover:not([disabled]) {
    color: #fff;
}
.card-wrapper.product-card-wrapper .card-information>.price {
    margin: 0 !important;
}

.card-wrapper.product-card-wrapper .custom-variant {
    grid-template-columns: repeat(auto-fit, minmax(max(var(--size-btn-min-width, 48px), calc((100% - 3rem) / 7)), 1fr));
    gap: 5px;
    display: grid;
    margin-top: 8px;
}

.custom-variant .variant-option {
    border: 1px solid #cdcdcd;
    background: #fff;
    cursor: pointer;
    padding: 4px 0;
    text-align: center;
    color: #1a1c19;
    font-size: 12px;
    font-family: 'new-science';
    font-weight: 500;
}

.other-option-group .variant-option:hover {
    border-color: #000;
    background: #000;
    color: #fff;
}

.product-card-wrapper .quick-add__submit {
    display: none;
}

.card-wrapper.product-card-wrapper:hover .quick-add.no-js-hidden {
    opacity: 1;
    transition: 0.2s all linear;
}

.quick-add.no-js-hidden {
    margin: 0;
    position: absolute;
    left: 0;
    top: calc(100% - 16px);
    width: 100%;
    z-index: 2;
    background: #fff;
    padding: 8px 16px 16px 16px;
    border-radius: 0 0 16px 16px;
    box-shadow: 0 10px 10px #00000026;
    opacity: 0;
    transition: 0.2s all linear;
}
.page--collection .quick-add.no-js-hidden , .page--collection .card-wrapper.product-card-wrapper {
    background: transparent;
}
.card-wrapper.product-card-wrapper:hover {
    box-shadow: none;
    transform: scale(100%);
    transition: 0.2s all linear;
}

.card-wrapper.product-card-wrapper {
    transform: scale(100%);
    transition: 0.2s all linear;
    position: relative;
}

.footer__content-top {
    padding-bottom: 20px !important;
}

.footer__content-bottom {
    padding-top: 4px !important;
}

.custom-bottom-footer {
    display: flex;
    gap: 30px;
    align-items: center;
}

.ctry-logo {
    max-width: 48px;
}

.ctry-logo svg {
    width: 100%;
    height: auto;
}

button.disclosure__button.localization-form__select {
    display: flex;
    align-items: center;
    white-space: nowrap;
    position: relative;
}

button.disclosure__button.localization-form__select:before {
    display: none !important;
}

button.disclosure__button.localization-form__select svg {
    flex: 0 0 14px;
    height: auto;
    max-width: 14px;
    text-align: end;
    margin-left: 6px;
}

h2#FooterCountryLabel {
    display: none;
}

.footer__copyright.caption {
    width: 100%;
}

ul.policies.list-unstyled {
    list-style: none;
    display: contents;
    gap: 15px;
    justify-content: space-between;
    flex: 1;
}

.policies li:before {
    display: none;
}

.footer__copyright.caption {
    gap: 4px 10px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.footer__copyright.caption * {
    font-size: 12px;
    font-family: 'new-science';
    color: #f1eae0;
    letter-spacing: 0;
}



div#ProductGridContainer {
    position: relative;
    z-index: 1;
}

/* testimonials section end`  */

/* collection slider */
.featured-collection-product-wrapper {
    padding: 0 10px;
}

.featured-collection-product-wrapper .card__media {
    /* position: unset !important; */
    position: relative;
}
.card_product_link {
    position: absolute;
    display: block !important;
    width: 100%;
    height: 100%;
    top: 0;
}

.featured-collection-product-wrapper .card__media .media img {
    position: unset !important;
    aspect-ratio: 1/1 !important;
    height: auto !important;
}

.featured-collection-product-wrapper .card .media {
    position: unset;
}

.featured-collection-product-wrapper .card--card:after,
.featured-collection-product-wrapper .card--standard .card__inner:after {
    display: none;
}

.featured-collection-product-wrapper .card.card--standard.card--media {
    aspect-ratio: unset !important;
}

.featured-collection-product-wrapper .card--media .card__inner .card__content {
    padding: 0;
}


.swiper.featured-collection-product-wrapper .swiper-wrapper {
    margin: 0;
}

.featured-collection-product-wrapper .quick-add.no-js-hidden {
    position: unset;
    opacity: 1;
    box-shadow: none;
    padding: 0;
    width: 100%;
    border-radius: 0;
}



.featured-collection-product-wrapper .card__content {
    width: auto;
}

.featured-collection-product-wrapper .ratio:before {
    display: none;
}

.featured-collection-product-wrapper .card-wrapper.product-card-wrapper:hover {
    transform: none;
    box-shadow: none;
}

.collection--full-width button.swiper-button {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #1a1c19;
    background: transparent;
    transform: none !important;
    top: 0;
    margin-left: -10px;
}

.collection--full-width .swiper-control-wrapper {
    position: relative;
    width: 100%;
    max-width: 90px;
    right: 0;
    margin-right: 0;
    margin-left: auto;
    display: flex !important;
    justify-content: space-between;
    top: -23px;
    gap: 10px;
}

.collection--full-width button.swiper-button svg path {
    fill: #1a1c19 !important;
}

.custom-top-banner.v-pos-top {
    align-items: flex-start;
}

.custom-top-banner.v-pos-bottom {
    align-items: flex-end;
}

.custom-top-banner.v-pos-center {
    align-items: center;
}

.custom-top-banner.h-pos-left {
    justify-content: flex-start;
}

.custom-top-banner.h-pos-right {
    justify-content: flex-end;
}

.custom-top-banner.h-pos-center {
    justify-content: center;
}

.hero-banner_content-wrapper * {
    text-align: inherit;
}

.text-left .hero-banner_content-wrapper {
    text-align: left;
}

.text-right .hero-banner_content-wrapper {
    text-align: right;
}

.text-center .hero-banner_content-wrapper {
    text-align: center;
}

.full-width-banner-wrapper {
    display: flex;
}

.custom-top-banner.v-pos-top .full-width-banner-wrapper {
    align-items: flex-start;
}

.custom-top-banner.v-pos-bottom .full-width-banner-wrapper {
    align-items: flex-end;
}

.custom-top-banner.v-pos-center .full-width-banner-wrapper {
    align-items: center;
}

.custom-top-banner.h-pos-left .full-width-banner-wrapper {
    justify-content: flex-start;
}

.custom-top-banner.h-pos-right .full-width-banner-wrapper {
    justify-content: flex-end;
}

.custom-top-banner.h-pos-center .full-width-banner-wrapper {
    justify-content: center;
}

.full-width-banner_content-wrapper * {
    text-align: inherit;
}

.text-left .full-width-banner_content-wrapper {
    text-align: left;
}

.text-right .full-width-banner_content-wrapper {
    text-align: right;
}

.text-center .full-width-banner_content-wrapper {
    text-align: center;
}

.collection__title.title-wrapper h2.title.inline-richtext {
    margin: 0;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 1.25em;
    letter-spacing: 0;
    font-weight: 700;
}

.collection__title.title-wrapper {
    padding: 0 10px;
}

.page--product main#MainContent {
    padding-top: 76px;
}

.page--product .page-width {
    padding: 0 10px;
}

.custom-style-section .product-images-carousel-header h5 {
    margin-bottom: 25px;
    color: #1a1c19;
    font-weight: 700;
}

.custom-style-section .media-grid-items-wrapper {
    padding: 0 10px;
}

.custom-style-section .media-grid-item-images {
    border-radius: 24px;
    overflow: hidden;
    display: flex;
}

.product__info-container>*+* {
    margin: 0 !important;
}

.product__title h1 {
    line-height: 1;
}
quick-add-modal .product__title .h1 {
    font-size: 36px;
}

.product__info-container .price__container {
    margin-bottom: 0 !important;
}

.product__title>* {
    margin: 0 0 0.5rem !important;
}


.product__tax.caption.rte {
    font-family: 'new-science';
}

.media-grid-item-content {
    position: absolute;
    width: 100%;
    z-index: 9;
    height: 100%;
    top: 0;
    left: 0;
    padding: 24px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
}

.media-grid-item-content h3 {
    margin: 0;
    text-align: center;
}

.product-form__submit {
    font-family: 'bebas-neue-pro';
}

.media-grid-item-content p {
    margin: 0;
    text-align: center;
    line-height: 1.2;
    color: #fff;
}

.product-form__input--pill input[type=radio]+label {
    padding: 8px 16px !important;
    font-size: 15px !important;
    border: 1px solid #d1d1d1 !important;
    background: #fff !important;
    cursor: pointer !important;
    font-family: new-science !important;
    font-weight: 500 !important;
    border-radius: 20px !important;
    margin: 0 5px 10px 0 !important;
    min-height: 30px !important;
}
.product-form__input--pill input[type=radio]:checked+label {
    background: #fff !important;
    border: 1.5px solid #000 !important;
    color: #000 !important;
}
.size__guide.quick-add-hidden {
    width: fit-content;
    display: inline-block;
}
quick-add-modal .size__guide.quick-add-hidden {
    display: inline-block !important;
}


.product-form__input--pill input[type=radio]+label:before {
    display: none !important;
}

.product-form__input input[type=radio] {
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    display: none !important;
}

.product__info-container .product-form+p {
    text-align: center;
    margin: 0 auto;
    font-family: new-science;
    font-size: 12px;
    max-width: 240px;
    white-space: break-spaces;
}

.product__info-container .product-form {
    margin-bottom: 0 !important;
}

.product__info-wrapper {
    background: #fff;
    padding: 24px !important;
    border-radius: 12px;
}

.product.grid {
    padding: 0 10px;
    align-items: flex-start;
}
.product__info-wrapper .product__text.inline-richtext.subtitle {
    font-size: 16px;
    color: #bdbdbd;
}
.product__info-wrapper.grid__item {
    margin-left: 2%;
    position: sticky;
    top: 125px;
    height: auto !important;
    transition: top .5s ease, opacity .3s ease;
}
.shopify-section-header-hidden + main .product .product__info-wrapper {
  top: 60px;
}

/* image text section start */
.custom-img-text .page-width {
    padding-inline: 10px;
}

.custom-img-text .image-with-text__media-item {
    flex: 0 0 55% !important;
    max-width: 55%;
    border-radius: 12px;
    overflow: hidden;
    padding: 0 !important;
}

.custom-img-text .image-with-text .grid__item {
    flex: 1;
    padding: 0 30px;
}

.section+.section {
    margin-top: 40px;
}

.custom-img-text .image-with-text__text.rte.body {
    font-family: 'new-science';
    font-size: 15px;
    line-height: 1.5;
    font-weight: 400;
}

.custom-img-text .image-with-text__content {
    padding: 0 !important;


}

.blog .grid--peek.slider .grid__item:first-of-type {
    margin-left: 0;
}

.custom-img-text .image-with-text__content .image-with-text__text+.button {
    margin-top: 25px;
    color: #1a1c19 !important;
    opacity: 1;
    text-decoration: underline;
    font-family: new-science;
    font-size: 12px;
    padding: 0;
    min-height: unset;
    letter-spacing: 0.08em;
}

.blog .page-width-desktop {
    padding-left: 10px;
    padding-right: 10px;
}

.blog__posts.articles-wrapper {
    max-width: 1100px;
    margin: auto;
}

.blog__posts .card-wrapper {
    background: #fff;
    border-radius: 16px;
    overflow: hidden;
}


.blog .title-wrapper-with-link {
    justify-content: center;
}

section.images-text-slider .header-title {
    text-align: left;
    padding: 0;
    margin: 0;
    font-size: 36px;
    letter-spacing: 1px;
}

.heading-arrow-wrapper {
    display: flex;
    align-items: center;
    padding: 0 30px;
    gap: 5px;
    margin-bottom: 20px;
}

.image-with-text__content--desktop-center>* {

    letter-spacing: 0;
}

.heading-arrow-wrapper button.swiper-button {
    position: unset;
    transform: none !important;
    opacity: 1 !important;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    border: 1px solid #bdbdbd;
    padding: 0;
}

.heading-arrow-wrapper .swiper-control-wrapper {
    display: flex;
    gap: 5px;
    margin-left: auto;
    margin-top: 0;
    position: relative;
    top: 12px;
}

.heading-arrow-wrapper button.swiper-button svg {
    color: #1a1c19;
    background: #f1eae0;
    border-radius: 50%;
}

/* image text section sendtart */
.images-text-slider .page-width {
    padding: 0;
}
.contact.page-width.page-width--narrow .button {
    font-size: 20px;
}
.contact.page-width.page-width--narrow {
    max-width: 72.6rem !important;
}
.images-text-slider .swiper-slide img {
    max-width: 100%;
    border-radius: 16px;
    /* height: 430px;
    object-fit: cover; */
}
.custom-img-text .image-with-text__text.rte.body {
    margin: 30px 0 25px 0;
}
.custom-img-text .image-with-text__content .image-with-text__text+.button {
    text-decoration: underline !important;
    margin: 0;
    min-height: 32px;
}

section.images-text-slider .swiper-wrapper {
    margin: 0;
}

.images-text-slider .slider-content h3 {
    font-size: 14px;
    margin: 0px 0 8px 0;
}
.about-banner nav.breadcrumbs {
    width: auto;
    margin-top: 10px;
    display:block;
}




.about-banner-image:before {
    content: '';
    background: linear-gradient(270deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    position: absolute;
    top: 0;
    width: 100%;
    border-radius: 20px;
    height: 100%;
}
.about-banner-image * {
    z-index: 1;
}
.about-banner .breadcrumbs * {
    color: rgba(var(--color-foreground),.75);
    font-size:12px;
}
.images-text-slider p {
    font-size: 12px;
    font-family: 'new-science';
    color: #1a1c19;
    margin: 0;
}
section.about-banner {
    position: relative;
}
.images-text-slider .slider-content {
    margin-top: 10px;
    display: flex;
    flex-direction: column;
}

.images-text-slider .swiper-slide {
    display: flex;
    flex-direction: column;
}

.main-blog.page-width {
    padding-left: 10px;
    padding-right: 10px;
    max-width: 1200px !important;
}

.blog-articles .card-wrapper {
    background: #fff;
    border-radius: 16px;
    overflow: hidden;
}

.blog-articles .card-wrapper .card--standard>.card__content , .blog .card--standard>.card__content {
    padding: 24px 24px 40px 24px;
}

.blog-articles .card-wrapper h3.card__heading.h2 {
    font-size: 22px;
    letter-spacing: 1px;
}

.page-blog h2.rich-text__heading.rte {
    font-size: 46px;
    margin: 30px 0px;
    letter-spacing: 2px;
}

.blog-articles .card-wrapper .article-card__info.h5 {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    font-family: new-science;
    text-transform: none;
    padding-bottom: 4px;
}

.blog-articles .card__content .card__information {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.blog-articles .card-wrapper p.article-card__excerpt.rte-width, .blog p.article-card__excerpt.rte-width {
    font-family: new-science;
    font-size: 14px;
    line-height: normal;
    margin-bottom: 0px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}
.page-blog .blog-tabs {
    margin-bottom: 30px;
    gap: 30px;
}

.page-blog .blog-tab {
    font-weight: 400;
    font-size: 16px;
    padding-bottom: 0;
    font-family: new-science;
    color: #1a1c19;
}

.page-article .article-template__hero-container {

    width: calc(100% - 30px);
    max-width: 100%;
    border-radius: 20px;
    overflow: hidden;
    margin-top: 80px;
}

.page-article .article-template__hero-adapt.media {
    aspect-ratio: 2.75;
    padding: 0 !important;
}

.page-article header.page-width.page-width--narrow {
    max-width: 920px;
    padding: 0 10px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 0;
}

.page-article .page-width.page-width--narrow {
    max-width: 920px;
    padding: 0 10px;
    margin-top: 20px;
}

.page-article h1.article-template__title {
    letter-spacing: 0;
    font-size: 32px;
    font-family: bebas-neue-pro;
}

.article-template__content.page-width h2,
.article-template__content.page-width h3 {
    font-family: bebas-neue-pro;
    letter-spacing: 0em;
}

.page-article .article-template__content p {
    font-family: new-science;
    color: #434343;
    font-size: 14px;
    letter-spacing: 0.05em;
}

.page-article header.page-width.page-width--narrow time {
    font-size: 16px;
    color: #1a1c19;
}

.article-template__social-sharing.page-width {
    display: none;
}

.article-template__back {
    margin-top: 30px;
}

section.images-text-slider {
    position: relative;
    z-index: 1;
}

.search-modal__content {
    top: 0px;
    background: #fff;
}


.search-modal {
    top: -20px;
    left: -20px;
    right: -20px;
    padding: 15px 10px !important;
    height: auto;
    background: #fff;
}

details[open] .modal-overlay:after {
    background-color: rgb(0, 0, 0, .85);
}


.search__input.field__input {
    background: #fff;
}

.predictive-search__item--term {
    background: #fff;
}

.predictive-search {
    background: #fff;
}

.blog__title {
    font-size: 40px;
    letter-spacing: 0;
}

.menu-drawer {
    background: #fff;
    border-radius: 10px;
    top: 50px;
}

.contact__button {
    font-family: 'bebas-neue-pro';
}

.active-facets__button--light .active-facets__button-inner {
    background: #e0dacf;
    box-shadow: none !important;
    text-transform: capitalize;
    min-height: 32px;
    font-size: 12px;
    letter-spacing: 0;
    font-family: 'new-science';
    font-weight: 100;
    color: rgba(var(--color-link),var(--alpha-link));
}

.active-facets {
    gap: 4px;
}

.active-facets__button {
    margin: 0 !important;
}

facet-remove {
    display: flex;
}

.mobile-facets__summary>div {

    margin-bottom: 10px;
}

.active-facets__button-wrapper {
    padding: 0 !important;
}

.active-facets__button--light:hover .active-facets__button-inner {
    box-shadow: 0 0 0 1px #a1a1a1 !important;
}
.menu-opening .mobile-facets__inner {
    border-radius: 0 !important;
}
details.menu-opening .mobile-facets__close {
    /* position: absolute !important;
    top: 76px; */
}

.mobile-facets__inner {
    transform: none !important;
}

li.mobile-facets__item.list-menu__item {
    padding: 0;
}

body .facet-filters__sort:focus-visible {
    outline: 0;
    outline-offset: 0;
    box-shadow: none;
}

.facet-filters__field .select__select, .mobile-facets__sort .select__select {
    text-transform: uppercase;
}
.facets-container-inner {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    background: #e0dacf;
    border-radius: 80px;
    padding: 12px;
    position: relative;
    overflow:hidden;
}

.facets-container.facets-container-drawer {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

span.mobile-facets__open-label.button-label.small-hide {
    margin-left: 0px;
    font-size: 16px;
    letter-spacing: 1px;
    font-family: "New-Science";
}
.mobile-facets__open-label {
    text-decoration: none;
    text-transform: capitalize;
    letter-spacing: 1px;
    font-family: 'bebas-neue-pro';
    font-size: 18px;
    line-height: 1;
    height: auto;
    min-height: unset;
}

span.mobile-facets__open .svg-wrapper {
    border: 1px solid transparent;
    border-radius: 50%;
    padding: 5px;
    width: 35px;
    height: 35px;
    margin-left: 2px;
}

.mobile-facets__open {
    position: relative;
}

.mobile-facets__open .custom-caret-search {
    top: 2px;
    right: 5px;
}

span.mobile-facets__open {
    padding: 0;
}

.facets-container-drawer .product-count {
    margin: 0 0 0 12px !important;
    color: #1a1c19;
}

span#ProductCount {
    color: #000 !important;
    font-weight: 700;
    opacity: 1;
    letter-spacing: 0;
    font-size: 16px;
}

.facet-filters__field * {
    color: #000;
    font-weight: 700;
    letter-spacing: 0;
}

facet-filters-form.facets.small-hide {
    padding-right: 10px;
}

.product-count.light {
    opacity: 1;
}

.facets-container-inner .light {
    opacity: 1 !important;
}

a.active-facets__button-remove.underlined-link {
    font-weight: 600;
}

.template-search__header.page-width {
    background: #1a1c19;
    max-width: calc(100% - 20px) !important;
    border-radius: 20px;
    margin-top: -26px;
    padding: 50px 15px 0 15px;
    color: #fff;
    margin-bottom: 0;
}

.template-search__header.page-width h1 {
    color: #fff;
    padding-top: 15px;
    margin-bottom: 0 !important;
}

form.search {
    margin-top: 16px !important;
}

.template-search__search {
    margin-bottom: 20px !important;
}

.template-search__header.page-width>p {
    text-align: center;
    margin: 0;
    padding-bottom: 26px;
}

input#Search-In-Template {
    border-radius: 36px;
}

.template-search__results {
    padding-left: 10px;
    padding-right: 10px;
}


.drawer__inner.gradient.color-scheme-1 {
    background: #fff;
    padding: 0 16px 0 12px;
    width: 500px;
}

.product-option {
    font-size: 13px;
    line-height: 1;
    margin: 4px 0;
}

.cart-drawer .cart-item>td+td {
    padding-left: 0 !important;
}

.cart-item__price-wrapper .price {
    font-size: 16px !important;
    font-weight: 700;
    letter-spacing: 0;
    font-family: 'bebas-neue-pro';
}

.drawer__footer {
    padding: 12px 0;
}

.totals__total {
    margin: 0;
    letter-spacing: 0;
}

.totals__total-value {
    font-family: 'bebas-neue-pro';
    letter-spacing: 0;
    font-size: 22px;
    font-weight: 700;
}

.drawer__inner {
    overflow-x: auto;
}

.cart-drawer .tax-note {
    margin: 1rem 0 1rem auto;
}

.cart__ctas {
    font-family: 'bebas-neue-pro';
}

.cart-drawer .cart-item__media {
    max-width: 85px;
}

.cart-drawer .cart-item:last-child {
    margin-bottom: 12px;
}

div#CartDrawer-LineItemError-1 {
    margin: 0;
}

.drawer__header {
    padding: 10px 0;
}

.drawer__heading {
    margin: 0;
    font-size: 18px;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.drawer__close .svg-wrapper {
    width: 15px;
    height: 15px;
}

.drawer__close {
    top: 0;
}

.cart-drawer thead {
    display: none;
}

.cart-item__quantity-wrapper {
    flex-direction: row-reverse;

}

quantity-popover .quantity {
    background: #fff !important;
    min-height: 35px;
    border-radius: 50px;
    max-width: 110px;
}

.quantity:before {
    border-radius: 50px;
    background: #fff;
}

.quantity__button:not(:focus-visible):not(.focused),
.quantity__input:not(:focus-visible):not(.focused) {
    border-radius: 50px;
}

.quantity:after {
    border-radius: 50px;
}

.quantity__button {
    width: 35px;
    height: 35px;
}

.page-cart cart-items .page-width {
    padding: 0 10px;
}

cart-items .page-width {
    padding: 0 10px;
}

.page-cart .title-wrapper-with-link {
    background: #1a1c19;
    border-radius: 20px;
    margin-top: 0px;
    color: #fff;
    padding: 100px 15px 30px;
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    position: relative;
    align-items: center;
    top: 10px;
}

.page-cart .totals {
    justify-content: space-between;
}


.page-cart .title-wrapper-with-link * {
    color: #fff;
}

.page-cart .title-wrapper-with-link h1 {
    font-size: 40px;
    margin: 0;
    line-height: 1;
}

.page-cart cart-items {
    background: #fff !important;
}

.cart-item>td+td {
    padding-top: 12px;
}

.page-cart .cart-items td {
    padding-top: 12px;
}

.page-cart .cart__items {
    padding-bottom: 12px;
}


.page-cart div#main-cart-footer {
    background: #fff;
    padding: 0 10px;
}

.page-cart cart-items {
    padding: 0 !important;
}

.page-cart div#main-cart-footer .page-width {
    padding: 0 10px;
    max-width: 950px;
}

.page-cart .cart__footer-wrapper:last-child .cart__footer {
    padding-top: 10px;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
}

.page-cart .totals__total-value {
    font-size: 24px;
}

.page-cart .tax-note {
    margin: 1rem 0;
}

.page-cart form#cart {
    max-width: 920px;
    margin: auto;
}

.product button.swiper-button {
    background: #ece9e2;
    border: 1px solid #1a1c19;
    border-radius: 50%;
    width: 33px;
    height: 33px;
    padding: 1px;
    position: absolute;
    opacity: 0 !important;
    z-index: 999
}

.product button.swiper-button:hover {
    background: #fff;
}

.product button.swiper-button svg path {
    fill: #1a1c19;
}

.product button.swiper-button.swiper-button-prev.swiper-prev-button {
    left: 10px;
}

.product button.swiper-button.swiper-button-next.swiper-next-button.btn {
    right: 10px;
}

.product:hover button.swiper-button {
    opacity: 1 !important;
}

.product:hover button.swiper-button.swiper-button-disabled {
    opacity: 0.5 !important;
}


.mobile-facets__submenu {
    background: #fff !important;
}

.mobile-facets__label>svg {
    background: transparent !important;
}

.announcement-bar__message {
    letter-spacing: 0;
    font-size: 12px;
}

.mobile-facets {
    /* position: absolute !important;
    top: 70px !important;
    height: fit-content !important;
    background: transparent !important; */
}

summary.mobile-facets__open-wrapper.focus-offset {
    position: unset !important;
    overflow: unset !important;
}

menu-drawer.mobile-facets__wrapper {
    position: unset !important;
}

.mobile-facets__disclosure {
    position: unset !important;
}

.mobile-facets__inner {
    width: 100% !important;
    max-width: 100% !important;
    border-radius: 15px !important;
}


.disclosure-has-popup[open]>summary:before {
    background: oklab(0.247757 0.0000112653 0.00000496209 / 0.2) !important;
    backdrop-filter: blur(5px) !important;
    z-index: 2 !important;
}

div#FacetsWrapperMobile {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    padding: 0px 20px 20px !important;
    gap: 30px !important;
}

span.mobile-facets__arrow {
    display: none !important;
}

.mobile-facets__summary {
    padding: 0 !important;
    font-weight: 700 !important;
    color: #1a1c19 !important;
    font-family: 'bebas-neue-pro' !important;
    font-size: 20px !important;
}

.mobile-facets__label {
    padding: 0 !important;
    font-size: 13px !important;
    color: #000 !important;
}

.mobile-facets__header {
    justify-content: flex-start !important;
    text-align: left !important;
    border: 0 !important;
    padding: 20px 20px 10px 20px !important;
}

.mobile-facets__list {
    overflow: visible !important;
    gap: 16px !important;
    display: flex !important;
    flex-direction: column !important;
}

.mobile-facets__info {
    padding: 0 !important;
    margin: 0 !important;
    color: #1a1c19 !important;
    font-size: 14px !important;
}

.facets__price {
    padding: 0 0 0 !important;
    margin-top: 11px !important;
}

.mobile-facets__footer {
    grid-column: span 4 !important;
    padding-bottom: 0 !important;
    padding-top: 20px !important;
    justify-content: flex-end;
}

.mobile-facets__footer>* {
    max-width: 160px !important;
}

.mobile-facets__inner .field__input {
    font-size: 14px !important;
}

.mobile-facets__inner .field__label {
    font-size: 14px !important;
    color: #000 !important;
}

menu-drawer .mobile-facets__open:hover .mobile-facets__open-label {
    flex: 0 0 auto !important;
    margin-left: 0px !important;
    text-decoration: none;
    text-underline-offset: none;
}
.facets-layout-list .facets__label:hover .facet-checkbox__text-label, .facets-layout-list input:focus~.facet-checkbox__text-label {
    text-decoration: none !important;
}
/* footer design */

.footer a {
    color: #cfc9bd;
    text-decoration: none;
    transition: all 0.3s ease;
}

.footer a:hover {
    color: #ffffff;
}

.footer__content-top {
    padding: 0 30px !important;
    display: grid !important;
    grid-template-columns: 3fr 1fr 1fr 1fr;
    gap: 30px 15px;
}

.footer__blocks-wrapper {
    display: contents;
}

.footer-block__heading {
    margin-bottom: 10px !important;
    letter-spacing: 0;
}


.footer-block__details-content a {
    font-size: 14px !important;
    opacity: 1;
    letter-spacing: 0;
}

.footer-block__newsletter {
    max-width: 400px;
    background: #1a1c19;
    border-radius: 8px;
}

.footer-block__newsletter .field:after{
    border-radius: 8px;
    left: 0;
    right: 0;
}
.footer-block__newsletter .field:hover.field:after{
    border-radius: 8px;
}
.newsletter-form {
    max-width: 100% !important;
}

.newsletter-form__field-wrapper {
    max-width: 100% !important;
}

.footer-block__newsletter h2 {
    font-size: 16px;
    margin-bottom: 16px;
}

.newsletter-form .field__input {
    background: transparent;
    border: 0;
    border-radius: 0;
    padding: 10px 15px !important;
    color: #fff;
    height: 32px;
    outline: none !important;
    box-shadow: none !important;
}


.footer * {
    opacity: 1 !important;
}

.social-icon-heading {
    font-size: 28px;
    margin-bottom: 10px !important;
    font-family: 'bebas-neue-pro';
    line-height: 1;
    letter-spacing: 0;
}

.footer__list-social {
    margin-top: 0;
    gap: 10px;
}

.list-social__link {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
}

.list-social__link svg {
    width: 18px;
    height: 18px;
    color: #f4efe6;
}

.list-social__link:hover {
    background: rgba(255, 255, 255, 0.08);
}

.footer__content-bottom {
    border-top: 1px solid #fff !important;
    max-width: calc(100% - 60px);
    margin: auto;
}

.footer__copyright {
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
    align-items: center;
    justify-content: space-between;
    font-size: 12px;
    opacity: 0.75;
}

.footer__copyright a {
    opacity: 1;
}

.localization-form__select {
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 999px;
    padding: 8px 14px;
    font-size: 12px;
    color: #f4efe6;
}

.disclosure__list-wrapper {
    background: #111;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.footer .grid--1-col .grid__item {
    max-width: 100%;
    width: 100% !important;
}
.aboutus-pagetitle {
    text-align: center;
}
.shopify-section-group-footer-group {
    width: calc(100% - 20px);
    margin-left: 10px;
    margin-bottom: 0px;
}
.fabric-grid-section, .center-bg-banner{
    width: calc(100% - 40px);
    margin-left: 20px;
}

.footer .grid--3-col-tablet .grid__item {
    width: 100%;
}

.custom-bottom-footer {
    display: none;
}

.footer span.svg-wrapperrr {
    display: flex;
}

.footer span.svg-wrapperr {
    display: flex;
}

.footer-block.grid__item:last-child {
    width: 100% !important;
    grid-column: span 4;
}

footer.footer {
    border-radius: 16px;
}

.footer-block.grid__item:last-child {
    width: 100% !important;
    grid-column: span 4;
}

footer.footer {
    border-radius: 15px;
}

.footer .list-social__link {
    border: 1px solid !important;
}

.footer-block__newsletter label.field__label {
    color: #fff;
    top: 50% !important;
    font-size: 12px;
    letter-spacing: 0;
    opacity: 0.85 !important;
    font-weight: 400 !important;
    font-family: 'new-science';
    transform: translateY(-50%) !important;
    left: 15px;
    margin-top: -15px;
}

.newsletter-form__field-wrapper .field {
    display: flex;
    flex-direction: column;
}

.footer-block__image-wrapper {
    margin-bottom: 0 !important;
}

.newsletter-form__button {
    position: unset;
    width: 100% !important;
    color: #1a1c19;
    background: #f1eae0 !important;
    border-radius: 0 0 6px 6px;
    height: 55px !important;
    font-size: 16px;
}

.footer-block__newsletter .field__input:focus~.field__label {
    left: 15px;
    opacity: 0 !important;
}

.footer-block__details-content>li:not(:last-child) {
    margin-right: 0 !important;
}

.utility-bar__grid.page-width {

    overflow: hidden;
}

.custom-top-banner.collection-banner {
    aspect-ratio: 3.5;
    aspect-ratio: 4;
    padding-left: 24px;
    padding-right: 24px;
}

.custom-top-banner.collection-banner .full-width-banner_content-wrapper .cta-wrapper {
    display: none;
}

.custom-top-banner.collection-banner .full-width-banner_content-wrapper .rte {
    margin-top: 8px;
    color: #e0dacf;
    font-size: 14px;
}

.custom-top-banner.collection-banner .full-width-banner_content-wrapper h2 {
    margin: 0;
    font-size: 24px;
    font-family: 'bebas-neue-pro';
    font-weight: 400;
    line-height: 1;
}
.custom-top-banner.collection-banner .full-width-banner_content-wrapper h2 {
    font-size: 40px;
    font-weight: 600;
}
.page--collection .banner__media.media::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
    opacity: 0.5;
}
.collection_banner_subheading {
    margin: 0;
    font-size: 16px;
    color: #fff;
}
.page--collection.page-collection .section+.section {
    margin-top: 0px;
}

.page--collection.page-collection .testimonial-items {
    margin-top: 20px;
}

.header__icon--cart .icon {
    width: 36px;
    height: auto;
}

  .header-wrapper{
    transition: top 0.5s ease, opacity 0.3s ease;
    /* transition: top 10.s ease; */
  }


.page--product .shopify-section-header-sticky sticky-header, .shopify-section-header-sticky sticky-header {
    top: 50px;
}
.page--product .shopify-section-header-hidden sticky-header , .shopify-section-header-hidden sticky-header {
    top: -65px;
}

.announcement-bar-section {
        position: sticky;
        top: 0;
    }
.feat-collection .product-card-wrapper .quick-add__submit,.quick-add .quick-add__submit.button {
     position: absolute;
    top: calc(-100% - 58px);
    left: 10px;
    width: calc(100% - 20px);
    font-size: 19px;
    font-weight: 700;
    letter-spacing: 0;
    font-family: bebas-neue-pro;
    right: 10px;
    min-width: unset;
    opacity: 0;
    transition:0.2s all linear;
    background-color:#1A1C19;
    color:#F1EAE0;
}
span.faq-icon svg {
    display: none;
}

.accordion-tab-icon, span.faq-icon {
    min-width: 20px;
    width: 20px;
    height: 20px;
    background: url(/cdn/shop/files/Vector_Smart_Object_copy_4.png?v=1771862849);
    background: url(/cdn/shop/files/Icons-04.svg?v=1773778093);
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
    /* filter: invert(1); */
}
.accordion-tab-icon {
    height: 13px;
    background-size: contain;
    position: absolute;
    right: 0;
    top: 50%;
    background-repeat: no-repeat;
    transform: translate(0%, -50%);
}

.feat-collection .product-card-wrapper .quick-add__submit:before,.quick-add .quick-add__submit.button:before,
.feat-collection .product-card-wrapper .quick-add__submit:after,.quick-add .quick-add__submit.button:after{
    display:none;
}

.product-grid-container .ratio:before {
    padding-bottom: 130%;
}


.feat-collection .product-card-wrapper:hover .quick-add__submit, .card-wrapper.product-card-wrapper:hover .quick-add .quick-add__submit.button{
    opacity: 1;
    opacity: 0.7;
    transition:0.2s all linear;
}
.featured-collection-product-wrapper .card__content {
    position: relative;
}
.social-icon-with-image {
     display: grid;
    align-items: flex-end;
    width: 100%;
    grid-template-columns: 3fr 1.5fr 0.5fr 1fr;
}
.nl-button-image {
    width: 12px;
    margin-left: 5px;
}

.swiper-wrapper {
    margin: 0;
}
.footer-block.grid__item.footer-block--menu {
    padding-bottom: 50px;
}

quick-add-modal .product:not(.product--no-media) .product__info-wrapper {
    top: 0;
}

quick-add-modal .quick-add-modal__toggle {
    top: 10px;
    right: 10px;
}

    .facet-filters__field .facet-filters__label {
        display: none;
    }

    select#SortBy {
        border: 1px solid #262626;
        padding: 8px 12px;
        border-radius: 50px;
        min-width: 230px;
        font-weight: normal;
    }
.quick-add-modal__content {
    --modal-height-offset: 3rem;
}


.custom-top-banner.collection-banner .full-width-banner_content-wrapper h2 {
    font-size: 60px;
}
.card-wrapper.product-card-wrapper .card__heading {
    font-family: new-science;
}

.rich-text__text.rte p {
    font-size: 18px;
    line-height: normal;
    font-family: "new-science";
}
.faq-with-media-grid .faq-list {
    max-width: 100%;
}

.active .faq-icon {
    transform: rotate(90deg);
}


.single-image {
    padding: 0px 10px;
}
.single-image img {
    border-radius: 20px;
    width: 100%;
    height: auto;
}
.center-image-banner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 20px;
}

.center-image-banner .overlay {
  position: absolute;
  border-radius: 20px;
  inset: 0;
}

.center-image-banner .content {
  position: absolute;
  max-width: 800px;
  padding: 20px;
}

.center-image-banner h2 {
    font-size: 42px;
    margin: 0 0 10px;
    letter-spacing: 1px;
    color: #f1eae0;
    font-size: 40px;
    line-height: normal;
    font-weight: 300;
    font-family: "New-Science";
    text-align: center;
}
.center-image-banner p {
  font-size: 18px;
  margin: 0;
  opacity: 0.9;
}
.pm-subheading {
    font-size: 40px;
    margin: 10px 0px 20px 0px;
}
.pm-heading {
    font-size: 22px;
}
.main-product-materials{
    width: calc(100% - 20px);
    margin-left: 10px;
    margin-bottom: 0px;
}
.main-product-materials .heading-card * {
    font-size: 36px;
    text-align: center;
    letter-spacing: 3px;
    margin-bottom:40px;
}

.all-pm-columns img {
    max-width: 100%;
    border-radius: 15px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.pm-contents {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    inset: .25rem;
}


.all-pm-columns {
    row-gap: 10px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-auto-rows: minmax(0, 1fr);
    display: grid;
    column-gap: 10px;
    gap: 15px;
}
.pm-grid-item.pm-grid-item-1 {
    grid-row: span 2 / span 2;
    grid-column: span 2 / span 2;
    position: relative;
}

.all-pm-columns .pm-grid-item {
    aspect-ratio: 1;
    height: 100%;
    overflow: hidden;
    width: 100%;
}

.pm-grid-item.pm-grid-item-4 {
    aspect-ratio: 2.03;
    grid-column: span 2 / span 2;
}
    .page--page .about-banner-image{
        min-height:80vh;
    }
    .about-banner-image {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin: 10px;
    border-radius: 20px;
    position: relative;
    padding:15px;
}
.about-banner-image h4 {
    color: #fff;
    font-weight: 700;
    font-size: 1.4rem;
    letter-spacing: 1px;
    line-height: 1.1em;
    margin:0;
    font-size: 22px;;
    margin-bottom:10px
}
.about-banner-image h2 {
    color: #fff;
    font-weight: 500;
    font-size: 1.4rem;
    letter-spacing: 0px;
    line-height: 1.1em;
    margin-block: 0 30px;
    font-size: 36px;;
    margin-bottom: 15px;
    text-align:center;
    font-family:'new-science';
}
.about-banner-image p {
    color: #fff;
    letter-spacing: 1px;
    line-height: 1.5em;
    margin-block: 0 0px;
    font-weight: 500;
     text-align: center;
         font-size: 16px;
}
.page-static .page-width.page-width--narrow .main-page-title {
    padding-top: 80px;
    font-size: 50px;
    text-align: center;
}
.page-static .page-width.page-width--narrow p , .shopify-policy__container p {
    margin: 5px 0px;
}
.shopify-policy__container h2 {
    margin-bottom: 0;
    margin-top: 10px;
}


span.com-price-with-icon svg {
    color: red;
}

@media (min-width:750px) {
    .quick-add-modal .product-media-container .media {
        padding-top: var(--ratio-percent);
        padding-top: 510px;
    }
    quick-add-modal .product-form__buttons {
        flex-wrap: wrap;
    }
    quick-add-modal .shopify-payment-button {
        width: 49%;
    }

    quick-add-modal .product-form__submit {
        width: 49%;
        margin: 0;
    }
    quick-add-modal .product-form__buttons {
        display: flex;
        width: 100%;
        justify-content: space-between;
        margin-bottom: 10px;
    }
}
@media (min-width:990px) {
    .page--collection .grid {
        row-gap: 20px;
    }
    .page-static .page-width.page-width--narrow {
        max-width: 72.6rem !important;
    }
    .page-static .page-width.page-width--narrow .main-page-title {
        padding-top: 90px;
    }


}
 
@media (min-width:1180px) {

    .main-product-materials .heading-card * {
        font-size: 42px;
    }
    div .about-banner-image h4 {
        font-size: 32px;
    }
    .collection-main-wrapper .collection-slider .swiper-slide {
        transform: scale(0.6);
    }
    .collection-main-wrapper .collection-slider .swiper-slide-active {
        transform: scale(1.2);
    }
    .collection-main-wrapper .collection-slider .swiper-slide-prev {
        transform: scale(0.8) translateX(-60px);
    }
    .collection-main-wrapper .collection-slider .swiper-slide-next{
        transform: scale(0.8) translateX(60px);
    }
    .collection-main-wrapper .product-images-swiper-wrapper {
        /* padding: 130px 0; */
    }
    .pd-question img {
        width: 20px;
        height: 20px;
    }
    div .fabric-grid .overlay-text {
        font-size: 28px;
    }
    .page--collection .faq-list {
        padding-right: 50px;
    }
    .page--collection .rich-text__heading {
        font-size: 42px;
        font-family: "Bebas-Neue-Pro";
    }
    .mobile-facets__inner {
        width: 100%!important;
        max-width: 80%!important;
        border-radius: 15px!important;
        margin: 100px auto;
        max-height: 75%;
    }

    details.menu-opening .mobile-facets__close {
        position: fixed;
        top: 105px;
        right: 10%;
    }

}

@media (min-width:1600px) {

    .promo-tiles-items {
        gap: 25px;
    }
    .promo-tiles-wrapper {
        padding-bottom: 30px !important;
    }
    .promos .promo-tiles-item-wrapper{
        aspect-ratio: 11.5 / 10;
    }
    .page--collection .rich-text__caption {
        font-size: 36px;
     }
     .page--collection .rich-text__heading {
        font-size: 56px;
    }
    .rich-text__text.rte p, .faq-list .faq-question {
        font-size: 24px;
    }
    .faq-list .faq-answer p {
     font-size: 20px;
     margin-right: 90px;
    }
    .rich-text.content-container {
        padding: 50px 0 55px 0;
    }
    .faq-with-media-grid.grid {
        padding-bottom: 30px;
    }
    .pm-subheading {
        font-size: 50px;
    }
    .pm-heading {
        font-size: 32px;
    }

}

@media (max-width:1280px) {
    aside#main-collection-filters {
        padding: 0 10px;
    }

    .collection.page-width {
        padding: 0 10px;
    }

}

@media (max-width:1200px) and (min-width:800px) {
    .sale-grid-wrapper {
        padding: 0 40px;
    }
    .sale-grid-item.grid__item h2, .sale-grid-item.grid__item h2 p {
        font-size: 20px;
    }
    .sale-grid-description, .sale-grid-description * {
        max-width: 100%;
    }
    body .product-form__buttons .button {
        max-width: 100%;
    }

    product-form .product-form__buttons {
        flex-wrap: wrap;
        gap: 10px;
    }

    .fabric-grid .left-column .grid-item.grid-item-1 {
        height: 450px;
    }
    .fabric-grid .left-column .grid-item.grid-item-2 {
        height: 225px;
    }
    .fabric-grid .heading-card.fg-hide-mobile {
        height: 225px;
    }
    .fabric-grid .right-column {
        grid-template-rows: 0fr 1fr;
    }
    div .grid--1-col .product__media-wrapper .grid__item {
        max-width: 48.5%;
    }
}

@media (max-width:1025px) {


    .page-blog h2.rich-text__heading.rte {
        font-size: 36px;
     }
     .about-banner-image h2 {
        font-size: 20px;
    }
    .custom-top-banner.collection-banner {
        aspect-ratio: 2.5;
    }

    .product.grid {
        margin-top: 40px;
    }
    .quick-add-modal .product__info-wrapper {
        padding: 14px 20px!important;
    }
    .quick-add-modal .quick-add-modal__content {
        max-width: 760px;
    }
    .product__info-wrapper.grid__item {
        max-width: 45% !important;
    }

    .mobile-facets {
        /* position: fixed !important;
        height: 100dvh !important;
        top: 0 !important;
        border-radius: 0 !important; */
    }

    .mobile-facets__inner {
        border-radius: 0 !important;
    }

    details.menu-opening .mobile-facets__close {
        position: fixed !important;
        top: 10px;
        width: 30px;
        height: 30px;
    }

    details.menu-opening .mobile-facets__close .svg-wrapper {
        width: 16px;
    }

    div#FacetsWrapperMobile {
        display: flex !important;
        padding: 0 15px 0 15px !important;
        gap: 0px !important;
    }

    .mobile-facets__header {
        padding: 15px 15px 10px !important;
    }

    .mobile-facets__footer {
        bottom: 0;
    }

    div#FacetsWrapperMobile>div:not(:first-child) {
        margin-top: 20px;
    }

    .mobile-facets__footer {
        padding: 15px 0 !important;
    }

    .mobile-facets__footer>* {
        max-width: unset !important;
    }

    .utility-bar__grid.page-width {
        padding-left: 5px;
        padding-right: 5px;
    }

    .announcement-bar .slider-button--prev {
        padding-right: 0;
    }

    .announcement-bar .slider-button--next {
        padding-left: 0;
    }

    .announcement-bar__message {
        font-size: 12px;
        padding: 6px 0;
        min-height: auto;
    }
    .header__icon--menu[aria-expanded=true]:before {
        display: none;
    }

    div#menu-drawer {
        top: -10px;
        z-index: -1;
        left: -10px;
        width: calc(100% + 20px);
        border: 0;
        padding-top: 90px;
    }

    .custom-style-section .media-grid-items-wrapper {
        grid-template-columns: 1fr 1fr;
    }

    .custom-style-section .media-grid-item {
        grid-area: unset;
    }

    .custom-style-section .media-grid-item-content {
        gap: 8px;
    }

    .custom-style-section .media-grid-item-content h3 {
        font-size: 24px;
        line-height: 1;
    }

    .custom-style-section .media-grid-item-content p {
        font-size: 14px;
    }

    .menu-drawer {
        transform: translateY(-100%) !important;
    }

    .menu-drawer__utility-links {
        background: #fff !important;
        border-radius: 15px !important;
        padding: 10px !important;
        margin-bottom: 15px !important;
        margin-left: 10px !important;
        margin-right: 10px !important;

    }

    .menu-drawer__utility-links .list-menu__item {
        font-size: 14px;
    }

    body .list-menu__item {
        padding-left: 15px;
        font-size: 16px;
        padding-right: 15px;
    }

    .js details[open].menu-opening>.menu-drawer,
    details[open].menu-opening>.menu-drawer__submenu {
        transform: translate(0) !important;
        margin-top: -10px;
        border-radius: 0;
    }

    .footer__content-top {
        grid-template-columns: repeat(3, 1fr);
        gap: 30px 15px;
    }

    .footer__content-top .footer-block:first-child {
        grid-column: span 4;
    }

    .footer-block-image {
        flex: 1;
        padding-right: 0px;
    }
    .blog__posts.articles-wrapper {
        max-width: 90%;
    }
    .blog__title , section.images-text-slider .header-title {
        font-size: 24px;
        letter-spacing: 2px;
    }

    .custom-img-text  .image-with-text__heading {
        font-size: 24px;
    }

    .custom-img-text .image-with-text__text.rte.body {
        margin: 20px 0;
    }
}

@media (max-width:992px) {

    .sale-grid-wrapper {
        padding: 0 20px;
    }

    div#return-app-proxy-root {
        margin: 60px 0 10px 0;
    }
    .split-section {
        padding: 0px 40px;
    }
    .split-right {
        text-align: center;
    }
    div nav.breadcrumbs {
        top: 90px;
    }

    div .collection-main-wrapper .z-background {
        height: 65%;
    }
    .center-image-banner .large-up-hide {
        height: 80vh;
        max-height: 100%;
        object-fit: cover;
        object-position: center;
    }

    .collection-main-wrapper .product-images-carousel-content-wrapper {
        margin-bottom: 15px;
    }
    .hero-btn {
        padding-right: 5px;
        font-size: 14px;
    }
    .hero-title {
        font-size: 50px;
        line-height: normal;
        margin-bottom: 0;
    }
    .hero-subtitle {
        font-size: 20px;
     }
    .cart-svg-wrapper svg {
        padding: 0px;
        width: 100%;
        height: 100%;
    }
    .svg-wrapper img, .svg-wrapper>svg, header .header__icon .icon {
        width: 24px;
        height: 24px;
    }
    svg.icon.svg-wrapper-search {height: 100%;width: 100%;}
    span.search-svg-wrapper {
        padding: 8px 0;
    }
    .cart-svg-wrapper img {
        max-height: 100%;
        height: 100%;
        width: 100%;
        max-width: 17px;
        height: 15px;
        object-fit: contain;
    }

    .page--collection .rich-text__caption {
        font-size: 20px;
    }
    .rich-text__text.rte p {
        font-size: 16px;
    }
    .product-grid-container .ratio:before {
        padding-bottom: 105%;
    }
    .quick-add-modal .quick-add-modal__content {
        max-width: 85%;
        max-height: 90%;
    }
    .feat-collection .product-card-wrapper .quick-add__submit,.quick-add .quick-add__submit.button {
        opacity: 1;
        font-size: 0px;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-cart" viewBox="0 0 40 40"><path fill="%23F1EAE0" fill-rule="evenodd" d="M20.5 6.5a4.75 4.75 0 0 0-4.75 4.75v.56h-3.16l-.77 11.6a5 5 0 0 0 4.99 5.34h7.38a5 5 0 0 0 4.99-5.33l-.77-11.6h-3.16v-.57A4.75 4.75 0 0 0 20.5 6.5m3.75 5.31v-.56a3.75 3.75 0 1 0-7.5 0v.56zm-7.5 1h7.5v.56a3.75 3.75 0 1 1-7.5 0zm-1 0v.56a4.75 4.75 0 1 0 9.5 0v-.56h2.22l.71 10.67a4 4 0 0 1-3.99 4.27h-7.38a4 4 0 0 1-4-4.27l.72-10.67z"></path></svg>');
        background-position: center;
        background-size: 35px;
        background-repeat: no-repeat;
        width: 40px;
        height: 40px;
        border-radius: 8px;
    }

    .header-wrapper {

        border-radius: 10px;
    }

    .page-blog h2.rich-text__heading.rte {
        font-size: 30px;

    }

    .hero-banner_content-wrapper h2 {
        font-size: 40px;

    }

    .heading-arrow-wrapper {
        padding: 0 10px;
    }

    .blog__title {
        font-size: 30px;
        letter-spacing: 0;
    }
    .blog__title, section.images-text-slider .header-title {
        font-size: 24px;
        letter-spacing: 2px;
    }
    section.images-text-slider .header-title {
        font-size: 30px;
    }

    .hero-banner_content-wrapper h6 {

        font-size: 16px;

    }

    .testimonial-item-inner {
        padding: 40px 20px 32px;
        gap: 15px;
        border-radius: 10px;
    }

    .testimonial-items {
        grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    }

    .testimonial-wrapper {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    h2.category-row-item-title,
    .category-row-item-cta-wrapper .button {

        font-size: 12px;

        padding: 8px 10px;

    }

    .product-images-carousel-header h5 {

        font-size: 30px;

    }

    .card-wrapper.product-card-wrapper .card__heading {
        font-size: 15px;
        letter-spacing: 0;
    }

    .price {
        font-size: 14px !important;
    }

    h2.promo-tiles-item-title {
        font-size: 30px;
    }

    a.product-images-carousel-title, .col-producttitle.product-images-carousel-title {
        font-size: 18px;
    }
    .col-title-price-hp .product-images-carousel-title, .collection-main-wrapper .col-title-price-hp .price-item {
        font-size: 16px;
    }
    .product-images-carousel-content-inner .collection-main-wrapper .price-item {
        font-size: 14px;
    }

    .collection__title.title-wrapper h2.title.inline-richtext {
        font-size: 30px;
    }

    .full-width-banner_content-wrapper .rte {
        font-size: 16px;
    }
    .collection-tab {
        font-size: 14px;
        min-height: auto;
        padding: 10px;
    }

    .promos .promo-tiles-content * {
        font-size: 16px;
        line-height: normal;
    }

    .promos .promo-tiles-item-content {
        max-width: 70%;
        padding: 20px;
    }

    .promos .promo-subtiles * {
        font-size: 20px;
        line-height:normal;
    }

    .promos .promo-subtiles strong {
        font-size: 40px;
        line-height:normal;
    }
    .promos .promo-tiles-item-title {
        margin: 0;
        font-size: 30px;
        line-height:normal;
    }
    .marquee-section {
        padding: 10px 0;
    }
    .marquee-item span {
        font-size: 12px;
    }
    .hero-slider, .hero-slider .swiper.heroSwiper {
        height: 80vh;
        max-height: 80vh;
    }
}

@media (max-width:989px) {

    quick-add-modal .product-form__buttons {
        gap: 20px;
    }
    body .size__guide__popup {
        max-height: 100%;
    }
     body .guide-content.active {
        max-height: 95vh;
    }
    .grid__item .card__content form, .grid__item .card__content modal-opener {
        position: absolute;
        top: -45px;
        right: 15px;
    }
    .feat-collection .product-card-wrapper .quick-add__submit, .quick-add .quick-add__submit.button {
        position: unset;
    }

    .header__heading-logo-wrapper svg {
        height: 30px;
    }
    .mobile-facets__wrapper details.mobile-facets__disclosure.disclosure-has-popup {
        /* width: auto !important; */
    }

    .facets-container-drawer .mobile-facets__wrapper {
        border-radius: 30px;
        border: 1px solid #000;
        max-width: 180px;
        max-width: 100%;
    }
    div .facets-container-drawer .mobile-facets__wrapper {
        margin-right: 0;
        width: 100%;
    }
    span.mobile-facets__open-label {
        min-height: auto;
        padding-left: 0;
        margin-left: 0;
    }


    .mobile-facets__open:hover .mobile-facets__open-label {

        min-height: unset;
        flex: 1;
    }

    span.mobile-facets__open {
        align-items: center !important;
    }

    .mobile-facets__wrapper {
        width: 100%;
    }

    .mobile-facets__disclosure {
        width: 100% !important;
    }

    .mobile-facets__open-wrapper {
        width: 100% !important;
    }

    span.mobile-facets__open-label.button-label.medium-hide.large-up-hide {
        flex: 1 !important;
        min-height: unset !important;
        margin: 0 !important;
    }

    .facets-container.facets-container-drawer {
        padding: 0 !important;
        gap: 8px !important;
    }

    .active-facets__button {
        padding: 0 !important;
    }

    .active-facets {
        margin: 0 auto !important;
    }

    .active-facets__button-wrapper {
        padding: 0 !important;
    }

    a.active-facets__button-remove.underlined-link {
        padding: 0 !important;
    }

    .facet-filters__label {
        margin-right: 10px !important;
        white-space: nowrap;
    }
    .social-icon-with-image {

    grid-template-columns: 2fr 1fr;
}
    .faq-list .faq-question, .faq-list .faq-answer p {
        font-size: 16px;
    }

    .category-row-item-image img {
        object-fit: cover;
    }
    .promos .promo-tiles-item-wrapper {
        aspect-ratio: 8 / 10;
    }

    div .facet-filters__field .select {
        width: 100%;
    }
    facet-filters-form.facets {
        width: 100%;
        max-width: 260px;
    }
    div .active-facets__button-wrapper * {
        font-size: 14px;
    }
}

@media (max-width:769px){

    .about-banner nav.breadcrumbs {
        top: 55px;
    }
    .facets .facets__form {
        display: block;
    }
    .center-image-banner h2 {
        font-size: 28px;
    }

    .center-image-banner p {
        font-size: 16px;
    }
    .promos .promo-tiles-item-content {
        max-width: 100%;
    }
    body.page--page .hero-banner_content-wrapper h2 {
        font-size: 26px;
        margin: 0;
        line-height: normal;
        margin-top: -10px;
    }
    .page--page .hero-banner_content-wrapper h6 {
        font-size: 12px;
        margin: 0;
        padding: 0;
    }
    .page--page .text-left .hero-banner_content-wrapper {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .page--page .hero-banner_content-wrapper .button{
        font-size: 16px;
    }
    .pm-heading {
        font-size: 18px;
    }
    .pm-subheading {
        font-size: 30px;
    }
     .pm-contents .button {
        font-size: 14px;
    }
    section.images-text-slider .header-title, .custom-img-text  .image-with-text__heading, .blog__title, section.images-text-slider .header-title {
        font-size: 20px;
    }
}

@media (min-width:750px) {
    .banner__media.media.mobile-media, .mg-mb-image{
        display:none;
    }
}
@media (max-width:769px) and (min-width:750px) {
    .custom-top-banner.collection-banner {
        aspect-ratio: 1.1/0.7;
    }
    .faq-with-media-grid.grid {
        display: block;
    }
    .faq-with-media-grid .grid__item {
        width: 100%;
        max-width: 100%;
        margin-top: 0px;
        margin-bottom: 30px;
    }
    .footer-block.grid__item.footer-block--menu {
        padding-bottom: 0px;
    }
    .footer-block__newsletter {
        max-width: 100%;
        margin-bottom: 20px;
    }
    body .product-form__buttons {
        gap: 15px;
    }
    .fabric-grid .left-column .grid-item.grid-item-1 {
        height: 450px;
    }
    .fabric-grid .left-column .grid-item.grid-item-2 {
        height: 225px;
    }
    .fabric-grid .heading-card.fg-hide-mobile {
        height: 225px;
    }
    .fabric-grid .right-column {
        grid-template-rows: 0fr 1fr;
    }
    div .grid--1-col .product__media-wrapper .grid__item {
        max-width: calc(100% - 3rem - var(--grid-mobile-horizontal-spacing));
    }
    .product.grid {
        margin-top: 20px;
    }
    .product .product__info-wrapper.grid__item, .product .grid--2-col-tablet .grid__item {
        width: 100%;
        max-width: 100% !important;
    }
    .product__media-list.slider.slider--mobile {
        position: relative;
        flex-wrap: inherit;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        scroll-padding-left: 1.5rem;
        -webkit-overflow-scrolling: touch;
        margin-bottom: 1rem;
    }
    .product-media-container .media, .product-media-container {
        border-radius: 20px;
        border: 0px;
    }
    .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) {
        margin-left: -10px!important;
        margin-right: -10px!important;
    }
    .product__media-list .product__media-item {
        width: calc(100% - 3rem - var(--grid-mobile-horizontal-spacing));
    }
    .grid--peek.slider .grid__item:first-of-type {
        margin-left: 1.5rem;
    }
    .product__info-wrapper.grid__item {
        margin-left: 0;
    }
    div .fabric-grid-section {
        padding: 30px 0;
    }
    /* .center-bg-banner {
        margin-bottom: 30px;
    } */
    
}

@media (max-width:749px) {
    .promos .promo-subtiles * {
        font-size: 30px;
    }

    .product-images-swiper-wrapper.swiper .swiper-slide img {
        aspect-ratio: auto;
    }
    .collection-main-wrapper .product-images-swiper-wrapper.swiper .swiper-slide {
        max-width: 50%;
    }
    .collection-main-wrapper .collection-slider .swiper-slide-active {
        transform: scale(1.5);
    }
    .collection-main-wrapper .collection-slider .swiper-slide-prev, .collection-main-wrapper .collection-slider .swiper-slide-next {
        transform: scale(1.1);
    }
    div .fabric-grid-section {
        padding: 20px 0;
    }
    /* .center-bg-banner {
        margin-bottom: 10px;
    } */
    .product__info-container .product__text {
        margin-top: 5px;
    }
    .instock-content p {
        font-size: 14px;
    }

    body .product-form__buttons {
        gap: 15px;
    }
    body .product-form__buttons .button {
        border-radius: 15px;
    }
    div .product-form__buttons .button * {
        font-size: 14px;
        letter-spacing: 1px;
    }
    .comp-price {
        font-size: 18px;
    }
    div .comp-text {
        font-size: 12px;
        color: #bdbdbd;
    }
    div .cat-custom-menu .menu-drawer__menu-item {
        font-size: 12px;
    }
    .header__icons {
        padding-right: 0px;
        margin-right: 0px;
    }

    .fabric-grid-section, .center-bg-banner {
        width: calc(100% - 20px);
        margin-left: 10px;
    }
    .footer-block.grid__item.footer-block--menu {
        padding-bottom: 0px;
    }
    .footer-block__newsletter {
        max-width: 100%;
        margin-bottom: 20px;
    }
    .product-media-container .media, .product-media-container {
        border-radius: 20px;
        border: 0px;
    }
    facet-filters-form.facets {
        position: relative;
        top: 2px;
    }
    select#SortBy {
        background: #000;
        color: #fff;
    }
    .select .custom-caret-search path {
        color: #fff;
    }

    .facets .facet-filters {
        padding-left: 0.5rem;
    }

    .shopify-section .custom-top-banner.collection-banner {
        aspect-ratio: 0.9/1;
    }
    nav.breadcrumbs{
        display:none;
    }
    .collection_banner_subheading {
        font-size: 14px;
    }
.custom-top-banner.collection-banner .full-width-banner_content-wrapper h2 {
        font-size: 45px;
    }
    .mf_banner_content {
        top: 115px;
    }
    .mf_banner_content strong {
        font-size: 80px;
        margin: -45px 10px -80px 0;
    }
    .mf_banner_content p {
        font-size: 28px;
        color: #f1eae0;
    }
    .mf_banner_content p:last-child {
        font-size: 16px;
    }

    .faq-with-media-grid.grid {
        display: block;
    }
    .faq-with-media-grid .grid__item {
        width: 100%;
        max-width: 100%;
        margin-top: 0px;
    }

    .svg-wrapper img {
        width: 20px;
        height: 20px;
    }

    .quick-add-modal .quick-add-modal__content {
            max-width: 100%;
            width: 100%;
            max-height: 100%;
            border-radius: 0;
            padding-top: 0;
            margin: 0;
            height: 100%;
        }
    .quick-add-modal__content {
        --modal-height-offset: 3rem;
    }

    quick-add-modal .product.grid {
        margin: 0;
        overflow: hidden;
    }

    quick-add-modal .product:not(.product--no-media) .product__info-wrapper {
        margin-bottom: 30px;
    }

    .quick-add-modal__content-info {
        padding: 20px;
    }

    quick-add-modal .grid--peek.slider .grid__item:first-of-type {
        margin: 0 !important;
        width: 100% !important;
    }

    quick-add-modal .slider.slider--mobile {
        padding-left: 0;
    }

    quick-add-modal .swiper-wrapper {
        margin: 0 0 0 -20px;
    }
    .facets .facets__form {
        gap: 0;
    }
    .category-row-item-cta-wrapper {
        transition: 0.35s all linear;
    }
    .swiper-slide-active .category-row-item-wrapper {
        border-radius: 250px;
        transition: 0.25s all linear;
    }
    .swiper-slide-active .category-row-item-cta-wrapper {
        opacity: 1;
    }
    .product.grid {
        margin-top: 25px;
        padding: 0;
    }

    .details-materials-wrapper {
        border-radius: 12px !important;
    }

    .product-form__buttons {
        margin: auto;
        max-width: 100% !important;
    }

    .product__info-wrapper.grid__item {
        max-width: 100% !important;
        margin: 0;
    }

    .product__info-wrapper.grid__item {
        position: unset;
        padding: 15px !important;
    }
    quick-add-modal .product__info-wrapper.grid__item {
        position: relative;
    }
    .product-form__buttons {
        display: flex;
        flex-wrap: wrap;
    }

    .social-icon-heading-icons {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .footer-block__image-wrapper {
        margin-bottom: 2rem !important;
    }

    .footer-block-image {
        width: 100%;
        padding-right: 0;
    }

    body .footer-block.grid__item {
        margin: 0 !important;
    }

    .footer-block.grid__item:first-child {
        grid-column: span 4 !important;
    }

    .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) {
        margin-left: -10px !important;
        margin-right: -10px !important;
    }

    .testimonial-item-description {
        font-size: 12px;

    }

    .hero-banner_content-wrapper h2 {
        font-size: 30px;

    }

    .hero-banner_content-wrapper h6 {
        margin: 0 0 0px;

    }

    .predictive-search {
        top: calc(100% + 15px);
        margin-left: -10px;
        margin-right: -10px;
    }

    .page-article h1.article-template__title {
        font-size: 26px;
    }

    .page-article header.page-width.page-width--narrow time {
        font-size: 16px;
        letter-spacing: 1px;
    }

    .page-article .article-template__hero-adapt.media {
        aspect-ratio: 0.8;

    }

    .page-blog .blog-tabs {
        gap: 15px;
        /* justify-content: flex-start; */
    }

    .page-blog .blog-tab {
        font-size: 14px;
        letter-spacing: 1px;
    }

    .rich-text__wrapper {
        padding: 0;
    }

    .about-banner-image {

        min-height: unset !important;
        aspect-ratio: 0.8;
    }

    div .blog-articles .card-wrapper .card--standard>.card__content {
        padding: 16px;
    }

    .rich-text__wrapper {
        width: 100%;
    }

    h2.rich-text__heading.rte {
        font-size: 26px;
    }

    .custom-img-text .image-with-text__media-item {
        flex: 0 0 100% !important;
        max-width: 100%;

    }

    .custom-img-text .image-with-text .grid__item {
        flex: 0 0 100%;
        padding: 24px 5px;
    }

    .collection.page-width {
        padding: 0 10px;
    }

    aside#main-collection-filters {
        padding: 0 10px;
    }


    .collection.page-width .quick-add.no-js-hidden {
        position: unset;
        opacity: 1;
        padding: 0;
        box-shadow: none;
    }

    .footer__copyright.caption {
        gap: 0 8px !important;
        justify-content: flex-start !important;
        display: block !important;
    }

    .footer__content-top {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .footer-block__details-content .list-menu__item--link {
        padding: 0 !important;
        margin-bottom: 4px !important;
    }


    .footer-block__details-content>li:not(:last-child) {
        margin: 0 !important;
    }

    .footer-block__details-content .list-menu__item--link {
        /* color: #fff !important; */
        opacity: 1;
        letter-spacing: 0;
    }

    .footer-block.grid__item {
        margin: 2rem 0 !important;
    }

    .list-social__link {
        padding: 0 !important;
    }

    .list-social.footer__list-social {
        gap: 10px !important;
        margin-top: 10px !important;
    }

    .ctry-logo {
        display: flex !important;
    }

    ul.policies.list-unstyled {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        gap: 5px 10px !important;
        margin-top: 15px !important;
    }

    .policies li a {
        padding: 0 !important;
    }

    ul.policies.list-unstyled li:nth-child(5) {
        margin-top: 15px !important;
    }

    .product-images-carousel-wrapper {
        padding-bottom: 0 !important;
        margin-bottom: 0px;
    }

    .collection--full-width .swiper-control-wrapper {
        display: none !important;
    }

    .category-row-item-wrapper {
        flex: 0 0 75vw;
        max-width: 75vw;
    }

    .collection__title .title:not(:only-child) {
        font-size: 30px;
    }

    .custom-top-banner {
        padding-left: 15px;
        padding-right: 15px;
    }

    .custom-top-banner.h-pos-center .full-width-banner-wrapper {
        padding-bottom: 30px;
        justify-content: center;
        align-items: flex-end;
    }

    .full-width-banner_content-wrapper .cta-wrapper {
        padding: 15px 0 0 0;
    }

    .button, .button-label, .shopify-challenge__button, .customer button {
        padding-left: 12px;
        padding-right: 12px;
        min-height: 40px;
    }
    quick-add-modal .product-form__buttons .button{
        min-height: 46px;
        width: auto;
    }
    .hero-banner-wrapper {
        padding-bottom: 20px !important;
    }

    /* .custom-top-banner.full-height {
        align-items: flex-end;
        justify-content: center;
        text-align: center;
    } */

    /* .custom-top-banner.full-height * {
        text-align: center !important;
    } */

    .custom-top-banner.full-height h2 {
        margin-top: 0;
    }

    .full-width-banner_content-wrapper h2 {
        font-size: 30px;

    }

    .custom-style-section .media-grid-item-images {
        border-radius: 12px;
    }
    /* .custom-top-banner.full-height {
        align-items: center;
    } */
    .banner__media.media.desktop-media , .mg-dt-image{
        display:none;
    }


}

@media (max-width:700px){

    .page--page .custom-top-banner.full-height {
        align-items: flex-end;
    }
    .split-left, .split-right {
        width: 100%;
    }
    .split-container {
        flex-direction: column;
        gap: 15px;
    }
    .split-right * {
        font-size: 14px;
    }
    .split-left, .split-right {
        text-align: center;
    }
    .split-right * {
        font-weight: 600;
    }
    .main-product-materials .heading-card * {
        font-size: 30px;
        margin-top: 0;
        margin-bottom: 30px;
    }
    .all-pm-columns {
        grid-auto-flow: dense;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .rev-pm-str .pm-grid-item.pm-grid-item-3 {
        aspect-ratio: 1;
    }

    .rev-pm-str .pm-grid-item.pm-grid-item-2 {
        grid-row: 1;
    }
    div#shopify-section-template--20609346764888__hero_slider_8Kqzm7 .hero-content {
        top: unset;
        bottom: 0;
        padding-bottom: 0px;
    }
}
@media (max-width:751px) and (min-width:600px) {
    .shopify-section .custom-top-banner.collection-banner{
        aspect-ratio: 1.5;
    }
}
@media (max-width:601px) and (min-width:500px) {
    .shopify-section .custom-top-banner.collection-banner{
        aspect-ratio: 1.2/1;
    }
}
@media (max-width:575px) {
    div#return-app-proxy-root {
        margin: 135px 0 80px 0;
    }
    div .promos .promo-tiles-item-title {
        font-size: 30px;
    }
    div .collection-main-wrapper .z-background {
        height: 60%;
        max-width: 60%;
    }
    
    body .cart-count-bubble {
        height: 15px;
        width: 15px;
        top: -5px;
        left: 15px;
        font-size: 8px;
    }
    .collection_banner_subheading {
        font-size: 12px;
    }
    .custom-style-section .media-grid-items-wrapper {
        grid-template-columns: 1fr;
    }

    .header__icon, .header__icon--cart .icon {
        width: 30px;
        height: 30px;
    }
    .grid__item.main-media-grid {
        margin-top: 20px;
    }
    .product-grid-container .ratio:before {
        padding-bottom: 140%;
    }
    span.faq-icon {
        padding-left: 35px;
        background-repeat: no-repeat;
    }
    div .product-form__buttons .button * {
        font-size: 12px;
    }

    div .fabric-grid .overlay-text {
        bottom: 15px;
        right: 15px;
        left: 15px;
    }
}


@media (max-width: 750px) {

    .announcement-bar__message {
        font-size: 11px;
    }
    .svg-wrapper img, .svg-wrapper>svg, header .header__icon .icon {
        width: 24px;
        height: 24px;
    }
    .select .icon-caret, .mobile-facets__open .custom-caret-search {
        min-width: 25px;
    }
    .sale-grid-item.grid__item h2, .sale-grid-item.grid__item h2 p {
        font-size: 18px;
    }
    .sale-grid-wrapper {
        font-size: 12px;
    }
    .custom-top-banner.collection-banner {
        aspect-ratio: 1.1/1;
    }

    .footer {
        padding: 40px 24px 20px;
    }

    .footer::before {
        display: none;
    }

    .footer__content-top.page-width {
        padding: 0 !important;
        gap: 30px 15px !important;
    }

    footer.footer {
        border-radius: 12px;
    }
    .footer-block__newsletter label.field__label, .newsletter-form__field-wrapper .field__input, .field .fot-news-heading {
        width: 100%;
        text-align: center;
    }

    .footer .grid {
        display: contents !important;
    }

    .social-icon-with-image {
        display:flex;
        flex-direction: column-reverse;
        align-items: center;
        gap: 30px;
    }

    .footer-block-image {
        padding: 0;
    }

    .footer-block-image img {
        max-width: 230px;
    }

    .social-icon-heading {
        text-align: center;
        font-weight: 600;
    }
    .footer-block--newsletter.scroll-trigger.animate--slide-in {
        display: none;
    }

    .footer__content-bottom {
        max-width: calc(100% - 0px);
    }

    ul.policies.list-unstyled {
        margin: 10px 0 0 0 !important;
        display: grid !important;
        grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    }

    .footer__blocks-wrapper {
        gap: 32px;
    }
    .rich-text__text.rte p br {
        display: none;
    }

    .rich-text__text.rte p br + br, .rich-text__text.rte p br:last-of-type {
        display: inline;
    }
    .page--collection .rich-text:not(.rich-text--full-width) .rich-text__wrapper {
        padding-top: 20px;
    }
    .page--collection .rich-text__caption {
        font-size: 24px;
    }
    h2.rich-text__heading.rte {
        font-size: 46px;
    }
    .rich-text__text.rte {
        padding-top: 10px;
    }
    .faq-with-media-grid .faq-list {
        max-width: 90%;
        margin-bottom: 30px;
    }
    span.faq-icon {
        min-width: auto;
        width: 13px;
        height: 15px;
        background-size: contain;
        max-height: 15px;
        padding: 0;
        font-size: 0;
        min-width: auto;
        width: 100%;
        max-width: 10%;
        margin: auto;
        margin-right: 0;
    }
    .product-images-carousel-content-wrapper {
        padding: 0 10px;
    }
    .promos .promo-tiles-item-content {
        max-width: 70%;
    }
    .promos .promo-tiles-content * {
        max-width: 95%;
        font-size: 12px;
    }
    .promos .promo-tiles-item-title {
        font-size: 30px;
    }
    .marquee-item svg, .marquee-item img {
        width: 18px;
        height: 18px;
    }
    .marquee-section span {
        font-size: 12px;
    }
    .marquee-section svg, .marquee-section img {
        width: 15px;
        height: 15px;
    }
    .product-grid-container .grid__item  .card__content {
        display: block;
    }
}

@media(max-width:500px) {
    div .facets-container-drawer .mobile-facets__wrapper {
        max-width: 40%;
    }
    facet-filters-form.facets {
        max-width: 100%;
    }
    div .article-card__image--medium .ratio:before {
        padding-bottom: 32rem;
    }
    .sale-grid-description, .sale-grid-description * {
        max-width: 100%;
        margin: 10px 0 0 auto;
    }
}
@media(max-width:430px) {
    div .facets-container-drawer .mobile-facets__wrapper {
        max-width: 140px;
    }
    select#SortBy {
        font-size: 12px;
    }
    .mobile-facets__open-label {
        letter-spacing: 1px;
    }
    facet-filters-form.facets {
        top: 0px;
    }
    select#SortBy {
     min-width: 210px;
    }

}

@media(max-width:400px) {

    div .facets-container-drawer .mobile-facets__wrapper {
        max-width: 140px;
    }
    .shopify-section .custom-top-banner.collection-banner {
        aspect-ratio: 0.8/1;
    }
   .mf_banner_content {
        top: 125px;
    }
    .mf_banner_content strong {
        font-size: 90px;
        margin: -55px 10px -50px 0;
    }
    .mf_banner_content p {
        font-size: 36px;
    }
}
@media(max-width:384px) {

    div .facets-container-drawer .mobile-facets__wrapper {
        max-width: 120px;
    }
    .promos .promo-tiles-item-wrapper {
        aspect-ratio: 10 / 10;
    }
    .promos .promo-tiles-content * {
        font-size: 12px;
    }
    .header:not(.drawer-menu).page-width {
        padding-right: 15px;
    }
    .facets-container-drawer .mobile-facets__wrapper {
        max-width: 125px;
    }

    select#SortBy {
        min-width: 170px;
    }
    .collection_banner_subheading {
        font-size: 12px;
    }
.custom-top-banner.collection-banner .full-width-banner_content-wrapper h2 {
        font-size: 40px;
    }
    span.mobile-facets__open-label{
        margin: 0;
        padding: 0;
    }
    .sale-grid-item.grid__item h2, .sale-grid-item.grid__item h2 p {
        font-size: 18px;
    }
    .sale-grid-wrapper {
        font-size: 12px;
        text-align: center;
    }
    .mobile-facets__open-label {
        font-size: 14px;
    }
    div .comp-text {
        font-size: 10px;
    }
    .comp-price {
        font-size: 16px;
    }
    div .product-form__buttons .button * {
        font-size: 12px;
    }
    .product__description.rte p {
        font-size: 13px;
    }
}

@media(max-width:370px) {
    .mf_banner_content {
        top: 100px;
    }
    .header__icons {
        padding-right: .8rem;
    }
    .cat-custom-menu .list-menu {
        padding: 0 12px 0px 12px;
    }
    .collection-main-wrapper .collection-slider .swiper-slide-active {
        transform: scale(1.3);
    }
    .collection-main-wrapper .collection-slider .swiper-slide-prev, .collection-main-wrapper .collection-slider .swiper-slide-next {
        transform: scale(1);
    }
    div .facets-container-drawer .mobile-facets__wrapper {
        max-width: 100px;
    }
    svg.icon.icon-filter {
        width: 18px;
        height: 18px;
    }
    .select .icon-caret, .mobile-facets__open .custom-caret-search {
        min-width: 20px;
        height: 20px;
        width: 20px;
    }
}
@media(max-width:350px) {
    select#SortBy, .mobile-facets__open * {
        font-size: 12px;
    }
    select#SortBy {
        min-width: 100%;
        width: 100%;
    }
    select#SortBy{
        font-size: 11px;
    }
    .mobile-facets__open * {
        font-size: 12px;
    }
    .sale-grid-description, .sale-grid-description * {
        margin: 10px 0 0 auto;
    }
}
@media(max-width:330px) {
    div .facets-container-drawer .mobile-facets__wrapper {
        max-width: 90px;
    }
    select#SortBy {
        padding: 9px 8px;
    }
    svg.icon.icon-filter {
        width: 16px;
        height: 16px;
    }
    .sale-grid-wrapper {
        padding: 0 10px;
    }
}