/** Shopify CDN: Minification failed

Line 36:14 Expected "]" to go with "["

**/
body{background: #0A0A0A !important}
body, p , a , input , select, textarea h1, h2, h3, h4, h5,h6,strong{font-family: "Montserrat" !important;}
h1, h2, h3, h4, h5{ color:#F5F5F5;margin: 0;text-transform: capitalize;}
body, p , a , input , select, textarea {font-size: 16px ;font-style: normal;font-weight: 400;line-height:150%;color: #f5f5f5;margin: 0;letter-spacing: normal;}
.img-fluid {max-width: 100%; height: auto; display: block;}
.items {list-style: none; padding: 0; margin: 0;}
.page-width {max-width: 100%; padding-left: 32px !important; padding-right: 32px !important; margin-left: auto; margin-right: auto;}
a{ text-decoration: none !important; }
@media (min-width: 992px) {
	.page-width {max-width: 100%; width: 100%;}
}
/* @media (min-width: 1000px) {
	.page-width {max-width: 940px !important;}
}
@media (min-width: 1100px) {
	.page-width {max-width: 980px !important;}
}
@media (min-width: 1200px) {
	.page-width {max-width: 1080px !important;}
}
@media (min-width: 1300px) {
	.page-width {max-width: 1180px !important;}
}
@media (min-width: 1400px) {
	.page-width {max-width: 1280px !important;}
} */
/* @media (min-width: 1500px) {
	.page-width {max-width: 1440px !important;}
} */

td[Attributes Style] {
    width: 50%;
    text-align: -webkit-center;
    background-color: rgba(25, 198, 158, 1) !important;
}
.quiz-step { display: none; }
.quiz-step.active { display: block; }
.heading-h1 {color:#FAFAFA;font-family: Montserrat;font-size: 58px;font-style: normal;font-weight: 500;line-height: 120%; /* 69.6px */text-transform: uppercase;}
.heading-h1-sb { color: #FAFAFA;
text-align: center;
font-family: Montserrat;
font-size: 48px;
font-style: normal;
font-weight: 600;
line-height: 120%; }

.heading-h2 {font-size: 36px;font-style: normal;font-weight: 600;line-height: 130%;}
/* .rte h2{color: #010101;margin-top: 20px !important;margin-bottom: 20px;font-size: 24px;}
.rte h2 strong{  text-transform: capitalize !important;} */

.heading-h3 {font-size: 40px;font-style: normal;font-weight: 700;line-height: 120%;}
/* .rte h3{color: #010101;margin-top: 15px;margin-bottom: 15px;text-transform: capitalize !important;font-weight: 600;font-size: 18px;}
.rte h3 strong{ text-transform: capitalize !important;}
.rte p {padding-bottom: 5px;}
.rte ul, .rte ol {margin: 0;margin-bottom: 5px;}
.rte strong{font-weight:700;} */

.heading-h4 {font-size: 24px;font-style: normal;font-weight: 700;line-height: 120%;}

.heading-h5 {font-size: 20px !important;font-style: normal;font-weight: 700;line-height: 120%;}

.heading-h6 {font-family: Montserrat;font-size: 16px;font-style: normal;font-weight: 600;line-height: 120%;}

.text {font-size: 18px;font-style: normal;font-weight: 500;line-height: 150%;}

.body-b1{font-size: 16px;font-style: normal;font-weight: 400;line-height: 150%;}
.body-b1-semi-bold{font-size: 16px;font-style: normal;font-weight: 600;line-height: 150%;}
.body-b1-bold{font-size: 16px;font-style: normal;font-weight: 700;line-height: 120%;}

.body-b2{font-size: 14px;font-style: normal;font-weight: 500;line-height: 150%;}
.find-strip-btn:hover{ color: #FFCCEF; text-decoration-color: #FFCCEF;}

sticky-header.header-wrapper.color-scheme-1.gradient {background: #0A0A0A;backdrop-filter: blur(8px); position: relative; z-index: 999;}
.header-wrapper .header__menu-item {padding: 0;    color: #A3A3A3 !important;    font-weight: 600;}
.header-wrapper .list-menu {column-gap: 24px;row-gap: 10px;}
.header-wrapper .header__menu-item:hover span {text-decoration: none;}
.header-wrapper .header__icon .svg-wrapper {width: auto;height: auto;}
.header-wrapper .header__icons {padding-right: 0;gap: 24px; align-items: center;}
.header-wrapper .header__icon--cart {margin-right: 0;}
.header-wrapper .header__icon,.header-wrapper .header__icon--cart .icon {height: 24px;width: 24px;padding: 0;}
.find-strip-btn { color: #F5F5F5; font-family: 'Montserrat', sans-serif;font-size: 16px;font-style: normal; font-weight: 500; line-height: 120%; letter-spacing: 1px; text-decoration-line: underline !important; text-decoration-style: solid !important; text-decoration-skip-ink: auto !important; text-decoration-color: #F5F5F5 !important; text-decoration-thickness: auto !important; text-underline-offset: 4px; text-underline-position: from-font !important; text-transform: uppercase; display: inline-block; background: none; border: none; cursor: pointer; padding: 0;  transition: opacity 0.2s ease;  }
.footer-block__details-content .list-menu__item--active, .header__active-menu-item { text-decoration: none;color: #4BE2C3 !important; }
.field:before, .select:before, .customer .field:before, .customer select:before, .localization-form__select:before, .field:after, .select:after, .customer .field:after, .customer select:after, .localization-form__select:after { display: none; }
.arrow-button-pre:hover span { color: #F9B50B !important; text-decoration-color: #F9B50B !important; }
.arrow-button-next:hover span { color: #FE0094 !important; text-decoration-color: #FE0094 !important; }
.arrow-button-pre, .arrow-button-next { text-decoration-color: #fefefe; }
.secondary-button-black { position: relative;display: inline-block;padding: 14px 24px;text-decoration: none;color: #010101 !important;text-align: center;font-size: 16px;font-style: normal;font-weight: 400;line-height: normal;overflow: hidden;transition: color 0.7s ease;border-radius: 4px;background:#F4D6DF !important;box-shadow: 0 0 20px 0 rgba(60, 20, 32, 0.08);backdrop-filter: blur(6px);}
.secondary-button-black:before {content: "";position: absolute;top: 100%;left: 50%;width: 0;height: 0;background: #010101;border-radius: 50%;transform: translate(-50%, -50%);transition: all 0.7s ease;z-index: -1;}
.secondary-button-black:hover {color:white !important; } 
.secondary-button-white { position: relative;display: inline-block;padding: 14px 24px;text-decoration: none;color: #FFFFFF !important;text-align: center;font-size: 16px;font-style: normal;font-weight: 400;line-height: normal;overflow: hidden;transition: color 0.7s ease;border-radius: 4px;background:#010101 !important;box-shadow: 0 0 20px 0 rgba(60, 20, 32, 0.08);backdrop-filter: blur(6px);}
.secondary-button-white:before {content: "";position: absolute;top: 100%;left: 50%;width: 0;height: 0;background: #FFFFFF;border-radius: 50%;transform: translate(-50%, -50%);transition: all 0.7s ease;z-index: -1;}
.secondary-button-white:hover {color:#010101 !important; }  
.secondary-button-white:hover::before {width: 350px !important;;height: 350px !important;;}
.secondary-button-pink-white,.link__cell{ position: relative;display: inline-block;padding: 14px 24px;text-decoration: none;color: #010101 !important;text-align: center;font-size: 16px;font-style: normal;font-weight: 400;line-height: normal;overflow: hidden;transition: color 0.7s ease !important;border-radius: 4px !important;background: #F4D6DF !important;box-shadow: 0 0 20px 0 rgba(60, 20, 32, 0.08);backdrop-filter: blur(6px);}
.secondary-button-pink-white:before,.link__cell:before {content: "";position: absolute;top: 100% !important;;left: 50% !important;;width: 0 !important;height: 0!important;background: #FFFFFF;border-radius: 50% !important;transform: translate(-50%, -50%) !important;transition: all 0.7s ease !important;z-index: -1;}
.secondary-button-pink-white:hover,.link__cell:hover {color:#010101 !important; }  
.secondary-button-pink-white:hover::before,.link__cell:hover::before {width: 350px !important;;height: 350px !important;}
.new-button {color: #000 !important;cursor: pointer;    border: 1px solid #F5F5F5;  background: #F5F5F5;padding: 12px 26px !important;    position: relative;  display: inline-block;  overflow: hidden;  z-index: 0;  transition: all 0.45s ease;  font-size: 18px !important;  font-style: normal;  font-weight: 500;  line-height: 120% !important;  text-transform: uppercase;}
.new-button::before,.new-button::after {content: '';position: absolute;left: 50%;width: 0;height: 0;background: #1dd1a1;border-radius: 50%;transform: translateX(-50%);z-index: -1;}
.new-button::before {bottom: 0;transform: translate(-50%, 50%);top:unset;}
.new-button::after {top: -6px;transform: translate(-50%, -50%);opacity: 0;}
.new-button:hover::before {animation: bubbleGrowUp 0.7s cubic-bezier(0.7, 1.56, 0.64, 1) forwards;}
.new-button:hover::after {animation: afterAppear 0.01s forwards;animation-delay: 0.38s;}
.new-button:not(:hover)::before {opacity: 0;}
.new-button:not(:hover)::after {animation: bubbleShrinkDown 0.45s cubic-bezier(0.34, 0, 0.66, 0.56) forwards;}
.new-button:hover {border: 1px solid #1dd1a1;color:#fff !important;}
.password-modal .modal__toggle-open.password-link.link.underlined-link { color: #fff !important; }
.grid-heading  .body-b1, .feture-desc-block .body-b1 { text-transform: none; }

@keyframes bubbleGrowUp {
  0% {
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    width: 610px;
    height: 610px;
    opacity: 1;
  }
}

@keyframes bubbleShrinkDown {
  0% {
    width: 300px;
    height: 300px;
    opacity: 1;
  }
  100% {
    width: 0;
    height: 0;
    opacity: 1;
  }
}

@keyframes afterAppear {
  to {
    opacity: 1;
  }
}

.product .product__title .heading-h1-sb { text-align: left; }
.product--large:not(.product--no-media) .product__media-wrapper { max-width: 62% !important; width: calc(62% - var(--grid-desktop-horizontal-spacing) / 2) !important; }
.product--large:not(.product--no-media) .product__info-wrapper {padding: 0 0 0 2rem !important;max-width: 38% !important;width: calc(38% - var(--grid-desktop-horizontal-spacing) / 2) !important; }
.product__media-wrapper .grid { gap: 20px; }
.grid--2-col-tablet .grid__item { max-width: calc(49.20% - var(--grid-desktop-horizontal-spacing) / 2); }
.product .product__info-container .product__title { margin-bottom: 8px; }
.fallback-subtitle p.body-b1.product__subtitle { color: #A3A3A3; }
.product__info-container .heading-h5.feature-text { margin-bottom: 16px; FONT-WEIGHT: 500; }
.quantity__label span.body-b1 { color: #F5F5F5; }
.product-form__quantity .form__label { margin-bottom: 8px !important; }
.quantity:before, .quantity:after { display: none; }
quantity-input.quantity { border: 1px solid #6B6B6B; width: 180px; }
.quantity .quantity__input { font-size: 20px; font-weight: 700; }
.quantity .quantity__button { color: #F5F5F5 !important; }
.product--stacked .product__media-item { max-width: calc(49.20% - var(--grid-desktop-horizontal-spacing) / 2) !important; }
.product:not(.product--columns) .product__media-list .product__media-item:first-child, .product:not(.product--columns) .product__media-list .product__media-item--full { max-width: 100% !important; }
.product__info-container .flover-text { margin-top: 20px; margin-bottom: 8px; }
.product__info-container .product-form__quantity, .product .new-button.add-stack { margin-bottom: 48px; }
.product__info-container .strips-class { color: #A3A3A3; padding-bottom: 15px; }
.product .new-button.add-stack {border: 1px solid #FAFAFA;background: transparent;color: #fafafa!important;width: 100%;text-align: center;justify-content: center; }
.product-form .product-form__buttons { max-width: 100%; }
.product-form .product-form__buttons .product-form__submit { margin-bottom: 0; }
.product-form__buttons .shopify-payment-button { display: none; }
.product__info-wrapper .product__info-container .product-form { margin-top: 24px; margin-bottom: 8px; }
.product-strip-detail h1, .product-strip-detail h2, .product-strip-detail h3, .product-strip-detail h4, .product-strip-detail h5, .product-strip-detail h6 { color: var(--strip-color, #000000); font-size: 20px; font-style: normal; font-weight: 700; line-height: 120%; padding-bottom: 8px; }
.metafield-rich_text_field p { color: #A3A3A3; }
.metafield-rich_text_field p + p {padding-top: 20px; }
.new-button.add-stack {border: 1px solid var(--btn-bubble-color);color: #2A2A2A !important; }
.new-button.add-stack:hover {border: 1px solid var(--btn-bubble-color);color: #fff !important; }
.new-button.add-stack::before,
.new-button.add-stack::after {background: var(--btn-bubble-color);}
.new-button.add-stack:hover::after {transform: translate(-50%, -50%) scale(1); }
.cart__login-paragraph a.link.underlined-link { color: #fefefe; }
.product .product__info-wrapper .product__accordion .accordion__content p, .accordion__content ul {margin-top: 0 !important;}
.product .product__info-wrapper .product__accordion .accordion__content p strong { font-weight: 600; font-weight: #f5f5f5; }
.product .product__info-wrapper .product__accordion .accordion__content p a{text-decoration: none;}
.product .product__info-wrapper .product__accordion .accordion__content span{line-height: 1.4;}
.product .product__info-wrapper .product__accordion .accordion__content .metafield-rich_text_field li {line-height: 1.4;}
.product .accordion { border-top: 1px solid #6B6B6B; border-bottom: 1px solid #6B6B6B; }
.product__info-container .accordion summary { display: flex; position: relative; line-height: 1; padding: 34.5px 0; }
.summary__title .metafield-rich_text_field p {color: #a3a3a3;text-transform: uppercase; }
.header__icon .cart-count-bubble { left: 15px; }
.product .accordion__content ul { margin: 0 !important; padding: 0; }
.product .product__accordion.accordion p, .product .product__accordion.accordion h2 { margin: 0; text-transform: unset; }
.product .accordion__content { padding: 0 !important; margin: 0; }
.product details svg.icon-plus  { display: block !important; }
.product details svg.icon-minus { display: none !important; }
.product details[open] svg.icon-plus  { display: none !important; }
.product details[open] svg.icon-minus { display: block !important; }
.accordion__content {overflow: hidden !important;display: block !important; }
.product__accordion details[open] .toggle-arrow {transform: rotate(180deg);transition: transform 0.3s ease-in-out; }
.product__accordion details:not([open]) .toggle-arrow {transform: rotate(0deg);transition: transform 0.3s ease-in-out;  }
.custom-product-slider .newsletter-form__button.field__button { position: relative; }
.collection .my-collection .card-wrapper{transition: all 0.4s ease;border: 1px solid #0a0a0a;}
.collection .my-collection .card-wrapper:hover {border: 1px solid var(--border-color);}
.collection .my-collection .card-wrapper .feature-text {  color: #F5F5F5;}
.collection .my-collection .card-wrapper .card__information .card__heading.text-compact-paragraph-gap {  margin-bottom: var(--text-compact-paragraph-gap);}
.collection .my-collection .card-wrapper .heading-wrapper {margin-bottom: 32px;}
.collection .my-collection .card-wrapper .price .price__regular .price-item--regular {  margin-right: 0;  color: #F5F5F5;  font-size: 24px;  font-style: normal;  font-weight: 700;  line-height: 120%;  text-transform: uppercase;}
.collection .my-collection .card-wrapper .price-button-wrapper {display: flex;  align-items: center;  justify-content: space-between;  column-gap: 24px;}
.collection .my-collection .card-wrapper .quick-add__submit {width: max-content;}
.collection .my-collection .card-wrapper .new-button::before,.collection .my-collection .card-wrapper .new-button::after {background: var(--btn-bubble-color);}
.collection .my-collection .card-wrapper .new-button:hover {border: 1px solid var(--btn-bubble-color);color:#fff !important;}
.collection .my-collection .card-wrapper:hover .new-button::before { animation: bubbleGrowUp 0.7s cubic-bezier(0.7, 1.56, 0.64, 1) forwards; }
.collection .my-collection .card-wrapper:hover .new-button::after { animation: afterAppear 0.01s forwards; animation-delay: 0.38s; }
.collection .my-collection .card-wrapper:not(:hover) .new-button::before { opacity: 0; }
.collection .my-collection .card-wrapper:not(:hover) .new-button::after { animation: bubbleShrinkDown 0.45s cubic-bezier(0.34, 0, 0.66, 0.56) forwards; }
.collection .my-collection .card-wrapper:hover .new-button { border: 1px solid var(--btn-bubble-color); color: #fff !important; }
.new-button.product-form__submit {border: 1px solid transparent;color: #2A2A2A !important; }
.new-button.product-form__submit:hover {border: 1px solid var(--btn-bubble-color);color: #fff !important; }
.new-button.product-form__submit::before,
.new-button.product-form__submit::after { background: var(--btn-bubble-color); }
.new-button.product-form__submit:hover::after { transform: translate(-50%, -50%) scale(1); }
.template-search .field:before, .template-search .field:after { display: none; }
.template-search .field input::placeholder { opacity: 1 !important; }
.template-search .field label { display: none; }
.template-search .field input:focus { box-shadow: unset; outline: unset; border-radius: unset; }
.template-search .field input { border-radius: 8px !important;border: 1px solid #D0D5DD;background: #FFF;box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05) !important;}
.search-modal__content .field:before,.search-modal__content .field:after { display: none; }
.search-modal__content .field input::placeholder { opacity: 1 !important; }
.search-modal__content .field label { display: none; }
.search-modal__content .field input:focus { box-shadow: unset; outline: unset; border-radius: unset; }
.search-modal__content .field input { border-radius: 8px !important; border: 1px solid #F5F5F5;}
.field__input:focus, .field__input:not(:placeholder-shown), .field__input:-webkit-autofill, .customer .field input:focus, .customer .field input:not(:placeholder-shown), .customer .field input:-webkit-autofill {margin: 0 !important;padding: 1.5rem;}
.field__input, .customer .field input {margin: 0 !important;}
.search-modal .modal-overlay {display: none !important;}
.contact .field__input, .customer .field input,.text-area,.customer select {    padding: 1.4rem 2.4rem;flex-grow: unset !important;border-radius:8px;border: 1px solid #6B6B6B;background:transparent;box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);color:#5C5C5C !important;}
.contact .field__input:focus,.customer .field input:focus, .customer .field input:not(:placeholder-shown), .customer .field input:-webkit-autofill {padding: 1.4rem 2.4rem;margin: 0;border-radius:8px;}
.contact .field__label{position: unset;letter-spacing: unset !important;margin-bottom:8px;    color: black;}
.customer .field label{display:none;}
.contact .field {flex-direction: column-reverse;  flex-grow: unset !important;justify-content: flex-end;margin-bottom: 20px !important;}
.contact .field__input::placeholder {opacity: 1; text-transform: unset;background:transparent !important;color: #A3A3A3 !important; font-weight: 600;text-transform: capitalize;}
.contact .field__input:focus~.field__label,.customer .field input:focus~label, .customer .field input:not(:placeholder-shown)~label, .customer .field input:-webkit-autofill~label {font-size: unset;}
.contact .button:after{display:none !important;}
.contact .field:before,.contact .field:after{display:none !important;}
.contact .form__message {align-items: center;    color: #fff;text-align: left;font-size: 14px;}
.field__input:not(:placeholder-shown)~.field__label, .field__input:-webkit-autofill~.field__label, .customer .field input:focus~label, .customer .field input:not(:placeholder-shown)~label, .customer .field input:-webkit-autofill~label {font-size: unset !important;}
.contact .contact__button {text-align: center;}
.customer .field:before,.customer .field:after{display:none !important;}
.customer .select:before,.customer .select:after{display:none !important;}
.customer input::placeholder,.customer select::placeholder {opacity: 1 !important;    text-transform: unset;background:transparent !important;color: #A3A3A3 !important;}
.customer {margin-top: 50px !important;margin-bottom: 50px !important;border-radius: 10px;border: 1px solid #D0D5DD;background: #FFF;padding: 40px 30px !important;}
.customer button:after{display:none !important;}
.customer .account-flex {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 10px;margin-bottom:20px;}
.customer .account-button {display: inline-flex;align-items: center;background: #f4d6df !important;    color: #010101 !important;}
.customer .account-button:before {display: none !important;    }
.customer.account a{ text-decoration: none;}
.customer .form__message {text-align: left;}
.addresses h2 {text-align: center !important;margin-bottom: 10px;}
:is(.account,.order) h2 {margin-top: 0 !important;margin-bottom: 0 !important;}
*:focus-visible {outline: none !important;outline-offset: 0 !important;box-shadow: none !important;}
.card__heading a:after { display: none; }
.field label.field__label { display: none; }
.contact .field .field__input { border-radius: unset; padding: 14.5px 8px; color: #fff !important; font-weight: 400; }
.contact .isolate { width: 620px; margin: 0 auto; }
.contact .button:before { display: none; }
.contact__button .button { padding: 13px 16px; display: inline-block; width: 100%; background: #FAFAFA; color: #2A2A2A; }
.isolate .text-bottom { margin-top: 24px; text-align: center; }
.field .text-area.field__input { height: 120px; }
.quick-add__submit.new-button { font-size: 16px !important; padding: 9px 22px !important; }
.article-template .article-wrapper { max-width: 1160px; margin: 0 auto; }
.article-template .article-wrapper .article-back { margin-bottom: 48px; margin-top: 48px; }
.article-template>*:first-child:not(.article-template__hero-container) { margin-top: 0 !important; }
.article-template .article-template__hero-container { max-width: 100%; }
.article-template .article-wrapper header { margin-top: 64px; margin-bottom: 0 !important; padding: 0 !important; }
.article-wrapper .article-template__title { text-align: left; margin-bottom: 24px; }
.detail-blog-wrap .article-template__content { padding: 0 !important; margin-top: 0 !important; }
.article-wrapper .detail-blog-wrap { max-width: 900px; margin: 0 auto; }
.article-template__content p span { color: #A3A3A3; }
.article-template__content p { padding-bottom: 8px; }
.article-template__content h4 { margin-top: 16px; margin-bottom: 8px; }
.article-template__content h4 span { font-size: 20px; font-weight: 700;}
.article-template .custom-cta-banner {position: relative;text-align: center;color: #fff; }
.article-template .custom-cta-banner img {width: 100%;display: block; }
.article-template .cta-content {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);max-width: 100%;padding: 15px 20px; width: 100%; }
.article-template .cta-content h2 { margin-bottom: 24px; }
.article-template .cta-content p {font-weight: 400;width: 600px;margin: 0 auto;padding-bottom: 48px; }
.article-template a.cta-btn { color: #F5F5F5 !important; font-family: Montserrat; font-size: 16px; font-style: normal; font-weight: 500; line-height: 120%; letter-spacing: 1px; text-decoration-line: underline !important; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-color:#F5F5F5; text-decoration-thickness: auto; text-underline-offset: 25%; text-underline-position: from-font; text-transform: uppercase; }
.blog .title-wrapper-with-link { margin-bottom: 64px; }
.blog .article-card-wrapper .card__information { background: #141414; padding: 16px !important; }
.blog .article-card__excerpt { margin-top: 16px;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;align-self: stretch; overflow: hidden;}
.collection .my-collection .card-wrapper .feature-text { color: #f5f5f5;}
.custom-class.card__content .card__information { padding-bottom: 0;}
.custom-class.card__content .feature-text { margin-bottom: 32px; }
.collection .my-collection .card-wrapper { padding: 16px; }
.collection .my-collection .grid .grid__item:before {content: ""; position: absolute;  width: 1px;  height: 100%;  background: #F5F5F5;left: auto;  right: -9px;}
.collection .my-collection .grid { column-gap: 16px; }
.grid--3-col-desktop .grid__item { width: calc(33% - var(--grid-desktop-horizontal-spacing) * 2 / 3); max-width: calc(33% - var(--grid-desktop-horizontal-spacing) * 2 / 3); }
.price-button-wrapper .quick-add.no-js-hidden { margin-bottom: 0; }
.collection .my-collection .card-wrapper .heading-wrapper { margin-bottom: 0; }
.card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note) { margin-top: 0; }
.my-collection .grid { position: relative; }
.product-grid-container .my-collection .grid { column-gap: 16px; row-gap: 96px; }
.my-collection .grid .grid__item { position: relative; }
.my-collection .grid .grid__item:nth-child(3n):after { content: ""; position: absolute; left: -203%; width: 305%; height: 1px; background: #f5f5f5; bottom: -48px;  }
.facets-wrapper .facets-container { display: block; padding: 0; }
.custom-filter-toggle-btn {display: flex;align-items: center;gap: 8px;cursor: pointer;padding: 16px 0;font-size: 14px;font-weight: 600; justify-content: center;color: #FAFAFA; background: #141414; }
.custom-filter-caret {transition: transform 0.3s ease; margin-left: 4px; }
.custom-filter-toggle-btn.is-open .custom-filter-caret { transform: rotate(180deg); }
.facets__form .facets__wrapper .facets__heading { display: none; }
.facets-container .facets.small-hide,
.facets-container > menu-drawer {max-height: 0 !important;overflow: hidden !important;transition: max-height 0.4s ease, opacity 0.4s ease;opacity: 0 !important; }
.facets-container.filter-is-open .facets.small-hide,
.facets-container.filter-is-open > menu-drawer { max-height: 800px !important; opacity: 1 !important; overflow: visible !important; }
.facets-wrapper { margin-bottom: 64px; }
.facets-container.filter-is-open .facets__form,
.facets-container.filter-is-open .facets__wrapper,
.facets-container.filter-is-open .facets__disclosure,
.facets-container.filter-is-open .disclosure-has-popup { overflow: visible !important; }
details#Details-filter\.v\.price-template--21842538332413__product-grid { display: none; }
.section-template--21842538332413__product-grid-padding.gradient.color-scheme-1 { background: #0A0A0A; }
details#Details-filter\.v\.availability-template--21842538332413__product-grid { display: none; }
.facets__disclosure > summary { pointer-events: none !important; cursor: default !important; }
.facets__wrapper { align-items: unset !important; gap: 25px; }
.facets__disclosure .facets__display { position: static !important; box-shadow: none !important; border: none !important; }
.facets__form .product-count.light { display: none; }
.facets-wrap .facets__list { padding: .5rem 0; }
.facets__disclosure>summary { margin-bottom: 0; }
.facet-filters__field .select { width: auto; padding: 8px 22px 8px 8px; border: 1px solid #FAFAFA; background: rgba(255, 255, 255, 0.08); }
.select .svg-wrapper { right: 6px; }
.facets-layout-list .facets__label:hover .facet-checkbox__text-label, .facets-layout-list input:focus~.facet-checkbox__text-label { text-decoration: none !important; color: #FAFAFA; }
.facet-checkbox__text-label { color: #FAFAFA; text-transform: uppercase; }
.facets__wrapper label.facets__label.facet-checkbox { align-items: center; }
.facet-checkbox .svg-wrapper { top: 1.8rem !important; }
.parent-display.facets__display .facets__header { background: #141414; display: none; }
facet-filters-form.facets.small-hide { background: #141414; }
.facet-filters__sort:focus-visible { background: #26261d !important; padding-inline: 5px; }
 .disclosure-has-popup { width: 30%; }
.facets__form { padding: 24px; }
.parent-display.facets__display { background: #141414; }
.disclosure-has-popup[open] > summary::before { display: none !important; }
.facet-filters__field .facet-filters__label { margin-bottom: 15px !important; }
.facets__disclosure { margin-right: 20px; }
.facet-filters .facet-filters__field { align-items: baseline;flex-wrap: wrap; flex-direction: column; }
.facets__form .facet-filters { padding-left: 0; }
.page-index .collection-wrapper.page-width.layout-regular-section-padding { margin-top: 0 !important; }
.footer .feature-text { display: none; }
.facet-filters__sort { padding-inline: 10px !important; }
.facet-filters__sort:focus-visible { padding-inline: 10px !important; }
.product__info-container .accordion .summary__title { align-items: end; }
.product__title>a { display: block !important; }
.article-template__content h3 { color: #F5F5F5; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 600; line-height: 120%; padding-bottom: 10px; margin-top: 20px; }
.main-blog .card__content .card__information { padding: 16px !important; background: #141414; }
footer.footer { padding-top: 80px; }
.stack-builder div#shopify-section-sticky-product-bar { display: none; }
.ab-bundle-level-selling-plan .ab-selling-plan-field-dropdown {color: #000 !important; }
.ab-bundle-mode-awareness-hint span.ab-text-gray-600 { color: #f5f5f5 !important; font-size: 16px !important; font-family: 'Montserrat'; }
.header__menu-item span { color: #A3A3A;font-size: 16px;font-style: normal;font-weight: 600;line-height: 120%; }
.footer-block__details-content .list-menu__item--link { text-transform: uppercase !important; text-decoration: none !important; }
cart-remove-button .icon-remove { color: #fff !important; }
.appstle_circle span.appstle_dot { background-color: #ffffff; }
.accordion__content.global-paragraph.rte .metafield-rich_text_field p+p { padding-top: 10px; }
.appstle_sub_widget .appstle-tootltip-parent { display: none; }
.metafield-rich_text_field p strong { text-transform: uppercase; }
[dir=ltr] ._1fragemwp { color: #f5f5f5 !important; }
._1fragem32._1fragemt6 ._17kya4ui._17kya4ug._1fragemv2._17kya4uw._17kya4un._1fragemux._1fragem104._1fragem32._1fragemt6 { background: #000 !important; }
.ecomsend-captcha-box-rmtg2cn0qwfot59kc4e1 input[type="text"] { COLOR: #000; }
.appstle_select option:last-child,
.appstle_select option:nth-child(3) {display: none !important; }
.a8x1wuw {stroke: aliceblue !important; }
.actions-buttons .button__shop-logo { padding-bottom: 1px !important; filter: invert(1) !important; }
.GsQW0 {filter: invert(1) !important; }
.page-list-collections .collection-list .card__inner { width: 30%; }
.page-product .collection .my-collection .card-wrapper .price .price__regular .price-item--regular + .price-item--regular { text-decoration: none !important; }
.page-product .collection .my-collection span.price-item.price-item--regular.appstle_subscription_final_price {display: none; }
.page-product .appstle_custom_select:before { top: calc(50% - -3px) !important; }
._modalContainer_rds7d_2 ._modalContent_rds7d_22 ._closeBtn_rds7d_236:hover svg path { fill: #fff !important; }
.header__icon span { font-size: 14px !important;}
.card__media .media:hover img { transform: scale(1.1); transition: transform 0.3s ease;}
.card__media .media { overflow: hidden; }
._1m2hr9gi ._1m2hr9gz { color: #fff !important; }



@media(max-width: 1599px){
    .product-grid-container .grid--3-col-desktop .grid__item { width: calc(32.50% - var(--grid-desktop-horizontal-spacing) * 2 / 3); max-width: calc(33% - var(--grid-desktop-horizontal-spacing) * 2 / 3); }
}
@media(max-width: 1499px){
  .product-grid-container .grid--3-col-desktop .grid__item { width: calc(32.75% - var(--grid-desktop-horizontal-spacing) * 2 / 3); max-width: calc(32.75% - var(--grid-desktop-horizontal-spacing) * 2 / 3) ;} 
}

@media(max-width: 1399px){
    .text-h1 {font-size: 40px;}
    .text-h2 {font-size: 30px;}
    .text-h3 {font-size: 28px;}
    .text-h4 {font-size: 24px;}
    .text-h5 {font-size: 22px;}
    .footer .footer-block:first-child {width: 25%;padding-right: 80px;}
    .footer .footer-block:nth-child(2) {width: 25%;padding-right: 60px;}
    .footer .footer-block:nth-child(3) {width: 40%;}
    .heading-h1 { font-size: 48px; }
    .heading-h3 { font-size: 36px; }
    .product-grid-container .my-collection .grid { row-gap: 74px; }
    .my-collection .grid .grid__item:nth-child(3n):after {left: -208%;width: 311%;bottom: -39px; }
    .collection .my-collection .card-wrapper .price .price__regular .price-item--regular { font-size: 22px; }
    .custom-class.card__content .feature-text { margin-bottom: 22px; }
    footer.footer { padding-top: 60px; }
}
@media(max-width: 1299px){
    .heading-h2 { font-size: 32px; }
    .heading-h1 { font-size: 45px; }
    .heading-h3 { font-size: 34px; }
    .collection .my-collection .card-wrapper .price .price__regular .price-item--regular, .heading-h4 { font-size: 16px; }
    .heading-h1-sb { font-size: 40px; }
    .article-template .article-wrapper header { margin-top: 44px;}
    .blog .title-wrapper-with-link { margin-bottom: 40px; }
    .collection .my-collection .card-wrapper { padding: 12px; }
    .product__info-container .product-form__quantity, .product .new-button.add-stack { margin-bottom: 40px; }
    .product--stacked .product__media-item { max-width: calc(48.95% - var(--grid-desktop-horizontal-spacing) / 2) !important; }
    .product__info-container .accordion summary { line-height: normal; padding: 24px 0; }
    .find-strip-btn { font-size: 14px; }
    .header-wrapper .header__icons { gap: 16px; }
}
@media(max-width: 1199px){
    .heading-h2 { font-size: 30px; }
    .text { font-size: 16px; }
    .heading-h4 { font-size: 22px; }
    .page-width { padding-left: 24px !important; padding-right: 24px !important; }
    .new-button { font-size: 16px !important; }
    .find-strip-btn { font-size: 14px; }
    .header-wrapper .header__icons { gap: 13px; }
    .heading-h1 { font-size: 42px; }
    .heading-h3 { font-size: 32px; }
    .heading-h5 { font-size: 18px !important; }
    .heading-h1-sb { font-size: 38px; }
    .article-template .article-wrapper .article-back { margin-bottom: 38px; margin-top: 38px; }
    .article-template .article-wrapper header { margin-top: 35px; }
    .article-wrapper .article-template__title { text-align: left; margin-bottom: 15px; }
    .blog .title-wrapper-with-link { margin-bottom: 30px;align-items: center; }
    .collection .my-collection .card-wrapper .price-button-wrapper {display: flex;align-items: normal;gap: 10px;flex-direction: column;justify-content: start; }
    .custom-class.card__content .feature-text { margin-bottom: 18px; }
    .product--large:not(.product--no-media) .product__media-wrapper { max-width: 55%!important; width: calc(55% - var(--grid-desktop-horizontal-spacing) / 2)!important; }
    .product--large:not(.product--no-media) .product__info-wrapper { max-width: 45%!important; width: calc(45% - var(--grid-desktop-horizontal-spacing) / 2)!important; }
    .product__info-container .accordion summary { padding: 18px 0;}
    .page-product .stack-bg-img {height: 100%; }
    footer.footer { padding-top: 40px; }
    .header__menu-item span {color: #A3A3A3;font-size: 14px; }
}
@media(max-width: 1099px){
    .header-wrapper .list-menu { column-gap: 15px; } 
    .header__menu-item span { font-size: 12px; }
    .sticky-product-form .page-width { width: 100%; }
    .product-grid-container .grid--3-col-desktop .grid__item { width: calc(32.45% - var(--grid-desktop-horizontal-spacing) * 2 / 3) !important; max-width: calc(32.45% - var(--grid-desktop-horizontal-spacing) * 2 / 3) !important; }
  }
@media screen and (min-width: 990px) {
    .article-card__image--medium .ratio:before { padding-bottom: 330px !important; }
}
@media(max-width: 991px){
    .heading-h2 { font-size: 28px; }
    .heading-h4 { font-size: 20px; }
    .find-strip-btn { font-size: 10px; }
    .heading-h1 { font-size: 38px; }
    .hero-banner-section .title-des p { max-width: 100%; }
    .heading-h3 { font-size: 28px; }
    .heading-h1-sb { font-size: 35px; }
    .article-template .article-wrapper { max-width: 100%;}
    .article-template .article-wrapper .article-back { margin-bottom: 30px; margin-top: 30px; }
    .article-template__content h4 { margin-top: 5px; }
    .cta-content p { font-weight: 400; width: 100%; margin: 0 auto; padding-bottom: 28px; }
    .grid--3-col-desktop .grid__item {
    width: calc(49% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
    max-width: calc(49% - var(--grid-desktop-horizontal-spacing) * 2 / 3); }
    .my-collection .grid .grid__item:nth-child(3n)::after {display: none;}
    .my-collection .grid .grid__item:nth-child(2n)::after { content: ""; position: absolute; left: -100%; width: 200%; height: 1px; background: #F5F5F5; bottom: -32px; }
    .product-grid-container .my-collection .grid { row-gap: 64px;}
    .price-button-wrapper .quick-add { width: max-content; }
    .product__info-container .product-form__quantity, .product .new-button.add-stack {margin-bottom: 28px; }
    .header-wrapper .header__menu-item { font-size: 12px !important; }
    .header__menu-item span { color: #A3A3A;font-size: 12px ;font-style: normal;font-weight: 600;line-height: 120%; }
    .product-strip-detail .metafield-rich_text_field ul { padding-left: 20px; }
    .product-grid-container .grid--3-col-desktop .grid__item { width: calc(32.10% - var(--grid-desktop-horizontal-spacing) * 2 / 3) !important; max-width: calc(32.10% - var(--grid-desktop-horizontal-spacing) * 2 / 3) !important; }
}

  @media (max-width: 989px) {
    .submenu-wrap .find-strip-btn{ COLOR: #F5F5F5 !IMPORTANT; FONT-WEIGHT: 400; font-size: 18px; padding-left: 30px; padding-top: 10px;text-decoration: none !important; }
    .title-wrapper-with-link a { display: flex; }
    .product--stacked .product__media-item { max-width: calc(48.40% - var(--grid-desktop-horizontal-spacing) / 2)!important; }
    .header__icons .find-strip-btn { display: none; }
    .header-main-logo{text-align:center;}
  }
@media(max-width: 823px){
  .product__modal-opener .product__media .media>img { object-fit : unset !important; }
 }
@media(max-width: 767px){
    .product--stacked .product__media-item { max-width: 100% !important; }
  .header-country-class.menu-drawer__localization.header-localization { display: none !important; }
      .product-grid-container .grid--3-col-desktop .grid__item {
        width: 49% !important;
        max-width: 48% !important;
    }
    .heading-h4 { font-size: 18px; }
    .page-width { padding-left: 15px !important; padding-right: 15px !important; }
    .heading-h1 { font-size: 35px; }
    .heading-h3 { font-size: 25px; }
    .heading-h2 { font-size: 26px; }
    .header-wrapper .header__icons { gap: 8px;}
    .heading-h5 { font-size: 16px !important; }
    .heading-h1-sb { font-size: 32px; }
    .new-button { padding: 10px 22px !important; display: inline-flex; }
    .contact .isolate { width: 100%;; }
    .custom-cta-banner img { margin: 0; height: 290px; }
    a.cta-btn { font-size: 14px; }
    .cta-content h2 { margin-bottom: 15px; }
    .cta-content p { padding-bottom: 15px; }
    .article-template .article-wrapper .article-back { margin-bottom: 20px; margin-top: 30px; }
    .article-template .cta-content p { width: 100%;}
    .header { margin: 0 10px; }
    .blog .title-wrapper-with-link { gap: 15PX; }
    .blog .grid--peek.slider .grid__item:first-of-type { margin-left: 0; }
    .facets-container .medium-hide.large-up-hide { display: block !important; }
    .facets-container menu-drawer { max-height: none !important; overflow: visible !important; opacity: 1 !important; display: block !important;}
    .mobile-facets__wrapper { display: block !important;}
    .mobile-facets__disclosure { display: block !important; }
    .facets-wrap .facets__list { width: fit-content;}
    .facets__disclosure { margin-right: 18px; }
    .facets__form { display: flex !important; flex-wrap: wrap; }
    .parent-display.facets__display { width: max-content; background: #141414; }
    .disclosure-has-popup { width: max-content; }
    .facet-filters { padding-left: 0; } 
    .page-list-collections .collection-list .card__inner { width: 49%; }
}


@media(max-width: 749px){
    .product--large:not(.product--no-media) .product__media-wrapper { max-width: 100% !important; width: calc(100%% - var(--grid-desktop-horizontal-spacing) / 2)!important; }
    .product--large:not(.product--no-media) .product__info-wrapper { max-width: 100% !important; width: calc(100% - var(--grid-desktop-horizontal-spacing) / 2)!important; padding-left: 0 !important; }
    .product-media-container.constrain-height { --constrained-min-height: 100% !important; }
    .heading-h6 { font-size: 14px; }
    .header__icon--account account-icon { display: none; }
    a.header__icon.header__icon--account.link.focus-inset.small-hide {
    display: none !important;
}
.product__media-list .product-media-container.media-fit-cover .media { position: relative; }
.small-hide {
    display: flex !important;
}
}
@media(max-width: 575px){
    .heading-h2 { font-size: 24px; }
    .text { font-size: 14px; }
    .heading-h1 { font-size: 28px; }
    .heading-h3 { font-size: 23px; }
    .body-b1 { font-size: 14px; }
    .heading-h1-sb { font-size: 25px; }
    .new-button { font-size: 14px !important; }
    .cta-content { padding: 12px; }
    .custom-cta-banner img { margin: 0; height: 350px; }
    .my-collection .grid .grid__item:nth-child(2n)::after { display: none; }
    .my-collection .grid .grid__item::after {display: none; }
    .grid--3-col-desktop .grid__item { width: 100%; max-width: 100%; }
    .collection .my-collection .grid .grid__item:before { display: none; }
    .product-grid-container .my-collection .grid { row-gap: 24px; }
    body, p, a, input, select, textarea { font-size: 14px; }
    .shopify-section-template--21842538234109__main .custom-cta-banner img { margin: 0; height: 290px !important; }
    .product-grid-container .grid--3-col-desktop .grid__item { width: 100% !important; max-width: 100% !important; }
    .body-b1-semi-bold { font-size: 12px; }
    .blog .title-wrapper-with-link { margin-bottom: 15px; padding: 0; }
    .detail-blog-wrap .heading-h1-sb { font-size: 16px; }
    .article-template__content p span { font-size: 14px !important; }
    .article-template .cta-content { padding: 12px; }
    .article-template a.cta-btn { font-size: 14px; }
}
@media(max-width: 350px){
    .quantity-popover-container { width: stretch !important; }
} 