/** Shopify CDN: Minification failed

Line 2134:4 Comments in CSS use "/* ... */" instead of "//"
Line 3558:0 Expected "}" to go with "{"

**/
.pdp-preorder-banner {
  background-color: #444444;
  color: #fff;
  text-align: center;
  font-family: 'Open Sans', Arial, sans-serif !important;
  font-size: 2rem;
  font-weight: 600;
  padding: 24px 0 20px 0;
  margin-bottom: 16px;
  letter-spacing: 0.01em;
  border: none;
  box-shadow: none;
}

.pdp-preorder-btn {
  display: block;
  width: 100%;
  background: #f466a8;
  color: #fff;
  font-family: 'Open Sans', Arial, sans-serif !important;
  font-size: 2rem;
  font-weight: 600;
  padding: 20px 0 12px 0;
  border: none;
  margin: 0;
  text-align: center;
  letter-spacing: 0.01em;
  box-shadow: none;
}

.pdp-preorder-btn .price-was {
  font-size: 1.15rem;
  opacity: 0.7;
  text-decoration: line-through;
  font-weight: 400;
  margin-left: 10px;
  margin-right: 2px;
  vertical-align: middle;
}

.pdp-preorder-btn .price-now {
  font-size: 1.15rem;
  font-weight: 600;
  margin-left: 2px;
  vertical-align: middle;
}

.pdp-preorder-note {
  background: #f466a8;
  color: #fff;
  text-align: center;
  font-family: 'Open Sans', Arial, sans-serif !important;
  font-size: 1.15rem;
  font-weight: 400;
  padding: 10px 0 14px 0;
  margin-bottom: 0;
  margin-top: 0;
  letter-spacing: 0.01em;
  border-top: 1px solid #f466a8;
  box-shadow: none;
}

.pdp-preorder-urgent {
  background: #000;
  color: #fff;
  text-align: center;
  font-family: 'Open Sans', Arial, sans-serif !important;
  font-size: 1.15rem;
  font-weight: 400;
  padding: 14px 0 14px 0;
  margin-top: 16px;
  margin-bottom: 0;
  box-shadow: none;
  letter-spacing: 0.01em;
}

.pdp-preorder-urgent .bold {
  font-weight: 600;
}

/* Remove focus border on button */
.pdp-preorder-btn:focus {
  outline: none;
  box-shadow: none;
}

/* Fix on mobile: make sure there's no extra padding on the sides */
@media (max-width: 600px) {
  .pdp-preorder-banner,
  .pdp-preorder-btn,
  .pdp-preorder-note,
  .pdp-preorder-urgent {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .pdp-preorder-banner {
    font-size: 1.25rem;
    padding: 15px 0 12px 0;
    margin-bottom: 10px;
    background-color: #444444;
    color:white;
text-align: center;
        font-weight: bold;
  }
  .pdp-preorder-btn {
    font-size: 1.3rem;
    padding: 15px 0 1px 0;
  }
  .pdp-preorder-note {
    font-size: 0.99rem;
    padding: 0 0 8px 0;
  }
  .pdp-preorder-urgent {
    font-size: 1.04rem;
    padding: 5px 0 5px 0;
    margin-top: 9px;
  }
}

/* Optional: Remove any default margin that could be present from parent containers */
.pdp-preorder-banner,
.pdp-preorder-btn,
.pdp-preorder-note,
.pdp-preorder-urgent {
  margin-left: auto !important;
  margin-right: auto !important;
}


body h1, body h2, body h3, body h4, body h5, body .h0, body .h1, body .h2, body .h3, body .h4, body .h5 {
    letter-spacing: 0;
}
.slick-slider .product-card-wrapper .card {
    padding: 0 16.5px;
}
body .page-width {
    max-width: 1698px;
    padding-left: 50px;
    padding-right: 50px;
}
.slider_navigations {
    padding-top: 40px;
    display: flex;
    justify-content: center;
    gap: 40px;
    align-items: center;
}
ul.slick-dots {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 0;
    width: 660px;
    max-width: 100%;
    list-style: none;
}
ul.slick-dots button {
    padding: 0;
    border: unset;
    font-size: 0;
    height: 1px;
    background: #000;
    width: 100%;
    transition: all .5s ease;
}
ul.slick-dots li {
    font-size: 0;
    width: 100%;
}
ul.slick-dots li.slick-active~li button {
    background: #D9D9D9;
}
.slider_button_custom {
    cursor: pointer;
    width: 25.2px;
    height: 25.2px;
}
.slider_button_custom.slick-disabled {
    cursor: no-drop;
}
div#Avada-SC-button {
    display: none;
}
p.announcement-bar__message.h5 {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 6px;
    min-height: unset;
}
.rating_html_flex a {
    display: inline-flex;
    align-items: center;
    color: unset;
    font-size: 15.675px;
    font-weight: 300;
    text-decoration: unset;
    gap: 6.31px;
}
.rating_html_flex a p {
    margin: 0;
}
body .h1 {
    font-size: 39px;
    font-weight: 700;
}
.banner__text.rte.subtitle {
    font-size: 21px;
    font-weight: 400;
    letter-spacing: 0;
}
body .h1 {
    font-size: 39px;
    font-weight: 700;
    letter-spacing: 0;
}
body .button {
    min-width: unset;
    padding: 0;
    width: 466px;
    max-width: 100%;
    min-height: 72px;
    letter-spacing: 0;
}
.rich-text_custom__html.satisfaction {
    margin-top: 18.5px;
}
.rich-text_custom__html.satisfaction .rating_html_flex p {
    margin: 0;
}
.landing_product_flex {
    display: flex;
    flex-wrap: wrap;
}
.landing_product_info.left {
    max-width: 487px;
    width: 100%;
}
.landing_product_media {
    max-width: calc(100% - 487px);
    width: 100%;
}
img, video {
    max-width: 100%;
}
* {
    box-sizing: border-box;
    letter-spacing: 0;
}
.rich-text_custom__html.satisfaction .rating_html_flex {
    display: inline-flex;
    align-items: center;
    gap: 4.5px;
    font-size: 16.5px;
    text-transform: uppercase;
    max-width: 100%;
    width: 466px;
    justify-content: center;
}
.flex_custom {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.flex_custom_item_flex {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
.icons_with_text_section .page-width {
    max-width: 1323px;
}
.trigger_main {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    position: relative;
}
h2.banner__heading.inline-richtext.h33 {
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #000;
    margin-top: 20px;
    padding-bottom: 10px;
}
.trigger_tabs_flex {
    display: flex;
    gap: 114px;
}
.trigger_tabs_item {
    padding-bottom: 24px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
}
.trigger_tabs_item.active {
    text-decoration: underline;
    text-underline-offset: 33px;
}
.trigger_main:after {
    content: "";
    width: 1616px;
    height: 0.5px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    margin: 0 auto;
    opacity: 0.5;
    background: rgba(0, 0, 0, 0.20);
}
body .quick-add__submit {
    width: 100%;
    background: #000;
    color: #fff;
    font-size: 16.2px;
    min-height: 51.4px;
}
body .card__heading a {
    text-decoration: unset !important;
}
body .product-card-wrapper .card--standard>.card__content .card__information {
    padding-right: 67px;
    position: relative;
}
.card__content .card__badge {
    display: none;
}
.product-card-wrapper h3.card__heading {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
}
body .product-card-wrapper .price {
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
}
body .product-card-wrapper .price .price-item {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #000;
    margin: 0;
}
.price--on-sale .price__sale {
    display: flex;
    flex-direction: column-reverse;
    gap: 0;
}
body .product-card-wrapper .price s.price-item {
    margin: 0;
    color: rgba(0, 0, 0, 0.50);
}
body .product-card-wrapper  .price .price-item.price-item--sale.price-item--last {
    color: #D2332D;
}
body .product-card-wrapper .price__sale {
    display: flex;
    flex-direction: column-reverse;
}
body .h2 {
    font-size: 30px;
    font-weight: 400;
    line-height: normal;
}
body .h2+.banner__buttons .button {
    min-height: 58px;
    font-size: 16px;
    width: 379px;
}
.product-card-wrapper .card__inner {
    border: 1px solid rgba(0, 0, 0, 0.10);
}
body .product-card-wrapper .card--standard>.card__content .card__information {
    padding-top: 0;
    padding-bottom: 18px;
    min-height: 63px;
}
main#MainContent {
    overflow-x: hidden;
}


.custom_slick_slider:not(.slick-initialized) {
    display: flex;
}
.product-card-wrapper .card__content {
    padding-top: 18px;
}

.column_slider_custom_slider_new_item_inner {
    height: 100%;
    padding: 0 8.1px;
}
.column_slider_custom_slider_new_item_bg {
    height: 100%;
    border: 0.675px solid rgba(0, 0, 0, 0.30);  
    padding: 12.5px;
    padding-bottom: 19.45px;
}
.column_title_slider_new.h3 {
    padding-top: 16.2px;
    font-size: 16.2px;
    font-style: normal;
    font-weight: 400;
    color: #000;
}
.column_text_slider_new {
    font-size: 14.85px;
    font-style: normal;
    font-weight: 300;
    color: #000;
    padding-top: 8px;
}
body h1, body h2, body h3, body h4, body h5, body .h0, body .h2, body .h3, body .h4, body .h5 {
    font-weight: 400;
}
html body {
    font-weight: 400;
  color:#000;
}
.columns_top h2 {
    margin: 0;
    text-transform: uppercase;
}
body .h0 {
    font-size: 40px;
}
.column_text_top {
    font-size: 16px;
    font-weight: 300;
    padding-top: 28px;
}
.columns_top {
    padding-bottom: 40px;
}
.banner__content.banner__content--middle-left.page-width {
    padding-left: 143px;
}
.banner__buttons .button {
    font-size: 18px;
}
.slider_column_slider_new_custom .page-width {
    max-width: 1517px;
}
.collection_slider_custom_slider_new_item_inner {
    padding: 0 16.5px;
}
.collection_slider_custom_slider_new_item_bg a {
    text-decoration: unset;
    color: unset;
}
.collection_title_slider_new {
    padding-top: 20.25px;
    font-size: 24px;
}
.collection_text_slider_new {
    padding-top: 9.45px;
    font-size: 16px;
}
.collection_button_slider_new {
    padding-top: 20.25px;
}
.collection_button_slider_new .button {
    font-size: 16px;
    color: #fff;
    min-height: 63.9px;
}
.collections_top h2 {
    margin: 0;
}
.collections_top {
    padding-bottom: 40px;
    padding-left: 16.5px;
}
.s-milk h2.h1 {
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
}
.s-milk .banner__text.rte.subtitle {
    font-size: 16px;
    font-weight: 300;
    margin-top: 39px;
}
.s-milk .banner__text.rte.body {
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    margin-top: 39px;
}
.s-milk .banner__box>*+.banner__buttons {
    margin-top: 39px;
}
.s-milk .banner__buttons .button {
    width: 418px;
}
.s-milk .rich-text_custom__html.satisfaction .rating_html_flex {
    width: 418px;
}
.s-milk .rich-text_custom__html.satisfaction {
    margin-top: 35px;
}
.three_text_section .flex_custom_item_flex {
    font-size: 15px;
    font-weight: 300;
}
.review_slider_custom_slider_new_item_inner {
    padding: 1px 9.5px;
    height: 100%;
}
.review_slider_custom_slider_new_item_bg {
    border: 0.6px solid rgba(0, 0, 0, 0.20);
    background: #F9F9F9;
    height: 100%;
    padding: 10.8px;
    padding-bottom: 34.71px;
}
.review_slider_rating {
    padding-top: 21.6px;
    display: inline-flex;
}
.review_name_slider_new {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    padding-top: 19px;
}
.review_text_slider_new {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
    padding-top: 10px;
}
.reviews_top {
    padding-bottom: 34px;
}
.review_text_top {
    padding-top: 20px;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
}
.reviews_top h2 {
    margin: 0;
    text-transform: uppercase;
}
.s-milk .banner__box {
    max-width: 100%;
    width: 444px;
}
.landing_page_product .page-width {
    max-width: 1325px;
}
.html_rating a {
    display: inline-flex;
    align-items: center;
    color: unset;
    text-decoration: unset;
    gap: 5.68px;
    font-size: 14px;
}
.html_rating a p {
    margin: 0;
}
.landing_product_flex .h1 {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
    padding-top: 20px;
}
.custom_price_landing_page span.price-item.price-item--regular {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    color: #D2332D;
}
.custom_price_landing_page {
    padding-top: 20px;
}
.product_description_homepage p {
    margin: unset;
}
.product_description_homepage {
    padding-top: 19px;
    color: rgba(0, 0, 0, 0.50);
    font-size: 15px;
    font-weight: 300;
}
variant-selects {
    padding-top: 32px;
    border-top: .5px solid rgba(0, 0, 0, 0.20);
    margin-top: 32px;
}
body .form__label {
    position: unset;
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    margin: 0;
    margin-bottom: 0 !important;
    padding-bottom: 10px;

}
body .product-form__input--pill input[type=radio]+label {
    min-width: 72.623px;
    min-height: 52.687px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 5px;
    margin: 0;
}
.product-form__input input[type=radio] {
    display: none;
}

body fieldset.product-form__input.product-form__input--pill {
    padding: 0;
    border: unset;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
    row-gap: 7px;
}
.choose_correctly {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    border-radius: 1.424px;
    border: 0.712px solid rgba(0, 0, 0, 0.15);
    background: rgba(232, 84, 151, 0.05);
    margin-top: 11px;
    text-align: center;
    min-height: 31.327px;
    font-size: 15px;
    font-style: normal
}
.in_stock_text {
    padding-top: 24px;
    border-top: .5px solid rgba(0, 0, 0, 0.20);
    margin-top: 31.65px;
    display: flex;
    align-items: center;
    gap: 5px;
}
span.stock_outer {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 11px;
    height: 11px;
    background: #6fdb415e;
    border-radius: 100%;
}
html body .shopify-payment-button div[data-testid="ShopifyPay-button"] {
    background: #000 !important;
    border-color: #000 !important;
    min-height: 55px !important;
}
.in_stock_text {
    padding-top: 24px;
    border-top: .5px solid rgba(0, 0, 0, 0.20);
    margin-top: 31.65px;
}
.in_stock_text p {
    margin: 0;
}
span.stock_inner {
    width: 7px;
    height: 7px;
    background: #6FDB41;
    display: inline-block;
    border-radius: 100%;
}
.custom_checkout_button_landing_page {
    padding-top: 15px;
}
body .product-form__submit.button:after, body .product-form__submit.button:before {
    display: none;
}
body .product-form__submit.button {
    background: #E85497;
    border-color: #E85497;
    color: #fff;
    width: 100%;
    min-height: 55px;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 6px;
    border: 1px solid #E85497;
}
button.shopify-payment-button__more-options {
    display: none !important;
}
.custom_icons_with_text_landing_page .icons_with_text_flex {
    display: flex;
    align-items: center;
    margin-top: 15px;
    border-radius: 1.424px;
    border: 0.712px solid rgba(0, 0, 0, 0.20);
    padding: 7.12px;
}
.custom_icons_with_text_landing_page .icons_with_text_item {
    max-width: 50%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    gap: 7.12px;
}
.custom_icons_with_text_landing_page .icons_with_text_item img {
    height: 28.48px;
    width: auto;
}
.custom_icons_with_text_landing_page .icons_with_text_item+.icons_with_text_item {
    border-left: .5px solid rgba(0, 0, 0, 0.20);
}
.custom_icons_with_text_landing_page .icons_with_text_item strong {
    font-weight: unset;
    display: block;
}
.custom_icons_with_text_landing_page {
    padding-top: 15px;
}
.payment_icons {
    padding-top: 18px;
}
.payment_icons img {
    width: 387px;
    max-width: 100%;
    display: inline-block;
}
.custom_review_product_landing_page {
    margin-top: 29px;
    border: 0.825px solid rgba(0, 0, 0, 0.20);
    background: #FAFAFA;
    padding: 37.969px 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 16.508px;
}
.custom_review_product_text {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    width: 278px;
    display: inline-block;
    text-align: center;
    line-height: normal;
}
.custom_review_product_name_text {
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 24.763px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.landing_product_media {
    padding-right: 25.33px;
}
img.product_images {
    border: 1.042px solid rgba(0, 0, 0, 0.10);
    aspect-ratio: 712 / 608;
    object-fit: cover;
}
.product-thumb-slider img.product_images {
    border: 1.006px solid rgba(0, 0, 0, 0.10);
	margin: 0 6px;
    cursor: pointer;
}
.product-thumb-slider img.product_images.slick-current {
    border-color: #000;
}
.slick-slider .slick-arrow {
    display: none !important;
}
.landing_product_media_inner .slider_navigations {
    padding: 0;
}
.relative {
    position: relative;
}
.landing_product_media_inner .slider_navigations .slider_button_custom {
    position: absolute;
    top: calc(50% - 10px);
    z-index: 1;
}
.slider_button_custom.slide_next {
    right: 25px;
}
.slider_button_custom.slide_prv {
    left: 25px;
}
span.stock_outer {
    animation: pulse 2s ease infinite;
}
.relative.thumb_slider_relative {
    margin-top: 12px;
}
.streetwear_banner .banner__box {
    width: 428px;
}
.streetwear_banner h2.h1 {
    font-weight: 400;
    font-size: 40px;
    text-transform: uppercase;
    padding-bottom: 24px;
    position: relative;
}
.streetwear_banner h2.h1:after {
    content: "";
    width: 131px;
    height: 1px;
    opacity: 0.5;
    background: #FFF;
    position: absolute;
    bottom: 0;
    left: 0;
}
.streetwear_banner .rich-text_custom__richtext {
    margin-top: 24px;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
}
.streetwear_banner .banner__box>*+.banner__buttons {
    margin-top: 29px;
}
.streetwear_banner .button {
    min-height: 62px;
    width: 415px;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
}
body .product-card-wrapper .card--standard>.card__content .card__information {
    margin-top: 18px;
}
.product_featured_line {
    color: rgba(0, 0, 0, 0.50);
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20.25px;
    padding-top: 5px;
}
body .product-card-wrapper .price {
    margin-top: 0 !important;
    align-items: flex-start;
}
.card:hover .media.media--hover-effect>img:first-child:only-child {
    transform: unset !important;
}
body .card .card__inner .card__media {
    z-index: 1;
}
body .card--standard .card__inner {
    background: transparent;
}
body .card .card__inner .card__media {
    border: 1px solid rgba(0, 0, 0, 0.10);
}
.card__media a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
}
.faq_custom .page-width {
    max-width: 984px;
}
.faq_top h2 {
    margin: 0;
}
.faq_top {
    padding-bottom: 69px;
}
.faq_question {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 16.55px 11px;
    padding-right: 22px;
    cursor: pointer;
}
.faq_question span {
    width: 297px;
    display: inline-block;
    max-width: 100%;
}
.faq_question:after {
    content: "+";
}
.faq_question.active:after {
    content: "-";
}
.faq_slider_item+.faq_slider_item {
    border-top: unset;
}
.faq_slider_item {
    border-top: .6px solid rgba(0, 0, 0, 0.20);
    border-bottom: .6px solid rgba(0, 0, 0, 0.20);
}
.faq_bottom {
    padding-top: 50px;
    max-width: 100%;
    width: 560px;
    margin: 0 auto;
}
.faq_bottom_button .button {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    width: 100%;
    min-height: 65px;
}
.faq_bottom .custom_icons_with_text_landing_page {
    padding-top: 0;
}
.faq_answer p:last-child {
    margin: 0;
}
.faq_answer {
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    padding-left: 11px;
    padding-right: 30px;
    max-width: 100%;
    width: 659px;
    line-height: normal;
    padding-bottom: 29px;
}
body .newsletter__wrapper {
    border-top: .5px solid rgba(0, 0, 0, 0.20);
}

body .newsletter__wrapper .h2 {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
}
body .newsletter__subheading {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    margin-top: 24px;
}
body form#contact_form {
    max-width: 100%;
    width: 622px;
}
body .newsletter__wrapper .newsletter-form__field-wrapper {
    max-width: 100%;
}
body .newsletter-form__field-wrapper .field:after, body .newsletter-form__field-wrapper .field:before {
    display: none;
}
body .newsletter-form__field-wrapper .field__input {
    min-height: 61px;
    border-radius: 1.35px;
    border: 0.675px solid rgba(0, 0, 0, 0.20);
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 20.25px;
    padding: 0 23px;
}
body .newsletter-form__field-wrapper .field__input::placeholder {
    opacity: 1;
    color: rgba(0, 0, 0, 0.50);
}
body .newsletter-form__field-wrapper .field label {
    display: none;
}
body button#Subscribe {
    width: 167px;
    min-height: 46px;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20.25px;
    background: #000;
    color: #fff;
    top: 8px;
    bottom: 7px;
    right: 7px;
    padding: 0;
    height: auto;
}
.footer-block-image .footer-block__details-content.rte {
    padding-top: 29px;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 15px;
}
.footer-block__details-content.footer-block-image {
    flex-direction: column;
}
h2.footer-block__heading.inline-richtext {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px;
    margin-bottom: 31px;
}
ul.footer-block__details-content a.link {
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 15px;
    padding-top: 15.5px;
    padding-bottom: 15.5px;
}
ul.footer-block__details-content li:last-child a.link {
    padding-bottom: 0;
}
body .footer__content-top {
    padding-bottom: 34px;
}
body .footer__content-bottom {
    padding-top: 30px;
    border: unset;
    position: relative;
}
body .footer__content-bottom-wrapper {
    justify-content: left;
    text-align: left;
}
body .footer__localization:empty+.footer__column--info {
    align-items: flex-start;
}
body small.copyright__content+small.copyright__content {
    display: none;
}
body small.copyright__content {
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 15px;
}
body .footer__content-bottom:before {
    content: "";
    width: 1574px;
    height: 1px;
    opacity: 0.5;
    background: #FFF;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: 0 auto;
}
body .list-social__link {
    padding: 0;
}
body .list-social__item .icon {
    height: auto;
    min-width: 32px;
}
#Avada-SC-button .Avada-inline-button img, #Avada-SC-button .Avada-inline-button svg {
    display: none;
}
#Avada-SC-button .Avada-inline-button div.has-icon {
    text-decoration: underline;
    text-underline-offset: 3px;
}
.card--media .card__inner .card__content {
    border: 1px solid rgba(0, 0, 0, 0.10);
}
.quick-add {
    margin-bottom: 0;
}
.card-wrapper.product-card-wrapper {
    height: 100%;
}
.slick-slider .product-card-wrapper .card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.same_height_slider .slick-track{
    display: flex !important;
}
.same_height_slider .slick-slide{
    height: inherit !important;
}
#Avada-SC-button .Avada-inline-button {
    padding: 0;
}
body .product-form__input--pill input[type=radio]+label {
    border-radius: 1px;
    border: 0.5px solid rgba(0, 0, 0, 0.05);
}
a.header__icon.header__icon--account {
    display: none;
}
.header__icon, .header__icon--cart .icon {
    width: auto;
    height: auto;
}
body .header__menu-item span {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #000;
    text-decoration: unset !important;
}
body .header__menu-item {
    padding: 10px 26.5px;
}
body ul.list-menu.list-menu--inline li:first-child .header__menu-item {
    padding-left: 0;
}
body .header__icon .svg-wrapper {
    height: auto;
}
body .header__icons {
    align-items: center;
}
.flex_custom_item_flex {
    text-transform: capitalize;
}
.s-milk .banner__text.rte.body {
    line-height: normal;
}
.button.custom_shop_pay img {
    height: 30px;
}
.button.custom_shop_pay {
    width: 100%;
    font-size: 16.8px;
    font-weight: 500;
    gap: 7px;
    min-height: 55px;
}
.custom_icons_with_text_landing_page {
    padding-top: 0;
}
.street_pdp .review_slider_custom_slider_new_item_bg.center {
    border: 0.6px solid rgba(0, 0, 0, 0.20);
    background: #FEF6FA;
}
.street_pdp .review_slider_rating svg path {
    fill: #E85497;
}

.street_pdp .review_name_slider_new svg path {
    fill: #E85497;
}
.image-with-text__text.rte.body {
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 15px;
    margin-top: 20px;
}
body .image-with-text__content .image-with-text__text+.button {
    margin-top: 49px;
    min-height: 65px;
    font-weight: 700;
    width: 100%;
}
.pdp_image_with_text .page-width {
    max-width: 1443px;
}
.custom_icons_with_text_landing_page.left.ggfg {
    width: 100%;
    margin-top: 0;
}
.custom_icons_with_text_landing_page.left.ggfg .icons_with_text_flex {
    margin-top: 10px;
}
.straw-pdp ul.slick-dots button {
    background: #E85497;
}
.votedd .column_slider_custom_slider_new_item_inner {
    padding: 0 5px;
}
.votedd .column_slider_custom_slider_new_item_bg {
    padding: 0;
    border: unset;
}
.slider_column_slider_new_custom.votedd .page-width {
    max-width: 1360px;
}
.faq-straw-pdp .faq_question span {
    width: 100%;
}
header.header {
    border-bottom: 0.5px solid #000;
}
body.index header.header {
    border-bottom: unset;
}
.question_product {
    padding: 16px 0;
    padding-right: 21px;
    display: flex;
    justify-content: space-between;
    gap: 20px;
    cursor: pointer;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    align-items: center;
}
.question_product:after {
    content: "+";
}
.question_product.active:after {
    content: "-";
}
.faq_product+.faq_product {
    border-top: unset;
}
.faq_product {
    border-top: .6px solid rgba(0, 0, 0, 0.20);
    border-bottom: .6px solid rgba(0, 0, 0, 0.20);
}
.answer_product p {
    margin-top: 0;
}
.answer_product p:last-child {
    margin-bottom: 0;
}
.answer_product {
    padding-bottom: 20px;
    padding-right: 43px;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 20.1px;
}
.custom_pdp_main .custom_review_product_landing_page {
    border: 0.675px solid rgba(0, 0, 0, 0.20);
    background: #FEF6FA;
    padding: 31.05px 10px;
    gap: 13.5px;
}
.custom_pdp_main ul.slick-dots {
    max-width: 100%;
    width: 200px;
}
.custom_pdp_main ul.slick-dots button {
    background: #E85497;
}
.custom_pdp_main .slider_navigations {
    padding-top: 21px;
    padding-bottom: 20px;
    gap: 13.5px;
}
.custom_pdp_main .custom_review_stars svg path {
    fill: #E85497;
}
.custom_pdp_main span.custom_review_product_name_text svg path {
    fill: #E85497;
}
body h1, body h2, body h3, body h4, body h5, body .h0, body .h2, body .h3, body .h4, body .h5 {
    color: unset;
}
.static_column_static_new_custom .column_text_top {
    padding-top: 20px;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 15px;
}
.static_column_static_new_custom .columns_top {
    padding-bottom: 40px;
}
.column_static_main_static_new {
    display: flex;
    flex-wrap: wrap;
}
.column_static_custom_static_new_item {
    max-width: 33.33%;
    width: 100%;
    height: inherit;
}
.column_static_custom_static_new_item_inner {
    height: 100%;
    padding: 0 8px;
}
.column_static_custom_static_new_item_bg {
    height: 100%;
    border: 0.675px solid rgba(255, 255, 255, 0.40);
    padding: 28px 40px 27px;
}

.column_title_static_new {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    padding-top: 28px;
}
.column_text_static_new {
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 20.25px;
    padding-top: 15px;
    max-width: 100%;
    width: 359px;
    display: inline-block;
}
.column_image_static_new img {
    display: inline-block;
    max-width: 100%;
    width: 67px;
}
.static_column_static_new_custom .page-width {
    max-width: 1445px;
}
.static_column_static_new_custom {
    padding-bottom: 534px;
    background-size: 1440px !important;
    background-position: bottom !important;
}

body .list-menu__item--active {
    text-decoration: unset;
}
.price:not(.price--on-sale) .price__sale {
    display: none;
}
.every_step h2 {
    padding-bottom: 19px;
    position: relative;
}
body .every_step .banner__text.rte.body {
    margin-top: 19px;
    font-size: 15px;
    font-weight: 300;
    line-height: 20px;
}
.every_step h2:after {
    content: "";
    width: 196px;
    height: 1px;
    max-width: 100%;
    opacity: 0.5;
    background: #FFF;
    position: absolute;
    bottom: 0;
    left: 0;
}
.every_step .banner__box {
    max-width: 100%;
    width: 574px;
}
.rich-text-new__slider_main .slider_navigations {
    padding-top: 30px;
    gap: 13.5px;
}
.rich-text-new__slider_main ul.slick-dots {
    max-width: 100%;
    width: 200px;
}
.rich-text-new__slider_main ul.slick-dots button {
    background: #fff;
}
.rich-text-new__slider_main ul.slick-dots li.slick-active~li button {
    background: #651438;
}
.rich-text-new__slider_title {
    padding-top: 17.55px;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
}
.rich-text-new__slider_text {
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 20.25px;
    padding-top: 18.15px;
}
.rich-text-new__slider_main {
    margin-top: 31px;
    max-width: 100%;
    width: 435px;
}
.rich-text-new__slider_item_bg {
    height: 100%;
    border: 0.675px solid rgba(255, 255, 255, 0.30);
    padding: 13.5px 13.5px 17.55px;
}
.custom_icons_with_text_landing_page .icons_with_text_item {
    line-height: normal;
}
.custom_review_product_landing_page_slider_main .custom_review_product_text {
    width: 100%;
}
.answer_product ul li+li {
    margin-top: 7px;
}
.answer_product ul {
    padding-left: 15px;
}
body .landing_product_media_inner .slider_navigations {
    padding: 0;
}
.custom_checkout_button_landing_page>div:has(.product-form__submit.button[disabled="disabled"])+.custom_shop_pay {
    pointer-events: none;
    opacity: .5;
}

  body .form__label {
    display: block;
}
.custom_variants_landing_page {
    position: relative;
}

div#Avada-SC-button {
    position: absolute;
    right: 0;
    top: 25px;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
#Avada-SC-button .Avada-inline-button div.has-icon {
    text-decoration-thickness: 1px;
}
body {
    overflow-x: hidden;
}
.footer-block__details-content>:first-child .list-menu__item--link {
    font-size: 16px;
    font-weight: 400;
}
ul.footer-block__details-content a.link {
    text-decoration: unset !important;
}
.custom_men-women {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 8.54px;
    padding-bottom: 4px;
}
.custom_men-women {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 8.54px;
    padding-bottom: 4px;
    flex-wrap: wrap;
}
.custom_men-women_item {
    width: 100%;
    max-width: calc(50% - 4.27px);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 1.424px;
    border: 0.712px solid rgba(0, 0, 0, 0.05);
    background: rgba(232, 84, 151, 0.00);
    font-size: 15.664px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    min-height: 39.871px;
    cursor: pointer;
}
.custom_men-women_item.active {
    border-radius: 1.424px;
    border: 1.068px solid #000;
    background: #000;
    color: #fff;
}
.icons_with_text_section.uppercase .flex_custom_item_flex {
    text-transform: uppercase;
}
.icons_with_text_section.uppercase .flex_custom_item_flex strong {
    font-weight: normal;
}
span.badge.price__badge-sale {
    color: #D2332D;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 3px;
    border-radius: 1px;
    border: 0.5px solid rgba(210, 51, 45, 0.50);
    background: rgba(210, 51, 45, 0.05);
    padding-left: 5px;
}
span.badge.price__badge-sold-out {
    display: none !important;
}
.collection__title.title-wrapper h2.title {
    padding-left: 16.5px;
    margin-bottom: 34px;
}
.pdp_single_effort .column_text_top {
    padding-top: 20px;
    font-size: 15px;
}
body .step_smoothe .banner__text.rte.body {
    margin-top: 27px;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
}
body .step_smoothe .banner__buttons {
    margin-top: 78px;
}
body .step_smoothe .banner__box {
    max-width: 100%;
    width: 478px;
}
body .step_smoothe .banner__buttons .button {
    width: 440px;
    min-height: 63.9px;
}
.rich-text_custom__html.satisfaction.black_custom {
    color: #000;
}
.instagrams_top h2 {
    margin: 0;
}
.instagram_text_top {
    font-size: 16px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    padding-top: 24px;
}

.instagrams_top {
    padding-bottom: 50px;
}
.instagram_slider_custom_slider_new_item_inner {
    height: 100%;
    padding: 0 5px;
}
.instagram_slider_custom_slider_new_item_bg {
    position: relative;
    height: 100%;
}
.instagram_image_slider_new {
    height: 100%;
}
.instagram_image_slider_new img {
    display: block;
}
.instagram_title_slider_new {
    position: absolute;
    bottom: 9px;
    left: 9px;
    color: #fff;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
.icons_with_text_flex.icons_with_text_flex2 {
    margin-top: 0;
    padding: 23px 11px;
    background: #F4F4F4;
    border: unset;
    margin-bottom: 21px;
}
.icons_with_text_item.icons_with_text_item2 {
    flex-direction: column;
    text-align: center;
    justify-content: space-between;
    font-size: 14.85px;
    text-transform: uppercase;
}
.custom_icons_with_text_landing_page .icons_with_text_item2+.icons_with_text_item2 {
    border: unset;
}
.custom_icons_with_text_landing_page .icons_with_text_item2 img {
    width: 37.8px;
    height: auto;
}
body .single_pdp_main .product-form__input--pill input[type=radio]+label {
    min-width: 88.711px;
    min-height: 39.871px;
}
.product-thumb-slider .slick-track {
    margin-left: 0;
}
.instagrams_top h2 {
    text-transform: uppercase;
}
form#FacetSortDrawerForm .facet-filters__field {
    position: relative;
}
form#FacetSortDrawerForm .facet-filters__label {
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    margin-right: 0;
}
select#SortBy {
    color: transparent;
    min-width: unset;
    padding: 5px 10px;
    width: auto;
    box-shadow: unset !important;
    outline: none;
}
select#SortBy option {
    color: #000;
    font-size: 14px;
    font-weight: 300;
    padding: 5px;
}
body .product-count {
    display: none;
}
form#FacetSortDrawerForm .facet-filters__label {
    font-size: 16.5px;
    font-style: normal;
    font-weight: 400;
}
.mobile-facets__open>*+* {
    font-size: 16.5px;
    font-style: normal;
    font-weight: 400;
}
h1.collection-hero__title {
    margin: 0;
    padding-top: 44px;
    padding-bottom: 21px;
}
div#ProductGridContainer .collection.page-width {
    max-width: 1715px;
}
body .product-card-wrapper .price s.price-item {
    font-size: 14px;
}
ul#product-grid .product_featured_line {
    display: none;
}
.facets-container.facets-container-drawer {
    padding-top: 0;
}
.main_product_collections:before {
    content: "";
    max-width: 1616px;
    width: calc(100% - 100px);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    opacity: 0.5;
    background: rgba(0, 0, 0, 0.20);
    height: 0.5px;
}
.main_product_collections {
    position: relative;
}
body ul#product-grid .quick-add__submit:after, body .quick-add__submit:before {
    display: none;
}
body ul#product-grid .quick-add__submit {
    background: transparent;
    width: fit-content;
    min-height: unset;
    border: unset;
}
body ul#product-grid .quick-add {
    position: absolute;
    bottom: 15.4px;
    right: 15px;
    margin: 0;
    z-index: 1;
}
body .button.cart-remove-button {
    display: none;
}
.cart-drawer .cart-items thead {
    display: none;
}
.cart-drawer .product-option {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
}
.cart-drawer quantity-popover .quantity {
    width: 100%;
    min-height: 41.534px;
    border: 0.649px solid rgba(0, 0, 0, 0.10);
}
.cart-drawer quantity-popover .quantity:after, .cart-drawer quantity-popover .quantity:before {
    display: none;
}
.cart-drawer .cart-item__image {
    border: 0.649px solid rgba(0, 0, 0, 0.10);
}
.cart-drawer .cart-items td {
    padding-top: 0;
}
.cart-drawer .cart-item>td+td {
    padding-left: 0;
}
.cart-drawer .cart-item {
    gap: 0;
}
body .drawer__inner {
    width: 462px;
    padding: 0;
}
.cart-drawer .drawer__header {
    padding: 20px 11px 17px;
    position: relative;
}
.cart-drawer .drawer__contents {
    padding: 0 11px;
}
.cart-drawer .cart-item {
    padding: 16px 0;
    margin-bottom: 0 !important;
    border-top: .5px solid rgba(0, 0, 0, 0.20);
}
.cart-drawer .cart-item__media {
    width: 227px;
    padding-right: 20px;
}
.cart-drawer .cart-items .cart-item__quantity {
    display: flex;
    align-items: flex-end;
}
h2.drawer__heading {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px;
    margin-bottom: 0;
    padding-bottom: 29px;
    text-transform: uppercase;
}
.cart-drawer .drawer__header {
    display: block;
}
p.free_ship_title {
    margin: 0;
    font-size: 16px;
    font-style: normal;
    line-height: 15px;
    text-transform: uppercase;
}
p.free_ship_title strong {
    font-weight: 700;
    color: #4F9E3D;
}
.drawer__close .svg-wrapper {
    width: auto;
    height: auto;
}
.drawer__close svg {
    width: 100%;
    height: auto;
}
.cart-drawer .cart-item__image {
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}
body .drawer__close {
    width: 12px;
    height: 12px;
    min-width: unset;
    min-height: unset;
    right: 11px;
    top: 21px;
}
.drawer__close svg path {
    fill: #0F172A;
    stroke: #0F172A;
    stroke-width: 2px;
}
body .cart-item__name {
    text-decoration: unset !important;
}
body .cart-drawer .price {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.cart-drawer .cart-items .cart-item__quantity {
    flex-direction: column;
    justify-content: end;
    align-items: flex-start;
}
.cart-drawer .cart-items .cart-item__quantity dl {
    margin-bottom: 15px;
    margin-top: 0;
}
body .cart-drawer span.price.price--end {
    color: #D2332D;
}
body .cart-drawer s.cart-item__old-price.price.price--end span.money {
    text-decoration: line-through;
}
body .cart-drawer s.cart-item__old-price.price.price--end {
    color: rgba(0, 0, 0, 0.50);
    font-size: 14px;
}
.custom_price_landing_page .price.price--large.price--on-sale span.price-item.price-item--sale.price-item--last {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    margin-right: 8px;
    color: #D2332D;
}
.custom_price_landing_page .price.price--large.price--on-sale .price__sale {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}
.custom_price_landing_page .price.price--large.price--on-sale .price__sale s.price-item.price-item--regular {
    margin-right: 21px;
    color: rgba(0, 0, 0, 0.50);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

body .cart-item__name {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
}
.in_stock_text.cart_drawer_stock {
    padding-top: 0;
    margin-top: 0;
    border: unset;
    padding-bottom: 12px;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    gap: 5px;
}
quantity-input.quantity.cart-quantity:has(input[value="1"]) button.quantity__button[name="minus"] {
    pointer-events: none;
    opacity: .3;
}
body .cart-drawer .cart__checkout-button {
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    gap: 6px;
    width: 100%;
    min-height: 48px;
}
body .drawer__footer {
    padding: 21px 12px 11px;
    box-shadow: 0px 3px 13.7px 0px rgba(0, 0, 0, 0.25);
    border: unset;
}
body .cart-drawer .totals {
    margin: 0;
}
body h2.totals__total {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    margin: 0;
}
body .totals__total-value {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
}
body h2.shipping_custom_h2 {
    margin: 0;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
}
body p.shipping_custom_p {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    margin: 0;
}
body .shipping_custom {
    margin-top: 11px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 23px;
}
body small.tax-note.caption-large.rte {
    display: none;
}

.upsell_products_main {
    padding: 15.74px 11px;
}
.upsell_products_slider_main .card-wrapper.product-card-wrapper {
    height: inherit;
}
.upsell_products_slider_main .card-wrapper.product-card-wrapper .product_featured_line {
    display: none;
}
.upsell_products_slider_main .card-wrapper.product-card-wrapper .card {
    padding: 0 3.5px;
}
.upsell_products_main ul.slick-dots {
    width: 100%;
}
.upsell_products_main .slider_navigations {
    padding-top: 14px;
    padding-bottom: 11px;
}
.slider_dots_custom.dots_upsell {
    width: 100%;
}

ul.slick-dots button {
    cursor: pointer;
}
.upsell_products_slider_main {
    margin-right: -11px;
    margin-left: -3.5px;
}
.upsell_products_slider_main .slick-list {
    padding-right: 142px !important;
}
.upsell_products_slider_main_item {
    height: inherit !important;
}
.upsell_products_slider_main .card-wrapper.product-card-wrapper {
    height: 100%;
}
.upsell_products_slider_main .slick-list .slick-track {
    display: flex !important;
}
.upsell_products_slider_main_item .product-card-wrapper h3.card__heading {
    font-size: 8.628px;
}

body .upsell_products_slider_main_item .quick-add__submit {
    font-size: 8.628px;
    font-weight: 700;
    min-height: 27.25px;
}
body .upsell_products_slider_main_item .product-card-wrapper .price .price-item {
    font-size: 8.628px;
}
body .upsell_products_slider_main_item .product-card-wrapper .price s.price-item {
    display: none;
}
body .upsell_products_slider_main_item .product-card-wrapper .card--standard>.card__content .card__information {
    margin-top: 8px;
    padding-bottom: 7px;
    min-height: unset;
    padding-right: 48px;
}
body .upsell_products_slider_main_item .product-card-wrapper .price {
    font-size: 0;
}
.upsell_products_heading {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px;
    text-transform: uppercase;
}
.auto_product_main {
    border-top: 0.5px solid rgba(0, 0, 0, 0.20);
    background: #FBFBFB;
    padding: 8px 11px;
}
.auto_product_main_flex {
    display: flex;
    align-items: center;
}
.auto_product_main_flex_left {
    max-width: 194px;
    width: 100%;
    padding-right: 47px;
}
.auto_product_main_flex_left img {
    border: 0.5px solid rgba(0, 0, 0, 0.10);
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}
.auto_product_right_flex {
    display: flex;
    align-items: flex-start;
}
.auto_product_right_flex_left {
    font-size: 14.85px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-right: 10px;
}
.auto_product_main_flex_right {
    max-width: calc(100% - 194px);
    width: 100%;
}
.auto_product_main_flex_right .price__sale {
    display: flex !important;
    flex-direction: column-reverse !important;
}
.auto_product_main_flex_right s.price-item.price-item--regular {
    margin: 0;
    font-size: 14.85px;
    color: rgba(0, 0, 0, 0.50);
}
.auto_product_main_flex_right span.price-item.price-item--sale.price-item--last {
    font-size: 16.2px;
    color: #D2332D;
    padding-bottom: 2px;
}
span.product_added {
    border-radius: 140.4px;
    border: 1.35px dashed #5CD43B;
    background: rgba(92, 212, 59, 0.20);
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 43.2px;
    font-size: 14.85px;
    font-style: normal;
    font-weight: 700;
    position: relative;
    margin-top: 12px;
    cursor: pointer;
}
span.product_added svg {
    position: absolute;
    right: 4px;
    top: 4px;
}
span.product_remove {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 43.2px;
    font-size: 14.85px;
    font-style: normal;
    font-weight: 700;
    position: relative;
    margin-top: 12px;
    cursor: pointer;
    border-radius: 100px;
    border: 1.35px dashed #656565;
    background: rgba(214, 214, 214, 0.20);
}
span.product_remove svg {
    position: absolute;
    left: 4px;
    top: 4px;
}
body .drawer__inner {
    max-width: 100vw;
}
.auto_product_main_flex_left img {
    display: block;
}
body .button.cart-remove-button {
    //display: block;
    width: auto;
}
.upsell_products_slider_main.custom_slick_slider:not(.slick-initialized) .upsell_products_slider_main_item:nth-child(3)~.upsell_products_slider_main_item {
    display: none;
}
.upsell_products_slider_main.custom_slick_slider:not(.slick-initialized) .upsell_products_slider_main_item {
    max-width: 33.33%;
    width: 100%;
}

.cart-drawer quantity-popover .quantity {
    margin-bottom: 1px;
}
.product-main-slider:not(.slick-initialized) img.product_images:first-child~img.product_images {
    display: none;
}
.product-thumb-slider:not(.slick-initialized) {
    display: flex;
}
.product-thumb-slider:not(.slick-initialized) img.product_images:nth-child(5)~img.product_images {
    display: none;
}
.product-thumb-slider:not(.slick-initialized) img.product_images {
    max-width: 20%;
}
quick-add-modal h2.rich-text__heading.inline-richtext.h1 {
    font-size: 40px;
    margin: 0;
}
.quick-add-modal__content-info .payment_icons~* {
    display: none;
}
h1.collection-hero__title {
    text-transform: uppercase;
}
quick-add-modal {
    display: none !important;
}
.header--has-social .menu-drawer__utility-links {
    display: none;
}
/* body .single_pdp_main .product-form__submit.button {
    background: #818589;
    border-color: #818589;
} */

body .button.cart-remove-button {
    display: block;
}
@keyframes pulse {
  from {
    background: #6fdb415e;
  }
  to {
    background: transparent;
  }
}




@media (min-width:915px) {
  .mobile_only {
    display:none !important;
  }
  .street_pdp .slider_navigations {
    display: none;
}
main#MainContent {
    overflow-x: unset;
}
.landing_product_media_inner {
    position: sticky;
    top: 100px;
}
}





@media (max-width:1600px) {
.collection_title_slider_new.h3 {
    font-size: 23px;
}
  body .footer__content-bottom:before {
    max-width: calc(100% - 100px);
}

}




@media (max-width:1400px) {
  .collection_title_slider_new.h3 {
    font-size: 20px;
}

}







/********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
**************************************  Responsive ******************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************
*********************************************************************************************************/





@media (max-width:915px) {
  .desktop_only {
    display:none !important;
  } 
  .rating_html_flex a {
    font-size: 10.45px;
}
.first-sec .h1 {
    font-size: 26px;
    margin-top: 20px;
}
.banner__text.rte.subtitle {
    font-size: 14px;
    margin-top: 20px;
}
.banner__buttons {
    max-width: 90%;
	margin-top: 20px !important;
}
.rich-text_custom__html.satisfaction {
    margin-top: 13px;
}
.rich-text_custom__html.satisfaction .rating_html_flex {
  font-size: 11px;
}
.flex_custom_item_flex {
    font-size: 11px;
    flex-direction: column;
    text-align: center;
}
h2.banner__heading.inline-richtext.h33 {
    font-size: 20px;
	    margin-top: 10px;
		padding-bottom: 20px;
	}
.trigger_main {
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
}
.trigger_tabs_flex {

    gap: 90px;
    justify-content: space-between;
}
.trigger_tabs_item {
    padding-bottom: 10px;
    font-size: 12px;
}
.trigger_main:after {
    content: "";
    width: 93%;
	}
.banner__content.banner__content--middle-left.page-width {
    padding-left: 15px;
    padding-right: 15px;
}
body .page-width {
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
p.announcement-bar__message.h5 {
    font-size: 10px;
    padding: 4px;
}
.header__heading-logo {
    max-width: 85.469px;
}
 .banner__buttons .button {
    font-size: 12px;
    font-weight: 700;
}
.first-sec .banner__box {
    padding: 0;
    padding-top: 25px;
}
.banner__content.banner__content--middle-left.page-width {
    align-items: flex-start;
}
.banner__buttons {
    width: 100%;
}
body .button {
    width: 100%;
    min-height: 48px;
    font-size: 12px;
    font-weight: 700;
} 
.first-sec .h1 {
    margin-top: 10px;
}
.first-sec .banner__content {
    padding-bottom: 70px;
}
.slick-slider .product-card-wrapper .card {
    padding: 0 5px;
}
.product-grid_slider.slick-slider {
    margin-right: -15px;
}
.product-grid_slider.slick-slider .slick-list {
    padding-right: 133px !important;
}
.product-card-wrapper h3.card__heading {
    font-size: 12px;
}
.product_featured_line {
    padding-top: 4px;
    font-size: 11px;
    line-height: 15px;
}
body .product-card-wrapper .card--standard>.card__content .card__information {
    margin-top: 11px;
    min-height: 59px;
    padding-bottom: 11px;
    padding-right: 69px;
}
body .product-card-wrapper .price {
    font-size: 12px;
}
body .product-card-wrapper .price .price-item {
    font-size: 12px;
}
.slider_navigations {
    padding-top: 23px;
    gap: 10px;
}
ul.slick-dots {
    width: 148px;
}
.slider_button_custom svg {
    width: 100%;
    height: auto;
}
.slider_button_custom {
    width: 18px;
    height: 18px;
}
body .quick-add__submit {
    min-height: 38px;
}
.banner__content.banner__content--bottom-center {
    align-items: flex-end;
}
.banner:not(.banner--mobile-bottom):not(.email-signup-banner) .banner__box {
    padding-bottom: 26px;
    padding-left: 8px;
    padding-right: 8px;
}
body .h2 {
    font-size: 20px;
}
body .h2+.banner__buttons .button {
    font-size: 12px;
    min-height: 48px;
}
body .h0 {
    font-size: 20px;
}
.column_text_top {
    font-size: 11px;
    padding-top: 11px;
}
.columns_top {
    padding-bottom: 28px;
}
.column_slider_custom_slider_new_item_inner {
    padding: 0 6px;
}
.column_slider_custom_slider_new_item_bg {
    padding: 9px 9px 14px;
}
.column_title_slider_new.h3 {
    padding-top: 12px;
    font-size: 12px;
}
.column_text_slider_new {
    padding-top: 6px;
    font-size: 11px;
}
.collections_top h2 {
    padding-bottom: 15px;
    border-bottom: .5px solid rgba(0, 0, 0, 0.20);
}
.collections_top {
    padding-left: 5px;
    padding-bottom: 15px;
}
.collection_slider_custom_slider_new_item_inner {
    padding: 0 4px;
}
.column_slider_main_slider_new {
    margin-left: -15px;
    margin-right: -15px;
}
.collection_slider_main_slider_new {
    margin-right: -15px;
}
.collection_slider_main_slider_new .slick-list {
    padding-right: 17px !important;
}
.collection_title_slider_new {
    font-size: 20px;
    padding-top: 15px;
}
.collection_text_slider_new {
    padding-top: 7px;
    font-size: 12px;
}
.collection_button_slider_new .button {
    min-height: 48px;
    font-size: 12px;
}
body .page-width.collection {
    padding-left: 10px;
    padding-right: 10px;
}
.s-milk h2.h1 {
    font-size: 24px;
}
.s-milk .banner__text.rte.subtitle {
    font-size: 12px;
    margin-top: 19px;
}
.s-milk .banner__text.rte.body {
    font-size: 11px;
    width: 297px;
    display: inline-block;
    margin-top: 470px;
}
.s-milk .rich-text_custom__html.satisfaction {
    margin-top: 19px;
}
s-milk .banner:not(.banner--mobile-bottom):not(.email-signup-banner) .banner__box {
    padding-top: 29px;
    padding-bottom: 21px;
}
.three_text_section .flex_custom_item_flex {
    padding: 0 10px;
}
.reviews_top h2 {
    width: 275px;
    display: inline-block;
}
.review_text_top {
    font-size: 11px;
    padding-top: 18px;
}
.review_slider_custom_slider_new_item_inner {
    padding: 1px 15px;
}
.review_slider_rating {
    width: 100%;
    text-align: center;
    justify-content: center;
    padding-top: 18px;
}
.review_text_slider_new {
    font-size: 12px;
    width: 155px;
    display: inline-block;
    padding-top: 5px;
}
.review_name_slider_new {
    padding-top: 14px;
    font-size: 10px;
}
.review_slider_custom_slider_new_item_bg {
    padding: 9px;
    padding-bottom: 36px;
}
.landing_product_media {
    padding-right: 25.33px;
    max-width: 100%;
}

.slider_button_custom.slide_next {
    right: 12px;
}
.slider_button_custom.slide_prv {
    left: 12px;
}
.slider_button_custom.slide_prv, .slider_button_custom.slide_next {
    width: 10px;
    height: auto;
}
.slider_button_custom.slide_prv svg, .slider_button_custom.slide_next svg {
    width: 100%;
    height: auto;
}
img.product_images {
    margin: 1px;
}
.product-thumb-slider img.product_images {
    margin: 0 2.5px;
}
.landing_product_info.left {
    max-width: 100%;
}
.custom_price_landing_page {
    padding-top: 13px;
}
.product_description_homepage {
    padding-top: 12px;
    font-size: 11px;
    font-style: normal;
    font-weight: 300;
    line-height: 15px;
}
variant-selects {
    padding-top: 16px;
    margin-top: 15px;
}
body .form__label {
    font-size: 11px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    padding-bottom: 15px;
}
body .product-form__input--pill input[type=radio]+label {
    min-width: 51px;
    min-height: 37px;
}
body fieldset.product-form__input.product-form__input--pill {
    column-gap: 4px;
    row-gap: 5px;
}
.choose_correctly {
    font-size: 11px;
    border-radius: 1px;
    border: 0.5px solid rgba(0, 0, 0, 0.15);
    background: #FBFBFB;
    min-height: 22px;
    margin-top: 8px;
}
.in_stock_text {
    padding-top: 18px;
    margin-top: 16px;
    font-size: 11px;
}
body .product-form__submit.button {
    min-height: 48px;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
}
html body .shopify-payment-button div[data-testid=ShopifyPay-button] {
    min-height: 48px !important;
}
.custom_icons_with_text_landing_page .icons_with_text_item {
    font-size: 10px;
}
.custom_icons_with_text_landing_page .icons_with_text_item img {
    height: 20px;
}
.custom_icons_with_text_landing_page .icons_with_text_flex {
    margin-top: 0px;
    padding: 5px;
}
.payment_icons img {
    width: 272px;
}
.payment_icons {
    padding-top: 19px;
}
.custom_review_product_landing_page {
    margin-top: 34px;
    padding: 23px;
    gap: 10px;
}
.custom_review_product_text {
    font-size: 12px;
    width: 169px;
    line-height: 15px;
}
.custom_review_product_name_text svg {
    max-width: 10px;
    height: auto;
}
.custom_review_product_name_text {
    font-size: 10px;
    gap: 9px;
}
.streetwear_banner .banner__box {
    max-width: 100%;
    text-align: left;
}
.streetwear_banner h2.h1 {
    font-size: 20px;
    width: 299px;
    padding-bottom: 13px;
}
.streetwear_banner .rich-text_custom__richtext {
    margin-top: 26px ! IMPORTANT;
    font-size: 11px;
    line-height: 15px;
}
.streetwear_banner h2.h1:after {
    width: 61px;
    height: 0.5px;
}
.streetwear_banner .button {
    width: 100%;
    min-height: 48px;
    font-size: 12px;
}
.streetwear_banner .banner__box {
    padding-top: 37px;
}
.faq_top {
    padding-bottom: 23px;
}
.faq_question {
    padding: 12px 0;
    padding-right: 6px;
    font-size: 11px;
}
.faq_answer {
    padding-left: 0;
    padding-right: 8px;
    padding-bottom: 12px;
    font-size: 11px;
}
.faq_bottom {
    padding-top: 19px;
}
.faq_bottom_button .button {
    font-size: 12px;
    min-height: 48px;
}
.faq_bottom .custom_icons_with_text_landing_page {
    margin-top: 8px;
}
body .newsletter__wrapper .h2 {
    text-align: left;
    font-size: 12px;
}
body .newsletter__subheading {
    margin-top: 12px;
    text-align: left;
    font-size: 11px;
    line-height: normal;
}
body .newsletter-form__field-wrapper .field__input {
    min-height: 45px;
    font-size: 11px;
    padding: 0 17px;
}
body button#Subscribe {
    width: 102px;
    min-height: 34px;
    font-size: 11px;
    top: 5px;
    right: 8px;
}
body .newsletter__wrapper>*+* {
    margin-top: 12px;
}
body .footer-block__image-wrapper img {
    max-width: 90px;
}
body .footer-block-image .footer-block__details-content.rte {
    margin-bottom: 37px;
    padding-top: 14.6px;
    border-top: .5px solid rgba(255, 255, 255, 0.50);
    margin-top: 14px;
}
.body footer-block__details-content.footer-block-image {
    margin-bottom: 0;
}
body .footer-block.grid__item:first-child {
    margin-bottom: 0;
}
body .footer-block.grid__item {
    margin: 0 auto;
}
body h2.footer-block__heading.inline-richtext {
    margin-bottom: 18px;
    font-size: 12px;
}
body ul.footer-block__details-content a.link {
    font-size: 11px;
    font-style: normal;
    font-weight: 300;
    padding: 9px 0;
}
ul.footer-block__details-content li:first-child a.link {
    padding-top: 0;
}
body .footer-block__brand-info h2.footer-block__heading.rte {
    display: none;
}
body .footer__content-top {
    padding-bottom: 21px;
    position: relative;
    padding-top: 0;
}
body ul.list-unstyled.list-social.footer__list-social {
    position: absolute;
    top: 0;
    right: 20px;
}
body .footer__content-bottom:before {
    width: calc(100% - 36px);
}
body .footer__content-bottom {
    padding-top: 21px;
}
body ul.list.list-payment {
    justify-content: left;
    padding: 0;
}
body .footer__localization:empty+.footer__column--info {
    padding: 0;
}
body small.copyright__content {
    font-size: 9px;
}
body .list-payment__item svg {
    height: 14px;
    width: auto;
}
body li.list-payment__item {
    padding: 0 2px;
}
  .footer-block-image .footer-block__details-content.rte {
    font-size: 12px;
    line-height: 15px;
}
  .trigger_tabs_item.active {
    text-underline-offset: 17px;
}
.landing_product_media {
    padding-right: 0;
}
.landing_product_flex .h1 {
    font-size: 16px;
    padding-bottom: 12px;
    padding-top: 12px;
}
  .html_rating a svg {
    max-width: 50px;
    height: auto;
}
.html_rating a {
    font-size: 10.45px;
    gap: 4px;
}
  .custom_price_landing_page span.price-item.price-item--regular {
    font-size: 14px;
}
  body .footer-block__details-content {
    margin-bottom: 0;
}

  body .footer-block.grid__item.footer-block--menu+.footer-block.grid__item.footer-block--menu {
    margin-top: 38px;
}
body header-drawer {
    margin-left: 0;
}
body .menu-drawer-container {
    width: 20px;
}


body .header__icon--cart .icon {
    max-width: 15px;
    height: auto;
}
body summary.header__icon.header__icon--search svg {
    max-width: 15px;
    height: auto;
}
body .header__icon .svg-wrapper {
    width: 28px;
}
 body .header__icon--menu .icon {
    width: 12.957px;
    height: 9.423px;
}

  .button.custom_shop_pay img {
    height: 22px;
}
.button.custom_shop_pay {
    min-height: 48px;
    font-size: 12px;
    gap: 5px;
}
.custom_icons_with_text_landing_page {
    margin-top: 10px;
}
.crafted_heading {
    margin: 0;
}
.crafted_text {
    font-size: 11px;
    font-weight: 300;
    line-height: 15px;
    padding-top: 6px;
}
.crafted_image {
    padding-top: 15px;
}
.crafted_image img {
    display: block;
}
.crafted_button {
    padding-top: 19px;
}
.every_step h2 {
    padding-bottom: 13px;
}
.every_step h2:after {
    width: 61px;
    height: 0.5px;
}
.every_step .banner__box {
    width: 100%;
    padding-left: 2.5px !important;
    padding-right: 2.5px !important;
    padding-top: 27px;
}
body .rich-text-new__slider_main {
    margin-top: 27px;
}
.rich-text-new__slider_item_bg {
    padding: 10px 10px 13px;
    border: 0.5px solid rgba(255, 255, 255, 0.30);
}
.rich-text-new__slider_title {
    padding-top: 13px;
    font-size: 14px;
}
.rich-text-new__slider_text {
    padding-top: 13px;
    font-size: 11px;
    line-height: 15px;
}
.rich-text-new__slider_main .slider_navigations {
    padding-top: 19px;
    gap: 10px;
}
.rich-text-new__slider_main ul.slick-dots {
    width: 148px;
}
body .every_step .banner__text.rte.body {
    margin-top: 13px;
    font-size: 11px;
    font-weight: 300;
    line-height: 15px;
}
.every_step .banner__content {
    padding-bottom: 80px;
}
.votedd .columns_top {
    padding-bottom: 35px;
}
.votedd .column_slider_custom_slider_new_item_inner {
    padding: 0 4px;
}
.pdp_slider_column .columns_top h2 {
    width: 223px;
    display: inline-block;
}

.straw-pdp .review_text_top {
    padding-top: 12px;
}
.straw-pdp .reviews_top {
    padding-bottom: 24px;
}
.question_product {
    font-size: 11px;
    padding: 12px 0;
    padding-right: 4px;
}
.answer_product {
    padding-right: 11px;
    padding-bottom: 16px;
    font-size: 11px;
    font-style: normal;
    line-height: 15px;
}
.custom_pdp_main .custom_review_product_landing_page {
    padding: 23px 15px;
    gap: 10px;
}
.custom_pdp_main .custom_review_product_landing_page {
    padding: 23px 15px;
    gap: 10px;
    margin-left: 5px;
    margin-right: 5px;
}
.custom_review_product_landing_page_slider_main {
    margin-left: -15px;
    margin-right: -15px;
}
.custom_review_product_landing_page_slider_main .custom_review_product_text {
    width: 100%;
}
.custom_pdp_main .html_rating a {
    padding-top: 16px;
}
.custom_pdp_main .landing_product_flex .h1 {
    padding-top: 13px;
    padding-bottom: 0;
}
.custom_pdp_main .product_description_homepage {
    display: none;
}
.custom_pdp_main .choose_correctly {
    border-radius: 1px;
    border: 0.5px solid rgba(0, 0, 0, 0.15);
    background: rgba(232, 84, 151, 0.05);
}
.landing_product_media_inner .slider_navigations {
    padding: 0;
}
.pdp_text_slider.three_text_section .flex_custom_item_flex {
    font-size: 11px;
    font-weight: 300;
    line-height: 15px;
}
.image_gallery_pdp .page-width {
    padding-left: 0;
    padding-right: 0;
}
.review_slider_pdp .review_slider_custom_slider_new_item_inner {
    padding: 1px 6px;
}

.review_slider_pdp .review_slider_custom_slider_new_item_bg {
    padding: 10px 9px 21px;
}
.review_text_slider_new {
    line-height: 15px;
}
.review_slider_pdp .review_slider_main_slider_new {
    margin-left: -15px;
    margin-right: -15px;
}
.static_column_static_new_custom .column_text_top {
    padding-top: 12px;
    font-size: 11px;
    font-weight: 300;
    line-height: 15px;
}
.static_column_static_new_custom .columns_top {
    text-align: left;
    padding-bottom: 22px;
}
.column_static_main_static_new {
    gap: 14px;
}
.column_static_custom_static_new_item {
    max-width: 100%;
}
.column_static_custom_static_new_item_inner {
    padding: 0;
}
.column_static_custom_static_new_item_bg {
    padding: 21px 29px;
}
.column_title_static_new {
    font-size: 14px;
    padding-top: 21px;
}
.column_text_static_new {
    font-size: 11px;
    line-height: 15px;
    padding-top: 11px;
    width: 266px;
}
.column_image_static_new img {
    width: 50px;
}
.static_column_static_new_custom .faq_bottom {
    padding-top: 21px;
}
.static_column_static_new_custom {
    padding-bottom: 176px;
    background-size: contain !important;
    background-position: bottom !important;
}
body .newsletter__wrapper {
    padding-left: 18px;
    padding-right: 18px;
}
  body .newsletter__subheading {
    width: 290px;
    margin-left: 0;
}
  div#Avada-SC-button {
    top: 7px;
    font-size: 11px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.footer-block__details-content>:first-child .list-menu__item--link {
    font-size: 12px;
}
.custom_men-women {
    padding-bottom: 3px;
    gap: 6px;
}
.custom_men-women_item {
    max-width: calc(50% - 3px);
    font-size: 11px;
    border-radius: 1px;
    border: 0.5px solid rgba(0, 0, 0, 0.05);
    background: rgba(232, 84, 151, 0.00);
    min-height: 28px;
}
.custom_men-women_item.active {
    border-radius: 1px;
    border: 0.75px solid #000;
}
.icons_with_text_section.uppercase .flex_custom_item_flex span {
    width: 120px;
    max-width: 100%;
}
.icons_with_text_section.uppercase .flex_custom_item_flex strong {
    display: block;
}
.first-sec .banner__box {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
body .single_pdp_main .product-form__input--pill input[type=radio]+label {
    min-width: 64px;
    min-height: 28px;
}
.custom_icons_with_text_landing_page .icons_with_text_item2 img {
    width: 28px;
    height: auto;
}
.icons_with_text_item.icons_with_text_item2 {
    font-size: 11px;
    gap: 7px;
}
.icons_with_text_item.icons_with_text_item2 svg {
    width: 28px;
    height: auto;
}
.icons_with_text_flex.icons_with_text_flex2 {
    padding: 16px 16px 18px;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 22px;
}
.pdp_single_effort .column_text_top {
    padding-top: 11px;
    font-size: 11px;
}
body .step_smoothe .banner__box {
    padding-top: 0px;
    padding-bottom: 0px !important;
    height: 100%;
    position: relative;
}
.rich-text_custom__html.satisfaction.black_custom {
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
}
  body .step_smoothe .banner__content {
    padding-top: 31px;
    padding-bottom: 21px;
}
body .step_smoothe .banner__buttons {
    position: absolute;
    bottom: 48px;
    left: 0;
    right: 0;
    width: 100%;
}
body .step_smoothe .banner__buttons .button {
    width: 100%;
    min-height: 48px;
}
.instagram_text_top {
    font-size: 12px;
    padding-top: 14px;
}
.instagrams_top {
    padding-bottom: 23px;
}
.instagram_slider_main_slider_new .slick-list {
    padding-right: 23px !important;
}
.instagram_slider_main_slider_new {
    margin-right: -15px;
}
.collection__title.title-wrapper h2.title {
    padding-left: 5px;
    margin-bottom: 23px;
}
.custom_pdp_main.single_pdp_main .product_description_homepage {
    display: block;
}
  .faq_question span {
    width: 220px;
}
.faq-straw-pdp .faq_question span {
    width: 238px;
}
body .cart-count-bubble {
    left: unset;
    right: -7px;
}
  
body .product-card-wrapper .price s.price-item {
    font-size: 11px;
}
body .facets-container {
    display: flex;
}
h1.collection-hero__title {
    padding-top: 27px;
    padding-bottom: 8px;
    font-size: 20px;
}
.main_product_collections:before {
    max-width: 100%;
    width: calc(100% - 30px);
}
form#FacetSortDrawerForm .facet-filters__label {
    font-size: 11px;
}
.mobile-facets__open>*+* {
    font-size: 11px;
}
svg.icon.icon-filter {
    width: 17px;
    height: auto;
}
.facet-filters__sort+.icon-caret {
    width: 7px;
    height: auto;
}
facet-filters-form.facets.facets-pill {
    display: none;
}
.facets-container.facets-container-drawer {
    justify-content: space-between;
}
.active-facets.active-facets-mobile.medium-hide.large-up-hide {
    display: none;
}
.facets-container.facets-container-drawer {
    border-bottom: .5px solid rgba(0, 0, 0, 0.20);
}
body ul#product-grid .quick-add {
    right: 7px;
    bottom: 7px;
}
body ul#product-grid .quick-add__submit>svg {
    width: 20px;
    height: auto;
}
form#FacetSortDrawerForm {
    display: flex;
}
body ul#product-grid .product-card-wrapper .card--standard>.card__content .card__information {
    padding-bottom: 0;
    margin-top: 8px;
    min-height: 55px;
}
.custom_price_landing_page .price.price--large.price--on-sale span.price-item.price-item--sale.price-item--last {
    font-size: 14px;
    margin-right: 6px;
}
.custom_price_landing_page .price.price--large.price--on-sale .price__sale s.price-item.price-item--regular {
    font-size: 11px;
    margin-right: 5px;
}

span.badge.price__badge-sale {
    font-size: 10px;
    padding: 4px;
    border-radius: 1px;
    border: 0.5px solid rgba(210, 51, 45, 0.50);
    background: rgba(210, 51, 45, 0.05);
}
h2.drawer__heading {
    font-size: 14px;
    padding-bottom: 20px;
}
p.free_ship_title {
    font-size: 12px;
}
.cart-drawer .drawer__header {
    padding: 18px 6px 19px;
}
body .drawer__close {
    top: 20px;
    right: 16px;
}
.cart-drawer .cart-item {
    padding: 19px 0;
}
.cart-drawer .drawer__contents {
    padding: 0 5px;
}

.cart-drawer .cart-item__media {
    width: 175px;
    padding-right: 15px;
}
.cart-drawer quantity-popover .quantity {
    min-height: 32px;
    border: 0.5px solid rgba(0, 0, 0, 0.10);
}
.cart-drawer quantity-popover .quantity .quantity__input {
    font-size: 13px;
}

.in_stock_text.cart_drawer_stock {
    padding-bottom: 10px;
    font-size: 10px;
}
.cart-drawer .cart-items .cart-item__quantity dl {
    margin-bottom: 12px;
}
.cart-drawer .product-option {
    font-size: 11px;
    margin-bottom: 0px;
    margin-top: 0;
}
body .cart-drawer .price {
    font-size: 12px;
}
body .cart-drawer s.cart-item__old-price.price.price--end {
    font-size: 11px;
}
.upsell_products_main {
    padding: 15.74px 5px;
}
.upsell_products_slider_main {
    margin-right: -5px;
}

.upsell_products_slider_main .slick-list {
    padding-right: 45px !important;
}
.auto_product_main_flex_left {
    padding-right: 29px;
    max-width: 150px;
}
.auto_product_main_flex_right {
    max-width: calc(100% - 150px);
    width: 100%;
}
.auto_product_right_flex_left {
    font-size: 11px;
}
.auto_product_main_flex_right span.price-item.price-item--sale.price-item--last {
    font-size: 12px;
}
.auto_product_main_flex_right s.price-item.price-item--regular {
    font-size: 11px;
}
.auto_product_main_flex_right .price__sale {
    align-items: flex-end;
}
span.product_added {
    min-height: 32px;
    font-size: 11px;
}
span.product_added svg {
    width: 24px;
    height: auto;
    top: 3px;
}
span.product_added {
    min-height: 32px;
    font-size: 11px;
    margin-top: 16px;
    border-radius: 104px;
    border: 1px dashed #5CD43B;
    background: rgba(92, 212, 59, 0.20);
}
span.product_remove {
    min-height: 32px;
    font-size: 11px;
}
span.product_remove svg {
    width: 24px;
    height: auto;
    top: 3px;
}
.auto_product_main {
    border-top: 0.5px solid rgba(0, 0, 0, 0.20);
    background: #FBFBFB;
    padding: 8px 45px 8px 5px;
}
.upsell_products_slider_main.custom_slick_slider:not(.slick-initialized) .upsell_products_slider_main_item:nth-child(2)~.upsell_products_slider_main_item {
    display: none;
}
.upsell_products_slider_main.custom_slick_slider:not(.slick-initialized) .upsell_products_slider_main_item {
    max-width: 49%;
    width: 100%;
}
.cart-item__quantity-wrapper {
    flex-wrap: nowrap;
    gap: 5px;
}
.cart-drawer .cart-item {
    padding-right: 12px;
}
quick-add-modal h2.rich-text__heading.inline-richtext.h1 {
    font-size: 20px;
    margin: 0;
}
.search-modal__content-bottom input#Search-In-Modal {
    padding: 5px 10px;
    min-height: unset;
    height: auto;
}
.search-modal__content-bottom label.field__label {
    display: none;
}
.search-modal__content-bottom .field__button {
    height: auto;
    top: 5px;
}
body .cart-drawer__warnings .drawer__close {
    right: 16px;
}
.drawer__close svg path {
    stroke-width: 1px;
}
}



/* 09/10/2024 */
.product-card-wrapper .card__content div:has(>.restock-alerts-notify-button) {
    display: none !important;
}
div:has(>.PRODUCT_PAGE-notify-button)+.product-form__submit.button {
    display: none !important;
}
.custom_checkout_button_landing_page:has(.PRODUCT_PAGE-notify-button) .custom_shop_pay {
    display: none;
}
button.restock-alerts-notify-button {
    width: 100%;
    min-height: 55px;
}
.rich-text__text:has(.hidden_stock) {
    display: none;
}


/* 18/11/2024 */
.product_option_select input {
    display: none;
}

.product_option_select label {
    border-radius: 1px;
    border: .5px solid rgba(0, 0, 0, .05);
    cursor: pointer;
    padding: 0 5px;
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.product_option_select input:checked+label {
    background: #000;
    color: #fff;
}
body ul#product-grid  .product-card-wrapper .card--standard>.card__content {
    display: block;
}
body ul#product-grid  .product-card-wrapper .card--standard>.card__content .card__information {
    padding-right: 0;
}
body ul#product-grid  .product-card-wrapper .card--standard>.card__content .card__information h3 {
    padding-right: 67px;
}
.collection_tab_product_button .button {
    width: 100%;
    min-height: 50px;
}
.product_option_select {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    position: relative;
    z-index: 2;
}
.collection_tab_product_button {
    padding-top: 10px;
}
body .product-card-wrapper .card--standard>.card__content>.card__information {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.product_option_select input[disabled]+label {
    text-decoration: line-through;
    color: #00000033;
    cursor: no-drop;
}
.collection_tab_product_button .sold_out.button {
    cursor: no-drop !important;
    opacity: .5;
}
.loading:after {
    content: "";
    width: 25px;
    height: 25px;
    background: url(/cdn/shop/files/loading.webp?v=1731942333);
    background-size: contain;
    background-repeat: no-repeat;    
    position: unset;
}
.loading {
    font-size: 0 !important;
  color:transparent !important;
}
body ul#product-grid .quick-add__submit {
    display: none;
}

.product_option_select label {
    width: 100%;
    aspect-ratio: 1 / 1;
    height: auto;
    max-width: calc(16.66% - (8px)* 5 / 6);
}
.product_option_select input:checked[disabled]+label {
    background: #fff;
}
@media (max-width:915px) {
  .product_option_select label {
    font-size: 12px;
    width: 20px;
    height: 20px;
}
.product_option_select {
    gap: 3px;
}
.collection_tab_product_button .button {
    min-height: 35px;
    font-size: 11px;
}
.collection_tab_product_button {
    padding-top: 0px;
    margin-bottom: 20px;
}
.product_option_select label {
    max-width: calc(16.66% - (3px)* 5 / 6);
    width: 100%;
    height: auto;
    font-size: 13px;
}



