/** Shopify CDN: Minification failed

Line 824:0 Unexpected "}"
Line 937:22 Expected identifier but found "var("

**/
/* heading font */
@font-face {
    font-family: 'ABC Diatype Condensed';
    src: url('/cdn/shop/files/ABCDiatypeCondensed-Bold.eot?v=1748949780');
    src: url('/cdn/shop/files/ABCDiatypeCondensed-Bold.eot?v=1748949780') format('embedded-opentype'),
        url('/cdn/shop/files/ABCDiatypeCondensed-Bold.woff2?v=1748949780') format('woff2'),
        url('/cdn/shop/files/ABCDiatypeCondensed-Bold.woff?v=1748949780') format('woff'),
        url('/cdn/shop/files/ABCDiatypeCondensed-Bold.ttf?v=1748949780') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ABC Diatype Condensed';
    src: url('/cdn/shop/files/ABCDiatypeCondensed-Medium.eot?v=1748949780');
    src: url('/cdn/shop/files/ABCDiatypeCondensed-Medium.eot?v=1748949780') format('embedded-opentype'),
        url('/cdn/shop/files/ABCDiatypeCondensed-Medium.woff2?v=1748949780') format('woff2'),
        url('/cdn/shop/files/ABCDiatypeCondensed-Medium.woff?v=1748949780') format('woff'),
        url('/cdn/shop/files/ABCDiatypeCondensed-Medium.ttf?v=1748949780') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ABC Diatype Condensed';
    src: url('/cdn/shop/files/ABCDiatypeCondensed-Regular.eot?v=1748949780');
    src: url('/cdn/shop/files/ABCDiatypeCondensed-Regular.eot?v=1748949780') format('embedded-opentype'),
        url('/cdn/shop/files/ABCDiatypeCondensed-Regular.woff2?v=1748949780') format('woff2'),
        url('/cdn/shop/files/ABCDiatypeCondensed-Regular.woff?v=1748949780') format('woff'),
        url('/cdn/shop/files/ABCDiatypeCondensed-Regular.ttf?v=1748949780') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/* ABC Diatype Mono */

@font-face {
    font-family: 'ABC Diatype Mono';
    src: url('/cdn/shop/files/ABCDiatypeMono-Regular.eot?v=1749013695');
    src: url('/cdn/shop/files/ABCDiatypeMono-Regular.eot?v=1749013695') format('embedded-opentype'),
        url('/cdn/shop/files/ABCDiatypeMono-Regular.woff2?v=1749013695') format('woff2'),
        url('/cdn/shop/files/ABCDiatypeMono-Regular.woff?v=1749013695') format('woff'),
        url('/cdn/shop/files/ABCDiatypeMono-Regular.ttf?v=1749013696') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ABC Diatype Mono';
    src: url('/cdn/shop/files/ABCDiatypeMono-Medium.eot?v=1749013695');
    src: url('/cdn/shop/files/ABCDiatypeMono-Medium.eot?v=1749013695') format('embedded-opentype'),
        url('/cdn/shop/files/ABCDiatypeMono-Medium.woff2?v=1749013695') format('woff2'),
        url('/cdn/shop/files/ABCDiatypeMono-Medium.woff?v=1749013695') format('woff'),
        url('/cdn/shop/files/ABCDiatypeMono-Medium.ttf?v=1749013696') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* Inter font */

@font-face {
    font-family: 'Inter';
    src: url('/cdn/shop/files/Inter-Bold.eot?v=1749197582');
    src: url('/cdn/shop/files/Inter-Bold.eot?v=1749197582') format('embedded-opentype'),
        url('/cdn/shop/files/Inter-Bold.woff2?v=1749197581') format('woff2'),
        url('/cdn/shop/files/Inter-Bold.woff?v=1749197581') format('woff'),
        url('/cdn/shop/files/Inter-Bold.ttf?v=1749197581') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('/cdn/shop/files/Inter-Regular.eot?v=1749197581');
    src: url('/cdn/shop/files/Inter-Regular.eot?v=1749197581') format('embedded-opentype'),
        url('/cdn/shop/files/Inter-Regular.woff2?v=1749197581') format('woff2'),
        url('/cdn/shop/files/Inter-Regular.woff?v=1749197581') format('woff'),
        url('/cdn/shop/files/Inter-Regular.ttf?v=1749197582') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('/cdn/shop/files/Inter-Medium.eot?v=1749197581');
    src: url('/cdn/shop/files/Inter-Medium.eot?v=1749197581') format('embedded-opentype'),
        url('/cdn/shop/files/Inter-Medium.woff2?v=1749197581') format('woff2'),
        url('/cdn/shop/files/Inter-Medium.woff?v=1749197581') format('woff'),
        url('/cdn/shop/files/Inter-Medium.ttf?v=1749197581') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('/cdn/shop/files/Inter-SemiBold.eot?v=1749197581');
    src: url('/cdn/shop/files/Inter-SemiBold.eot?v=1749197581') format('embedded-opentype'),
        url('/cdn/shop/files/Inter-SemiBold.woff2?v=1749197581') format('woff2'),
        url('/cdn/shop/files/Inter-SemiBold.woff?v=1749197581') format('woff'),
        url('/cdn/shop/files/Inter-SemiBold.ttf?v=1749197581') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/* Inter font */


/* Helvetica Neue font */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeue-Medium.eot?v=1748858767');
    src: url('/cdn/shop/files/HelveticaNeue-Medium.eot?v=1748858767') format('embedded-opentype'),
        url('/cdn/shop/files/HelveticaNeue-Medium.woff2?v=1748858766') format('woff2'),
        url('/cdn/shop/files/HelveticaNeue-Medium.woff?v=1748858766') format('woff'),
        url('/cdn/shop/files/HelveticaNeue-Medium.ttf?v=1748858767') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeue-Light.eot?v=1748858767');
    src: url('/cdn/shop/files/HelveticaNeue-Light.eot?v=1748858767') format('embedded-opentype'),
        url('/cdn/shop/files/HelveticaNeue-Light.woff2?v=1748858766') format('woff2'),
        url('/cdn/shop/files/HelveticaNeue-Light.woff?v=1748858766') format('woff'),
        url('/cdn/shop/files/HelveticaNeue-Light.ttf?v=1748858767') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeue-Bold.eot?v=1748858767');
    src: url('/cdn/shop/files/HelveticaNeue-Bold.eot?v=1748858767') format('embedded-opentype'),
        url('/cdn/shop/files/HelveticaNeue-Bold.woff2?v=1748858766') format('woff2'),
        url('/cdn/shop/files/HelveticaNeue-Bold.woff?v=1748858767') format('woff'),
        url('/cdn/shop/files/HelveticaNeue-Bold.ttf?v=1748858767') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeue-Roman.eot?v=1748858767');
    src: url('Helv/cdn/shop/files/HelveticaNeue-Roman.eot?v=1748858767') format('embedded-opentype'),
        url('/cdn/shop/files/HelveticaNeue-Roman.woff2?v=1748858766') format('woff2'),
        url('/cdn/shop/files/HelveticaNeue-Roman.woff?v=1748858767') format('woff'),
        url('/cdn/shop/files/HelveticaNeue-Roman.ttf?v=1748858767') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


:root{
  --theme-color: #AC2923;
}
@keyframes bounce {
50% {
    transform: translateY(-15px);
  }
}
.scroll--down-indicator.content img {
    animation: bounce 1600ms infinite cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
::-webkit-scrollbar {
  width: 6px; 
  height: 6px;
}

::-webkit-scrollbar-track {
  background: transparent;
}

::-webkit-scrollbar-thumb {
  background-color: transparent;
  border-radius: 4px;
  border: 2px solid transparent;
}

/* On hover */
::-webkit-scrollbar-thumb:hover {
  background-color: #555;
}
header.header .header__icons .cart-count-bubble span {
    font-size: 12px;
    font-family: 'ABC Diatype Mono';
    font-weight: 700;
    align-items: center;
    line-height: normal;
}
.slick-slider-wrapper {
    position: relative;
}
.predictive-search__results-list .predictive-search__item-content p {
    font-size: 18px;
    font-family: 'ABC Diatype Condensed';
    letter-spacing: 0;
    color: #1b0c0d!important;
}
.search-modal__content.search-modal__content-bottom .predictive-search.predictive-search--header {
    margin-top: 10px;
}
.home-hero-section {
    position: relative;
}
.slick-slider-wrapper ul.slick-dots {
    list-style: none;
    position: fixed;
    right: 20px;
    padding: 0;
    margin: 0;
    top: 50%;
    transform: translateY(-50%);
    display: none !important;
}
.slick-slider-active .section-header.scrolling-up {
    transform: translateY(0px);
    transition: all ease-in-out 0.5s;
    position: fixed;
}
.slick-slider-active .section-header {
    transform: translateY(-120px);
    transition: all ease-in-out 0.5s;
    width: 100%;
    position: fixed !important;
}
.slick-slider-wrapper ul.slick-dots button {
    background: transparent;
    box-shadow: unset;
    border: 0;
    color: var(--theme-color);
    font-size: 14px;
    font-family: 'ABC Diatype Condensed';
    font-weight: 700;
    padding: 0;
    cursor: pointer;
}
.slick-slider-wrapper ul.slick-dots li.slick-active {position: relative;}
.slick-slider-wrapper ul.slick-dots li.slick-active::before {
    content: '';
    position: absolute;
    top: 50%;
    width: 15px;
    height: 1px;
    background: var(--theme-color);
    right: 20px;
    transform: translateY(-50%);
}
body{overflow-x: hidden;}
h1, h2, h3, h4, h5, h6{ font-family: 'ABC Diatype Condensed'; } 
header.header nav.header__inline-menu li a { padding: 0;position: relative; }
header.header { padding: 15px 48px!important; max-width: 100% !important;}
sticky-header.transperant--header { background: #1B0C0D;}
/* .scrolled-past-header sticky-header .cart-count-bubble { background: var(--theme-color) !important; color: #fff; } */
.scrolled-past-header sticky-header.transperant--header { background: #1B0C0D !important; }
header.header nav.header__inline-menu li {padding: 0 48px 0px 0;}
header.header summary.header__icon { width: 100%; }
header.header .list-menu__item--active {text-decoration: none;}
header.header nav.header__inline-menu li a::before, header.header nav.header__inline-menu li .header__menu-item::before { content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 1px; background: var(--theme-color); transition: .5s all ease-in-out; }
header.header nav.header__inline-menu li a:hover::before, header.header nav.header__inline-menu li .header__menu-item:hover::before { width: 100%; }
header.header nav.header__inline-menu li .header__menu-item::before {background: #1b0c0d !important;}
header.header .header__icons { padding-right: 0;}
header.header .header__icons .cart-count-bubble { width: 15px; height: 15px; background: #fff; left: auto; position: absolute; right: -10px; bottom: 5px; }
.section-header .header-wrapper { z-index: 1; }
header.header details[open]>.header__menu-item { text-decoration: none; }
.section-header .header-wrapper .header .header__menu-item span, .section-header .header-wrapper .header .header__icon { font-size: 24px; color: #ac2923; text-transform: uppercase; font-weight: 700; text-decoration: none; letter-spacing: 0; font-family: 'ABC Diatype Condensed'; }
.section-header .header-wrapper .header .header__icon { margin-left: 51px; width: auto; }
header.header .header__inline-menu summary#HeaderMenu-stories { padding: 0 30px 0 0; }
header.header .header__inline-menu summary#HeaderMenu-stories svg { color: var(--theme-color); width: 24px; height: 24px; top: 0; margin-left: 2px;}
header.header .header__submenu { right: -98px; border-radius: 0; border: 0; background: #eae8de; }
.scrolled-past-header .header__submenu { top: 76px; }
header.header .header__submenu li { padding: 3px 10px !important; }
header.header .header__submenu .header__menu-item {color: #1B0C0D;font-size: 18px;font-weight: 500;font-family: ABC Diatype Condensed;}
header.header .header__submenu .header__menu-item:hover { text-decoration: none !important; }
.section-header .header-wrapper .header .header__icon span { width: fit-content; min-width: fit-content; }
.centered-image-section p.hero-banner--block span { width: 100%;  font-size: 32px; text-transform: uppercase; letter-spacing: 1px; font-family: 'ABC Diatype Condensed'; font-weight: 700; line-height: 100%; text-align: justify;  text-align: justify; text-align-last: justify; text-wrap-style: balance; }
p.hero-banner--block { display: flex ; flex-wrap: wrap; justify-content: space-between; margin: 0; padding: 15px 20px; column-gap: 9vw; text-align: justify; text-align-last: justify; text-wrap-style: balance; }
.centered-image-section { background-color: #1b0b0b; text-align: center; display: flex ; flex-direction: column; justify-content: space-between; align-items: center; height: auto; }
.video-section__media span.deferred-media__poster-button { background: transparent; width: auto; height: auto; border: 0; }
.video-section__media span.deferred-media__poster-button svg { width: 119px; height: 119px; }
.video-section__media span.deferred-media__poster-button span.svg-wrapper { width: 119px; height: 119px; }
.home-hero-section a.scrollIndicator {bottom: -60px;}
.centered-image-section .image-container img { 
    width: 100%;
    height: 100dvh;
    display: block;
    object-fit: cover;
    object-position: top;
}
.slick-slider-wrapper {
    max-height: 100dvh;
}
.home-hero-section, .outer--wrappper {
    height: 100dvh;
    width: 100%;
    overflow: hidden;
}

@media screen and (max-width: 749px) {
    /* .home-hero-section {
        height: 50vh !important;
    } */
}
.slick-slider-wrapper .slick-slide{
    height: 100dvh !important;
    border: 0;
}

/*.centered-image-section .image-container--wrapper { min-height: calc(100dvh - 180px); display: flex ; flex-direction: column; align-items: center; justify-content: center; } */
.centered-image-section .image-container--wrapper {min-height: calc(100dvh); display: flex ; flex-direction: column; align-items: center; justify-content: center; }
.centered-image-section .image-container--wrapper .hero-banner--text-wrapper { position: absolute; bottom: 0px; width: 100%; left: 0; text-transform: uppercase; background-color: #1B0C0D;}
.hero-banner--text-wrapper p { color: #AC2923;}
.video-section .footer--bottom-content { 
    width: 100%;
    display: grid ;
    grid-template-columns: 1fr auto;
    gap: 24px;
    flex-wrap: wrap;
    justify-content:
    space-between;
    align-items: center;
    box-sizing: border-box;
    margin: 0;
    font-size: 32px;
    font-weight: 400;
    color: #1b0c0d;
    line-height: 100%;
    letter-spacing: 0;
    font-family: ABC Diatype Condensed;
    height: 100%;
    padding: 15px 20px;
    text-align: justify;
    text-align-last: justify;
    text-wrap-style: balance;
}
.half-image-sec .image-and-text--text-wrapper { margin-top: 0px;;} 
.full-image-section a, .half-image-sec a {text-decoration: none;}
.half-image-sec .image-and-text--text-wrapper .image-and-text.content-wrapper {font-weight: 700; font-family: 'ABC Diatype Condensed'; letter-spacing: 0;}
.half-image-sec .image-and-text--text-wrapper .image-and-text.content-wrapper:last-child {font-weight: 700; font-family: 'ABC Diatype Condensed'; letter-spacing: 0;}
.half-image-sec .image-and-text.image-container { min-height: 100%; padding: 0 0; display: flex; justify-content: center; align-items: center;} 
.full-image-section .image-and-text.image-container { line-height: 0; } 
/* .page-width { max-width: 1040px !important; padding: 0 !important; margin: 0 auto; }  */
.full-image-section .image-and-text.image-container img {width: 100%;height: 100dvh; object-fit: cover;object-position: top;}
.half-image-sec .image-and-text.image-container img { max-width: 100%; height: 100dvh;} 
.image-and-text--text-wrapper {
    display: grid;
    grid-template-columns: 1fr auto;
    justify-content: space-between;
    gap: 250px;
    padding: 15px 20px;
    position: absolute;
    z-index: 10;
    bottom: 0;
    width: 100%;
}
.product--thumbnail_slider .product-form__submit:disabled {
    background: #4C2716;
    opacity: 1;
}
.template--index footer.footer {
    /* height: 50vh; */
    background: #EAE8DE;
}
.mobile-facets__footer button.button.button--primary {
    background: var(--theme-color);
    font-size: 20px;
    font-family: 'ABC Diatype Condensed';
    color: #EAE8DE;
    border-radius: 0;
}
.mobile-facets__footer button.button.button--primary:after, .mobile-facets__footer button.button.button--primary:before {
    display: none;
}
facet-remove.mobile-facets__clear-wrapper {
    background: #1B0C0D;
}
facet-remove.mobile-facets__clear-wrapper a.mobile-facets__clear.underlined-link {
    color: #EAE8DE;
    text-decoration: none;
    font-family: 'ABC Diatype Condensed';
    font-size: 20px;
}
.half-image-sec {
    position: relative;
}
.video-section deferred-media.video-section__media {
    padding-bottom: 0 !important;
    height: calc(100dvh - 60px);
}
.full-image-section .scroll--down-indicator .scrollIndicator, .half-image-sec .scroll--down-indicator .scrollIndicator {
    bottom: 130px;
}
.collection_outer_facets .facets__heading, .collection_outer_facets h2.facet-filters__label label {
    color: #4c2716;
    font-size: 16px;
    font-family: 'ABC Diatype Condensed';
    letter-spacing: 0px;
    line-height: 100%;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 10px 0 0;
    text-wrap-mode: nowrap;
}
.collection_outer_facets select {
    /* border: 1px solid #4C2716; */
    /* padding: 6px 40px 6px 15px; */
    /* margin-left: 10px; */
    font-size: 16px;
    font-family: 'ABC Diatype Condensed';
    color: #4c2716;
    width: max-content;
    text-transform: uppercase;
    letter-spacing: 0;
    line-height: 100%;
    font-weight: 400;
}
.collection_outer_facets select:focus {
    box-shadow: unset;
    outline: unset;
}
.collection_outer_facets .select span.svg-wrapper {
    display: none;
    /* right: 10px; */
    width: 20px;
    color: #4C2716;
    /* top: 50%; */
    height: auto;
    /* transform: translateY(-50%); */
}
.collection_outer_facets .product-count.light {
    display: none;
}
.collection_outer_facets .facets__wrapper {
    align-items: center;
    height: 100%;
}
.section-header .header-wrapper .header .header__icon--cart {
    margin-right: 0px;
}
.collection_outer_facets .facets__wrapper summary.facets__summary {
    margin-bottom: 0;
    font-size: 16px;
    color: #4c2716;
    font-family: 'ABC Diatype Condensed';
    margin-right: 10px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 100%;
}
.collection_outer_facets .facets__wrapper span.facets__selected, .collection_outer_facets  a.facets__reset {
    font-family: 'ABC Diatype Condensed';
    letter-spacing: 0;
    font-size: 16px;
    color: #4c2716;
    font-weight: 700;
    line-height: 100%;
}
.collection_outer_facets  li.list-menu__item.facets__item span.facet-checkbox__text {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 100%;
    font-family: 'ABC Diatype Condensed';
    color: #4c2716;
}

/* Fix filter checkbox visual feedback - comprehensive approach */
.facet-checkbox input[type='checkbox']:checked ~ .svg-wrapper,
.facets__label input[type='checkbox']:checked ~ .svg-wrapper,
label input[type='checkbox']:checked ~ .svg-wrapper {
    visibility: visible !important;
    opacity: 1 !important;
}

.facet-checkbox input[type='checkbox']:checked ~ .svg-wrapper .icon-checkmark,
.facets__label input[type='checkbox']:checked ~ .svg-wrapper .icon-checkmark,
label input[type='checkbox']:checked ~ .svg-wrapper .icon-checkmark {
    visibility: visible !important;
    opacity: 1 !important;
}

.mobile-facets__label input[type='checkbox']:checked ~ .icon-checkmark {
    visibility: visible !important;
    opacity: 1 !important;
}

/* Make checkmarks visible and styled */
.facet-checkbox .svg-wrapper .icon-checkmark,
.facets__label .svg-wrapper .icon-checkmark,
.mobile-facets__label .icon-checkmark,
label .svg-wrapper .icon-checkmark {
    color: #4c2716 !important;
    fill: #4c2716 !important;
}

/* Fallback: Use ::before pseudo-element for checkmark - position relative to label */
.facets__label:has(input[type='checkbox']:checked)::before,
.facet-checkbox:has(input[type='checkbox']:checked)::before {
    content: "✓" !important;
    position: absolute !important;
    left: 1px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    color: #4c2716 !important;
    font-weight: bold !important;
    font-size: 20px !important;
    z-index: 10 !important;
    pointer-events: none !important;
    line-height: 1 !important;
}

/* Make sure the label has relative positioning */
.facets__label,
.facet-checkbox {
    position: relative !important;
}

/* Hide mobile active facets to prevent duplicates */
.active-facets-mobile {
    display: none !important;
}

.collection_outer_facets .select span.svg-wrapper svg {
    width: 15px;
}
.collection_outer_facets .disclosure-has-popup {
    margin-right: 0rem;
}
.collection_outer_facets .disclosure-has-popup svg.icon {
    display: none;
    width: 15px;
    height: auto;
    top: 10px;
    right: -5px;
}
.product--thumbnail_slider .product-form__input--pill input[type=radio]:checked+label {
    background: var(--theme-color) !important;
    border-color: var(--theme-color);
    font-family: 'ABC Diatype Condensed';
}
.collection_outer_facets .facets-container {
    display: flex;
    justify-content: space-between;
    font-family: 'ABC Diatype Condensed';
}

.collection_outer_facets .facets__form {
    display: grid;
    grid-template-columns: 50% 50%;
    align-items: flex-start;
    height: 100%;
    gap: 0px;
    row-gap: 0;
    margin: 0;
    justify-content: space-between;
    width: 100%; 
    font-family: 'ABC Diatype Condensed';
}
.collection_outer_facets .facets__form .facet-filters {
    padding-left: 0;
}
.collection_outer_facets .page-width {
    max-width: 100% !important;
    padding: 0 40px !important;
}
.collection_outer_facets facet-filters-form.facets {
    display: flex;
    margin-bottom: 30px;
    justify-content: space-between;
    width: 100%;
}
.template-404 {
    padding: 50px 0 !important;
}
.template-404 h1.title {
    color: var(--theme-color);
    font-family: 'ABC Diatype Condensed';
    font-size: 34px;
    font-weight: 700;
    margin: 0;
}
.template-404 p {
    color: #000;
    margin: 0;
}
  h1.cart__empty-text {
    color: var(--theme-color);
    font-family: 'ABC Diatype Condensed';
    letter-spacing: 0;
    font-weight: 700;
    margin-bottom: 20px;
}
.swym-simple-wishlist-container button.swym-sfl-cart-btn.swym-bg-2 {
    background: var(--theme-color);
    font-family: 'ABC Diatype Condensed';
    font-size: 18px;
    cursor: pointer;
    color: #eae8de;
}

.swym-simple-wishlist-container .swym-sfl-action-button button {
    background: var(--theme-color) !important;
    font-family: 'ABC Diatype Condensed';
    font-size: 20px !IMPORTANT;
    font-weight: 700 !IMPORTANT;
    color: #eae8de !IMPORTANT;
}

.swym-ui-component.swym-wishlist-page .swym-sfl-tab-container .swym-sfl-list-view .swym-sfl-list-heading .swym-sfl-action-button button.swym-sfl-add-all-to-cart-btn.swym-disabled {
    color: #eae8de !IMPORTANT;
}
.is-empty .cart__warnings a.button {
    background: var(--theme-color);
    color: #EAE8DE;
    font-family: 'ABC Diatype Condensed';
    text-transform: uppercase;
    font-size: 20px;
    min-height: 50px;
    transition: .5s all ease-in-out;
}
.is-empty .cart__warnings a.button:after, .is-empty .cart__warnings a.button:before {
    display: none;
}
.is-empty .cart__warnings a.button:hover {
    background: #1B0C0D;
}
.is-empty .cart__warnings h2.cart__login-title {
    margin: 20px 0 0;
}
.is-empty p.cart__login-paragraph a.link {
    color: var(--theme-color);
    font-family: 'ABC Diatype Condensed';
    font-weight: 700;
    font-size: 18px;
}
.is-empty p.cart__login-paragraph {
    color: #1B0C0D;
    font-family: 'ABC Diatype Condensed';
    font-size: 18px;
}
.template-404 a.button {
    background: var(--theme-color);
    color: #EAE8DE;
    font-size: 18px;
    font-family: 'ABC Diatype Condensed';
    text-transform: uppercase;
    letter-spacing: 0;
    font-weight: 700;
    border-radius: 0;
    transition: .5s all ease-in-out;
}
.template-404 a.button:after, .template-404 a.button:before {
    display: none;
}
footer.footer .footer__blocks-wrapper.grid {
    /* height: 40vh; */
}
.template-404 a.button:hover {
    background: #1B0C0D;
}
.video-section .scroll--down-indicator .scrollIndicator {bottom: 70px;}
.half-image-sec .image-and-text--text-wrapper .image-and-text.content-wrapper:last-child a {font-weight: 700;       font-family: 'ABC Diatype Condensed';}
.image-and-text--text-wrapper .image-and-text.content-wrapper { text-decoration: none;  color: #1b0c0d; text-transform: uppercase; line-height: 100%; letter-spacing: 0; font-size: 32px; display: flex ; font-family: 'ABC Diatype Condensed'; align-items: center; flex-wrap: wrap; }

.image-and-text--text-wrapper .image-and-text.content-wrapper  span {
    width: 100%;
    text-align: justify;
    text-align-last: justify;
    text-wrap-style: balance;
}

footer.footer .footer__content-top .footer__blocks-wrapper .footer-block__image-wrapper {
    position: static;
    bottom: 0;
    right: 0;
    /* height: 200px; */
}
footer.footer .footer-block.grid__item.footer-block--menu h2.footer-block__heading.inline-richtext {
    display: none;
}
.template--index footer.footer .footer__content-top .footer__blocks-wrapper .footer-block__image-wrapper{
  /* bottom: 70px; */
}
footer.footer .footer__content-top.page-width { padding: 0; max-width: 100%; } 
footer.footer { padding: 0; position: relative;} 
footer.footer .footer-block__image-wrapper { margin-bottom: 0; }
footer.footer .footer-block__details-content { justify-content: flex-end; }
footer .footer-block.grid__item.footer-block--menu { flex: 0 0 15%; }
footer.footer .footer-block.grid__item { text-align: left; padding-left: 40px; margin-top: 0; }
footer.footer .footer-block.grid__item .footer-block__newsletter { text-align: left; max-width: 440px; }
footer.footer form#ContactFooter { max-width: 100%; margin: 0; }
footer.footer .footer__content-top {padding-bottom: 0;}
footer.footer ul.footer-block__details-content li a { position: relative; }
footer.footer ul.footer-block__details-content li a::before { content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 1px; background: #4C2716; transition: .5s all ease-in-out; }
footer.footer ul.footer-block__details-content li a:hover::before { width: 100%; }
footer.footer form#ContactFooter input { padding: 0; background: #fff; border: 0; }
.product-card-wrapper .swym-wishlist-collections-v2-container { display: none; }
footer.footer form#ContactFooter button#Subscribe:hover { background: var(--theme-color); }
footer.footer form#ContactFooter button#Subscribe { min-width: max-content; padding: 0 20px; background: #4c2716; border-radius: 0; color: #EAE8DE; letter-spacing: 0; font-size: 15px; line-height: 20px; border: 0; font-family: ABC Diatype Mono; font-weight: 400; transition: .5s all ease-in-out; }
footer.footer form#ContactFooter .field:after, footer.footer form#ContactFooter .field:before { display: none; }
footer.footer form#ContactFooter  .field { background: #fff; border: 0; }
footer.footer form#ContactFooter input:focus { padding: 0 20px; box-shadow: unset; outline: unset; }
footer.footer .footer-block__newsletter ul.list-unstyled.list-social { justify-content: flex-start; }
footer.footer .footer-block__newsletter ul.list-unstyled.list-social a.link.list-social__link { padding: 0; margin-top: 20px; }
footer.footer .footer-block__newsletter ul.list-unstyled.list-social a.link.list-social__link span.svg-wrapper, footer.footer .footer-block__newsletter ul.list-unstyled.list-social a.link.list-social__link span.svg-wrapper svg { width: 24px; height: 24px; }
footer.footer .footer-block__newsletter ul.list-unstyled.list-social a.link.list-social__link span.svg-wrapper svg { color: rgba(0, 0, 0, 0.4); }
footer.footer ul.footer-block__details-content li a { font-size: 18px; font-weight: 700; text-transform: uppercase; text-decoration: none; color: #1B0C0D; padding: 0; line-height: 20px; letter-spacing: 0; font-family: ABC Diatype Condensed;     text-wrap-mode: nowrap; }
footer.footer ul.footer-block__details-content li { margin-bottom: 7px; line-height: 0; }
footer.footer .footer-block.grid__item .footer-block__newsletter h2.footer-block__heading { margin-bottom: 16px; text-transform: uppercase; color: #1B0C0D; font-weight: 700; letter-spacing: 0; font-size: 18px; font-family: 'ABC Diatype Condensed'; line-height: 100%; }
footer.footer .newsletter-form__field-wrapper { max-width: 100%; }
footer.footer .footer-block.grid__item.footer-block--menu {
    padding-left: 0;
}
footer.footer .footer-block.grid__item a:hover { text-decoration: none; }
.address_blog_section .image-with-text__content { padding: 0; height: 100%; line-height: 0; }
.collection .grid.product-grid .product-form__buttons button { font-family: ABC Diatype Mono; background: #1b0c0d; color: #eae8de; border: 0; border-radius: 0; font-size: 12px; text-transform: uppercase; letter-spacing: 0; width: max-content; min-height: 20px; min-width: max-content; margin: 0 auto; padding: 0 4px; }
.collection .grid.product-grid .product-form__buttons button:after, .collection .grid.product-grid .product-form__buttons button:before { display: none; }
.collection .grid.product-grid  .card__information { padding: 20px 0 0 0; text-align: center; }
.collection .grid.product-grid .card-information { text-align: center; }
.collection .grid.product-grid .card__information h3 {margin-bottom: 5px; font-family: 'ABC Diatype Mono'; font-size: 12px; text-transform: uppercase; letter-spacing: 0; line-height: 100%; color: #1B0C0D; font-weight: 700; }
.collection .grid.product-grid .card__information span.price-item.price-item--regular { font-size: 12px; font-family: 'ABC Diatype Mono'; line-height: 100%; color: #1B0C0D; font-weight: 700; }
.collection .grid.product-grid .card__information .price { margin: 0 !important; line-height: 0; }
.collection .grid.product-grid .card__information .price .price__regular { line-height: normal; font-size: 12px; }
.address_blog_section .image-with-text__grid { gap: 10px; }
.address_blog_section .image-with-text__image__custom img, .address_blog_section .image-with-text__media { border-radius: 0; }
.address_blog_section .image-with-text__media, .address_blog_section .image-with-text__media img { border-radius: 0; }
.collection .grid.product-grid .grid__item .card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note) { margin: 7px 0 0 0; }
.wandering_body_text  .rich-text__blocks.left { max-width: 100%; }
.wandering_body_text .rich-text__blocks.left p { color: #1B0C0D; text-align: justify; line-height: 24px; font-size: 20px; letter-spacing: 0; font-family: ABC Diatype Condensed; font-weight: 400; }
.waf-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; }
.waf-grid-item img { width: 100%; height: 100%; display: block; }
.waf-grid .waf-grid-item:nth-child(4) {grid-column: span 2;}
.waf-grid .waf-grid-item:nth-child(3) { grid-column: span 2; }
.waf-grid .waf-grid-item:nth-child(5) { grid-column: span 2; }
.template--blog p.hero-banner--block.blog_text_large { column-gap: 0; justify-content: space-between; }
.centered-image-section p.hero-banner--block.blog_text_large span { display: block; font-size:32px; letter-spacing: 0; font-family: 'ABC Diatype Condensed'; font-weight: 700; line-height: 100%; text-align: justify; }
.template--collection .product-grid-container ul#product-grid { row-gap: 40px; }
.global-newsletter-section .newsletter-section { background: #eae8de; margin: 0 auto; padding: 48px 20px; width: 100%; max-width: 720px; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 11; }
.global-newsletter-section .newsletter-section svg.icon-close { position: absolute; right: 20px; top: 20px; color: #E57524; background: #1B0C0D; box-sizing: border-box; width: 35px; height: 37px; border: 0; padding: 10px; cursor: pointer; }
.global-newsletter-section .newsletter-section img { max-width: 120px; height: auto; margin: 0 auto; display: table; }
.global-newsletter-section .newsletter-section h2 { margin: 0 0 30px; text-align: center; text-transform: uppercase; font-size: 24px; font-weight: 500; color: #1b0c0d; letter-spacing: 0; font-family: 'ABC Diatype Condensed'; }
.global-newsletter-section .newsletter-section .footer-block--newsletter { margin-top: 28px; flex-wrap: wrap; gap: 0; }
.global-newsletter-section .newsletter-section .newsletter-form__field-wrapper { max-width: 100% !important; }
.global-newsletter-section .newsletter-section .newsletter-form__field-wrapper button { padding: 0; width: 100%; min-width: 100%; transition: .5s all ease-in-out; font-size: 32px; letter-spacing: 0; text-transform: uppercase; color: #1b0c0d; background: var(--theme-color); font-weight: 700; line-height: 20px; border-radius: 0; font-family: 'ABC Diatype Condensed'; min-height: 48px; }
.global-newsletter-section .field { flex-wrap: wrap; }
.global-newsletter-section .newsletter-section .newsletter-form {max-width: 100%;}
.global-newsletter-section .newsletter-section .newsletter-form .field:after, .global-newsletter-section .newsletter-section .newsletter-form .field:before { display: none; }
.global-newsletter-section .newsletter-section .newsletter-form__field-wrapper input { background: #fff; border-radius: 0; height: 48px; padding: 0 20px; margin-bottom: 16px; color: #1B0C0D; font-size: 16px; }
.global-newsletter-section .newsletter-section .footer-block--newsletter .footer-block__newsletter { width: 100%; }
.global-newsletter-section .newsletter-section .newsletter-form__field-wrapper input:focus { box-shadow: unset; outline: unset; }
.global-newsletter-section .newsletter-section .newsletter-form__field-wrapper label { display: none; }
.global-newsletter-section .newsletter-section .newsletter-form__field-wrapper button:after, .global-newsletter-section .newsletter-section .newsletter-form__field-wrapper button:before { display: none; }
.global-newsletter-section .newsletter-section .social--icons { text-align: right; width: 100%; margin-top: 28px; }
.global-newsletter-section .newsletter-section .social--icons a.link { padding: 0; }
.global-newsletter-section .newsletter-section .list-social__link:hover .icon { transform: unset; }
.global-newsletter-section .newsletter-section .list-social__link .icon { width: 24px; height: 24px; color: #1B0C0D; }
.global-newsletter-section .newsletter-section .list-social__link span.svg-wrapper { width: 24px; height: 24px; }
.global-newsletter-section .newsletter-section .newsletter-form__field-wrapper input::placeholder { opacity: 1; color: #1B0C0D; }
.global-newsletter-section .newsletter-section .newsletter-form__field-wrapper button:hover { background: #1B0C0D; color: #fff; }
.global-newsletter-section { display: none; }
body.is-popup-active { overflow-y: hidden; position: relative;}

/* product page css start here */
.template--collection .product-grid-container ul#product-grid li.grid__item {
  max-width: 100%;
}

.product--thumbnail_slider{align-items: end;}
.product--thumbnail_slider .thumbnail-slider { position: absolute; bottom: 50px; top: auto; width: 100%; z-index: 2; }
.product--thumbnail_slider .product__media-wrapper { position: relative; }
.product--thumbnail_slider .thumbnail-slider .thumbnail-list__item { height: 10px; border-radius: 50px; background: #1b0c0d; width: calc(12% - 2.8rem) !important; }
.product--thumbnail_slider .thumbnail-slider .thumbnail-list__item img { opacity: 0; }
.product--thumbnail_slider .product__media-wrapper .thumbnail[aria-current] { box-shadow: unset; border: 1px solid var(--theme-color); background: var(--theme-color); border-radius: 50px; }
.product--thumbnail_slider .thumbnail-slider .thumbnail-list__item::before { padding-bottom: 0 !important; }
.product--thumbnail_slider .product__media-wrapper .thumbnail:focus { box-shadow: unset; }
.product--thumbnail_slider .product-form__submit:hover { background: #1B0C0D; }
.product--thumbnail_slider .product-form__submit { background: #4c2716; border: 0; border-radius: 0; color: #eae8de; text-transform: uppercase; letter-spacing: 0; font-size: 15px; font-weight: 700; transition: .5s all ease-in-out; font-family: 'ABC Diatype Condensed'; margin: 0; min-height: 36px; width: max-content; display: inline-block; box-sizing: border-box; padding: 12px 16px; width: 100%; }
.template--product .product__accordion.accordion {
    border-color: #4c2716!important;
}
.template--product .product__accordion.accordion .summary__title h2 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: ABC Diatype Condensed;
    color: #4C2716;
}
.template--product .product__accordion.accordion summary {
    padding: 10px 0;
    border-color:  #4c2716;
}
.template--product .product--description--wrapper {
    margin-bottom: 30px !important;
}
.template--product .product__accordion.accordion .accordion__content {
    padding: 0;
}
.template--product .product__accordion.accordion .accordion__content p, .product__accordion.accordion .accordion__content li {
    font-size: 15px;
    line-height: 20px;
    color: #4C2716;
    font-family: ABC Diatype Condensed;
    font-weight: 700;
}
/* footer.footer .footer__content-top .footer-block__image-wrapper {
    max-height: 200pxpx !important; */
}
.template--product .product__accordion.accordion summary svg {
    height: 9px !important;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
}
.template--product .product__accordion.accordion summary svg path {
    fill: #4c2716;
}
.product--thumbnail_slider .product-form__submit:after, .product--thumbnail_slider .product-form__submit:before { display: none; }
.product--thumbnail_slider .product__title h1 {
    color: #4c2716;
    font-size: 18px;
    letter-spacing: 0;
    text-transform: uppercase;
    line-height: 20px;
    font-family: 'ABC Diatype Condensed';
    font-weight: 700;
}
cart-items .page-width, .cart__footer-wrapper .page-width {
    padding: 0 40px !important;
    max-width: 100% !important;
}
.product--thumbnail_slider .product-media-container { border: 0px solid #4C2716; border-radius: 0; }
.product--thumbnail_slider .product-media-container .product__media { border-radius: 0; padding-bottom: 0 !important; /*background: #9EA8C1; */ }
.product--thumbnail_slider .thumbnail-slider .thumbnail-list { justify-content: center; max-width: 90%; margin: 0px auto; }
.product--thumbnail_slider .slider-buttons { justify-content: left; column-gap: 20px; margin-bottom: 30px; }
.product--thumbnail_slider .slider-buttons button.slider-button { background: #1B0C0D; color: #EAE8DE; width: 50px; height: 50px; }
.product--thumbnail_slider .slider-buttons span.svg-wrapper { width: 20px; height: 20px; }
.product--thumbnail_slider .slider-buttons span.svg-wrapper svg { width: 15px; height: 15px; }
.product--thumbnail_slider .price__regular .price-item--regular {
    color: #4c2716;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 20px;
    font-family: 'ABC Diatype Condensed';
}
.product--thumbnail_slider .product__info-wrapper .product__title {
    margin: 0 0 9px 0;
}
main#MainContent {
    min-height: 100dvh;
    background: #eae8de;
}
.swym-ui-component.swym-wishlist-page.swym-simple-wishlist-page {
    background: #eae8de;
}
.template--blog .collection .grid.product-grid {
    margin-top: 0;
}
.product--thumbnail_slider .product__info-container>*+* { margin: 0; }
.product--thumbnail_slider .product__info-wrapper { max-width: 100% !important; width: 100% !important; }
.product--thumbnail_slider .product__info-wrapper .product--description--wrapper p strong {
    color: #4C2716;
    font-family: 'ABC Diatype Condensed';
    text-transform: uppercase;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    margin-bottom: 18px;
    letter-spacing: 0;
    display: block;
}
.product--thumbnail_slider .product__info-wrapper fieldset.js.product-form__input {
    margin-bottom: 25px;
}
.product--thumbnail_slider .product__info-wrapper .swatch {
    --swatch--size: 34px;
    margin: 0;
    border-radius: 0;
}
.product--thumbnail_slider .product__info-wrapper fieldset.js.product-form__input legend.form__label {
    color: #4c2716;
    font-size: 18px;
    letter-spacing: 0;
    text-transform: uppercase;
    font-family: ABC Diatype Condensed;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 10px;
}
.product--thumbnail_slider .product__info-wrapper .product-form__input--pill input[type=radio]+label {
    border-radius: 0;
    min-height: 40px;
    color: #eae8de;
    font-family: ABC Diatype Mono;
    background: #4c2716;
    padding: 0 20px;
    line-height: 40px;
    font-size: 16.91px;
    margin: 0 10px 0 0;
    box-sizing: border-box;
}
.product--thumbnail_slider .product__info-wrapper .product-form__input--pill.size_custom {
    margin-top: 20px;
}
.product--thumbnail_slider .product__info-wrapper .product--description--wrapper p {
    margin: 0;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0;
    font-family: 'ABC Diatype Condensed';
    color: #4C2716;
    line-height: 20px;
}
.product--thumbnail_slider .grid__item.product__media-wrapper { flex: 0 0 45%; }
.product--thumbnail_slider .product__description p {
    font-size: 15px;
    line-height: 20px;
    color: #4c2716;
    letter-spacing: 0;var(--page-width)
    text-transform: uppercase;
    font-family: 'ABC Diatype Condensed';
    font-weight: 700;
}
.product--thumbnail_slider .product__description {
    padding: 30px 0 0;
    margin-bottom: 30px;
}
.product--thumbnail_slider .product__info-wrapper .swatch-input__input+.swatch-input__label {
    border-radius: 0;
}
.product--thumbnail_slider .product__info-wrapper .swatch-input__input+.swatch-input__label:hover {
    outline: unset;
}

.product--thumbnail_slider p.product__text { color: #4c2716; text-align: justify; font-size: 29px; text-transform: uppercase; letter-spacing: 0; line-height: 100%; font-family: 'ABC Diatype Mono'; font-weight: 500; }
.related-products h2.related-products__heading { font-family: ABC Diatype Condensed; font-size: 32px; color: #1b0c0d; letter-spacing: 0; line-height: 100%; text-align: center; margin: 0 0 60px; font-weight: 500; }
.template--product .desktop-full { padding: 0 40px; }
.related-products .product-form__submit:hover { background: var(--theme-color); }
.related-products .card__information:hover a { text-decoration: none; }
.related-products .product-form__submit { background: #1b0c0d; color: #eae8de; text-transform: uppercase; letter-spacing: 0; font-size: 15px; font-weight: 500; border-radius: 0; width: 100%; max-width: 216px; padding: 0; min-height: 50px; font-family: ABC Diatype Mono; margin: 17px auto 0 auto; transition: .5s all ease-in-out; z-index: 1; }
.related-products .card__information, .related-products .card-information { text-align: center; }
.related-products .product-form__submit:after, .related-products .product-form__submit:before { display: none; }
.related-products  .product-form__buttons { text-align: center; max-width: 100%; }
.template--product .section-header .header-wrapper { background: rgba(234, 232, 222, 1); }
.template--product .product--thumbnail_slider { padding-top: 4rem; }
body.is-popup-active::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(3, 3, 3, 0.52); z-index: 3; }
.related-products .card__information h3 {
    color: #1b0c0d;
    font-size: 12px;
    line-height: 100%;
    font-weight: 700;
    letter-spacing: 0;
    font-family: 'ABC Diatype Mono';
    text-transform: uppercase;
}
.related-products .card-information .price__regular span.price-item {
    font-size: 12px;
    color: #1b0c0d;
    line-height: 100%;
    letter-spacing: 0;
    font-family: 'ABC Diatype Mono';
    font-weight: 700;
    margin-top: 0px;
}
.related-products .card__information .price {margin: 0 !important;}
.product--thumbnail_slider .product-form__submit:hover { background: #1B0C0D; }
.related-products .card__information { padding: 50px 0 0 0; }
.product--thumbnail_slider .atw-button-add-color { background: #ac2923; text-transform: uppercase; min-height: 36px; font-weight: 700 !important; max-width: 122px; transition: .5s all ease-in-out; padding: 0 16px; display: inline-block; }
.product--thumbnail_slider .atw-button-add-color span#swym-atw-pdp-button-text {
    color: #1b0c0d;
    font-family: 'ABC Diatype Condensed';
    font-weight: 700;
    font-size: 15px;
    display: block;
    padding-top: 3px;
}
.product--thumbnail_slider .product-form__submit span { display: block; padding-top: 3px; }
.product--thumbnail_slider .atw-button-add-color .atw-button-icon path {stroke: #4C2716;fill: #4C2716;}
.product--thumbnail_slider .atw-button-add-color:hover { transform: unset !important; }
.product--thumbnail_slider .swym-atw-button-container.default-position { justify-content: left; margin: 26px 0 0 0 !important; }
.product--thumbnail_slider .atw-button-add-color:hover { background: #4c2716; }
.product--thumbnail_slider .atw-button-add-color:hover span { color: #EAE8DE !important; }
.product--thumbnail_slider .atw-button-add-color:hover .atw-button-icon path { fill: #EAE8DE; stroke: #EAE8DE; }
/* product page css end here */
.template--collection .facets-container.facets-container-drawer { padding: 50px 0 30px; }
.template--collection .collection.page-width { max-width: 100% !important; width: 100%; padding: 0 40px !important; }
.mobile-facets__open:hover .mobile-facets__open-label{text-decoration: none!important;}
.video-section .footer--bottom-content a {font-size: 32px;font-weight: 700;color: #1b0c0d;line-height: normal;letter-spacing: 0;text-decoration: none;}
.collection_outer_facets { border-bottom: 1px solid #1B0C0D; }
.collection_outer_facets menu-drawer.mobile-facets__wrapper { justify-content: center; }
.collection_outer_facets menu-drawer.mobile-facets__wrapper span.mobile-facets__open span.svg-wrapper { display: none; }
.collection_outer_facets menu-drawer.mobile-facets__wrapper span { font-size: 28px; color: #1B0C0D; text-transform: uppercase; letter-spacing: 0; font-family: 'ABC Diatype Mono'; margin: 0; padding: 0; }
.template--collection .collection .grid.product-grid .card__information h3 {
    font-size: 12px;
    font-family: 'ABC Diatype Mono';
    color: #1b0c0d;
    letter-spacing: 0;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 7px;
}
.shopify-policy__container {
    max-width: 100%;
    padding-bottom: 60px;
}
.product--thumbnail_slider .atw-button-add-color .atw-button-icon {
    display: none;
}
.template--product ul.grid.product-grid {
    justify-content: center;
}
.template--collection .collection .grid.product-grid .card__information span.price-item.price-item--regular {
    font-size: 12px;
    font-weight: 700;
    font-family: 'ABC Diatype Mono';
    letter-spacing: 0;
}
.template--collection .collection .grid.product-grid:hover a { text-decoration: none; }
.template--collection .collection .grid.product-grid .product-form__buttons button { font-size: 21px; font-family: 'ABC Diatype Condensed'; padding: 0; margin-top: 12px; min-height: 36px; padding: 0 10px; transition: .5s all ease-in-out; z-index: 1; }
.template--collection .collection .grid.product-grid .product-form__buttons button:hover { background: var(--theme-color); }
.template--collection .collection .grid.product-grid .card__information { padding: 36px 0 0 0; }
.image-and-text.image-container.mobile--only, .footer--bottom-content.mobile--only { display: none; }
.shopify-policy__container .shopify-policy__body h2, .shopify-policy__container strong, .shopify-policy__container .shopify-policy__body h3, .shopify-policy__container a {
    color: #1b0c0d;
    font-size: 24px;
    font-family: 'ABC Diatype Condensed';
    display: inline-block;
    font-weight: 700;
}
.shopify-policy__container ul li strong {
    margin: 5px 0;
    font-size: 20px;
}
 .shopify-policy__container strong{
   margin: 20px 0;
 }
.shopify-policy__container h1 {
    font-size: 40px;
    font-family: 'ABC Diatype Condensed';
    font-weight: 700;
    letter-spacing: 0;
    color: #1b0c0d;
    margin: 50px 0 0 0;
}
.shopify-policy__container .shopify-policy__body p, .shopify-policy__container ul li {
    color: #1b0c0d;
    font-size: 18px;
    font-family: 'ABC Diatype Condensed';
    line-height: 1.5;
    margin: 0;
}

/* end collection page css */
 /* Start wishlist page css  */
.swym-ui-component .swym-wishlist-grid button.swym-add-to-cart-btn {
    background: var(--theme-color) !important;
    min-height: 40px;
    border-radius: 0;
    transition: .5s all ease-in-out;
}

.swym-ui-component .swym-wishlist-grid button.swym-add-to-cart-btn:hover {
    background: #1B0C0D !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-product-final-price.swym-value {
    font-family: 'ABC Diatype Condensed';
    font-weight: 500;
    color: #1B0C0D;
}
.swym-wishlist-container-rendered h1.main-page-title {
    margin: 50px 0 0 0;
    color: var(--theme-color);
    font-family: 'ABC Diatype Condensed';
    letter-spacing: 0;
    font-weight: 500;
    font-size: 40px;
    text-align: center;
}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item h2.swym-title.swym-title-1 {
    color: #1B0C0D;
}
.swym-ui-component .swym-wishlist-grid .swym-variant-title.swym-text.swym-title-2 {
    color: #1B0C0D;
    font-family: 'ABC Diatype Condensed';
    letter-spacing: 0;
}
.swym-wishlist-page .swym-wishlist-main-title.swym-heading.swym-heading-1 {
    font-family: 'ABC Diatype Condensed';
    letter-spacing: 0;
}
.swym-ui-component.swym-wishlist-page .swym-simple-wishlist-container .swym-wishlist-main-title {
    font-family: 'ABC Diatype Condensed';
    letter-spacing: 0 !important;
    font-size: 24px !important;
}
.swym-share-wishlist-login-modal-dialog button.swym-login-btn.swym-button {
    background: var(--theme-color) !important;
    border-radius: 0 !important;
}
.swym-wishlist-page span.swym-heading-3.swym-tab-active {
    background: var(--theme-color);
}
.swym-wishlist-detail-content span.swym-heading-3 {
    font-family: 'ABC Diatype Condensed';
    font-size: 20px;
    letter-spacing: 0;
    font-weight: 700;
}
.swym-wishlist-page .swym-htc-tab-item.swym-selected {
    background: var(--theme-color) !important;
}
.swym-wishlist-page .swym-simple-wishlist-container .swym-htc-tabs, .swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar {
    border-color: var(--theme-color) !important;
}

.swym-wishlist-page .swym-htc-tabs .swym-htc-tab-item {
    font-family: 'ABC Diatype Condensed';
    letter-spacing: 0;
    font-size: 20px;
}
.section-header .header-wrapper nav.header__inline-menu {
    margin-left: 0;
}
.swym-wishlist-modal-container .swym-cc-sfl-popup-content button.swym-button.swym-sfl-popup-save-btn {
    background: var(--theme-color) !important;
    border-radius: 4px !important;
    font-family: ABC Diatype Condensed !important;
    padding-top: 3px;
    font-size: 18px;
}
.swym-wishlist-modal-container .swym-cc-sfl-popup-content  button.swym-button.swym-sfl-popup-cancel.swym-is-button {
    background: #4c2716;
    border: 0 !important;
    border-radius: 5px !important;
    color: #eae8de !important;
    font-family: ABC Diatype Condensed !important;
    font-size: 18px;
    padding-top: 3px;
}
.swym-wishlist-modal-container .swym-cc-sfl-popup-content {
    padding: 40px 10px !important;
}
.swym-wishlist-modal-container .swym-cc-sfl-popup-action-container {
    background: #eae8de;
    border-radius: 7px;
    padding: 0 20px;
}
.swym-wishlist-modal-container .swym-sfl-popup-dialog.swym-control-centre-mode {
    width: 100% !important;
    max-width: 600px;
}
.swym-wishlist-modal-container .swym-cc-sfl-popup-action-container h3.swym-modal-heading.swym-heading.swym-heading-1 {
    font-size: 18px !IMPORTANT;
    font-family: ABC Diatype Condensed;
}
.swym-wishlist-modal-container .swym-cc-sfl-popup-action-container  .swym-cc-sfl-popup-content p {
    font-family: 'ABC Diatype Condensed';
    font-size: 18px !IMPORTANT;
    letter-spacing: 0;
    font-weight: 600;
    text-transform: uppercase;
}
.swym-wishlist-modal-container .swym-cc-sfl-popup-action-container div {
    align-items: center;
    justify-content: center;
    gap: 10px;
}
 /* End wishlist page css  */

@media screen and (max-width:1600px){
.section-header .header-wrapper .header .header__icon {
    margin-left: 20px;
}
header.header nav.header__inline-menu li {
    padding: 0 30px 0 0;
}
}
@media screen and (max-width:1520px){
  .video-section deferred-media.video-section__media {
    padding-bottom: 44%;
}
.half-image-sec .image-and-text.image-container {
    padding: 0px 0;
}
.half-image-sec .image-and-text.image-container img {
    max-width: 360px;
    height: 100dvh;
}
footer.footer .footer__content-top .footer__blocks-wrapper .footer-block__image-wrapper {
    height: 180px;
}
.centered-image-section .image-container img{width: 100%;}
/* .centered-image-section p.hero-banner--block span{font-size: 24px; text-align: justify; text-align-last: justify;}; text-wrap-style: balance; */
}

@media screen and (max-width:1400px){
header.header { padding: 15px 20px !important; max-width: 100% !important; }
header.header nav.header__inline-menu li { padding: 0 0 0 3rem; }
.section-header .header-wrapper .header .header__menu-item span, .section-header .header-wrapper .header .header__icon{font-size: 20px;}
.video-section .footer--bottom-content a, .image-and-text--text-wrapper .image-and-text.content-wrapper {font-size: 28px; gap: 300px;}
footer.footer .footer__content-top .footer__blocks-wrapper .footer-block__image-wrapper {
    height: 140px;
}
}

@media screen and (max-width:1100px){
    /* .page-width { max-width: 100% !important; padding: 0 30px !important; }  */
    .wandering_body_text .rich-text__wrapper { width: 100%; }
    body header.header{padding:15px 20px !important;}
    footer.footer .footer-block.grid__item .footer-block__newsletter h2.footer-block__heading{ font-size: 18px;}
    footer.footer .footer-block.grid__item { padding-left: 20px; }
    footer.footer .footer__content-top .footer__blocks-wrapper .footer-block__image-wrapper {
    height: 120px;
}
}


@media screen and (min-width:768px) and (max-width:1200px){
.centered-image-section p.hero-banner--block.blog_text_large span{font-size: 32px;}
.template--blog p.hero-banner--block.blog_text_large{column-gap: 5%;}
.template--product .product--thumbnail_slider{justify-content: center;}
body .product--thumbnail_slider .product__info-wrapper {max-width: 100% !important;width: 100% !important;padding-left: 0 !important;padding-top: 50px ! IMPORTANT;}
body .product--thumbnail_slider .grid__item.product__media-wrapper {flex: 0 0 70%; max-width: 100%; text-align: center;}
.video-section .footer--bottom-content a, .image-and-text--text-wrapper .image-and-text.content-wrapper {font-size: 22px;}
footer.footer .footer-block.grid__item .footer-block__newsletter h2.footer-block__heading{
  font-size: 18px;
}

}
@media screen and (max-width:989px){
.menu-opening predictive-search.search-modal__form .field button.search__button {display: none;}
summary.mobile--drawer--serach{pointer-events: none;}
.menu-opening .mobile--drawer--search button.search-modal__close-button svg.icon.icon-close {background: transparent;color: #000;}
.menu-opening .mobile--drawer--search button.search-modal__close-button svg.icon.icon-close {padding: 0;height: 20px;width: 20px;}
.menu-open header.header .menu-drawer { width: 100%; }
.mobile--drawer--search .field input {border-radius: 0;}
.mobile--drawer--search .field input:focus {box-shadow: unset;outline: unset;}
.mobile--drawer--search .field label.field__label {color: #4c2716;font-size: 16px;font-family: 'ABC Diatype Condensed';}
.mobile--drawer--search button.reset__button.field__button {display: none;}
.mobile--drawer--search .field:after, .mobile--drawer--search .field:before {display: none;}
.menu-open header.header {background: #eae8de;}
.menu-opening nav.menu-drawer__navigation { padding: 2rem 20px 0; font-size: 20px; font-family: 'ABC Diatype Condensed';}
body header.header .header__icons .cart-count-bubble span { font-size: 10px !important; }
body header.header .header__heading-logo { max-width: 96px; }
.menu-opening nav.menu-drawer__navigation span.svg-wrapper {width: 30px;right: 0;}
.menu-open .header__icons.header__icons--localization.header-localization.desktop--only { display: none; }
.menu-darwer-menu-bottom nav.menu-drawer__navigation ul.menu-drawer__menu .menu-drawer__menu-item { font-size: 20px; font-family: 'ABC Diatype Condensed'; }
.menu-darwer-menu-bottom nav.menu-drawer__navigation ul.menu-drawer__menu li {  font-size: 20px; }
header.header header-drawer { margin-left: 0; }
.section-header .header-wrapper .header .header__icon span { font-size: 20px; color: #4c2716; font-weight: 700; font-family: 'ABC Diatype Condensed'; line-height: 100%; }
.desktop--only, .menu-drawer__utility-links { display: none }
/* body header.header {grid-template-areas: "heading icons";grid-template-columns: auto auto;justify-content: space-between;} */
header.header svg.icon.icon-hamburger { width: auto; height: 18px; right: 20px; }
header.header .menu-drawer {background: #EAE8DE;}
.menu-open .menu-drawer__inner-submenu button.menu-drawer__close-button { font-size: 20px; text-transform: uppercase; font-family: 'ABC Diatype Mono'; color: #4C2716; margin-bottom: 10px; font-weight: 700; }
header.header .header__icons .cart-count-bubble { width: 13px; height: 13px; background: #fff; left: 88px; position: absolute; right: 0; top: 0; }
header.header .menu-drawer .menu-drawer__menu-item {color: #4C2716;font-size: 20px;text-transform: uppercase;letter-spacing: 0;font-weight: 700;line-height: 100%;font-family: 'ABC Diatype Condensed';padding: 0;background: #EAE8DE;}
header.header nav.menu-drawer__navigation li { margin-bottom: 10px; font-size: 20px; font-family: 'ABC Diatype Condensed';}
.menu-open header.header .header__icons summary.header__icon span.svg-wrapper svg { display: none; }
.menu-open header.header .header__icons { display: flex; flex-direction: column; padding: 0; justify-self: left; width: 100%; }
.menu-open .menu-drawer__inner-submenu { background: #eae8de; padding-top: 2rem; }
.menu-open header.header .header__icons .header__icon { font-size: 20px; margin: 0 0 10px 0; width: 100%; justify-content: left; position: relative; height: 20px; }
body .menu-open .menu-drawer__inner-submenu .menu-drawer__menu-item { font-size: 20px; font-family: 'ABC Diatype Condensed'; padding: 0 20px; }
body .menu-open .menu-drawer__inner-submenu li { margin-bottom: 10px !important; }
.menu-open h1.header__heading { position: relative; z-index: 3; filter: brightness(0.5); }
.menu-opening .search-modal__content-bottom {padding: 0;}
.menu-open svg.icon.icon-close { z-index: 4; background: #4c2716; width: 34px; height: 34px; padding: 9px; color: #eae8de; top: 26px; right: 20px; }
.menu-open header.header a.header__heading-link.link {padding: 0;}
footer.footer .footer-block.grid__item .footer-block__newsletter h2.footer-block__heading {
  font-size: 18px;
}

}

@media screen and (min-width:768px) and (max-width:989px){
  .image-and-text.image-container.desktop--only,
  .image-and-text--text-wrapper.footer--bottom-content.desktop--only,
  .footer--bottom-content.desktop--only {
    display: block;
  }

  .image-and-text.image-container.mobile--only,
  .image-and-text--text-wrapper.footer--bottom-content.mobile--only,
  .footer--bottom-content.mobile--only {
    display: none;
  }
}

@media screen and (max-width:767px){
  body.gradient.template--product svg.icon.icon-hamburger, body.gradient.template--product img.header__heading-logo {
    filter: brightness(0.4);
}
  td.cart-item__quantity .quantity-popover-container quantity-input.quantity.cart-quantity input,td.cart-item__quantity .quantity-popover-container quantity-input.quantity.cart-quantity button.quantity__button {
    height: 30px;
}

td.cart-item__quantity .quantity-popover-container quantity-input.quantity.cart-quantity {
    min-height: 30px!important;
    line-height: 30px!important;
}
.product--thumbnail_slider .product__info-wrapper .price.price--large {text-align: center;}
.address_blog_section .image-with-text__grid { flex-direction: column-reverse; }
.image-and-text--text-wrapper .image-and-text.content-wrapper.footer--bottom-content-inner.second span {width: 100%; font-weight: 700; text-align: justify; text-align-last: justify; text-wrap-style: balance;};
.image-and-text .content-wrapper .footer--bottom-content-inner .second span {width: 100%; font-weight: 700; text-align: justify; text-align-last: justify; text-wrap-style: balance;}
.image-and-text--text-wrapper .image-and-text.content-wrapper a {font-weight: 500;}
.centered-image-section .image-container img{width: 100%; margin: 0 auto;}
.centered-image-section p.hero-banner--block.blog_text_large span {font-size: 26px;font-weight: 700;line-height: 1;margin: 0 3px;}
/* .template--blog .centered-image-section .image-container--wrapper .hero-banner--text-wrapper{position: unset;} */
footer.footer .footer-block.grid__item:first-child{padding-left: 0;}
footer.footer .footer__content-top { padding: 20px 20px; height: auto; }
footer.footer .footer-block.grid__item{padding-left: 0; margin-top: 30px;}
  footer.footer .footer__content-top .footer__blocks-wrapper .footer-block__image-wrapper{position: static; bottom: 0px;}
.collection_outer_facets .facets-container{margin-bottom: 10px;}
.collection_outer_facets select, .mobile-facets__sort .select {width: 100% !important;}
.collection_outer_facets menu-drawer.mobile-facets__wrapper span {font-size: 20px;margin: 0; display: flex;}
.template--collection .section-template--18754914681001__product-grid-padding {padding-top: 30px !important;}
.image-and-text.image-container.desktop--only { display: none; }
body .scroll--down-indicator.content{bottom: 120px;}
.product--thumbnail_slider .grid__item.product__media-wrapper { flex: 0 0 100%; }
.product--thumbnail_slider .product__info-wrapper { max-width: 100% !important; width: 100% !important; }
.image-and-text.image-container.mobile--only { display: block; }
.half-image-sec .image-and-text.image-container img {  margin: 0 auto; display: table; height: 100dvh;}
body .three-image-columns {grid-template-columns: repeat(1, 1fr);}
.video-section .footer--bottom-content{flex-wrap: wrap;}
.centered-image-section p.hero-banner--block span { width: 100%; font-size: 26px;letter-spacing: 0;font-family: ABC Diatype Condensed;font-weight: 500;line-height: 1;margin: 0 3px;  text-align: justify; text-align-last: justify; text-wrap-style: balance;}
.hero-banner--text-wrapper p.hero-banner--block { justify-content: flex-start; padding: 15px 20px; column-gap: 5px !important; margin-top: 0;  text-align: justify; text-align-last: justify; text-wrap-style: balance;}
.footer--bottom-content.desktop--only { display: none; } 
.footer--bottom-content.mobile--only{display: block; position: absolute; bottom: 0; height: auto;}
body .video-section .footer--bottom-content{padding: 20px;}
.footer--bottom-content-inner.second { margin-top: 0px; justify-content: space-between; display: flex; text-align: justify; text-align-last: justify; text-wrap-style: balance;}
.footer--bottom-content-inner.second span { width: 100%; font-weight: 700; font-size: 26px; text-align: justify; text-align-last: justify; text-wrap-style: balance;}
.footer--bottom-content-inner.first span { font-weight: 400; font-size: 26px; text-align: justify; text-align-last: justify; text-wrap-style: balance;}
.video-section deferred-media { padding-bottom: 100% !important; }
footer.footer ul.footer-block__details-content li { margin-bottom: 5px; }
footer.footer .footer-block.grid__item:first-child .footer-block__newsletter h2.footer-block__heading { margin-bottom: 30px; font-weight: 500; font-size: 18px; line-height: 100%; }
.footer--bottom-content-inner.first, .video-section .footer--bottom-content-inner.second {display: flex;justify-content: center;flex-wrap: wrap;width: 100%;column-gap: 5px; text-align: justify; text-align-last: justify; text-wrap-style: balance;}
.video-section .footer--bottom-content a, .image-and-text--text-wrapper .image-and-text.content-wrapper a{font-size: 26px;}
.footer--bottom-content-inner.second{justify-content: space-between !important; text-align: justify; text-align-last: justify; text-wrap-style: balance;}
footer.footer ul.footer-block__details-content li a { font-size: 16px; font-weight: 700; line-height: 100%; }
footer.footer .footer-block__newsletter ul.list-unstyled.list-social{position: static;}
.waf-grid .waf-grid-item:nth-child(5), .waf-grid .waf-grid-item:nth-child(3){display: none;}
.waf-grid { grid-template-columns: repeat(2, 1fr); }
.related-products .product-form__submit { font-size: 15px; max-width: max-content; padding: 5px 0; min-height: 20px; margin: 10px auto 0; }
.related-products .card__information h3, .related-products .card-information .price__regular span.price-item{font-size: 12px;}
.related-products .card__information { padding: 25px 0 0; }
.product--thumbnail_slider .product__description p, .product--thumbnail_slider p.product__text{font-size: 16px;}
.product--thumbnail_slider .product__title h1, .product--thumbnail_slider .price__regular .price-item--regular{font-size: 18px;text-align: center;}
.related-products h2.related-products__heading { font-size: 28px; margin: 0 0 30px; font-weight: 700; }
.product--thumbnail_slider .product-form__submit { font-size: 16px; min-height: 36px; max-width: 100%; width: 100%; }
.product--thumbnail_slider .atw-button-add-color{min-height: 36px;}
.product--thumbnail_slider .product__info-wrapper .price.price--show-badge { text-align: center; }
.product--thumbnail_slider .swym-atw-button-container.default-position { margin: 26px 0 0 !important; }
.product--thumbnail_slider .product__info-wrapper .product__title { margin-bottom: 10px; }
.product--thumbnail_slider .atw-button-add-color{max-width: 100%;}
.template--collection .collection.page-width{padding: 0 20px !important;}
/*.centered-image-section .image-container--wrapper {min-height: calc(100dvh - 370px);}  */


/* .full-image-section .image-and-text.image-container img, .video-section deferred-media.video-section__media {height: 100dvh;} */
.video-section deferred-media.video-section__media {height: 100dvh;}
.full-image-section .image-and-text.image-container img{height: 100dvh;}
.video-section .footer--bottom-content-inner.second span a {font-weight: 700; text-align: justify; text-align-last: justify; text-wrap-style: balance;}
.video-section .footer--bottom-content-inner.first span a {font-weight: 400; text-align: justify; text-align-last: justify; text-wrap-style: balance;}
.template--collection .collection .grid.product-grid .card__information span.price-item.price-item--regular, .template--collection .collection .grid.product-grid .product-form__buttons button, .template--collection .collection .grid.product-grid .card__information h3{font-size: 12px;}
.half-image-sec .image-and-text.image-container.mobile--only{
        padding: 0;
        min-height: calc(100dvh - 150px);
        display: flex;
        align-items: center;
}
.video-section {
    height: 100dvh;
}
.half-image-sec .image-and-text--text-wrapper {margin-top: 0;}
/* .template--blog .centered-image-section {height: calc(100dvh - 100px);} */
.template--product .desktop-full {padding: 0 20px; }
.product--thumbnail_slider .atw-button-add-color span#swym-atw-pdp-button-text, .product--thumbnail_slider .product-form__submit span{font-size: 15px;}
.template--product .product--thumbnail_slider .product-form__buttons {max-width: 100%;}
.product--thumbnail_slider .product__description {padding: 0;text-align: center;border-top: 2px solid #000000CC;padding-top: 20px;}
.product--thumbnail_slider .product__info-wrapper fieldset.js.product-form__input{justify-content: center;}
.product--thumbnail_slider .product--description--wrapper {text-align: center;border-top: 2px solid #000000CC;padding-top: 20px;}
.product--thumbnail_slider .product__info-wrapper fieldset.js.product-form__input {margin-bottom: 25px;text-align: center; max-width: 100%;}
.product--thumbnail_slider .product__info-wrapper .product-form__input--pill input[type=radio]+label {padding: 0 13px;font-size: 16px;margin: 0 2px 0 0;}
.global-newsletter-section .newsletter-section{width: 95%;}
.template--index .home-hero-section a.scrollIndicator{bottom: 170px;}
.template--blog p.hero-banner--block.blog_text_large{justify-content: center;}
.footer-block.grid__item, footer.footer .footer-block__details-content, .footer__blocks-wrapper {margin-bottom: 0 !important;}
.menu-opening .search-modal__content {padding: 0;}
.cart__footer .totals {justify-content: end;}
.cart-item__quantity-wrapper{justify-content: left !important;}
cart-items .page-width, .cart__footer-wrapper .page-width {padding: 0 20px !important;}
body .cart__footer .cart__ctas .cart__checkout-button{width: 100%; max-width: 100%;}
.template--index .home-hero-section {
    height: auto !important;
    min-height: 100dvh;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
/* .centered-image-section, .video-section {
    padding-top: 80px !important;
}
.full-image-section {
    padding-top: 14rem;
} */
.slick-slider-wrapper ul.slick-dots{
  display: none !important;
}
.home-hero-section .image-container {
    display: flex;
    height: 100dvh;
    align-items: center;
}

  .template--blog .home-hero-section .image-container {
    height: calc(100dvh - 375px);
}
.template--blog .home-hero-section a.scrollIndicator {
    bottom: 120px;
}
.template--blog .centered-image-section {
    padding-top: 0 ! IMPORTANT;
}
.video-section .scroll--down-indicator .scrollIndicator{bottom: 30px;}
/* .template--index .centered-image-section .image-container--wrapper .hero-banner--text-wrapper{position: unset;} */
.full-image-section .scroll--down-indicator .scrollIndicator{
    bottom: 300px;
}
.half-image-sec .scroll--down-indicator .scrollIndicator{
  bottom: 250px;
}
/* 13-june-2025 */
.slick-slider-wrapper {
    max-height: 100%;
}
.predictive-search__results-groups-wrapper {
    max-height: 250px;
    overflow-y: auto;
}
/* .template--index .centered-image-section .image-container--wrapper, .template--index .centered-image-section {
        height: calc(100dvh - 0px);
    } */
.template--index .home-hero-section .image-container {
  height: 100dvh;
}
.video-section__media span.deferred-media__poster-button svg, .video-section__media span.deferred-media__poster-button span.svg-wrapper  { width: 80px; height: 80px; }
/* 13-june-2025 */
.template--blog .home-hero-section .image-container {
    height: auto;
}
.template--blog .home-hero-section, .template--blog .outer--wrappper, .template--blog .home-hero-section .image-container--wrapper {
    height: 100%;
    min-height: 100%;
  }
.template--blog .centered-image-section{
  height: auto;
}
.template--blog .home-hero-section {
    padding: 46px 0 28px 0;
}
.template--blog p.hero-banner--block.blog_text_large {
  margin-top: 9rem;
}

.collection_outer_facets span.mobile-facets__open span.mobile-facets__open-label {
    width: 100%;
    flex: 0  0 100%;
    display: flex !important;
    justify-content: center;
}
.full-image-section.basketball .image-and-text.image-container img {
    height: calc(100dvh);
}
.collection_outer_facets .facets-container{
  display: block;
}
.collection_outer_facets menu-drawer.mobile-facets__wrapper .mobile-facets__open span.mobile-facets__open-label.button-label.small-hide {
    display: none !important;
}
  footer.footer .footer__blocks-wrapper.grid {
    height: 100%;
}
footer.footer{height: 100% !important;}
.three-image-columns .image-column img{
  height: 20dvh;
}
footer.footer .footer-block.grid__item:nth-child(4) {
    margin-top: 0;
}
footer.footer .footer__content-top .footer__blocks-wrapper .footer-block__image-wrapper {
    bottom: 0;
    width: 100%;

    max-width: 180px !important;
}
footer.footer .footer-block.grid__item .footer-block__newsletter h2.footer-block__heading {
  font-size: 18px;
}
footer.footer .footer-block__newsletter ul.list-unstyled.list-social span.svg-wrapper path {
    fill: #4C2716;
}
footer.footer form#ContactFooter button#Subscribe {
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'ABC Diatype Condensed';
}
footer.footer ul.footer-block__details-content li a:before{
  display: none;
}


.swym-wishlist-modal-container .swym-modals-container .swym-sfl-popup-dialog {
    max-width: 90% !IMPORTANT;
    background: #eae8de;
}

.swym-wishlist-modal-container .swym-cc-sfl-popup-action-container {
    padding: 0 0 20px 0;
}
.swym-wishlist-modal-container .swym-modals-container .swym-sfl-popup-dialog button.swym-close-btn {
    top: 15px;
    right: 15px;
}

.swym-wishlist-modal-container .swym-modals-container .swym-cc-sfl-popup-content {
    padding: 30px 0 !IMPORTANT;
}

.swym-wishlist-modal-container .swym-modals-container .swym-cc-sfl-popup-content p {
    font-size: 16px !important;
}

.swym-wishlist-modal-container .swym-modals-container .swym-sfl-popup-dialog .swym-sfl-popup-save-btn {
    background: var(--theme-color) !IMPORTANT;
    border-radius: 5px;
    min-height: 40px;
    font-size: 18px;
    font-family: 'ABC Diatype Condensed';
    color: #eae8de!important;
}

.swym-wishlist-modal-container .swym-modals-container .swym-sfl-popup-dialog .swym-sfl-popup-cancel {
    background: #4c2716;
    border: 0 !important;
    border-radius: 5px;
    color: #eae8de!important;
    font-family: 'ABC Diatype Condensed';
    font-size: 18px;
}
.collection_outer_facets select {
    /* padding: 6px 20px 6px 5px; */
}
.collection_outer_facets .select span.svg-wrapper {
    right: 5px;
    width: 13px;
}
.collection_outer_facets .facets__form .facet-filters h2.facet-filters__label {
    margin-right: 0px;
}
.collection_outer_facets .disclosure-has-popup svg.icon {
    display: none;
    width: 13px;
    top: 5px;
}
.collection_outer_facets .facets__heading, .collection_outer_facets h2.facet-filters__label label{font-size: 14px;}
  .collection_outer_facets .facets__wrapper summary.facets__summary, .collection_outer_facets select{font-size: 14px;}
.collection_outer_facets .page-width {
    padding: 0 20px !important;
    }
}


@media screen and (max-width:425px) {
        .collection_outer_facets .facets__form {
        display: flex;
        flex-direction: column;
        gap: 5px;
    }
}



.image-container {
    width: 100%;
}

.gallery--footer-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
