/** Shopify CDN: Minification failed

Line 164:0 All "@import" rules must come first

**/
@font-face {
    font-family: 'At Hauss Mono';
    src: url('/cdn/shop/files/AtHaussMono-Regular.woff2?v=1757768418') format('woff2'),
        url('/cdn/shop/files/AtHaussMono-Regular.woff?v=1757768419') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'At Hauss Mono';
    src: url('/cdn/shop/files/AtHaussMono-Bold.woff2?v=1757768418') format('woff2'),
        url('/cdn/shop/files/AtHaussMono-Bold.woff?v=1757768419') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'At Hauss Mono';
    src: url('/cdn/shop/files/AtHaussMono-Medium.woff2?v=1757768418') format('woff2'),
        url('/cdn/shop/files/AtHaussMono-Medium.woff?v=1757768418') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'At Hauss Mono';
    src: url('/cdn/shop/files/AtHaussMono-Semibold.woff2?v=1757768418') format('woff2'),
        url('/cdn/shop/files/AtHaussMono-Semibold.woff?v=1757768418') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
.accordion__content img {
    margin: 0 !important;
    max-width: 300px;
    width: 100%;
}
body .stricky-bar-product buy-buttons button.button.button--secondary {
    border: 0 !important;
    box-shadow: none;
}
.stricky-bar-product product-quick-add {
    width: 100%;
    max-width: 100%;
    background: #F7F7F7;
    border: 0;
    bottom: -1px;
    left: 0;
    right: 0;
}
 .stricky-bar-product buy-buttons {
    min-width: 300px;
}
.stricky-bar-product buy-buttons button.button.button--secondary {
    background: #000;
    color: #fff;
    width: 100%;
}
.stricky-bar-product .icon-with-text-keypoint .key-item-pc .text-info-keypoint {
    font-size: 10px;
}
.stricky-bar-product .icon-with-text-keypoint {
    margin-top: 10px;
    margin-bottom: 0;
}
.stricky-bar-product .icon-with-text-keypoint .key-item-pc svg
 {
    max-width: 16px;
    height: auto;
}
.stricky-bar-product .v-stack.gap-0\.5 {
    gap: 0;
}
.stricky-bar-product product-quick-add a.bold.truncate-text {font-weight: 600;font-size: 15px;}

.stricky-bar-product  price-list.price-list * {
    font-size: 16px;
    font-weight: bold;
}
.cart-drawer .horizontal-product__cta button.button.button--sm.button--subdued {
    display: flex
;
    align-items: center;
    justify-content: center;
}
.cart-drawer__recommendations .horizontal-product-list-carousel>.horizontal-product-list {
    grid: auto / auto-flow 86%;
}
body .quantity-input {
    min-width: inherit;
}
.line-item__info .contents li.badge {
    flex-wrap: wrap;
    max-width: 186px;
}

.line-item__info .contents li.badge svg.icon.icon-discount {
    display: none;
}
body  line-item.line-item {
    gap: 10px;
}
.cart-drawer .horizontal-product-list-carousel {
    margin-inline-start: -20px;
    margin-inline-end: -20px;
    padding: 0 20px;
}
.qboxcust {
    background: #F8F8F8;
    display: flex;
    align-items: center;
}

.line-item .line-item__actions.text-subdued {
    flex: 0 0 59px;
    text-align: center;
    justify-content: center;
}
.line-item .line-item__actions span.text-xs.text-center.block.mt-2 {
    font-size: 10px;
    text-transform: capitalize;
    letter-spacing: 0;
}
.line-item .line-item__actions.text-subdued line-item-quantity.v-stack.gap-2 {
    justify-content: center;
    width: 100%;
    flex-direction: column;
    gap: 0;
}

.line-item .line-item__actions.text-subdued line-item-quantity.v-stack.gap-2 .flex.items-center.justify-center.gap-2 {
    width: 100%;
    display: flex;
    justify-content: center;
}
html body .quantity-input {
    min-width: 15px;
    padding-top: 4px;
    padding-bottom: 4px;
    height: auto;
}
.line-item .line-item__actions.text-subdued line-item-quantity.v-stack.gap-2 .flex.items-center.justify-center.gap-2 .qboxcust {
    width: 100%;
    justify-content: center;
    gap: 5px;
    height: auto;
    height: 30px;
}

.line-item .line-item__actions.text-subdued line-item-quantity.v-stack.gap-2 .flex.items-center.justify-center.gap-2 .qboxcust button {
    border: 0;
    background: transparent;
}    


@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
navigation-drawer .panel-footer.v-stack.gap-5 {
    display: none;
}
.cart-drawer__line-items .line-item__info price-list.price-list, .stricky-bar-product price-list.price-list {
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.cart-drawer__inner .horizontal-product.rounded-xs.snap-start {
    padding-top:10px;
    padding-bottom: 10px;
}
.cart-drawer__inner .horizontal-product__cta {
    margin: 0;
}
.cart-drawer__inner .line-item__media-wrapper {
    width: 80px;
    min-width: 80px;
}
.cart-drawer__inner .horizontal-product__info div#ultimateTrustBadgeswidgetDiv {
    display: none;
}
.product-page-extra-class .home-faq .section.section-blends.section-full {
    padding-bottom: 0;
}
.cart-drawer__inner .horizontal-product.rounded-xs.snap-start {
    background: #F8F8F8;
}
.cart-drawer__inner .horizontal-product__info a.text-sm.bold {
    font-size: 11px;
    text-transform: uppercase;
    line-height: 1.2;
}
.cart-drawer__inner  price-list.price-list * {
    font-size: 11px;
    font-weight: 600;
}
.cart-drawer .horizontal-product__cta button.button.button--sm.button--subdued {
    background: #1B1B1B;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 35px;
    height: 35px;
    line-height: 0;
}
cart-drawer .h-stack.gap-4.justify-between span.h5 {
    font-size: 16px;
    font-weight: bold !important;
}
.cart-drawer .carousel-dots {
    display: none;
}
.cart-drawer__recommendations .h-stack.justify-between.gap-4 p {
    font-size: 13px !important;
}
.cs-colleciton-discription .prose h1, .cs-colleciton-discription .prose h2, .cs-colleciton-discription .prose h3, .cs-colleciton-discription .prose h4
 {
    text-transform: uppercase;
    font-size: 18px !important;
    font-weight: 700;
    color: #1B1B1B;
    margin-top: 35px;
    margin-bottom: 0;
    line-height: 1.5;
}
.product-list .product-list__promo {
    display: none;
}

.product-list .product-list__promo .circle-button {
    display: none;
}

.product-list .product-list__promo span.bold {
    background: #fff;
    color: #1b1b1b;
    padding-top: 13px;
    padding-bottom: 13px;
    font-family: "Inter", sans-serif;
    width: 100%;
}

.product-list .product-list__promo .place-self-end-start.text-start {
    width: 100%;
    display: flex;
    justify-content: center;
    width: 100%;
    font-size: 15px;
    font-weight: 400 !important;
}

.product-list .product-list__promo .place-self-end-start.text-start * {
    width: 100%;
    text-align: center;
    font-size: 15px;
    font-weight: 500 !important;
}
.cs-colleciton-discription .prose p {
    line-height: 1.4;
}
.cs-colleciton-discription .prose :is(.h0,.h1,.h2,h1,h2)+* {
        margin-block-start: 15px;
    }
.cs-colleciton-discription .prose {
    font-size: 15px;
}
.cs-colleciton-discription {
    background: #F8F8F8;
    padding: 40px 30px;
}
.collection--filters-sidebar .collection__facets form .accordion span.circle-chevron {
    display: none;
}
.collection__facets .accordion__toggle.bold {
    font-size: 14px;
}
.header__link-list .mega-menu {
    flex-direction: row-reverse;
    gap: 30px;
    justify-content: space-between;
}
body scroll-carousel .carousel-dot, body .carousel-dots .carousel-dot {
    background: #F8F8F8;
}
body scroll-carousel .carousel-dot.is-active,
body  .carousel-dots .carousel-dot.is-active {
    background: #46677E;
    opacity: 1;
}
.header__link-list .mega-menu li.v-stack.gap-4.justify-items-start {
    flex-wrap: wrap;
}

.header__link-list .mega-menu a.h5 {
    width: 100%;
    border-bottom: 1px solid #1b1b1b45;
    font-size: 14px;
    text-transform: uppercase;
    padding-bottom: 11px;
}

ul.mega-menu__nav {
    gap: 30px;
}

.header__link-list .mega-menu ul.mega-menu__nav {
    flex: 0 0 50%;
    max-width: 50%;
}

.header__link-list .mega-menu .navigation-promo__wrapper {
    flex: 1;
    max-width: 100%;
}
.line-item line-item-quantity.v-stack.gap-2, line-item-quantity.v-stack.justify-center.gap-2 {
    display: flex
;
    align-items: center;
}
body .text-subdued {
    color: rgb(var(--text-color) / 1);
}
.line-item__info p.text-sm.text-subdued {
    font-size: 12px;
}
input.quantity-input {
    background: #F8F8F8;
    border: 0;
    border-radius: 0;
    font-size: 12px;
    font-weight: normal;
    color: #000;
    font-family: "Inter", sans-serif;
}
.header__link-list .mega-menu
 {
    flex-direction: row-reverse;
}
cart-drawer cart-count.count-bubble.count-bubble--md {
    border-radius: 0;
}
.drawer::part(footer) {
    border: 0 !important;
}

.drawer .v-stack.gap-4.sm\:gap-6 {
    border-top: 1px solid #1b1b1b30;
    padding-top: 20px;
}
.drawer::part(footer) {
    border: 0 !important;
}
body cart-drawer#cart-drawer {
    padding: 15;
}
cart-drawer .h-stack.gap-4.justify-between * {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.cart-drawer__line-items span.reversed-link {
    font-size: 11px;
    text-transform: uppercase;
    line-height:1.3;
}
.cart-drawer__line-items price-list.price-list * {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
}
.cart-drawer p.h5 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.content-tabs .hidethis {
    display: block !important;
    height: 0px;
    overflow: hidden;
}
.accordion__toggle.bold {
    text-transform: uppercase;
}
.collection__facets * {
    font-family: "Inter", sans-serif;
}
.m-show-on {
    display: none;
}

.announcement-bar {
    padding-top: 10px;
    padding-bottom: 10px;
}
.shopify-section--media-with-text p.h2, .shopify-section--media-with-text h2.h2, .shopify-section--media-with-text h1.h2 {
    font-weight: 600;
}
.footer__block--menu * {
    font-size: 14px;
}
.media-with-text__content .subheading {
    margin-bottom: 18px;
}
.shopify-section--media-with-text p.h2, .shopify-section--media-with-text h2.h2, .shopify-section--media-with-text h1.h2 {
        line-height: 1;
        text-transform: uppercase;
    }

.sac-a-dosde.shopify-section--media-with-text p.h2, .sac-a-dosde.shopify-section--media-with-text h2.h2, .sac-a-dosde.shopify-section--media-with-text h1.h2 {
    max-width: 354px;
    margin-left: auto;
    margin-right: auto;
}
body span.svgsdf {
    line-height: 1;
}
nav.header__link-list li {
    display: flex
;
}
.heading, .h0, .h1, .h2, .h3, .h4, .h5, .h6, .prose :is(h1,h2,h3,h4,h5,h6){
     font-family: "Raleway", sans-serif  !important;
      font-weight: 500;
    font-style: normal;
    font-display: swap;
}
span.announcement-bar__item span.shape-circle.shape--sm {
    opacity: 0;
} 
span.announcement-bar__item .text-xs
 {
    display: flex
;
    align-items: center;
    gap: 5px;
}
.section {
    padding-top: 100px;
    padding-bottom: 100px;
}
.navigation-promo span.button.button--xl{
    font-family: 'At Hauss Mono';
    font-weight:normal !important;
}
span.announcement-bar__item *,  .announcement-bar__static-list *, .announcement-bar__static-list {
    font-weight: 500;
    font-family: 'At Hauss Mono';
    font-size:11px;
}
.dropdown-menu summary, .dropdown-menu li a, .mega-menu__nav *, .navigation-promo .product-card *{
        font-family: "Raleway", sans-serif  !important;
}
.header__icon-list summary, .header__link-list>ul>li>a{
        font-weight: 500 !important;
    font-family: 'At Hauss Mono';
    font-size:11px; 
}
span.announcement-bar__item, .announcement-bar__static-list {
    letter-spacing: 2px;
}
.navigation-promo.navigation-promo--grid.scroll-area.bleed {
    display: flex
;
    align-items: flex-start;
}
.navigation-promo .product-card span.product-card__title * {
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 0;
    font-weight: bold;
}
.navigation-promo product-card.product-card {
    border: 0 !important;
}
.navigation-promo span.button.button--xl {
    background: #fff;
    color: #1B1B1B;
    font-size: 11px;
    font-weight: 600;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.header__icon-list details[open] {
    text-decoration: underline;
}
@media(max-width:1500px){
    body .navigation-promo.navigation-promo--grid .place-self-end-start.text-custom {

    width: 110%;
    margin-left: -5%;
}
.navigation-promo.navigation-promo--grid.scroll-area.bleed {
    display: flex
;
    align-items: flex-start;
    gap: 10px;
}
}
.navigation-promo.navigation-promo--grid .place-self-end-start.text-custom {
    justify-content: space-between;
    display: flex
;
    flex-direction: column;
    height: 100%;
    width: 100%;
}
.navigation-promo__wrapper p.bold {
    font-size: 20px !important;
    text-align: center;
    line-height: 1 !important;
    font-weight: 600 !important;
}
.navigation-promo .product-card p.metafieds-text {
    font-size: 10px;
}
.header__link-list .mega-menu li.v-stack a:hover {
    text-decoration: underline;
}

.header__link-list .mega-menu a.h5 * {
    background: none;
}
.navigation-promo .product-card price-list.price-list.justify-center * {
    font-size: 10px;
}

.navigation-promo .product-card .product-card__figure {
    height: 18vw;
    margin-bottom: 1px;
}
.navigation-promo .product-card p.metafieds-text {
    font-size: 10px;
}

.navigation-promo .product-card .product-card__figure a {
    height: 100%;
    display: flex;
}

.navigation-promo .product-card .product-card__figure a img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.header__icon-list .link-faded-reverse svg.icon.icon-chevron-bottom {
    display: none;
}
.navigation-promo .product-card price-list.price-list.justify-center * {
    font-size: 10px;
}
.navigation-promo .product-card span.product-card__title * {
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 0;
    font-weight: bold;
}
.navigation-promo .product-card p.metafieds-text {
    font-size: 10px;
}
body .navigation-promo.navigation-promo--grid .align-self-stretch {
    flex: 0 0 32%;
}
.header__link-list .mega-menu {
    padding-left: 30px;
    padding-right: 30px;
}
.header__link-list .mega-menu a.h5 * {
    text-transform: uppercase;
    font-weight: bold;
}
.icon-with-text-keypoint {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 15px;
    margin-bottom: 15px;
}

.icon-with-text-keypoint .key-item-pc {
    display: inline-flex;
    align-items: center;
    line-height: 1;
    gap: 5px;
}

.icon-with-text-keypoint .key-item-pc .text-info-keypoint {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
}
.navigation-promo .product-card__figure {
    max-width: 100%;
}

.navigation-promo .product-card {
    padding: 0;
    text-align: left;
    align-items: flex-start;
    justify-content: flex-start;
}

.navigation-promo .product-card * {
    text-align: left !important;
    justify-items: start;
}

.navigation-promo .product-card .product-card__info.product-card__info--center {
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
}
.scrollable-logo section.section .container {
    width: 100%;
    max-width: 100%;
    margin: 0;
}
.scrolling__text.scrolling__text--body {
    background: #F8F8F8;
    padding: 55px 40px;
}
.shopify-section--media-with-text .section.section-blends.section-full {
    padding-top: 0;
    padding-bottom: 0;
}
.scrollable-logo section.section {
    padding: 0;
}
.header__link-list .mega-menu ul.mega-menu__nav li.v-stack.gap-4.justify-items-start {
    flex: 0 0 auto;
    max-width: 47%;
    width: 47%;
}
.header__link-list .mega-menu li.v-stack a {
    font-size: 14px;
    text-transform: inherit;
}
.link-faded {
    opacity: 1 !important;
}
.hidethis .custom-arrow-tabs-product {
    display: none !important;
}
.header__icon-list summary, .header__link-list ul li a, .dropdown-menu summary, .dropdown-menu li a
 {
    letter-spacing: 1px;
    font-size: 11px;
    font-weight: 600;
    word-spacing: 2px;
        text-transform: uppercase;
}
svg.icon.icon-account, svg.icon.icon-search {
    width: 18px;
    height: 18px;
}
.subheading {
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
        font-family: 'At Hauss Mono';
}
.over-content-sg a.button.button--xl{
        font-weight: normal !important;
    font-style: normal;
    font-size: 15px;
        font-family: 'At Hauss Mono';
}
.product-info__buy-buttons button.button.button--xl,
.cart-drawer .buy-buttons button.button.button--xl,
.button, .btn {
    font-family: 'At Hauss Mono';
    text-transform: uppercase;
    font-weight: normal !important;
}
.product-list .product-list__promo .place-self-end-start.text-start *{
          font-weight: normal !important;
    font-style: normal;
    font-size: 14px;
        font-family: 'At Hauss Mono';
}
.custom-button *{
     font-family: 'At Hauss Mono';
     font-weight:normal;
}
.shopify-section--featured-collection ul.tabs .button, .top-area-tabs .button{

}
.shopify-section--media-with-text p.h2, .shopify-section--media-with-text h2.h2, .shopify-section--media-with-text h1.h2 {
    margin: 10px 0;
} 
.shopify-section--featured-collection ul.tabs .button, .top-area-tabs ul.tabs .button {
    font-size: 14px;
}
.shopify-section--media-with-text .media-with-text__content {
    padding-left: 30px;
    padding-right: 30px;
}
.media-with-text__content .button.button--xl {
        font-family: 'At Hauss Mono';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    letter-spacing: 1px;
}
.product-card__quick-buy button{
     font-family: 'At Hauss Mono';
    font-weight: normal;
    font-style: normal;
}
.collection__facets label.bold {
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}
.blog-post-card__info p.h3 {
    font-family: Raleway, sans-serif !important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1.3;
}

.collection--filters-sidebar .collection__facets form {
    border: 1px solid rgb(var(--text-color) / .12);
    border-bottom:0;
}

.collection--filters-sidebar .collection__facets form .accordion {
    padding: 0 20px;
    border-top: 0;
}

.collection__facets form .accordion:last-child {
    border-bottom: 0 !important;
}
svg.rating__star.rating__star--full.icon.icon-rating-star {
    color: #46677E;
}
.testimonial .v-stack.date-te {
    display: flex
;
    justify-content: space-between;
    width: 100%;
}
span.dtsdf {
    font-weight: 600;
    font-size: 14px;
}
.testimonial.rounded-sm {
    border-color: #1b1b1b1f !important;
    border: 1px solid;
    padding: 20px;
}
.testimonial .v-stack.gap-2.sm\:gap-2\.5 {
    gap: 5px;
}
.testimonial p.text-subdued {
    line-height: 1;
    color: rgb(var(--text-color) / 1);
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 10px;
}
.testimonial p.bold {
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
}
.testimonial .rating {
    gap: 3px;
}
.testimonial.rounded-sm.bg-custom
 {
    row-gap: 10px;
}
.product-info__block-item:where([data-block-type=buy-buttons]) {
    margin-top: 0;
} 
media-with-text.media-with-text.mobile-show-only-grid-pro {
    display: none;
}
.pro-grid-slideer .slick-track, .pro-grid-slideer-1 .slick-track {
    gap: 0 !important;
}

.pro-grid-slideer .slick-track .slick-slide, .pro-grid-slideer-1 .slick-track .slick-slide {
   
}
.pro-grid-slideer .slick-track, .pro-grid-slideer-1 .slick-track {
    gap: 0 !important;
    margin: 0 !important;
}
.pro-grid-slideer .slick-track .slick-slide, .pro-grid-slideer-1 .slick-track .slick-slide {
    background: #f8f8f8;
    padding: 30px 20px;
}
.pro-grid-slideer .slick-track .slick-slide {
    flex-direction: inherit !important;
    display: block !important;
}
.pro-grid-slideer .slick-track .slick-slide .media-with-text__content.bg-custom.text-custom, .pro-grid-slideer-1  .media-with-text__content.bg-custom.text-custom{
    padding-top: 25px;
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
}
details#accordion-filter-v-price {
    border: 0;
}
.slick-dots {
  position: absolute;
  bottom: 20px; /* Adjust position as needed */
  width: 100%;
  text-align: center;
  list-style: none; /* Remove default list styling */
  padding: 0;
  margin: 0;
  display: flex; /* For horizontal alignment */
  justify-content: center;
  align-items: center;
}

/* Styling individual dot list items */
.slick-dots li {
  margin: 0 5px; /* Spacing between dots */
}

/* Styling the dot buttons themselves */
.slick-dots li button {
  font-size: 0; /* Hide default content like numbers */
  width: 8px;
  height: 8px;
  border-radius: 50%; /* Make them circular */
  background-color: #D1D1D1; /* Inactive dot color */
  border: none;
  cursor: pointer;
  transition: background-color 0.3s ease; /* Smooth transition on hover/active */
}

/* Styling the active dot */
.slick-dots li.slick-active button {
  background-color: #46677E; /* Active dot color */
  width: 8px; /* Example: make active dot slightly larger */
  height: 8px;
}

/* Optional: Hover effect for dots */
.slick-dots li button:hover {
  background-color: #666;
}
ul.ct-check {
    margin-top: 19px;
    display: flex;
    flex-direction: column;
    row-gap: 8px;
}

ul.ct-check li {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    font-weight: 400;
    color: #1B1B1B;
    line-height: 1;
}
.shopify-section--main-collection .container
 {
    width: 100%;
    margin: 0;
    padding: 0 30px;
}
.shopify-section--blog-posts .carousel-dots.blog-dots {
    display: none;
}
.product-info__block-item .accordion__content h1, .product-info__block-item .accordion__content h2, .product-info__block-item .accordion__content h3, .product-info__block-item .accordion__content h4 {
    font-size: 20px;
    font-weight: 600;
}
.product-info__block-item .accordion__content * {
    font-size: 14px;
}
.product-info__block-item .accordion__content li br {
    display: none;
}
.rating-with-text .price-list sale-price.text-lg.text-on-sale {
    color: rgb(var(--text-color) / 1);
}
.product-info__block-item span.circle-chevron {
    background: transparent !important;
    color: rgb(var(--text-color)) !important;
}
span.jdgm-prev-badge__text b {
    color: #1B1B1B !important;
    opacity: 1 !important;
    font-weight: normal;
    font-size: 15px;
    margin-right: 5px;
}

cart-drawer compare-at-price.text-subdued.text-sm.line-through, 
.cart-drawer__line-items .line-item__info price-list.price-list compare-at-price.text-subdued.line-through,
.stricky-bar-product .price-list compare-at-price.text-subdued.line-through {
    color: rgb(var(--on-sale-text));
    text-decoration:none;
       position: relative;
}
cart-drawer compare-at-price.text-subdued.text-sm.line-through:after,
 .cart-drawer__line-items .line-item__info price-list.price-list compare-at-price.text-subdued.line-through:after,
 .stricky-bar-product .price-list compare-at-price.text-subdued.line-through:after{
content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    background: #E04040;
    transform: rotate(
173deg);
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 2;
}
cart-drawer.drawer::part(body), cart-drawer.drawer::part(footer) {
        padding: 20px;
    }
.cart-drawer__inner price-list.price-list *, .stricky-bar-product sale-price.text-on-sale {
    color: rgb(var(--text-color));
} 
.rating-with-text .price-list compare-at-price.text-subdued.line-through {
    color: rgb(var(--on-sale-text));
    text-decoration: none;
    position: relative;
}

.rating-with-text .price-list compare-at-price.text-subdued.line-through:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    background: #E04040;
    transform: rotate(
173deg);
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 2;
}
@media screen and (min-width: 1150px) {
    .blog-posts {
        --article-per-row: 4;
        gap: 20px;
    }
    .shopify-section--main-product .section.section-full {
    padding-top: 40px;
}
body .cs-colleciton-discription {
    padding-bottom: 0;
}

body .cs-colleciton-discription .prose {
    padding-bottom: 60px;
}
.is-collection-page .home-faq .section-full.bg-custom {
    padding-top: 70px;
    padding-bottom: 70px;
}
   body  scroll-carousel + .carousel-dots, body scroll-carousel .carousel-dots, body section .carousel-dots {
    gap: 13px;
}
    .home-faq .section-stack--horizontal {
    gap: 0;
}
.shopify-section--main-product .product {
    display: flex;
    gap: 50px;
}

.shopify-section--main-product .product safe-sticky.product-info {
    flex: 0 0 40%;
}
.home-faq .section-stack--horizontal .section-stack__intro {
    padding-right: 60px;
}
.collection.collection--filters-sidebar {
    display: flex;
    flex-direction: row-reverse;
    column-gap: 30px;
}

.collection.collection--filters-sidebar .collection__results {
    flex: 1;
}

.collection.collection--filters-sidebar  .collection__facets {
    flex: 0 0 350px;
}
}
.checkbox-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
}

.checkbox-list .checkbox-container {
    flex: 0 0 calc(50% - 5px);
}

.checkbox-list .checkbox-container input {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    text-indent: -9999px;
}
.checkbox-list .checkbox:checked~label {
    color: #fff;
    background: #1b1b1b;
}
.checkbox-list .checkbox-container label {
    cursor: pointer;
}
.checkbox-list .checkbox-container label {
    padding: 0;
    opacity: 1;
    color: #1B1B1B;
    font-size: 13px;
    background: #F8F8F8;
    width: 100%;
    display: block;
    padding: 10px;
    text-align: center;
}

.collection__facets .accordion__content {
    padding: 0;
}
.product-card__info span.product-card__title, .product-card__info h3.product-card__title {
    text-transform: uppercase;
}
.product-card .product-card__image.aspect-tall {
    aspect-ratio: 2 / 2.3;
}
.colle-testimonsial .section.section-blends.section-full {
    padding-left: 30px;
    padding-right: 30px;
}
.moonbundle-options-horizontal .moonbundle-option-title, .moonbundle-options-horizontal .moonbundle-option-single-price {
    font-size: 16px !important;
}
.product-info__block-item span.jdgm-prev-badge__text {
    font-size: 12px;
    color: #1b1b1bc2;
}
body .product-gallery .carousel-dots {
    display: none;
}
.product-info>*+* {
    margin-block-start: 10px;
    margin-block-end: 10px;
}
body .jdgm-preview-badge .jdgm-star.jdgm-star {
    color: #46677E;
}
.colle-testimonsial .section.section-blends.section-full scroll-carousel {
    padding: 0;
    margin: 0;
}
body .product-gallery__media-list {
    gap: 4px;
}
.product-gallery__media-banner {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
    background: #1B1B1B;
    color: #ffff;
    font-size: 12px;
    padding: 5px 0;
    font-family: 'At Hauss Mono';
    text-transform: uppercase;
    font-weight: normal !important;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}
cart-drawer cart-count.count-bubble.count-bubble--md {
    font-size: 13px;
    font-weight: bold;
}
@media(min-width:768px){
    .collection__top-bar {
    display: none;
}
body cart-drawer#cart-drawer {
    width: 450px;
}
cart-drawer.drawer::part(body), cart-drawer.drawer::part(footer) {
    padding: 20px;
}
body .product-gallery__media-list {
    gap: 4px;
    display: flex
;
    flex-wrap: wrap;
    justify-content: space-between;
}
body .product-gallery__media-list .product-gallery__media {
    flex: 0 0 calc(50% - 2px);
}
.product-gallery__media img {
    height: 32vw;
    object-fit: cover;
}
section#shopify-section-template--26077692690764__defult_image_with_text_mLWBKQ .media-with-text__content.bg-custom.text-custom {
    padding-left: 0;
    padding-right: 50px;
}
section#shopify-section-template--26077692690764__defult_image_with_text_cxnYrX .media-with-text__content {
    padding-left: 50px;
    padding-right: 0;
}
.shopify-section--main-product .section.section-full {
    padding-left: 30px;
    padding-right: 30px;
}
.testimonial-list {
    grid: auto / auto-flow calc(100% / 3.5 - (var(--grid-gutter) / 3 * 2));
    gap: var(--grid-gutter);
    align-items: start;
    display: grid
;
}
.home-faq .section-full.bg-custom {
    padding-left: 30px;
    padding-right: 30px;
}
.header__wrapper {
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .theme-image-text.shopify-section--media-with-text p.h2, .theme-image-text.shopify-section--media-with-text h2.h2, .theme-image-text.shopify-section--media-with-text h1.h2 {
        margin: 10px 0;
        font-size: 48px;
        line-height: 1.2;
    }
.shopify-section--media-with-text p.h2, .shopify-section--media-with-text h2.h2, .shopify-section--media-with-text h1.h2 {
    margin: 10px 0;
    font-size: 60px;
    line-height:1;
}
}
span.s-count-etc {
    font-size: 13px;
    font-weight: bold;
}

.pro-bar-slidecount {
    margin-top: 13px;
}
.pro-media-with-tabs .media-with-text__content.bg-custom.text-custom {
    padding-top: 100px;
    padding-left: 0;
}
.pro-media-with-tabs .section.section-blends.section-full {
    position: relative;
}
.top-area-tabs {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 4;
    padding-left: 30px;
}
.shopify-section--featured-collection .tp-header {
    align-items: flex-end;
}
.shopify-section--featured-collection ul.tabs, .top-area-tabs ul.tabs {
    display: flex;
    gap: 10px;
    margin-top: 35px;
}

.shopify-section--featured-collection ul.tabs .button, .top-area-tabs .button {
    background: #f8f8f8;
    color: #1b1b1b;
    font-weight: 600;
} 
.home-faq .accordion-box.rounded.bg-custom details.accordion.group:last-child {
    border-bottom: 1px solid rgb(var(--text-color) / .12);
}
.shopify-section--blog-posts p.h2 {
    opacity: 1;
}
.shopify-section--featured-collection ul.tabs .button.active, ul.tabs .button:hover,
 .top-area-tabs .button:hover, .top-area-tabs  ul.tabs .button.active {
    background: #1b1b1b;
    color: #fff;
}
.blog-post-card__info p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.product-card__info span.product-card__title, .product-card__info h3.product-card__title {
    font-size: 19px;
} 
.product-card__info p.metafieds-text {
    font-size: 16px;
}
.dropdown-menu__item svg.icon {
    height: auto;
    width: 7px;
}

.dropdown-menu__item svg.icon path {
    stroke-width: 1;
}
.theme-image-text .section.section-blends.section-full {
    padding: 0 30px;
}
.blog-post-card__info {
    padding-top: 15px;
}
.slick-arrow.slick-disabled {
    opacity: 0.6;
}
.slick-track {
    margin-left: -15px !important;
}
body .slick-track {
    display: flex !important
;
    gap: 20px;
    align-items: flex-start;
}
.absolute-button a {
    display: flex;
    align-items: center;
    gap: 8px;
    line-height: 1;
}
cart-count.count-bubble.opacity-0 {
    opacity: 1;
    text-decoration: underline;
}
body .header__cart-count {
    top: -.6rem;
    left: 1rem !important;
}
.home-faq .section.section-blends.section-full {
    padding-top: 120px;
}
cart-count.count-bubble {
    line-height: 14px;
    display: flex
;
    align-items: center;
    justify-content: center;
    padding: 0;
}
.announcement-bar {
    position: relative;
    padding-left: 30px;
    padding-right: 30px;
}
cart-count.count-bubble.opacity-0 {
    opacity: 1;
    text-decoration: underline;
}

cart-count.count-bubble {
    font-family: "Inter", sans-serif;
    font-weight: normal;
}
.announcement-bar .absolute-button {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 30px;
    z-index: 2;
}
ul.social-media {
    align-items: center;
}
.shopify-section--blog-posts .slick-track blog-post-card:first-child {
    padding-left: 25px;
}
.shopify-section--blog-posts .tp-header {
    padding: 0 30px;
}
.shopify-section--blog-posts .section.section-blends.section-full {
    padding: 0;
}

.home-faq .text-with-icon {
    font-weight: 500;
    font-size: 17px;
} 
.footer__block--menu {
    max-width: 100%;
    margin: 0;
    row-gap: 15px;
}
.custom-button {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
}
.home-faq .fawimage.sho-onmobile {
    display: none;
}
html .home-faq .accordion__toggle.bold {
    text-transform: inherit;
    font-weight: 600;
}
html .home-faq .section-stack__main {
    background-size: cover;
    background-position: bottom;
}
.product-card__aside .color-swatch--sm {
    width: 18px;
    height: 18px;
    margin-left: 2px;
    margin-right: 2px;
}
.theme-image-text
 {
    padding-bottom: 90px;
}
.product-card__info price-list.price-list * {
    font-weight: 600;
    font-size: 16px;
}
.product-card__quick-buy {
    opacity: 0;
    position: static;
    visibility: hidden;
    width: 100%;
    transform: inherit;
    text-transform: uppercase;
    margin-top:10px;
}
product-card.product-card:hover .product-card__quick-buy{
 opacity: 1;
    visibility: visible;
}
product-card.product-card:hover {
    border-color: #eee;
}

product-card.product-card {
    padding: 20px;
    border: 1px solid transparent;
}

.product-card__quick-buy button {
    width: 100% !important;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 1px;
}

.product-card__quick-buy div#ultimateTrustBadgeswidgetDiv {
    display: none;
}
.sac-a-dosde .media-with-text__content.bg-custom.text-custom {
    background: linear-gradient(to bottom, #46677e 1%, #01050d 100%);
}
.tp-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.tp-header .h-right {
    display: flex;
    align-items: center;
    gap: 15px;
}

.tp-header .h-right button.circle-button {
    border: 0;
    outline: 0;
    background: transparent;
    width: auto;
    height: auto;
}

.tp-header .h-right button.circle-button svg {
    width: 45px;
    height: 45px;
}
.footer__aside {
    border-top: 1px solid #eeeeee2b;
    gap: 23px;
}
.section-header h2.h2, .home-faq h2.h2, .section-header p.h2, .home-faq p.h2 {
    font-size: 35px;
    font-family: Raleway, sans-serif !important;
    font-weight: 500;
} 
.footer__block--menu a.inline-block {
    font-size: 14px;
}
.footer__copyright.v-stack.gap-1 * {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
}
.home-faq .accordion-box.rounded.bg-custom span.circle-chevron svg.icon path {
    stroke-width: 0.5;
}
.footer__block a.inline-block.link-faded
 {
    opacity:1;
}
.home-faq .accordion-box.rounded.bg-custom {
    padding: 0;
    margin-top: 25px;
}

.home-faq .accordion-box.rounded.bg-custom span.circle-chevron {
    background: transparent;
    color: #000 !important;
}

.home-faq .accordion-box.rounded.bg-custom span.circle-chevron svg.icon {
    width: 15px;
    height: 15px;
}
.home-faq  .text-with-icon {
    font-weight: 500;
}
.home-faq .accordion-box.rounded.bg-custom span.circle-chevron svg.icon path {
    stroke-width: 0.5;
}

.home-faq .section.section-blends.section-full {
    padding-left: 30px;
    padding-right: 30px;
}
.shopify-section--collection-list .section.section-blends.section-full,
.shopify-section--featured-collection .section {
    padding-left: 30px;
    padding-right: 30px;
    overflow: hidden;
}
.collection-card__content p.h3, .collection-card__content h2.h3 {
    font-size: 20px;
    font-family: Raleway, sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
}
.collection-card__content-wrapper svg {
    opacity: 1;
    visibility: visible;
}

.collection-card__content.prose {
    width: 100%;
    display: flex !important
;
    align-items: center;
    justify-content: space-between !important;
    margin-block-end: 0;
}
.sac-a-dosde {
    padding: 0 30px;
}
.collection-card__content p.h3, .collection-card__content h2.h3 {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.collection-card__content-wrapper.text-custom.place-self-end-start.text-start {
    width: 100%;
}
.shopify-section--collection-list .content-over-media {
    grid-template: 0 minmax(0, 1fr) 0 / minmax(0, 1fr) minmax(0, min(var(--container-max-width), 100% - var(--content-over-media-gap, var(--content-over-media-column-gap, 1.5rem)) * 2)) minmax(0, 1fr);
    gap: var(--content-over-media-row-gap, var(--content-over-media-gap, 1.5rem)) var(--content-over-media-column-gap, var(--content-over-media-gap, 1.5rem));
}
@media screen and (pointer: fine) {
    body .collection-card:hover .collection-card__content {
        transform: inherit;
    }
}
@media screen and (pointer: fine) {
    body .collection-card:hover .collection-card__content-wrapper svg {
        opacity: 1;
        visibility: visible;
        transform: inherit;
    }
}
.d-flex-d {
    display: flex
;
    gap: 15px;
    align-items: center;
}
.shopify-section--blog-posts scroll-carousel {
    padding: 0;
    margin: 0;
}
.collection-card:hover .content-over-media:before {
    background: #00000073;
}
.collection-banner-custom
 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.collection-banner-custom.sac-a-dosde.shopify-section--media-with-text p.h2, 
.collection-banner-custom.sac-a-dosde.shopify-section--media-with-text h2.h2,
.collection-banner-custom.sac-a-dosde.shopify-section--media-with-text h1.h2 {
    max-width: 400px;
    margin-left:0;
} 
product-card.product-card img {
    mix-blend-mode: multiply;
}
.shopify-section--main-collection product-card.product-card {
    padding: 0;
    border: 0;
}
.shopify-section--main-collection product-list.product-list {
    gap: var(--product-list-gap);
}
.product-card__figure {
    background: #f8f8f8;
}
product-list.product-list {
    gap: 0;
    row-gap: 20px;
}
.banner-with-video-card {
    margin-top: 20px;
    padding-bottom: 130%;
    position: relative;
}

.banner-with-video-card video {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.over-content-sg {
    position: absolute;
    padding: 25px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.cs-colleciton-discription .scrollable-text-box, .cs-colleciton-discription .intro-compression-text {
    background: transparent !important;
}
.over-content-sg a.button.button--xl {
    background: #fff;
    color: #1b1b1b;
    padding-top: 13px;
    padding-bottom: 13px;
}
.over-content-sg h4, .over-content-sg p {
    color: #fff;
    font-size: 33px;
    font-weight: 600;
    line-height: 1.1;
}
.cs-colleciton-discription .prose {
    border-bottom: 1px solid #C7C7C7;
    padding-bottom: 0;
}
nav.collection__pagination.pagination {
    margin-bottom: 40px;
}
.cs-colleciton-discription .scrollable-text-box, .cs-colleciton-discription .intro-compression-text {
    border: 0;
    padding: 0;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    max-height: inherit;
    border-radius: 0;
    box-shadow: none;
}
body .top-area-tabs ul.tabs {
    margin-top: 0;
}
.collection.collection--filters-sidebar
 {
    margin-bottom: 40px;
}
.pro-media-with-tabs .slick-track {
    gap: 0;
    margin: 0 !important;
}
.pro-media-with-tabs .custom-arrow-tabs-product {
    display: flex;
    gap: 12px;
}

.pro-media-with-tabs .custom-arrow-tabs-product * {
    border: 0;
    background: transparent;
}
.pro-media-with-tabs .media-with-text__item {
    align-items: flex-start;
}
.pro-media-with-tabs .section .custom-arrow-tabs-product {
    position: absolute;
    bottom: 20%;
}
.header__wrapper {
    border-bottom: 1px solid #F8F8F8;
}
.pro-media-with-tabs {
    padding-bottom: 60px;
}
.cs-colleciton-discription .scrollable-text-box h2,
 .cs-colleciton-discription .scrollable-text-box h3,
  .cs-colleciton-discription .scrollable-text-box h4,
  .cs-colleciton-discription .intro-compression-text h2,
 .cs-colleciton-discription .intro-compression-text h3,
  .cs-colleciton-discription .intro-compression-text h4  {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    color: #1b1b1b;
        margin: 10px 0 25px;
}
.product-media-texttt media-with-text.media-with-text{
    padding: 0 30px;
    row-gap: 30px;
}
 .pro-media-with-tabs media-with-text.media-with-text.full-bleed {
    padding: 0 30px;
    row-gap: 0;
}
.product-media-texttt media-with-text.media-with-text .prose :is(.h0,.h1,.h2,h1,h2)+*, .pro-media-with-tabs media-with-text.media-with-text.full-bleed .prose :is(.h0,.h1,.h2,h1,h2)+* {
    margin-top: 20px;
}
.shopify-section--media-with-text.product-media-texttt p.h2, 
.pro-media-with-tabs media-with-text.media-with-text.full-bleed p.h2,
 .pro-media-with-tabs media-with-text.media-with-text.full-bleed h2.h2,
 .shopify-section--media-with-text.product-media-texttt h2.h2 {
    font-size: 20px;
    font-weight: bold;
} 
h1.product-info__title.h2 {
    font-size: 38px;
    font-weight: 600;
}
.product-info__block-item ul.footer__payment-icons.h-stack.wrap.gap-2 {
    justify-content: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
.rating-with-text .price-list * {
    font-size: 17px;
    font-weight: 600;
}
.product-info__badge-list on-sale-badge.badge.badge--on-sale {
    background: #E2FFDB;
    font-size: 10px;
    font-weight: normal;
    color: #1B1B1B;
    text-transform: inherit;
    padding: 5px 10px;
}

.panel-list__wrapper button.text-with-icon.w-full.group.justify-between {
    text-transform: inherit;
}
navigation-drawer .navigation-promo.navigation-promo--grid.scroll-area .align-self-stretch:first-child {
    display: none;
}
navigation-drawer .navigation-promo.navigation-promo--grid.scroll-area.bleed .content-over-media {
    flex: 0 0 49%;
    max-width: 49%;
}
    html body navigation-drawer .navigation-promo.navigation-promo--grid .align-self-stretch {
        flex: 0 0 49%;
        max-width: 49%;
    }
navigation-drawer .navigation-promo .product-card .product-card__figure {
    height: 42vw;
    width: 100%;
    max-width: 100%;
}
navigation-drawer button.text-with-icon.h6.text-subdued {
    text-transform: inherit;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
navigation-drawer .navigation-promo__wrapper p.bold {
    font-size: 20px !important;
    text-align: center;
    line-height: 1 !important;
    font-weight: 600 !important;
}
navigation-drawer .navigation-promo span.button.button--xl {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.panel-list__wrapper li {text-transform: inherit;font-size: 14px;text-transform: uppercase;font-weight: bold;}
span.text-xs.text-center a.link {
    background: none;
}
cart-drawer button.circle-chevron {
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    width: auto;
    height: auto;
}
span.text-xs.text-center a.link svg {
    width: 12px;
    height: 12px;
}
.cart-drawer .buy-buttons--compact button.button.button--xl {
    width: 100%;
}
.cart-drawer .buy-buttons--compact ul.footer__payment-icons.h-stack.wrap.gap-2 {
    justify-content: center;
}
.cart-drawer .buy-buttons--compact {
    display: flex
;
    flex-direction: inherit;
    flex-wrap: wrap;
    gap: 14px;
    text-align: center;
    justify-content: center;
}
legend.text-subdued, .variant-picker__option-info *, .product-info__quantity-selector label.block-label.text-subdued {
    font-size: 14px;
    color: rgb(var(--text-color) / 1);
    font-weight: bold;
}
.line-item__info p.text-sm.text-subdued {
    font-size: 9px;
}


.text-with-icon.justify-center svg.icon.icon-picto-lock {
    display: none;
}
.cart-drawer .buy-buttons button.button.button--xl {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    word-spacing: 3px;
    letter-spacing: 1px;
}
.product-info__block-item .text-with-icon *, .product-info__block-item .text-with-icon, .product-info__block-item .accordion__toggle.bold {
    text-transform: inherit;
    font-size: 14px;
}