/** Shopify CDN: Minification failed

Line 616:8 Expected ":"
Line 617:8 Expected ":"
Line 628:8 Expected ":"
Line 629:8 Expected ":"

**/
 /*Font Family*/
@font-face {font-family: 'Playfair Display'; src: url('/cdn/shop/files/PlayfairDisplay-VariableFont_wght.ttf?v=1747906158') format('truetype');
  font-weight: 100 900; font-style: normal; font-display: swap;}
@font-face {font-family: 'Playfair Display'; src: url('/cdn/shop/files/PlayfairDisplay-Italic-VariableFont_wght.ttf?v=1747906127') format('truetype');
  font-weight: 100 900; font-style: italic; font-display: swap;}
@font-face {font-family: 'Satoshi'; src: url('/cdn/shop/files/Satoshi-Variable.ttf?v=1747906534') format('truetype');
  font-weight: 100 900; font-style: normal; font-display: swap;}
@font-face {font-family: 'Satoshi'; src: url('/cdn/shop/files/Satoshi-VariableItalic.ttf?v=1747906535') format('truetype');
  font-weight: 100 900; font-style: italic; font-display: swap;}
/* @font-face {font-family: 'Satoshi';  src: url('/cdn/shop/files/Satoshi-Regular.woff2?v=1746686048') format('woff2');
  font-weight: normal; font-style: normal;font-display: swap;}  */

:root {
  --primary-font: 'Satoshi', sans-serif;
  --secondary-font: "Playfair Display", serif;
  --font-button-family: var(--primary-font);
  --font-button-size: 16px;
  --font-button-weight: 400;
  --font-button-text-transform: uppercase;
}

/* Common Style */
.font-primary{font-family: var(--primary-font);}
.font-secondary{font-family: var(--secondary-font);}

body{--font-body-family: var(--primary-font); color: #433A2B;}
blockquote, .heading, h1, h2, h3, h4, h5, h6, .h0, .h1, .h2, .h3, .h4, .h5, .h6{--font-heading-family: var(--secondary-font);}
.button, .shopify-challenge__button, button.shopify-payment-button__button--unbranded, 
#shopify-product-reviews .spr-summary-actions-newreview, 
#shopify-pc__banner__btn-accept, #shopify-pc__banner__btn-decline{padding: 0.75rem 1.25rem;}
.button--fixed {min-width: 8.7rem;}

.grid {
    gap: 10px;
}
.button {
  font-weight: 500;
}
/* Header Style */
.header__menu>ul .menu__item{--font-navigation-family: var(--primary-font); font-size: 14px;    line-height: 25px;}
.shopify-section-group-header-group .header .header__buttons .sr-only {
    font-size: 14px;
    line-height: 25px;
}
.header-transparent .header{background: transparent !important;}
.header-transparent:not(.header-scrolled) .header,.shopify-section-group-header-group:not(.header-scrolled) .header{margin-top: 10px;}
.header-transparent .header:hover{--header-logo-opacity: 1; color: var(--color-foreground); background: #fff !important;}
.header__corner.corner.bottom.right {margin-right: 10px;}
.header__corner.corner.bottom.left {margin-left: 10px;}
.header__menu>ul.with-block .menu__item .btn-duplicate {
    background-color: transparent;
    color: #000;
}
.header__menu>ul.with-block>li:hover .menu__item [data-text] {
    opacity: 1;
    transform: none;
    font-weight: 700;
}
.header__menu>ul.with-block>li:hover .menu__item .btn-duplicate {
    opacity: 0;
    display: none;
}
.header .header__buttons .sr-only:hover {
    font-weight: 700;
}
.template-product .header.section--padding , .header.section--padding {
    padding: 14px 40px;
}
.footer-group .section--padding {
    padding-bottom: 0;
    padding-top: 0;
}
@media (min-width: 1024px){
  .header .header__buttons{gap: 48px;padding-right: 20px;}
  .header__menu>ul.with-block {gap: 8px;}
  .header .header__buttons>:is(a,button){width: auto}
  .header .header__buttons .sr-only{all: unset; text-transform: uppercase; font-weight: 500;}
  .header .header__buttons .icon{display: none;}
  .header .header__buttons cart-count.count{position: relative; min-width: 14px; height: 14px; display: flex; align-items: center; justify-content: center; font-weight: 700; border-radius: 8px; margin-left: 6px; padding: 5px;}
  .header.header-scrolled .header__buttons cart-count.count{color: #fff;}
  .header-scrolled .header__cutout{height: 0;}
}

/* Hero Section */
.hero-banner {margin: 10px;border-radius: 16px;overflow: hidden; position: relative;}
.hero-banner h1.banner__title {--font-heading-family: var(--primary-font);font-weight: 500;font-size: 24px;text-transform: uppercase;letter-spacing: normal;max-width: 400px;margin-top: 46px !important;line-height: 30px;}
.hero-banner .subtext-md {margin-top: 10px !important; font-size: 14px;font-weight: 500;max-width: 400px;line-height: normal;}
.hero-banner .button{margin-top: 40px !important;}
.hero-banner .button:after {border: 0;}
.hero-banner .db-img{width: 400px;height: 225px;position: absolute;bottom: -17px;
    right: -24px;}
.hero-banner .db-img img {height: 100%;width: 100%;object-fit: contain;}
.hero-banner .eye-shadow-img img {width: 207px;height: 207px;object-fit: contain;}

@media (max-width: 991px){
  .hero-banner .db-img{width: 232px; height: 130px;}
}
@media (max-width: 767px){
  .hero-banner .db-img{width: 112px; height: 63px;}
  .eye-shadow-img img{width: 80px;height: 80px;}
  .hero-banner h1.banner__title{margin-top: 24px !important; font-size: 17px;}
  .hero-banner .button{margin-top: 25px !important;}
}

/* Featured Collections Section */
.page-title-wrapper{display: flex; align-items: center; margin-bottom: 38px;padding: 0 20px;}
.title-wrapper {margin-bottom: 0;}
.title-wrapper .heading,.template-page .page-width .heading{color: #433A2B8F; font-size: 44px; font-style: italic; font-weight: 500; letter-spacing: 0;}
.page-title-wrapper .decor-line {flex: 1;border-top: 0.5px solid #969188;margin-left: 40px;}
.page-title-wrapper .heading-subtitle {
    color: #433A2B8F;
    font-size: 20px;
    text-transform: uppercase;
    margin-left: 25px;
  font-weight: 500;
}
.quick-view__button {
    width: auto;
    padding: 0px 14px;
}
.featured-collections .filter-buttons-wapper{display: flex; align-items: center;}
.tab-list .flex {
    gap: 10px;
}
.featured-collections .indicators-wrapper .indicators-progress-bar:before {
    position: absolute;
    height: 2px;
    content: "";
    bottom: 14px;
    background-color: #BFBFBF;
    width: 40%;
    left: 10px;
}
.featured-collections .filter-buttons-wapper .button{background: transparent;color: #433A2B8F;font-weight: 500;padding-left: 25px;margin-left: 10px;    padding-right: 0;line-height: 26px;}
.featured-collections .filter-buttons-wapper .button.new-trending-btn::before {content: '';background: url('data:image/svg+xml;utf8,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.7743 8.27454C11.773 8.27454 8.49274 5.1454 8.24251 1.2061V0.725457C8.24251 0.601579 8.14094 0.5 8.01706 0.5C8.01458 0.5 8.0121 0.5 8.00962 0.5C8.00714 0.5 8.00467 0.5 8.0022 0.5C7.87832 0.5 7.77673 0.601579 7.77673 0.725457V1.2061C7.52898 5.1454 4.24624 8.27454 0.244997 8.27454C0.121119 8.27454 0.0195312 8.37612 0.0195312 8.5C0.0195312 8.62388 0.121119 8.72546 0.244997 8.72546C4.24624 8.72546 7.5265 11.8546 7.77673 15.7939V16.2745C7.77673 16.3984 7.87832 16.5 8.0022 16.5C8.00467 16.5 8.00714 16.5 8.00962 16.5C8.0121 16.5 8.01458 16.5 8.01706 16.5C8.14094 16.5 8.24251 16.3984 8.24251 16.2745V15.7939C8.49027 11.8546 11.773 8.72546 15.7743 8.72546C15.8981 8.72546 15.9997 8.62388 15.9997 8.5C15.9997 8.37612 15.8981 8.27454 15.7743 8.27454Z" fill="%23969188"/></svg>') no-repeat center center;background-size: 18px 18px;display: inline-block;vertical-align: middle;width: 18px;height: 18px;margin-right: 10px;}
.featured-collections .filter-buttons-wapper .button.shop-all-btn {color: #433A2B;gap: 14px;}
.featured-collections .filter-buttons-wapper .button.shop-all-btn::after {border: 0;}
.featured-collections .filter-buttons-wapper .button.button--primary {
    background-image: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.7743 8.27454C11.773 8.27454 8.49274 5.1454 8.24251 1.2061V0.725457C8.24251 0.601579 8.14094 0.5 8.01706 0.5C8.01458 0.5 8.0121 0.5 8.00962 0.5C8.00714 0.5 8.00467 0.5 8.0022 0.5C7.87832 0.5 7.77673 0.601579 7.77673 0.725457V1.2061C7.52898 5.1454 4.24624 8.27454 0.244997 8.27454C0.121119 8.27454 0.0195312 8.37612 0.0195312 8.5C0.0195312 8.62388 0.121119 8.72546 0.244997 8.72546C4.24624 8.72546 7.5265 11.8546 7.77673 15.7939V16.2745C7.77673 16.3984 7.87832 16.5 8.0022 16.5C8.00467 16.5 8.00714 16.5 8.00962 16.5C8.0121 16.5 8.01458 16.5 8.01706 16.5C8.14094 16.5 8.24251 16.3984 8.24251 16.2745V15.7939C8.49027 11.8546 11.773 8.72546 15.7743 8.72546C15.8981 8.72546 15.9997 8.62388 15.9997 8.5C15.9997 8.37612 15.8981 8.27454 15.7743 8.27454Z" fill="%23969188"/></svg>');
    background-repeat: no-repeat;
    background-position: left center;
}
.js .product-card:hover .quick-view__button~.product-card__rating {
    opacity: 1;
}
.filter-buttons-wapper .tab-list {
    margin-bottom: 0;
}
.product-card__content .product-card__details {
   flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.product-card__content .product-card__details .price {
    align-items: center;
    padding-top: 40px;
      flex-direction: row;
}
.product-card__bottom {
    position: absolute;
    bottom: 111px;
  padding-top: 20px;
}
.product-card__details .product-card__title {
    display: inline-block;
    text-transform: capitalize;
    font-family: var(--primary-font);
    color: #433a2b;
    font-size: 16px;
  line-height: 22px;
      font-weight: 700;
}
.quick-view__button~.product-card__rating:before {
    content: "|";
    color: #000;
}
.product-card__content .product-card__details .price span {
    font-size: 18px;
    line-height: normal;
  font-weight: 400;
}
.quick-view__button~.product-card__rating {
    position: absolute;
    bottom: 68px;
    top: auto;
    font-size: 18px;
    font-weight: 700;
      padding-left: 0;
  color: #433A2B;
}
.product-card__content .product-card__top.w-full{
  padding-bottom: 0;
    margin-bottom: 0px;
}
.featured-collections .indicators-wrapper{display: flex; align-items: center;margin-top: 36px;}
.featured-collections .indicators-wrapper .indicators-progress-bar{flex: 1; height: 2px; background: #EBEBEB; margin-right: 40px;}
.featured-collections .indicators-wrapper .indicators-btns .indicators:not([hidden]) {display: flex;}
.featured-collections .indicators-wrapper .indicators-btns .indicators .button{height: 30px;width: 30px;}
.featured-collections .indicators-wrapper .indicators-btns .indicators .button:after{border: 0;}
.featured-collections .indicators-wrapper .indicators-btns .indicators .button .icon{width: 26px; height: 26px;}
.featured-collections .indicators-wrapper .indicators-btns .indicators .button[disabled]{opacity: 1;}
.featured-collections .indicators-wrapper .indicators-btns .indicators .button:not([disabled]) .icon {stroke: #BE1E2D;}

.card.product-card {border-color: #969188;padding: 10px;    border-width: 0.5px;}
.card.product-card .quick-add {z-index: 9999;position: absolute;bottom: 20px;transform: none;opacity: 1;width: calc(100% - 40px) !important;left: 20px;}
.card.product-card .quick-add form {width: 100%;}
.card.product-card .quick-add .button {opacity: 1 !important;width: 100%;height: 40px;background-color: transparent;color: #433A2B;font-size: 16px;transition: 0.5s ease all;font-weight: 500;}
.card.product-card .quick-add .button::after {border-color: #433A2B;border-width: 1px;}
.card.product-card .quick-add .button:hover {background-image: linear-gradient(90deg, rgb(153, 105, 193), rgb(249, 118, 152) 100%);color: #fff;transition: 0.5s ease all;}
.card.product-card .quick-add .button:hover::after {border: 0;}
.card.product-card .product-card__media.relative {position: static;}
.card.product-card .product-card__content {padding: 10px 10px 65px;}
.product-card__content .product-card__details .price .price__sale {
    color: #433A2B8F;
}
.price__sale:before {
    border-color: #433A2B8F;
    transform: rotate(0deg);
}
.product-card__top.w-full .caption {
    color:  #40412F8F;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    letter-spacing: 0;
}
.color-swatch {
    height: 24px;
    width: 24px;
}
/* footer  */
.footer__newsletter > div {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    min-height: 580px;
    border-radius: 8px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 63px 80px;
    position: relative;
    right: -38px;
}
.footer .footer__right {
    padding-right: 0;
}
.footer-group .shopify-section-group-footer-group .section--padding .footer {
    padding: 10px 0;
    padding-inline: var(--page-padding);
}
.footer-group .footer__left {
    padding: 70px 0;
    border: 0;
}
.footer__newsletter > div .leading-tight {
    font-size: 16px;
    line-height: 18px;
    max-width: 282px;
}
.footer__left .footer__accordions .heading {
    font-family: var(--primary-font);
    font-size: 18px;
    line-height: 24px;
  font-weight: 500;
    text-transform: uppercase;
  letter-spacing: 0;
}
.js .footer__accordions .details .details__summary {
    padding-bottom: 8px;
}
/* collage grid  */
.collage.with-grid .custom-media-card {
    flex-direction: column;
    width: 100%;
    /* padding: 32px 25px; */
    padding: 25px;
    font-size: 15px;
    text-align: center;
}
.collage.with-grid .custom-media-card span {
    font-size: 14px;
    white-space: nowrap;
  font-weight: 500;
}
.collage.with-grid .custom-media-card .seperator {
    margin: 0 24px;
    background-color:  #FFFFFF;
    height: 1px;
    width: 123px;
    display: block;
}
/* reveal section  */
.reveal-banner__scroller .heading.leading-none {
    font-style: italic;
    color: #433A2B;
    font-weight: 500;
    font-size: 72px;
    width: 704px;
    line-height: 70px;
}
.reveal-banner .button-wrapper .button {
    border: 1px solid #BE1E2D;
    background-color: transparent;
    box-shadow: none;
    outline: none;
    padding: 9px 27px;
    color: #BE1E2D;
    font-size: 20px;
    line-height: 32px;
    font-weight: 500;
}
.reveal-banner .button-wrapper .button::after {
    border: 0;
}
/* testimonial section  */
.reveal-testimonials .testimonial blockquote {
    font-family: var(--primary-font);
  gap: 24px;
}
.reveal-testimonials .testimonial blockquote cite, .reveal-testimonials .testimonial blockquote cite span {
    font-style: normal;
    font-size: 22px;
    line-height: 25px;
}
.reveal-testimonials .testimonial blockquote:before {
    left: unset;
    right: -70px;
    top: 37px;
}
.reveal-testimonials blockquote p {
    font-size: 20px;
    line-height: 25px;
    font-weight: 400;
   color: #433A2B;
    letter-spacing: 0;
}
.promotion_two .custom-media-card2 {
    flex-direction: column;
    padding: 100px 112px;
    color: #40412F;
    width: 100%;
}
.promotion_two .custom-media-card2 h2 {
    color: #40412f;
    font-size: 66px;
    margin: 0 0 27px;
    font-weight: 400;
}
.promotion_two .custom-media-card2 .custom-media-top {
    max-width: 390px;
    font-size: 20px;
    line-height: 25px;
}
.promotion_two .custom-media-card2 .custom-media-bottom p {
    max-width: 100%;
    width: 380px;
    line-height: 22px;
    font-weight: 500;
}
.promotion_two .custom-media-card2 .custom-media-bottom {
    width: 100%;
}
.theme-btn {
        border: 1.13px solid #40412F;
    padding: 9px;
    border-radius: 50px;
    text-transform: uppercase;
    text-align: center;
    min-width: 209px;
    font-size: 20px;
    line-height: 32px;
}
.promotion_two .custom-media-card2 .seperator {
    margin: 25px 0 45px;
    background-color: #40412F;
    width: 1px;
    height: 100%;
    display: inline-block;
}
.collage.with-grid .custom-media-card3 {
    padding: 24px 32px;
}

.collage.with-grid .custom-media-card3 .seperator {
    margin: 0 20px;
    width: 100%;
}

.collage.with-grid .custom-media-card3 h2 {
    font-size: 66px;
    font-style: italic;
    font-weight: 400;
    width: 200px;
    margin: 0 auto;
    line-height: 54px;
    letter-spacing: -2.64px;
}
.collage.with-grid .custom-media-card3 .hidden-div {
    display: block;
  height: 18px;
}
.images_prallex_slider .page-width.w-full.h-full {
    align-items: flex-start;
}
.quick-view .drawer__close {
    padding: 0;
}
.images_prallex_slider .banner__title.heading {
    font-style: italic;
    font-weight: 400;
    max-width: 100%;
    width: 275px;
    font-size: 44px;
    line-height: 46px;
    margin-bottom: 40px;
  color: #433A2B;
}
.images_prallex_slider .leading-normal p {
    max-width: 100%;
    width: 350px;
    line-height: 22px;
  color: #433A2B;
}

.images_prallex_slider .button {
    border: 1.13px solid #40412F;
    padding: 7px 27px;
    border-radius: 50px;
    text-transform: uppercase;
    text-align: center;
    min-width: auto;
    line-height: 24px;
  font-weight: 500;
}
.images_prallex_slider .button:after {
    border: 0;
}

.media-card--overlap .media-card__content {
    position: relative;
    margin-top: 27px;
    border: 0.69px solid #00000052;
    padding: 15px;
    border-radius: 8px;
    opacity: 0;
}
.product-card__media .media {
    background-color: transparent;
}
.product-card__media>.media img, .product-card__media>.media video, .product-card__media>.media video-media,.shop-the-feed .product-card__media>.media {
    border-radius: 8px;
}

.media-card--overlap:hover .media-card__content {
    opacity: 1;
}
.hover-effect .media-card__content {
    opacity: 1;
}
.media-card--overlap .media-card__content .media-card__button {
    margin-block-start: 0 !important;
    height: auto;
    max-height: none;
}
.shop-the-feed .media-card .horizontal-product__title {
    color: #433A2B;
    font-size: 18px;
    line-height: 22px;
    display: inline-block;
    text-align: left;
      font-family: var(--primary-font);
}
.shop-the-feed .media-card:hover .media-card__button {
    max-height: inherit;
}
.shop-the-feed .hover-effect .media-card__button {
    max-height: inherit;
}
.product-card__media:hover>.media>img {
    --tw-scale-x: initial;
    --tw-scale-y: initial;
}
.shop-the-feed .media-card__button .button {
    min-width: 30px;
    width: 30px;
    height: 30px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #433A2B1A;
    min-height: 30px;
    border-radius: 50%;
}
.shop-the-feed .media-card__button .button span.hidden.md\:block {
    display: none;
}
.shop-the-feed .media-card:hover .product-card__media>.media {
    /* transform: translateY(20px); */
    height: calc(100% + 20px);
}
.shop-the-feed .hover-effect .product-card__media>.media {
    /* transform: translateY(20px); */
    height: calc(100% + 20px);
}
.media-card:hover .product-card__media>.media img, .media-card:hover .product-card__media>.media video, .media-card:hover .product-card__media>.media video-media {
   height: calc(100% + 20px);
}
.hover-effect .product-card__media>.media img, .hover-effect .product-card__media>.media video, .hover-effect .product-card__media>.media video-media {
   height: calc(100% + 20px);
}
.media-card {
    opacity: 0.32 !important;
}
.media-card:hover {
    opacity: 1 !important;
}
.hover-effect{
    opacity: 1 !important;
}
.shop-the-feed-section .slider .indicators .button {
    opacity: 1;
       display: block;
    width: 24px;
    height: 24px;
      background: transparent;
}

.shop-the-feed-section .indicators {
    opacity: 1;
    height: auto;
    bottom: -46px;
    top: auto;
    width: max-content;
    display: flex;
    align-items: flex-end;
    left: auto;
    right: 0;
      gap: 0;
  padding: 0;
}

.shop-the-feed-section .indicators span.btn-text {
    background: transparent;
}
.promotion_one .collage.with-grid .custom-media-card p {
    font-weight: 500;
}
.promotion_three .collage.with-grid .custom-media-card2 {
    padding: 50px;
    text-align: left;
  flex-direction: column;
}
.promotion_three .custom-media-card2 h2 {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 8px;
    font-family: var(--primary-font);
    font-weight: 500;
    letter-spacing: 0.56px;
}
.promotion_three .custom-media-card2 em {
    font-family: var(--secondary-font);
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.54px;
}
.promotion_three .custom-media-bottom {
    flex-direction: column;
    text-align: left;
    align-items: flex-start;
}
.promotion_three .seperator {
    margin: 22px 0;
    background-color: #40412f;
    width: 1px;
    height: 100px;
    /* min-height: 100px; */
    display: inline-block;
}
.promotion_three span.review {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    font-weight: 700;
    font-size: 23px;
    line-height: 1;
}
.promotion_three .collage.with-grid .custom-media-card .text-left {
    text-transform: uppercase;
}
.promotion_three p {
    margin-bottom: 30px;
      font-size: 14px;
    line-height: 20px;
}
.promotion_three span.review .icon {
    margin-left: 5px;
}
.promotion_three span.review .icon {
    margin-left: 5px;
}
.promotion_three .theme-btn {
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
    font=w: 5;
    font=w: 5;
    min-width: 151px;
}
.promotion_three span.review .icon {
    margin-left: 5px;
}

.promotion_three .theme-btn {
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
    font=w: 5;
    font=w: 5;
    min-width: 151px;
}
.insta-header {
    margin-bottom: 52px;
  align-items: flex-end;
  padding: 0 20px;
}

.insta-header .insta_right {
    width: 100%;
    text-align: right;
    color: #433A2B8F;
    font-size: 20px;
    border-bottom: 0.87px solid #433A2B;
    margin-bottom: 7px;
    font-weight: 500;
}
.testimonial_rating {
    display: flex;
    font-size: 28px;
    font-weight: 700;
    color: #433A2B;
    white-space: nowrap;
    align-items: center;
}
.testimonial_rating svg {
    margin-left: 5px;
      width: 24px;
    height: 24px;
}
.testimonials-title .split-words .word {
    line-height: 1.2;
}

.product-bundle-wrapper .card.product-card .product-card__content {
    padding-bottom: 10px;
}
.product-bundle-wrapper .product-card__variants .product-form__submit {
    background: transparent;
    padding: 7px;
    min-height: auto;
    color: #433A2B;
    font-size: 16px;
    line-height: 22px;
    border: 1px solid;
}
.product-bundle-wrapper .product-card__variants .product-form__submit:after {
    border: 0;
}
.product-bundle-wrapper .product-card__variants .variant-picker {
    padding: 0;
    border: 0;
    position: absolute;
    bottom: 105px;
    left: 10px;
    right: 0;
}
.product-bundle-wrapper .product-card__bottom {
    position: relative;
    bottom: auto;
}
.product-bundle-wrapper .product-card__content .product-card__top.w-full {
    margin-bottom: 0;
}
.product-bundle-wrapper .product-card__content .product-card__details .price {
    padding-top: 49px;
}
.product-bundle-wrapper .product-form {
    gap: 0;
}
.product-bundle-wrapper .product-card__content .product-card__details .price {
    padding-top: 44px;
}
.product-bundle__sidebar .horizontal-product__media {
    max-width: 87px;
}
.product-bundle-wrapper .product-grid {
    gap: 10px;
}
.product-bundle__sidebar .horizontal-product__title {
    font-size: 14px;
    line-height: 18px;
    color: #433A2B;
    font-weight: 500;
  font-family: var(--primary-font);
}
.product-bundle__footer {
    /* border-top: 1px solid #00000029;
    margin: 24px 0 0;
    padding: 14px 0 0; */
      gap: 20px;
    padding-top: 20px;
}
.product-card__media>a.media > img {object-fit: cover;width: 100%;}
.product-bundle__sidebar .price {
    font-size: 16px;
    font-weight: 700;
    color: #433A2B;
}

.product-bundle__footer .heading {
    font-size: 22px;
    line-height: 24px;
    font-family: var(--primary-font);
    color: #433A2B;
}
.product-card__content .color-swatch {
    width: 24px;
    height: 24px;
}
.product-card__content .swatches .color-swatch:after {
    height: 24px;
    width: 24px;
    transform: none;
    left: 0;
    top: 0;
}

.product-card__content input:checked+.color-swatch:after {
   --tw-shadow-colored: unset;
    inset: unset;
    --tw-shadow: unset;
    height: 24px;
    width: 24px;
    transform: none;
    left: 0;
    top: 0;
    outline: 1px solid #433A2B;
    border: 1px solid #fff;
}
.product-bundle-wrapper .product-grid {
    gap: 10px;
}

.cart-quantity .quantity__buttons {
    flex-direction: row;
    width: 100px;
    border: 0.87px solid #433A2B;
    border-radius: 20px;
    height: 32px;
    align-items: center;
}

.cart-quantity .quantity__buttons > * {
    padding: 0 !important;
    padding-inline-end: 0 !important;
    padding-inline: 0 !important;
    line-height: 30px;
    height: 30px;
    color: #433A2B;
    font-size: 18px;
    background: transparent;
}

.cart-quantity .quantity__buttons .quantity__button.items-start {
    order: 1;
}
.cart-quantity .quantity__buttons .quantity__button.items-end {
    order: 3;
}
.cart-quantity .quantity__buttons .quantity__input {
    order: 2;
}
.horizontal-product__quantity .grid {
    gap: 0;
}
.product-bundle__sidebar .cart-quantity {
    height: 32px;
    margin: 13px 0 2px;
}
.swatches .color-swatch:before {
    height: 24px;
    width: 24px;
}
.swatches input:is([type=checkbox],[type=radio]):is(:disabled,.disabled):not(:checked)+.color-swatch:after {
    --tw-shadow-color: unset;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.product-bundle{
  min-width: 430px;
}
.product-bundle__sidebar {
    gap: 0 !important;
    padding: 40px;
    max-height: 100%;
    border: 1px solid #433A2B;
      width: 100%;
}
.product-bundle__body {
    /* max-height: 285px; */
       max-height: 153px;
    /* border-bottom: 1px solid #00000029; */
    margin: 0 0 24px;
    padding: 0 0 24px;
}
.product-bundle-wrapper {
    gap: 10px;
}
.product-bundle-wrapper .title-wrapper .heading {
    font-style: normal;
    font-family: var(--primary-font);
    color: #433A2B;
    font-size: 40px;
    line-height: 44px;
    font-weight: 700;
}
.product-bundle-wrapper .leading-normal p {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
      border-bottom: 1px solid #00000029;
    padding: 0 0 24px;
    margin: 0 0 24px;
      color: #433A2B;
}
.testimonials-title.title-wrapper .heading {
    font-size: 100px;
    line-height: 85px;
    color: #433A2B;
}
.shop_feed .collage.with-grid {
    gap: 10px;
}
.promotion_two .collage.with-grid ,.promotion_two .collage.with-grid .collage__item {
    min-height: 720px;
}
.section--padding .page-width--full {
    padding-left: 10px;
    padding-right: 10px;
}
.images_prallex_slider .button .btn-text {
    font-weight: 500;
}
.shop-the-feed-section {
    padding-bottom: 50px;
}
.shop-the-feed-section .indicators .btn-text .icon {
    width: 24px;
    height: 24px;
    stroke: #BE1E2D;
}
.shop-the-feed-section .slider .indicators .button[disabled] .btn-text .icon {
    stroke: #000;
}
.indicators .button {
    --buttons-width: 0;
}
.indicators .button:after {
    border: 0;
}
.shop-the-feed-section .slider .indicators .button[is="next-button"] {
    margin-left: 30px;
}
.shop-the-feed-section:before,.shop-the-feed-section:after {
    background-color: #EBEBEB;
    width: calc(100% - 110px);
    position: absolute;
    height: 2px;
    content: "";
    bottom: 46px;
    z-index: 1;
    left: 10px;
}
.shop-the-feed-section:after {
    background-color: #BFBFBF;
    width: 40%;
    left: 50%;
    transform: translateX(-50%);
}
.reveal-testimonials .testimonial {
    width: 544px;
    padding: 40px;
    box-shadow: 0px 4px 64px 0px #00000008;
    max-width: 100%;
}
.reveal-testimonials blockquote .text-base p {font-size: 22px;color:  #433A2B;margin: 0;font-weight: 500;}
.reveal-testimonials blockquote p strong {
    display: block;
    font-weight: 700;
}
.reveal-testimonials blockquote .text-base-2xl {
    margin: 0;
}
.reveal-testimonials .testimonial blockquote > p:first-of-type {
    line-height: 23px;
    font-weight: 700;
}
.js .footer__accordions .details .details__content li a {
    font-size: 18px;
    color: #433A2B;
    letter-spacing: 0;
}
.js .footer__accordions .details .details__content ul {
    gap: 16px;
}
.footer .details__content p {
    font-weight: 500;
    font-size: 20px;
}
.shopify-section .reveal_testimonials {
    background: linear-gradient(180deg, #FFFFFF 0%, #FAF6F6 34.99%, #ffffff 100%);
    padding: 118px 0 90px;
}
.shopify-section .reveal_testimonials:before {
    background: transparent;
}
/* .shop_feed .page-title-wrapper .decor-line {border:  0.5px solid #433A2B;} */
.shop_feed .collage__item {
    border-radius: 8px;
}
.shop_feed .page-title-wrapper .heading-subtitle {
    text-transform: none;
}
.footer__logo img {
    max-width: 100%;
    width: 337px;
}
.card .badges {
    margin: 8px 0 0 8px;
}
.reveal-testimonials .testimonial:nth-child(2n) {
    backdrop-filter: blur(30px);
    background: #764C410D;
}
/* PDP page  */
.main_product .featured-product.product {
    display: flex;
    flex-direction: row;
    gap: 0;
}
.main_product .featured-product.product .product__gallery-container {
    width: 54%;
}
.main_product .featured-product.product .product__info {
    width: 46%;
    padding: 0 80px;
}
.product__title.with-price h1 {
    font-size: 32px;
    line-height: 32px;
    font-weight: 500;
    font-style: italic;
}
.product__title.with-price {
    display: block;
}
.product__title.with-price h1 {
    font-size: 32px;
    line-height: 32px;
    font-weight: 500;
    font-style: italic;
    margin-bottom: 5px;
}
.product__title.with-price {
    display: block;
}
.product  .tracking-widest {
    color: #40412F8F;
    letter-spacing: 0;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    border-bottom: 1px solid #0000001F;
    margin: 0 0 18px;
    padding: 0 0 18px;
}
.product .product__title .product__price {
    place-self: self-start;
}
.product .product__title .product__price .price {
    flex-direction: row;
    align-items: center;
    gap: 12px;
      font-size: 18px;
    line-height: 1;
}
 .price .badge--onsale ,.product-card__content .product-card__details .price .badge--onsale{
    font-size: 16px;
}
.product .product__price .price__regular {
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
}
.product .product__title.with-price .price__sale {
    font-size: 18px;
    line-height: 1;
    color: #433A2B8F;
    place-self: center;
}
.product .product__info> .variant-picker {
    margin-top: 24px;
}
.product__info>*+* {
    margin-top: 0;
}
.product .product-form__input {
    display: flex;
    flex-direction: column;
}
.product .product-form__input .form__label {
    order: 2;
    font-weight: 500;
    letter-spacing: -0.18px;
  font-size: 18px;
  line-height: 19px;
}
.product .product-form__input .swatches {
    order: 1;
    border-bottom: 1px solid #0000001F;
    padding: 0 0 16px;
    margin: 0 0 16px;
}
.product .swatches .color-swatch:before {
    height: 59px;
    width: 59px;
      box-shadow: none;
}
.product .color-swatch {
     height: 59px;
     width: 59px;
}
.product .swatches .color-swatch:after {
    height: 64px;
    width: 64px;
    top: -2.4px;
    left: -2.4px;
    border: 1px solid #433A2B;
    box-shadow: none;
}
.product .variant.grid {
   border-bottom: 1px solid #0000001F;
    padding: 0 0 16px;
    margin: 0 0 27px;
    font-size: 18px;
    line-height: 19px;
  letter-spacing: -0.18px;
    font-weight: 400;
  color: #433A2B;
}
.product .product__text {
    padding: 0 0 27px;
    margin: 0;
    font-size: 15px;
    line-height: 20px;
}
.product .product-form-wrapper {
    margin: 0;
    padding: 0 0 30px;
}
.product .product-form-wrapper .button {
    background: linear-gradient(90deg, #9969C1 0%, #F97698 100%);
    font-size: 16px;
    min-height: auto;
  max-width: 80%;
    min-width: unset;
}
.product .product-form-wrapper .button:after {
    display: none;
}
.product .product-form-wrapper .button .btn-text {
    font-size: 16px;
    line-height: 24px;
    height: auto;
}
.product .product-share {
    justify-content: initial;
    gap: 11px;
    font-size: 18px;
    line-height: 19px;
    font-weight: 500;
    letter-spacing: -0.18px;
}
.product .product-share a {
    display: inline-block;
    border-bottom: 1px solid;
    margin-left: 6px;
}
[data-rounded-block=round] .product .product__thumbnail:after {
    display: none;
}
[data-rounded-block=round] .product .product__thumbnail {
    border-radius: 8px;
    width: 140px;
}
.product .product__thumbnails-list {
    gap: 8px;
}
[data-rounded-block=round] .product .product__thumbnail[aria-current="true"]:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #FFFFFF66;
    height: 100%;
    width: 100%;
    box-shadow: none;
}
.product--thumbnail .product__media-container .indicators .button {
    width: 46px;
    height: 46px;
    /* background-image: url('data:image/svg+xml,<svg width="46" height="46" viewBox="0 0 46 46" fill="none" xmlns="http://www.w3.org/2000/svg"><foreignObject x="-44" y="-44" width="134" height="134"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(22px);clip-path:url(%23bgblur_0_1149_2055_clip_path);height:100%;width:100%"></div></foreignObject><circle data-figma-bg-blur-radius="44" cx="23" cy="23" r="22.5" fill="white" fill-opacity="0.1" stroke="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M26.4873 14.7022C26.8145 14.3935 27.3258 14.3934 27.6532 14.7021C28.0088 15.0374 28.0089 15.6028 27.6534 15.9382L20.1701 22.9985L27.6534 30.0588C28.0089 30.3942 28.0088 30.9596 27.6532 31.2949C27.3258 31.6036 26.8145 31.6035 26.4873 31.2948L17.6932 22.9985L26.4873 14.7022Z" fill="white"/><defs><clipPath id="bgblur_0_1149_2055_clip_path" transform="translate(44 44)"><circle cx="23" cy="23" r="22.5"/></clipPath></defs></svg>');
    background-size: 100%; */
    border: 1px solid #433A2B;
}
.product--thumbnail .product__media-container .indicators {
    opacity: 1;
    margin-top: 0;
    padding: 0 40px;
}
.product--thumbnail .product__media-container .indicators .button svg {
    stroke: #433A2B;
}
.product--thumbnail .product__media-list .product__media img {
    border-radius: 16px;
}
.template-product .page-width {
    padding-left: 10px;
    padding-right: 10px;
}
.template-product .section--padding {
    padding: 0 0 14px;
}
.section.main_product {
    padding-bottom: 46px;
      margin-top: 24px;
}
.template-product .section.specifications-section {
    padding: 77px 0 99px;
    /* padding: 77px 0 0; */
      margin: 10px 10px 14px;  
    background-color: #FFFBFB;
}
.template-product .section.specifications-section:before {
    background: transparent;
}
.specifications-section .page-width {
    padding: 0 77px;
}
.specifications-section .metafield-single_line_text_field-array {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.specifications-section .metafield-single_line_text_field-array .metafield-single_line_text_field {
    margin: 0 0 24px;
    padding: 0;
    font-size: 20px;
    line-height: 26px;
    font-weight: 500;
    letter-spacing: 0;
    flex: 0 0 33%;
}
.specifications-section .title-wrapper .grid {
    display: flex;
    width: 100%;
    max-width: 70%;
}
.specifications-section .title-wrapper {
    display: flex;
}
.specifications-section .title-wrapper .description {
    max-width: 100%;
    display: block;
    width: 100%;
}
.specifications-section .grow {
    width: 617px;
    max-width: 100%;
    padding-top: 70px;
}
.specifications-section .accordions {
    border-top: 1px solid #433A2B1F;
    border-bottom: 1px solid #433A2B1F;
    display: block;
}
.specifications-section .accordion .details .details__summary span {
    font-size: 24px;
    line-height: 19px;
    font-style: italic;
}
.specifications-section .accordion .metafield-multi_line_text_field {
    font-size: 16px;
    line-height: 20px;
    display: block;
}
.specifications-section .specifications {
    gap: 64px;
}
.specifications-section .specifications {
    gap: 64px;
}
.specifications-section .share_image {
    margin-top: -60px;
}
.section.shade_breaks {
    margin: 0 10px;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 14px;
}
.section.shade_breaks .page-width {
    padding: 72px;
}
.shade_breaks .multicolumn {
    margin: 32px 0 0;
    padding: 64px;
    gap: 191px;
}
.shade_breaks .multicolumn .multicolumn-card {
    position: relative;
}
.shade_breaks .multicolumn .multicolumn-card:not(:nth-child(3n)) .multicolumn-card__info:before{
    border-right: 1px solid #433A2B29;
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    right: -100px;
    top: 0;
}
.shade_breaks .multicolumn .multicolumn-card:last-child .multicolumn-card__info:before{
  display: none;
}
.shade_breaks .multicolumn .multicolumn-card > .grid {
    max-width: 100%;
    width: 250px;
    color: #433A2B;
}
.shade_breaks .multicolumn .media {
    padding: 0 0 33px;
}
.shade_breaks .multicolumn .multicolumn-card .heading {
    font-family: var(--primary-font);
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
    text-transform: uppercase;
    padding-bottom: 6px;
    color: #433A2B;
}
.shade_breaks .multicolumn .multicolumn-card .leading-normal p {
    font-size: 18px;
    line-height: 25px;
}
.promotion_four .media-card__content {
    height: 100%;
    padding: 81px 88px;
    gap: 0;
}
.promotion_four .media-card__content .media-card__text {
    justify-content: space-between;
    display: flex;
    height: 100%;
    flex-direction: column;
}
.promotion_four .media-card__content .leading-none {
    font-size: 22px;
    line-height: 27px;
}
.promotion_four .media-card__content .media-card__text .heading {
    font-style: italic;
    letter-spacing: 0;
    font-size: 44px;
    line-height: 56px;
  background: transparent;
  font-weight: 500px;
}
.promotion_four .collage__item:nth-child(2) .media-card__content .leading-none {
    /* max-width: 232px; */
}
.promotion_four .collage__item:nth-child(2) .media-card__content .media-card__text .heading {
    color: #433A2B;
}
.section--padding .testimonials {
    padding: 230px 0;
}
.section--padding .testimonials blockquote p {
    font-size: 39px;
    line-height: 52px;
    font-family: var(--primary-font);
    width: 442px;
    max-width: 100%;
    margin: 0 auto;
    font-weight: 400;
    font-style: italic;
}
.section--padding .testimonials blockquote:before {
    background-image: url('data:image/svg+xml,<svg width="121" height="90" viewBox="0 0 121 90" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.2" d="M53.235 58.5315C53.235 75.8392 40.005 90 23.31 90C8.505 90 0 79.3007 0 63.8811C0 31.7832 25.515 3.46153 56.7 0L54.18 16.993C38.43 20.1398 27.09 28.6364 25.2 40.9091C28.035 39.6503 31.185 39.021 34.02 39.021C45.675 39.021 53.235 46.5734 53.235 58.5315ZM117.535 58.5315C117.535 75.8392 104.305 90 87.61 90C72.805 90 64.3 79.3007 64.3 63.8811C64.3 31.7832 89.815 3.46153 121 0L118.48 16.993C102.73 20.1398 91.39 28.6364 89.5 40.9091C92.335 39.6503 95.485 39.021 98.32 39.021C109.975 39.021 117.535 46.5734 117.535 58.5315Z" fill="%239668C3"/></svg>');
    width: 121px;
    height: 90px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    mask-image: none;
    background-color: transparent;
    left: -10px;
    top: -47px;
}
.section--padding .testimonials blockquote {
    padding: 0;
    position: relative;
    width: max-content;
    margin: 0 auto;
}
.section.pdp-faq {
    padding: 72px;
    margin: 14px 0;
}
.pdp-faq .faqs .faq {
    margin: 32px 0 0;
    border: 1px solid #0000001F;
    border-radius: 0;
    padding: 0;
    border-right: 0;
    border-left: 0;
}
.pdp-faq .accordion .details .details__summary .leading-tight {
    line-height: 19px;
    text-transform: uppercase;
  font-size: 20px;
}
.template-product .section.additional_info {
    padding: 72px;
      background-color: transparent;
}
.additional_info .specifications, .additional_info .specifications .grow, .additional_info  .page-width{
    padding: 0;
}
.additional_info .accordions {
    border: 0;
}
.additional_info .accordion .details .details__summary span {
    font-size: 20px;
    line-height: 20px;
    font-style: normal;
    font-weight: 500;
    font-family: var(--primary-font);
    letter-spacing: 0;
}
.additional_info .accordion .details .details__summary {
    border-bottom: 1px solid #0000001F;
    margin: 0 0 28px;
    padding: 0 0 28px;
}
.additional_info .specifications.with-border .specification .metafield-rich_text_field ul li, .additional_info .specifications.with-border .specification .metafield-rich_text_field ul li strong {
    color: #433A2B;
    padding: 0;
    font-size: 20px;
    line-height: 25px;
}
.additional_info .specifications.with-border .specification .metafield-rich_text_field ul li::marker {
    color: #433A2B;
}
.additional_info .specifications.with-border .specification .metafield-rich_text_field ul li:not(:last-child) {
    padding-bottom: 24px;
}
.additional_info .specifications.with-border .specification .metafield-rich_text_field ul li strong {
    font-weight: 500;
}
.additional_info .specifications.with-border .specification .metafield-rich_text_field ul {
    width: 730px;
    max-width: 100%;
    padding: 0 8px 0 28px;
}
.related-products .title-wrapper {
    margin-bottom: 38px;
    position: relative;
}
.related-products {
    padding: 24px 0;
}
.related-products .title-wrapper:before {
    content: "";
    position: absolute;
    width: 73%;
    height: 0.5px;
    right: 23px;
    left: auto;
    /* background-color: #969188; */
    top: 50%;
    transform: translateY(-50%);
}
.related-products .title-wrapper {
    margin-bottom: 38px;
    position: unset;
}
.related-products {
    padding: 24px 0 64px;
    position: relative;
}
.related-products .title-wrapper .grid:before {
    content: "";
    position: absolute;
    width: 69%;
    height: 0.5px;
    right: 23px;
    left: auto;
    background-color: #969188;
    top: 50%;
    transform: translateY(-50%);
}
.related-products .indicators .button {
    width: 24px;
    height: 25px;
    opacity: 1;
}
.related-products .indicators {position: absolute;bottom: -58px;right: 0;z-index: 2;}
.related-products .title-wrapper .grid {
    width: 100%;
    position: relative;
      padding-left: 12px;
}
.indicators .button:not([disabled]) .icon {
    stroke: #BE1E2D;
}
.indicators .button[disabled] .icon {
    stroke: #433A2B;
}
.related-products:before,.related-products:after {
    background-color: #EBEBEB;
    width: calc(100% - 110px);
    position: absolute;
    height: 2px;
    content: "";
    bottom: 32px;
    z-index: 1;
    left: 10px;
}
.related-products:after {
    background-color: #BFBFBF;
    width: 40%;
    left: 10px;
}
.product-sticky-form {
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
}
.product-sticky-form .product-sticky-form__card {
    padding: 24px 40px;
    border-radius: 0;
    border: 1px solid #ffff;
    backdrop-filter: blur(24px);
    background: #FFFFFFB8;
}
.product-sticky-form .product-sticky-form__card .grid.gap-2,.product-sticky-form .product-sticky-form__card .grid.gap-1 {
    display: flex;
    align-items: center;
    color: #433A2B;
}
.product-sticky-form .product-sticky-form__card p.leading-tight {
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 0;
    font-weight: 700;
  margin-right: 30px;
}
.main_product .tolstoy-carousel-container {margin: 27px 0 0;}
.product-sticky-form .product-sticky-form__card .media--adapt {
    display: none;
}
.product-sticky-form .product-sticky-form__card .button {
    width: 342px;
    max-width: 100%;
    /* border: 0.87px solid #433A2B; */
    background: linear-gradient(90deg, #9969C1 0%, #F97698 100%);
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    line-height: 24.63px;
    padding: 11px;
    height: auto;
}
.product-sticky-form__variant {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.product-sticky-form .product-sticky-form__card .button:after {
    display: none;
}
.shop-the-look {
    grid-template:
        "lookbook title"
        "lookbook carousel" / minmax(0, 2fr) minmax(0, 1fr);
    grid-template-rows: auto 1fr;
}
.shop-the-look .text-right .split-words {
    text-align: left;
}
.shop-the-look .title-wrapper {
    margin-bottom: 6px;
}
.shop-the-look .product-card--standard.product-card--thickness .product-card__content {
    padding-bottom: 62px;
}
.shop-the-look lookbook-element.banner.media--adapt {
    --ratio-percent: 0;
    height: 100%;
}
.product .tolstoy-carousel-videos-container, .product .tolstoy-carousel-videos-container video, .product .tolstoy-carousel-videos-container video + div {
    border-radius: 8px !important;
    overflow: hidden;
    max-height: 242px;
}
.product .tolstoy-carousel-progress-bar-container {
    height: 2px;
    margin: 0;
    background-color: #EBEBEB;
}
.product .tolstoy-carousel-progress-bar {
    background-color: #BFBFBF;
}
.product .tolstoy-carousel-arrow-button-container button {
    min-width: 24px;
    min-height: 24px;
}
.product .tolstoy-carousel-arrow-button-container button svg path {
    fill: #433A2B;
}
.shopify-section .okeReviews[data-oke-container].oke-w, .shopify-section div.okeReviews.oke-w {
    max-width: 100%;
    margin: 0 50px;
    padding: 48px 0;
}
.shopify-section .oke-w-ratingAverageModule-rating {
    font-weight: 700;
    font-size: 29px;
    color: #433A2B;
}
.shopify-section .okeReviews[data-oke-container] .oke-w-reviews-head,.shopify-section div.okeReviews .oke-w-reviews-head {
    margin: 0;
    position: absolute;
    top: 48px;
    right: 60px;
}
.shopify-section .okeReviews[data-oke-container] .oke-w-reviews-filterToggle, .shopify-section div.okeReviews .oke-w-reviews-filterToggle {
    border: 0.87px solid #433A2B;
    background-color: transparent;
    border-radius: 50px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #433A2B;
    padding: 7px 20px;
    text-transform: uppercase;
    letter-spacing: 0;
}

.shopify-section .okeReviews[data-oke-container] div.oke-w-review-side {
    border: 0;
    border-right: 1px solid #00000029;
    background: transparent;
    max-width: 281px;
    padding: 0 70px 0 0;
    margin: 0 70px 0 0;
}
.shopify-section .okeReviews[data-oke-container] .oke-w-reviewer-identity, .shopify-section div.okeReviews .oke-w-reviewer-identity {
    font-weight: 700;
    font-size: 24px;
    line-height: 26px;
    font-family: var(--primary-font);
}
.shopify-section .okeReviews[data-oke-container] .oke-reviewContent-title, .shopify-section div.okeReviews .oke-reviewContent-title {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
}
.shopify-section .oke-reviewContent-body{
  height: auto !important;
}
.shopify-section .okeReviews[data-oke-container] p {
    font-size: 18px;
    line-height: 25px;
    /* margin-top: 51px; */
}
.shopify-section .okeReviews .oke-reviewContent-date span {
     font-size: 16px;
    line-height: 24px;
}
.shopify-section .okeReviews[data-oke-container] .oke-bodyText,
.shopify-section .okeReviews[data-oke-container] .oke-w-review-footer .oke-helpful-label,
.shopify-section .okeReviews[data-oke-container] .oke-w-review-footer .oke-helpful-vote{
   font-size: 18px;
    line-height: 25px;
}
.shopify-section .okeReviews[data-oke-container] .js-oke-widgetSize .oke-w-reviews-list-item {
    border-bottom: 1px solid #433A2B;
    padding: 0 0 40px;
    margin:  0 0 40px;
}
.shopify-section .okeReviews[data-oke-container] .js-oke-widgetSize .oke-w-reviews-list-item:last-child {
    padding: 0;
    border: 0;
}
.shopify-section .okeReviews[data-oke-container] .js-oke-widgetSize .oke-w-reviews-main {
    border: 0;
    padding: 32px 0 0;
      /* max-height: 930px; */
    /* overflow-y: auto; */
    padding-right: 52px;
}
.shopify-section .oke-w-ratingAverageModule-count,
.shopify-section .okeReviews[data-oke-container] .oke-w-reviews-count,
.shopify-section .okeReviews[data-oke-container] .oke-w-review-side {
    font-size: 20px;
    line-height: 25px;
}
.shopify-section .okeReviews[data-oke-container] .js-oke-widgetSize .oke-w-reviews-main1::-webkit-scrollbar,
.product-bundle__body::-webkit-scrollbar{
    width: 2px;
    height: 7px;
}
.shopify-section .okeReviews[data-oke-container] .js-oke-widgetSize .oke-w-reviews-main1::-webkit-scrollbar-track,
.product-bundle__body::-webkit-scrollbar-track{
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.shopify-section .okeReviews[data-oke-container] .js-oke-widgetSize .oke-w-reviews-main1::-webkit-scrollbar-thumb,
.product-bundle__body::-webkit-scrollbar-thumb{
    -webkit-border-radius: 10px;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.shopify-section .okeReviews[data-oke-container] .js-oke-widgetSize .oke-w-reviews-main1::-webkit-scrollbar-thumb:window-inactive,
.product-bundle__body::-webkit-scrollbar-thumb:window-inactive{
    background: #BFBFBF;
}
.accordion .details[aria-expanded=true] .details__summary:after {
    content: "-";
    font-size: 28px;
}
.accordion .details[aria-expanded=true] .details__summary>.icon path {
    opacity: 0;
}
.shopify-section .okeReviews .oke-sortSelect-label{
  font-weight: 400;
    font-size: 16px;
    line-height: 24.63px;
}
.shopify-section .okeReviews .oke-sortSelect .oke-select {
    border: 0.87px solid #433A2B;
    padding: 7px 40px 7px 20px;
    border-radius: 50px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24.63px;
    text-transform: uppercase;
    max-width: max-content;
    width: max-content;
    min-width: unset;
    display: inline-block;
    background-image: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.372959 1.63573C0.163542 1.41374 0.163493 1.06699 0.372847 0.844946C0.600266 0.603744 0.9838 0.603681 1.2113 0.844808L6 5.92039L10.7887 0.844808C11.0162 0.603681 11.3997 0.603744 11.6272 0.844946C11.8365 1.06699 11.8365 1.41375 11.627 1.63573L6 7.60039L0.372959 1.63573Z" fill="%23433A2B"/></svg>');
    background-position-x: calc(100% - 20px);
    color: #433A2B;
}
.shopify-section .okeReviews .oke-select:focus-visible {
    outline: 0;
}
.shopify-section .okeReviews[data-oke-container] .oke-w-reviewerRecommendation--yes:before, 
.shopify-section div.okeReviews .oke-w-reviewerRecommendation--yes:before {
    position: relative;
    top: -2px;
}
.shopify-section .okeReviews[data-oke-container] .oke-w-reviewer-avatar, .shopify-section div.okeReviews .oke-w-reviewer-avatar {
    display: none;
}
.main_product .tolstoy-video-carousel-container {
    justify-content: flex-start;
}
.main_product .price_rating {
    display: flex;
    align-items: flex-start;
}
.main_product .price_rating .product__rating {
    border-left: 1px solid #433A2B;
    padding-left: 12px;
    margin-left: 12px;
    white-space: nowrap;
}
.main_product .price_rating .product__rating span {
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
}
.product .product__text p strong {
    font-style: italic;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 10px;
}
.product .product__text p {
    margin-top: 0;
}
.shopify-section .okeReviews[data-oke-container] .oke-w-review-footer, .shopify-section div.okeReviews .oke-w-review-footer {
    display: none;
}
*:focus-visible {
    outline: 0;
}
.product--thumbnail .product__media-list .product__media {
    max-height: calc(100vh - 140px);
      background: transparent;
}
.product-sticky-form .product-sticky-form__card .leading-tight span {
    max-height: 30px;
    max-width: 30px;
    display: inline-block;
    /* box-shadow: 0px 0px 7.5px 0px #00000040;
    border: 1.88px solid #FAFAFA !important; */
    width: 30px;
    height: 30px;
    margin: 0!important;
    padding: 0 !important;
}
.product-sticky-form .product-sticky-form__card .leading-tight a {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 10px;
}
.product-sticky-form .product-sticky-form__card .leading-tight span.selected{
   box-shadow: 0px 0px 7.5px 0px #00000040;
    border: 1.88px solid #FAFAFA !important;
}
.product-sticky-form .product-sticky-form__card .grid.gap-2 .gap-1 {
    align-items: center;
}
.product-sticky-form .product-sticky-form__card div[data-sticky-product-options] {
    display: flex;
    align-items: center;
}
.product-sticky-form .product-sticky-form__card .button .price span {
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    line-height: 24.63px;
}
.product-sticky-form .price__sale:before{
      border-color: rgb(255 255 255 / 45%);
}
.product-sticky-form .product-sticky-form__card .button .btn-text {
    width: auto !important;
    padding-right: 10px;
}
.product .swatches .color-swatch:before, .product .color-swatch:after {
    display: none;
}
product-info .swatches .sr-only:checked + label {
    box-shadow: 0 0 0px 1px #433A2B;
    border: 2px solid #fff;
}
.recommendations-section {
    padding-top: 40px;
}
[lang=en] .split-words .word {
    padding-bottom: 5px;
}

.cart-drawer .drawer__header {
    padding: 30px 30px 20px;
}
.cart-drawer .drawer__close {
    padding: 0;
    height: 30px;
    width: 30px;
}
.cart-drawer .drawer__footer-bottom ,.cart-drawer .drawer__scrollable {
    padding: 20px 30px 30px;
}
.cart-drawer .drawer__footer-bottom {
    gap: 20px;
}
.cart-drawer .drawer__tabs .drawer__tab .heading {
    font-style: italic;
    font-size: 22px;
}
.cart-drawer .drawer__tabs .drawer__tab .count {
    font-size: 10px;
}
.cart-drawer .drawer__empty-text {
    font-style: italic;
}
.cart-drawer .horizontal-product {
    padding-bottom: 0px;
}
.cart-drawer .horizontal-product:last-child {
    padding-bottom: 0;
}
.cart-drawer .horizontal-product+.horizontal-product {
    padding-top: 10px;
}
.cart-quantity__info .cart-quantity .quantity__buttons .quantity__button{
    align-items: center;
}
[data-rounded-block=round] .cart-quantity__info .cart-quantity .quantity__input {
    padding-left: 0;
    padding-right: 0;
}
.cart-quantity__info quantity-input.cart-quantity {
    width: 100px;
}
.cart-quantity__info .cart-quantity .quantity__buttons .quantity__button{
    align-items: center;
}
[data-rounded-block=round] .cart-quantity__info .cart-quantity .quantity__input {
    padding-left: 0;
    padding-right: 0;
    background-color: transparent;
}
.cart-quantity__info quantity-input.cart-quantity {
    width: 100px;
}
.cart-quantity__info .cart-quantity .quantity__buttons {
    display: flex;
}
.cart-drawer .button.button--primary {
    background: linear-gradient(90deg, #9969C1 0%, #F97698 100%);
    font-size: 16px;
    border: 0;
}
.cart-drawer .button.button--primary:after {
    border: 0;
}
.quick-view.x-modal .product-form__buttons .buy-buttons {
    margin: 15px 0 10px;
}
.quick-view.x-modal .shopify-payment-button__button--unbranded:after,.cart-drawer .button--secondary:after {
    border: 1px solid #433A2B;
}

.newsletter-modal .drawer__inner {
    margin: 0;
}
.shopify-section .newsletter-modal .newsletter__image+.drawer__scrollable {
    padding: 90px 70px;
}
.newsletter-modal .drawer__inner .heading {
    font-weight: 500;
    font-style: italic;
    font-size: 40px;
}
.newsletter-modal .drawer__inner .heading em svg {
    display: none;
}
.newsletter-modal .drawer__inner .heading em {
    font-style: italic;
}
.newsletter-modal .text-left .newsletter-form {
    margin-top: 8px;
}
.newsletter-modal .newsletter-form .field .input {
    padding: 4px 4px 4px 20px;
    border: 0.48px solid #40412F;
    background: transparent;
    height: 40px;
    border-radius: 26px;
}
.newsletter-modal .newsletter-form .field .label {
    height: 40px;
    color: #40412F;
    opacity: 1;
    margin-left: 20px;
}
.newsletter-modal .newsletter-form .self-button {
    background-color: #40412F1A;
    border: 0;
    box-shadow: none;
    height: 34px;
    width: 34px;
}
.newsletter-modal .newsletter-form .self-submit-button {
    right: 4px;
    height: 34px;
    width: 34px;
}
.newsletter-modal .newsletter-form .self-button:after {
    border: 0;
}
.newsletter-modal .newsletter-form .field .input:focus + .label ,.newsletter-modal .newsletter-form .field input:not(:placeholder-shown)~.label {
    display: none;
}
.newsletter-modal .leading-normal {
    margin-top: 18px;
}
.newsletter-modal .leading-normal p {
    font-size: 16px;
    line-height: 18px;
    color: #40412F;
}
.shopify-section .okeReviews[data-oke-container] .oke-reviewContent-readMore.oke-readMore .oke-reviewContent-readMore-text {
    font-size: 16px;
}
.shopify-section .okeReviews[data-oke-container] .oke-w-review-selectAttributes {margin-top: 80px;}
.shopify-section .okeReviews[data-oke-container] .oke-w-selectAttr-item, div.okeReviews .oke-w-selectAttr-item {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px;
}
.product-bundle__footer .button {
    background: linear-gradient(90deg, #9969C1 0%, #F97698 100%);
}
.product-bundle__footer .button:after {
    border: 0;
}
.shopify-section .newsletter-bar {
    transform: none;
    top: 20%;
    left: -10px;
}
.bundle_items .page-title-wrapper .decor-line {
    margin-top: 4px;
}
.recently-viewed .title-wrapper {
    padding-bottom: 25px;
  position: unset;
}
.collection-banner-section span.word {
    line-height: 1.2;
    color: #433A2B8F;
    font-size: 44px;
    font-style: italic;
      letter-spacing: 0;
}
.collection-banner-section .banner__box {
    padding: 0;
}
.search-drawer .button {
    padding: 0;
}
.search-drawer .drawer__title {
    font-style: italic;
}
.quick-view__content {
    max-height: 550px;
}
.quick-view button.product__thumbnail:not([hidden]) {
    height: 7px;
    width: 7px;
}
.quick-view button.product__thumbnail[aria-current]:before {
    background: transparent;
    border: 0.5px solid #433A2B;
    height: 7px;
    width: 7px;
}
[data-rounded-block=round] .quick-view .product .product__thumbnail[aria-current="true"]:before {
    background: #433A2B;
}
.quick-view .product__thumbnails-list {
    gap: 4px;
    background-color: rgb(255 255 255 / 70%);
}
.collection-section .button:after {
    border: 0.5px solid #433A2B;
}
.recently-section .indicators .button {
    width: 30px;
    height: 30px;
}
.recently-section .indicators {
    position: absolute;
    bottom: -50px;
    right: 0;
    left: 0;
    justify-content: end;
}
.recently-section .indicators:before {
    position: absolute;
    height: 2px;
    content: "";
    bottom: 14px;
    background-color: #BFBFBF;
    width: 40%;
    left: 10px;
  z-index: 1;
}
.recently-section .indicators:after {
    position: absolute;
    height: 2px;
    content: "";
    bottom: 14px;
    background-color: #EBEBEB;
    width: calc(100% - 90px);
    left: 10px;
}
.template-collection .page-width {
    padding-left: 10px;
    padding-right: 10px;
}
.template-page .page-width {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}
.template-page .page-width .title-wrapper .heading,.template-page .page-width .heading {
    padding-bottom: 25px;
}
.section .offer-banner {
    justify-content: normal;
    padding: 19px 64px;
    flex-wrap: nowrap;
    gap: 60px;
}
.section .offer-banner .decorative-elements svg {
    max-width: 100%;
}
.section .offer-banner .offer-text {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0;
    font-weight: 500;
    text-transform: capitalize;
    white-space: nowrap;
}
.section .offer-banner .shop-button {
    white-space: nowrap;
    padding: 7.5px 36px;
    border: 0.87px solid #FFFFFF;
    border-radius: 50px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}
.collection-banner-section .banner__title .split-words  {
    display: flex;
    padding: 0 120px;
    background-color: #fff;
    position: relative;
    z-index: 1;
}
.collection-banner-section .banner__title {
    display: flex;
    justify-content: center;
    margin-top: 54px;
    position: relative;
}
.collection-banner-section .banner__title:before,.collection-banner-section .banner__title:after {
    content: "";
    position: absolute;
    background-color: #433A2B;
    height: 0.87px;
    width: 50%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.collection-banner-section .banner__title:after{
    left: auto;
    right: 0;
}
.quick-view .product__media-container .indicators {
    display: block;
    opacity: 1;
    width: auto;
    height: auto;
    margin: 0;
    position: unset;
}
.quick-view .product__media-container .indicators .button {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 15px;
}
.quick-view .product__media-container .indicators .button:nth-child(2) {
    left: auto;
    right: 15px;
}
.additional_info .specifications p, .additional_info .specifications.with-border .specification *:not(h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6) {
    font-size: 14px;
    line-height: 20px;
    color: #433A2B;
}
.product-sticky-form__card .dropdown {
    display: none;
}
.shopify-section .okeReviews[data-oke-container] .oke-button:not(.oke-is-loading),
.shopify-section div.okeReviews .oke-button:not(.oke-is-loading),.shopify-section div.okeReviews .oke-w-writeReview:before,
.shopify-section div.okeReviews .oke-w-writeReview:hover:before{
    background-color: transparent;
    color: #433A2B;
    font-weight: 400;
}
.shopify-section .okeReviews[data-oke-container] .oke-button:not(.oke-is-loading){
    border: 0.8px solid #433A2B;
    border-radius: 50px;
}
.shopify-section .okeReviews[data-oke-container] .oke-button, div.okeReviews .oke-button:hover, 
.shopify-section .okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover, div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover,.okeReviews[data-oke-container] .oke-w-writeReview:hover:before, div.okeReviews .oke-w-writeReview:hover:before {
    color: #433A2B;
}
.shopify-section .okeReviews[data-oke-container] .oke-button, div.okeReviews .oke-button:hover,
.shopify-section .okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover, 
.shopify-section div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover{
    background: transparent;
    box-shadow: none;
    border-color: #433A2B;
}
.template-page .button ,.template-cart  .button ,.cart .empty-state .button {
    background-color: transparent;
    color:  #433A2B;
    font-weight: 400;
    border: 0.87px solid #433A2B;
}
.template-page .button:after ,.template-cart .button:after,.cart .empty-state .button:after{
    border: 0;
}
.oke-w-header-content-block .oke-w-header-content-module .oke-w-recommendsModule {
    margin-right: 165px;
}
.shopify-section .oke-w-header-content-block .oke-w-header-content-module--center {
    text-align: right;
    justify-content: flex-end;
}
/* checkout page */
.template-cart .cart .empty-state .button{
    min-height: unset;
    min-width: unset;
}
.cart .empty-state p.heading {
    color: #433A2B8F;
    font-size: 44px;
    font-style: italic;
    font-weight: 500;
    letter-spacing: 0;
    padding-bottom: 20px;
}

.template-cart .title-wrapper {
    padding-bottom: 20px;
}
.cart__sidebar .totals__subtotal {
    font-style: italic;
}
.cart__content .cart__sidebar .gokwik-checkout button {
    background: linear-gradient(90deg, #9969C1 0%, #F97698 100%);
}
.shopify-section .okeReviews[data-oke-container] .oke-is-large .oke-w-review--featuredMedia .oke-w-review-main, 
.shopify-section div.okeReviews .oke-is-large .oke-w-review--featuredMedia .oke-w-review-main {
    display: block;
}
.shopify-section .okeReviews[data-oke-container] .oke-is-large .oke-w-review--featuredMedia .oke-w-review-media, 
.shopify-section div.okeReviews .oke-is-large .oke-w-review--featuredMedia .oke-w-review-media {
    margin: 10px 0 0;
}
.shopify-section .okeReviews[data-oke-container] .oke-mediaCollage, 
.shopify-section div.okeReviews .oke-mediaCollage{
    max-width: 120px;
    max-height: 170px;
}
/* 30-06-25  */
.quick-view .product .product__title .product__price {
    float: left;
    margin-right: 5px;
}
.quick-view .product__title.with-price .product__rating {
    place-self: auto;
}

.cart-drawer .drawer__footer-bottom .drawer__footer-buttons.grid {
    display: block;
}
.shopify-section .okeReviews[data-oke-container] .oke-w-selectAttr-item-title, div.okeReviews .oke-w-selectAttr-item-title {
    margin: 0 0 6px;
    line-height: 1.25;
}
/* responsive css  */
@media (min-width: 1800px){
  .header__logo a img {
      min-width: 300px;
  }
}
@media (min-width: 1500px){
  .product-bundle__body {
      max-height: 215px;
  }
}
@media (max-width: 1500px){
  .promotion_one .collage.with-grid .custom-media-card p ,.promotion_one .collage.with-grid .custom-media-card span {
      font-size: 12px;
  }
  
}
@media (max-width: 1250px){
  .promotion_one .collage.with-grid .custom-media-card p ,.promotion_one .collage.with-grid .custom-media-card span {
      font-size: 10px;
  }
}
@media (max-width: 1439px){
    .product-bundle__sidebar {
      padding: 20px;
  }
  .shade_breaks .multicolumn {
      gap: 100px;
  }
  .shade_breaks .multicolumn .multicolumn-card:not(:last-child) .multicolumn-card__info:before {
      right: -50px;
  }
    .product__title.with-price h1 {
      font-size: 26px;
      line-height: 26px;
  }
  .product-card__content .product-card__details .price span,.product .product__title .product__price .price,
  .product .product__price .price__regular, .product .product__title.with-price .price__sale,
  .main_product .price_rating .product__rating span,.quick-view__button~.product-card__rating {
      font-size: 14px;
  }
  .price .badge--onsale,.product-card__content .product-card__details .price .badge--onsale {
      font-size: 13px;
  }
    .product .product__title .product__price .price {
      gap: 8px;
  }
  .product--thumbnail .product__media-container .indicators .button {
      width: 35px;
      height: 35px;
  }
  .product .swatches .color-swatch:after {
      height: 50px;
      width: 50px;
  }
  .product .swatches .color-swatch:before , .product .color-swatch {
      height: 50px;
      width: 50px;
  }
  .product .product-form__input .form__label, .product .variant.grid {
      font-size: 16px;
      letter-spacing: -0.16px;
  }
  .product .product__text p strong {
      font-size: 18px;
  }
  .product-sticky-form .product-sticky-form__card {
      padding: 15px 20px;
  }
  .product-sticky-form .product-sticky-form__card p.leading-tight {
      font-size: 18px;
  }
  .product-sticky-form .product-sticky-form__card .button {
      padding: 8px;
      font-size: 14px;
      line-height: 1;
      width: 290px;
  }
  .product-sticky-form .product-sticky-form__card .button .price span {
      font-size: 14px;
  }
  .shopify-section .oke-w-ratingAverageModule-rating {
      font-size: 22px;
  }
  .shopify-section .okeReviews .oke-reviewContent-date span,.shopify-section .oke-w-ratingAverageModule-count, 
  .shopify-section .okeReviews[data-oke-container] .oke-w-reviews-count, 
  .shopify-section .okeReviews[data-oke-container] .oke-w-review-side {
      font-size: 16px;
  }
  
  .shopify-section .okeReviews[data-oke-container] .oke-reviewContent-title, .shopify-section div.okeReviews .oke-reviewContent-title {
      font-size: 16px;
  }
  .shopify-section .okeReviews[data-oke-container] p {
      font-size: 16px;
      line-height: 20px;
      /* margin-top: 40px; */
  }
  .shopify-section .okeReviews[data-oke-container] .oke-w-reviewer-identity, .shopify-section div.okeReviews .oke-w-reviewer-identity {
      font-size: 22px;
      line-height: 24px;
  }
  .shopify-section .okeReviews[data-oke-container] .oke-w-selectAttr-item, div.okeReviews .oke-w-selectAttr-item {
      font-size: 14px;
      line-height: 20px;
  }
    .card .badges img {
      max-width: 55px;
  }
  .card .badges {
      margin: 2px 0 0 2px;
  }
  .shopify-section .newsletter-modal .newsletter__image+.drawer__scrollable {
      padding: 40px;
  }
  .hero-banner .eye-shadow-img img {
      width: 170px;
      height: 170px;
  }
  .hero-banner .db-img {
      width: 320px;
      height: auto;
      bottom: -18px;
      right: -7px;
  }
  .section .offer-banner {
      padding: 19px 40px;
      gap: 40px;
  }
}
@media (max-width: 1200px){
   .promotion_two .collage.with-grid, .promotion_two .collage.with-grid .collage__item {
      min-height: 550px;
  }
  .promotion_two .custom-media-card2 {
      padding: 50px 70px;
  }
  .promotion_three .collage.with-grid, .promotion_three .collage.with-grid .collage__item {
      min-height: 600px;
  }
  .footer {
      display: flex;
  }
  .footer .footer__right {
      grid-template-columns: unset;
      padding-top: 20px;
      margin-top: 0;
      border: 0;
  }
  .header .header__buttons {
    gap: 30px;
  }
  .footer__accordions .no-details {
      width: auto;
  }
  /* PDP page */
  .main_product .featured-product.product .product__info {
      padding: 0 30px;
  }
  .specifications-section .grow {
      padding-top: 30px;
  }
  .specifications-section .share_image {margin-top: 0;}
  .specifications-section .title-wrapper .grid {
      max-width: 100%;
  }
  .section.shade_breaks .page-width {
      padding: 47px;
  }
  .shade_breaks .multicolumn {
      padding: 0;
  }
  .promotion_four .media-card__content {
      padding: 40px;
  }
  html {
      /* overflow-x: hidden; */
  }
  .collection-banner-section span.word {
      font-size: 30px;
  }
 
  .hero-banner .eye-shadow-img img {
      width: 100px;
      height: 100px;
  }
  .hero-banner h1.banner__title {
      margin-top: 26px !important;
  }
  .hero-banner .db-img {
      width: 300px;
      height: auto;
      bottom: -8px;
      right: -11px;
  }
   .banner__box {
      padding: 0 0 17px;
  }
   .section .splitting-banner .reveal-banner .banner , 
  .section .splitting-banner .reveal-banner__scroller.sticky,.section .reveal-banner .banner,
  .section .splitting-banner .reveal-banner__tracker {
      /* height: auto; */
  }
  .section .splitting-banner .splitting-wrapper.relative {
      /* opacity: 1 !important; */
  }
  .reveal-banner__scroller .heading.leading-none {
      line-height: 1;
      font-size: 50px;
      margin: 50px auto 0;
      max-width: 80%;
  }
  .testimonials-title .split-words .word {
      font-size: 80px;
  }
  .theme-btn {
      min-width: 130px;
      font-size: 16px;
      line-height: normal;
  }
  .promotion_two .custom-media-card2 .custom-media-bottom {
      gap: 15px;
  }
  .product--thumbnail .product__media-container .indicators{
    display: none;
  }
  .collection-banner-section .banner__title .split-words {
      padding: 0 50px;
  }
  .quick-view .product__thumbnails-list, .quick-view .product__media-container .indicators {
      display: none;
  }
    .featured-collections {
      overflow-x: hidden;
  }
  .shopify-section .oke-w-header-content-block .oke-w-header-content-module .oke-w-recommendsModule {
      margin-right: 147px;
  }
  .shopify-section .okeReviews[data-oke-container] .oke-button:not(.oke-is-loading) {
      padding: 12px 15px;
  }
}
@media (max-width: 991px){
  .tab-list .flex {
      gap: 0;
  }
  .page-title-wrapper .decor-line {
      /* display: none; */
      margin-left: 10px;
  }
  .featured-collections .title-wrapper {
      margin-bottom: 8px;
  }
  .featured-collections .filter-buttons-wapper .button {
      padding-left: 20px;
  }
  .hero-banner h1.banner__title {
      font-size: 16px;
        margin-top: 5px !important;
  }
  .hero-banner .db-img {
      width: 160px;
      height: auto;
      bottom: -2px;
      right: -3px;
  }
  .hero-banner .button {
      margin-top: 20px !important;
  }
  .banner__box {
      padding: 0 0 3px;
  }

  .title-wrapper .heading ,.template-page .page-width .heading {
      font-size: 30px;
  }
  .page-title-wrapper {
      justify-content: space-between;
  }
  .promotion_two .custom-media-card2 {
      padding: 30px 40px;
  }
  .promotion_two .custom-media-card2 h2 {
      font-size: 32px;
      margin: 0 0 15px;
  }
  .collage.with-grid .custom-media-card3 h2 {
      font-size: 32px;
              width: 100px;
        line-height: 1;
  }
  .collage.with-grid .custom-media-card span {
      white-space: normal;
  }
  .collage.with-grid .custom-media-card3 {
      padding: 15px;
  }
  .promotion_three .collage.with-grid .custom-media-card2 {
      padding: 15px;
  }
  .footer__newsletter > div {
      padding: 20px;
      right: 0;
  }
  .footer__accordions {
      gap: 22px;
  }
  .footer__accordions .details {
      width: 46%;
  }
  .footer .footer__right {
      border: 0;
      margin: 0;
      padding: 0;
      width: 70%;
  }
  .footer-group .footer__left {
      padding: 70px 0 0;
  }
  .testimonials-title .split-words .word {
      font-size: 70px;
  }
  .product-bundle__sidebar {
    background-color: #FAF6F6;
    margin: 0;
    border: 0;
    border-radius: 16px;
    padding: 24px;
    margin-top: 10px;
  }
    .product-bundle {
      min-width: auto;
  }
  .product-bundle {
      min-width: auto;
  }
  .product-bundle-wrapper .title-wrapper .heading {
      font-size: 30px;
  }
  .product-bundle-wrapper .leading-normal p {
      font-size: 16px;
      line-height: 19px;
      padding: 0 0 16px;
      margin: 0 0 16px;
  }
  .product-bundle-wrapper .button {
      background: linear-gradient(90deg, #9969C1 0%, #F97698 100%);
      white-space: nowrap;
      line-height: 19px;
      color: #fff;
      padding: 6px;
  }
  .product-bundle-wrapper .button:after {
      display: none;
  }
  .product-bundle__body {
      margin: 0 0 16px;
      padding: 0 0 16px;
  }
  .reveal-testimonials .testimonial {
      width: 100%;
  }
  .shopify-section .reveal_testimonials {
      padding: 60px 0 70px;
  }
  .section--padding.shop_feed.section--next-rounded {
      padding-top: 60px;
  }
  .shop_feed .page-title-wrapper .decor-line, .bundle_items .page-title-wrapper .decor-line{
      display: block;
  }
  /* PDP  */
  .main_product .featured-product.product .product__info {
      width: 100%;
      padding: 30px 10px 0;
  }
  .main_product .featured-product.product .product__gallery-container {
      width: 100%;
  }
  .main_product .featured-product.product {
      display: block;
  }
  .slider .product__media {
      width: 100%;
  }
  .product__thumbnails.with-dots .product__thumbnail :is(img,svg) {
      visibility: visible;
      height: 120px;
      width: 120px;
      position: relative;
  }
  .product__thumbnails.with-dots .product__thumbnail:not([hidden]) {
      height: 120px;
      width: 120px;
  }
  [data-rounded-block=round] .product .product__thumbnail[aria-current="true"]:before {
      z-index: 1;
  }
  .specifications-section .page-width {
      padding: 0 10px;
  }
  .specifications-section .grow {
      width: 100%;
    padding-top: 0;
  }
  .shopify-section .okeReviews[data-oke-container] div.oke-w-review-side {
      padding: 0 20px 0 0;
      margin: 0 20px 0 0;
      max-width: 225px;
  }
  .shopify-section .okeReviews[data-oke-container] .js-oke-widgetSize .oke-w-reviews-main {
      padding-right: 30px;
  }
  .shopify-section .okeReviews[data-oke-container] p {
      /* margin-top: 20px; */
  }
  .shopify-section .okeReviews[data-oke-container].oke-w, .shopify-section div.okeReviews.oke-w {
      margin: 0;
  }
  .template-product .section.additional_info {
      padding: 40px 0;
  }
  .shop-the-look lookbook-element.banner.media--adapt {
    --ratio-percent: 96.77419354838709%;
    height: 0;
  }
  .shop-the-look {
      display: flex;
      flex-direction: column;
  }
  .shop-the-look lookbook-element.banner.media--adapt {
      order: 2;
  }
  .shop-the-look .title-wrapper {
      order: 1;
  }
  .shop-the-look carousel-element {
      order: 3;
  }
  .section--padding .testimonials{
    padding: 100px 0;
  }
  .product__thumbnails.with-dots .product__thumbnails-list {
    justify-content: flex-start;
    gap: 4px;
  }
  .drawer__menu-item {
    font-family: var(--primary-font);
    font-size: 18px;
    font-weight: 500;
  }
  .menu-drawer .drawer__footer-bottom .button {
      background: linear-gradient(90deg, #9969C1 0%, #F97698 100%);
  }
  .menu-drawer .drawer__footer-bottom .button:after {
      border: 0;
  }
  .header .header__buttons > a:first-child {
      display: none;
  }
  .template-product .header.section--padding, .header.section--padding {
      padding-left: 33px;
      padding-right: 33px;
  }
  .button--close {
      padding: 0;
  }
  .shopify-section .newsletter-modal .newsletter__image+.drawer__scrollable {
      padding: 20px;
  }
  .newsletter-modal .drawer__inner .heading {
      font-size: 26px;
  }
  .newsletter-modal .drawer__header {
      padding: 0;
  }
 
   .product--thumbnail .product__media-container .indicators {
      /* display: block; */
      padding: 0 20px;
  }
  .product--thumbnail .product__media-container .indicators button[is="previous-button"],.product--thumbnail .product__media-container .indicators button[is="next-button"] {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 20px;
      height: 22px;
      width: 22px;
    }
    .product--thumbnail .product__media-container .indicators button[is="next-button"] {
        right: 20px;
        left: auto;
    }
    .promotion_three .custom-media-card2 em {
        font-size: 20px;
        line-height: 24px;
    }
    .testimonials-title .split-words~.split-words {
        transform: translateY(61%);
    }
    .product .product__price .price__regular {
        font-size: 16px;
    }
    .product .product-form-wrapper .button {
        max-width: 100%;
    }
    .product .product__price .price__regular {
      font-size: 16px;
  }
  .product .product-form-wrapper .button {
      max-width: 100%;
  }
  .specifications-section .specifications .grow-0 {
      order: 1;
      padding-top: 20px;
  }
  .specifications-section .specifications .grow {
      order: 2;
  }
  .specifications-section .specifications {
      gap: 30px;
  }
  .promotion_four .media-card__content .media-card__text .heading {
      font-size: 32px;
      line-height: normal;
  }
  .promotion_four .media-card__content .leading-none {
      font-size: 18px;
      line-height: 22px;
  }
  .promotion_four .collage__item:nth-child(2) .media-card__content .media-card__text img {
      max-width: 200px;
  }
  .pdp-faq .accordion .details .details__summary .leading-tight {
      font-size: 17px;
      line-height: 21px;
  }
  .flickity-slider .card.product-card.product-card--standard {
      border-radius: 8px;
  }
  .template-product .section.specifications-section {
      padding: 30px 60px 50px;
  }
  .shop-the-look carousel-element .button {
      background: linear-gradient(90deg, #9969C1 0%, #F97698 100%);
      min-width: 120px;
  }
  .shop-the-look carousel-element .button:after {
      border: 0;
  }
  .shop-the-look .product-card--standard.product-card--thickness .product-card__content {
      padding-bottom: 10px;
  }
  .shop-the-look .product-card__content .product-card__details .price {
      padding-top: 0;
    gap: 4px;
  }
  .shop-the-look .product-card__content .product-card__top.w-full {
      margin-bottom: 0;
  }
  .shop-the-look .product-card__content .product-card__top .product-card__title {
      font-size: 20px;
  }
  .footer-group .shopify-section-group-footer-group .section--padding .footer {
      padding: 20px;
  }
  .product-sticky-form__card .dropdown {
    display: flex;
    border: 0.87px solid #433A2B;
    min-width: 130px;
    border-radius: 50px;
    padding: 8px 12px;
    height: 40px;
    align-items: center;
    margin: 0;
    position: relative;
  }
    
  .product-sticky-form .product-sticky-form__card .leading-tight > a {
    display: none;
  }
  .product-sticky-form__card .dropdown .dropdown-menu {
    display: none;
    position: absolute;
  }
  .product-sticky-form .product-sticky-form__card .leading-tight  .dropdown .dropdown-label {
    line-height: 40px;
    display: flex;
    max-width: unset;
    max-height: unset;
    height: 40px;
    font-size: 13px;
    color: #433A2B;
    width: auto;
  }
    .product-sticky-form__card .dropdown.dropdown.is-active .dropdown-menu {
      display: flex;
      width: 300px;
      left: 0;
      bottom: 53px;
      background: #FFF;
      border: 1px solid #FFFFFF;
      padding: 24px 16px;
      flex-direction: column;
      gap: 8px;
      backdrop-filter: blur(24px);
      border-radius: 8px;
  }
  .product-sticky-form .product-sticky-form__card .dropdown-item a {
      display: flex;
      width: 100%;
      height: auto;
      align-items: center;
      gap: 12px;
      color: #433A2B;
      font-size: 13px;
      padding: 7px;
      position: relative;
  }
  .product-sticky-form .product-sticky-form__card .dropdown-item a .selected:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border: 0.87px solid #433A2B;
      border-radius: 50px;
  }
  .product-sticky-form .product-sticky-form__card .button {
      height: 40px;
  }
    .product-sticky-form .product-sticky-form__card .button .price span {
      font-weight: 700;
  }
  .product-sticky-form .product-sticky-form__card .button .price .price__sale {
      font-weight: 300;
      font-size: 10px;
  }
  .reveal-banner .button-wrapper .button {
      font-size: 10px;
      line-height: 17px;
      height: auto;
      padding: 5px 26px;
  }
  .shopify-section .okeReviews[data-oke-container] .oke-w-reviews-head, 
  .shopify-section div.okeReviews .oke-w-reviews-head {
    right: 20px;
  }
  .oke-is-medium .oke-w-header-content {
      display: block;
  }
  .shopify-section .oke-w-header-content-block--oneThird,
  .shopify-section .oke-is-medium .oke-w-header-content-block--half, 
  .shopify-section .oke-is-medium .oke-w-header-content-block--oneThird {
      margin: 0;
      width: 100%;
  }
  .shopify-section .oke-w-header-content-block .oke-w-header-content-module--center {
      text-align: left;
      justify-content: flex-start;
      margin-top: 15px;
  }
  .shopify-section .oke-w-header-content-block .oke-w-header-content-module .oke-w-recommendsModule {
      margin-right: 0;
  }
}
@media (max-width: 767px){
  .template-product .section--padding {
      padding: 0 0 10px;
  }
  .footer-group .footer__left {
      padding: 0;
  }
  .hero-banner.banner:is(.media--adapt.mobile\:media--auto,.mobile\:media--adapt) .media--height>img, 
  .hero-banner.image-with-text__image:is(.media--adapt.mobile\:media--auto,.mobile\:media--adapt) .media--height>img
   {
      height: calc(100vh - 20px);
  }
  .hero-banner.banner:is(.media--adapt.mobile\:media--auto,.mobile\:media--adapt), 
  .hero-banner .image-with-text__image:is(.media--adapt.mobile\:media--auto,.mobile\:media--adapt) {
      height: calc(100vh - 20px);
      margin: 8px;
  }
  .header-sticky .header {
      padding: 16px 26px;
  }
  .header__buttons>:is(a,button) {
      height: auto;
  }
  .header__logo img {
      min-width: 158px;
      max-width: 100% !important;
      max-height: none !important;
  }
  .header .header__logo {
      max-width: 158px;
      width: 158px;
  }
  .header .header__buttons {
      gap: 0;
  }
  .banner__box {
      padding: 4px;
      max-width: 230px;
  }
  .hero-banner h1.banner__title {
      font-size: 17px;
      line-height: 21px;
  }
  .hero-banner .subtext-md {
      font-size: 11px;
      line-height: 14px;
    font-weight: 400;
  }
  .hero-banner .button .btn-text {
      font-size: 12px;
      line-height: 19px;
  }
  .hero-banner .button {
      min-width: auto;
      padding: 6px 17px;
  }
  .section--padding .page-width--full {
      padding-left: 8px;
      padding-right: 8px;
  }
    .page-title-wrapper {
      padding: 0 6px;
      display: block;
  }
  .title-wrapper .heading ,.template-page .page-width .heading {
      font-size: 24px;
      line-height: 1;
  }
  .featured-collections .title-wrapper {
      border-bottom: 0.5px solid #969188;
      margin: 0 0 12px;
      padding: 0 0 12px;
  }
  .featured-collections .page-title-wrapper .decor-line {
      display: none;
  }
  .featured-collections .filter-buttons-wapper .button {
      margin: 0;
      padding: 0;
      font-size: 13px;
      line-height: 23px;
  }
  .featured-collections .filter-buttons-wapper .button.button--primary {
      background-position-x: 7px;
      background-size: 11px;
      padding-left: 21px;
  }
  .featured-collections .filter-buttons-wapper .button:not(:last-child) {
      padding-right: 21px;
  }
  .featured-collections .filter-buttons-wapper .button.shop-all-btn svg {
      width: 6px;
  }
  .featured-collections .page-title-wrapper {
      margin-bottom: 24px;
  }
  .card.product-card {
      border-width: 0.45px;
  }
  .section--padding {
      padding: 0 0 50px;
  }
  .card.product-card .quick-add {
      width: 100%;
      padding: 0;
  }
  .featured-collections .indicators-wrapper {
      margin-top: 20px;
  }
  .collage.with-grid .custom-media-card {
      padding: 14px 18px 8px;
      text-align: left;
  }
  .collage.with-grid .custom-media-card span,.promotion_one .collage.with-grid .custom-media-card p,.collage.with-grid .custom-media-card,.promotion_three .custom-media-card2 h2 {
      font-size: 10px;
      line-height: 1;
      white-space: nowrap;
  }
  .promotion_one .collage.with-grid .collage__item:first-child {
      height: 200px;
  }
  .promotion_one  .collage.with-grid .collage__item .media--height>:is(img,svg,video-media) {
      position: relative;
      margin-top: 8px;
  }
  .promotion_one  .collage.with-grid .collage__item:first-child .media--height>:is(img,svg,video-media){
     margin-top: 0px;
  }
  .promotion_one .collage.with-grid {
      display: block;
  }
  .db-icon.banner:is(.media--adapt.mobile\:media--auto,.mobile\:media--adapt) .banner__media {
      position: relative;
      height: auto;
      padding: 0 22px;
  }
  .db-icon.banner.media--adapt.mobile\:media--adapt.relative {
      padding: 0;
      height: auto;
  }
  .promotion_two .collage.with-grid, .promotion_two .collage.with-grid .collage__item {
      min-height: unset;
  }
  .promotion_two .custom-media-card2 {
      padding: 40px 54px;
  }
  .promotion_two .custom-media-card2 h2 {
      font-size: 24px;
      line-height: 20px;
      margin: 0 0 12px;
  }
  .promotion_two .custom-media-card2 .custom-media-top {
      font-size: 12px;
      line-height: 15px;
      max-width: 212px;
  }
  .promotion_two .custom-media-card2 .custom-media-bottom {
      display: revert;
  }
  .promotion_two .custom-media-card2 .custom-media-bottom p {
      font-size: 12px;
      line-height: 16px;
  }
  .promotion_two .custom-media-card2 .seperator {
      margin: 24px 0 28px 10px;
      min-height: 100px;
  }
  .promotion_two .theme-btn, .promotion_three .theme-btn {
      display: block;
      padding: 5px;
      font-size: 10px;
      line-height: 17px;
      margin-top: 30px;
  }
  .promotion_two .collage.with-grid .collage__item .media {
      position: absolute;
  }
  .promotion_two .collage.with-grid {
      display: flex;
      flex-direction: column;
  }
  .promotion_two .media-card__link {
      position: relative;
  }
  .promotion_two .collage.with-grid .collage__item {
      order: 2;
  }
  .promotion_two .collage.with-grid .collage__item:last-child {
      order: 1;
  }
  .collage.with-grid .custom-media-card {
      min-height: 200px;
  }
  /* .reveal-banner__scroller .heading.leading-none {
      width: 100%;
      font-size: 30px;
      line-height: 28px;
  }
  .reveal-banner .button-wrapper .button {
      padding: 5px 26px;
      font-size: 10px;
      line-height: 17px;
  } */
  .button {
      font-size: 10px;
      line-height: 17px;
  }
  .reveal-banner .button-wrapper{
    margin-bottom: 0;
  }
  .bundle_items .page-title-wrapper .heading-subtitle {
      font-size: 14px;
  }
  .bundle_items .page-title-wrapper {
      display: flex;
      align-items: center;
      padding: 0 0 12px;
      margin: 0 0 24px;
      border-bottom: 0.5px solid #969188;
  }
  .product-bundle-wrapper .title-wrapper .heading {
      font-size: 26px;
      line-height: 29px;
  }
  .product-bundle-wrapper .leading-normal p {
      font-size: 14px;
      line-height: 19px;
  }
   .promotion_three .collage.with-grid, .promotion_three .collage.with-grid .collage__item {
      min-height: unset;
  }
  .promotion_three .collage.with-grid .collage__item .media {
      position: absolute;
  }
  .promotion_three .collage.with-grid {
      display: block;
  }
  .promotion_three .media-card__link {
      position: relative;
  }.product-sticky-form .product-sticky-form__card .leading-tight.text-xs {
    color: #433A2B;
    font-size: 16px;
}
  .promotion_three .custom-media-card2 em {
      font-size: 18px;
      line-height: 22px;
      letter-spacing: -0.72px;
      max-width: 230px;
      display: inline-block;
  }
  .promotion_three .collage.with-grid .custom-media-card2 {
      padding: 35px 52px;
  }
  .promotion_three .seperator {
      height: 100px;
      width: 0.37px;
      margin-left: 8px;
  }
  .promotion_three span.review {
      font-size: 18px;
      margin-bottom: 21px;
  }
  .promotion_three p {
      font-size: 12px;
      line-height: 16px;
      margin-bottom: 21px;
  }
  .promotion_three .theme-btn {
      margin-top: 0;
      width: 100%;
  }
  .promotion_three .collage.with-grid .collage__item:last-child {
      margin-top: 8px;
  }
  .insta-header {
      padding: 0 6px;
      border-bottom: 0.5px solid #969188;
      padding-bottom: 12px;
      margin-bottom: 24px;
  }
  .insta-header img {
      max-width: 125px;
  }
  .insta-header .insta_right {
      font-size: 10px;
      line-height: 1;
      margin-bottom: -3px;
      border-bottom: 0;
  }
  .media-card.selected {
    opacity: 1 !important;
  }
  .media-card.selected.media-card--overlap .media-card__content {
      opacity: 1;
  }
  .media-card--overlap .media-card__content {
      margin-top: 9px;
      padding: 7px 10px;
  }
  .shop-the-feed-section .horizontal-product__media {
      min-width: 66px;
  }
  .shop-the-feed .media-card .horizontal-product__title {
      font-size: 13px;
      line-height: 14px;
    font-weight: 700;
  }
  .shop-the-feed-section .horizontal-product__details {
      gap: 4px;
  }
  .shop-the-feed-section .horizontal-product__details :is(.price__sale,.price__regular) {
      font-size: 12px;
      line-height: 1;
  }
  .shop-the-feed-section:before, .shop-the-feed-section:after {
      bottom: 63px;
  }
  .shop-the-feed-section:after {
      left: 10px;
      transform: none;
  }
  .shopify-section .reveal_testimonials {
      padding: 0px 0 50px;
  }
  /* .testimonials-title .split-words .word,.testimonials-title.title-wrapper .heading {
      font-size: 20px;
      line-height: 52px;
      letter-spacing: 0;
  } */
   .testimonials-title .split-words .word,.testimonials-title.title-wrapper .heading {
      font-size: 26px;
      line-height: 30px;
      letter-spacing: 0;
      font-weight: 400;
  }
  .testimonials-title {
      text-align: center;
      margin-bottom: 20px;
  }
  .reveal_testimonials .testimonials-title .split-words+.whitespace {
      width: 6px;
  }
  .reveal_testimonials span.whitespace {
      width: 8px;
      display: inline-block;
  }
  .reveal-testimonials .testimonial {
      width: 100%;
    padding: 24px;
  }
  .testimonial figure {
      width: 40px;
      min-width: 40px;
  }
  .reveal-testimonials blockquote .text-base p {
      font-size: 13px;
      line-height: 15px;
  }
  .testimonial_rating {
      font-size: 18px;
  }
  .testimonial_rating svg {
      width: 18px;
  }
  .reveal-testimonials .testimonial blockquote {
      gap: 14px;
  }
  .reveal-testimonials .testimonial blockquote > p:first-of-type {
      font-size: 12px;
      line-height: 14px;
  }
  .reveal-testimonials blockquote p {
      font-size: 12px;
      line-height: 15px;
  }
  .reveal-testimonials .testimonial:nth-child(2n) {
      backdrop-filter: blur(18.41911506652832px);
  }
   .shop_feed .page-title-wrapper .heading-subtitle {
      font-size: 10px;
      line-height: 14px;
  }
  .shop_feed .page-title-wrapper {
      display: flex;
      border-bottom: 0.5px solid #969188;
      padding: 0 0 12px;
      margin: 0 0 10px;
  }
  .shop_feed .collage.with-grid .collage__item {
      grid-area: unset;
      flex: 0 0 33.33%;
      width: 33.33%;
      padding: 2px;
  }
  .shop_feed .collage.with-grid {
      display: flex;
      flex-wrap: wrap;
      gap: 0;
      margin-left: -2px;
      margin-right: -2px;
  }
  .shop_feed .collage.with-grid img {
      position: relative;
  }
  .shop_feed .collage.with-grid .collage__item:first-child {
      flex: 0 0 100%;
      width: 100%;
  }
  .section--padding.shop_feed.section--next-rounded {
      padding-bottom: 0;
      padding-top: 0;
  }
  .footer-group .section:before {display: none;}
 .footer-group .shopify-section-group-footer-group .section--padding .footer {
      background-color: #F9F9F9;
      border-radius: 0;
      display: block;
      padding-bottom: 50px;
      padding-top: 50px;
  }
  
  .footer .footer__right {
      display: none;
  }
  .footer__accordions .details,[data-rounded-block=round] .footer__accordions .details:first-of-type {
      width: 100%;
      max-width: 100%;
      padding: 0 0 20px;
      border: 0;
      border-bottom: 1px solid #433A2B2B;
  }
  .footer__accordions .no-details {
      width: 100%;
  }
  .footer .details__content p {
      font-size: 12px;
      line-height: 1;
      margin: 0;
  }
  .js .footer__accordions .details .details__summary {
      padding: 0;
  }
  [data-rounded-block=round] .footer__accordions .details:last-of-type {
      border-radius: 0;
  }
  .footer__accordions {
      gap: 20px;
  }
  .footer__left .footer__accordions .heading {
      line-height: 7px;
      font-size: 12px;
  }
  .js .footer__accordions .details .details__content li a {
      font-size: 12px;
      line-height: 1;
  }
  .js .footer__accordions .details .details__content ul {
      gap: 6px;
  }
  .footer .details .details__content:after {
      padding: 0;
  }
  .reveal_testimonials .page-width.relative {
      padding: 0 13px;
  }
  .product-card__details .product-card__title {
      font-size: 14px;
      line-height: 19px;
  }
  .product-card__top.w-full .caption {
      font-size: 14px;
      line-height: 17px;
  }
  .product-card__content .product-card__details .price span {
      font-size: 16px;
  }
  .promotion_two .collage.with-grid .custom-media-card3 h2 {
      font-size: 28px;
      line-height: 22px;
      max-width: 70px;
      white-space: normal;
      text-align: center;
      margin: 0 auto;
      letter-spacing: -1.12px;
  }
  .promotion_three .custom-media-card2 h2 {
      line-height: 20px;
  }
  .shop_feed .page-title-wrapper .decor-line ,.bundle_items .page-title-wrapper .decor-line {
      display: none;
  }
  /* PDP */
  .product__thumbnails.with-dots .product__thumbnail :is(img,svg),.product__thumbnails.with-dots .product__thumbnail:not([hidden]) {
      height: 55px;
      width: 55px;
  }
  .product__media-container {
      gap: 4px;
  }
  .main_product .featured-product.product .product__info {
      padding: 28px 10px 0;
  }
  .product__title.with-price h1 {
      font-size: 24px;
      line-height: 1;
  }
  .product .tracking-widest {
      margin: 0 0 14px;
      padding: 0 0 14px;
      font-size: 14px;
      line-height: 1;
  }
  .product .product__price .price__regular, .product .product__title.with-price .price__sale, .main_product .price_rating .product__rating span,.main_product .price_rating .product__rating p {
      /* font-size: 12px; */
  }
  .product .product__title .product__price .price {
      gap: 6px;
  }
  .main_product .price_rating .product__rating {
      padding-left: 6px;
      margin-left: 6px;
      font-size: 12px;
      line-height: 1;
      white-space: nowrap;
  }
  .main_product .price_rating .product__rating span svg {
      width: 12px;
      height: 12px;
      margin-left: 4px;
  }
  .product .product__info> .variant-picker {
      margin-top: 16px;
  }
  .product .swatches .color-swatch:after {
      height: 46px;
      width: 46px;
  }
  .product .swatches .color-swatch:before , .product .color-swatch {
      height: 42px;
      width: 42px;
  }
  .product .product-form__input .swatches {
      gap: 10px;
      padding: 0 0 14px;
      margin: 0 0 14px;
  }
  .product .product-form__input .form__label {
      font-size: 14px;
      line-height: 19px;
      letter-spacing: -0.14px;
  }
  .product .variant.grid {
      font-size: 14px;
      line-height: 16px;
      letter-spacing: -0.14px;
  }
  .product .product__text p strong {
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
}
  .product .product__text {
    padding: 0 0 24px;
    font-size: 12px;
    line-height: 16px;
}
  .product .product-form-wrapper .button {
      font-size: 12px;
      line-height: 16px;
      padding: 10px;
  }
  .product .product-form-wrapper .button .btn-text {
      font-size: 14px;
      line-height: 16px;
  }
  .product .product-form-wrapper {
      padding: 0 0 20px;
  }
  .product .product-share {
      gap: 8px;
      font-size: 14px;
      line-height: 19px;
      letter-spacing: -0.14px;
  }
  .product .product-share svg {
      max-width: 20px;
  }
  .main_product .tolstoy-carousel-container {
      margin: 21px 0 0;
  }
  .product .tolstoy-carousel-videos-container, .product .tolstoy-carousel-videos-container video, .product .tolstoy-carousel-videos-container video + div {
      max-height: 177px;
      aspect-ratio: auto;
  }
  .product .tolstoy-carousel-videos-container video, .product .tolstoy-carousel-videos-container video + div ,
  .product .tolstoy-carousel-videos-container .tolstoy-carousel-video-container,
  .product .tolstoy-carousel-videos-container .tolstoy-carousel-tile-container{
      max-width: 127px;
  }
  .product .tolstoy-carousel-videos-container {
      grid-template-columns: repeat(3, 127px) !important;
  }
  .product .tolstoy-carousel-arrow-button-container button {
      display: block !important;
  }
  .product .tolstoy-play-button-container {
      width: 40px;
      height: 40px;
  }
  .template-product .section.specifications-section {
      padding: 37px 40px;
  }
  .specifications-section .metafield-single_line_text_field-array .metafield-single_line_text_field {
      flex: 0 0 50%;
      font-size: 12px;
      line-height: 15px;
      padding-right: 40px;
  }
  .specifications-section .grow {
      padding-top: 115px;
  }
  .specifications-section .share_image {
      position: absolute;
      top: -63px;
      max-width: 170px;
      right: -60px;
  }
  .specifications-section .specifications {
      gap: 0;
      position: relative;
  }
  .specifications .grow+.grow-0 {
      padding: 0;
  }
  .accordion .details .details__summary {
      padding: 24px 0;
  }
  .specifications-section .accordion .details .details__summary span {
      font-size: 18px;
      line-height: 15px;
  }
  .specifications-section .accordion .metafield-multi_line_text_field {
      font-size: 12px;
      line-height: 15px;
  }
  .specifications .accordion .details__content {
      padding-bottom: 24px;
  }
  .template-product .promotion_three .collage.with-grid {
      display: flex;
      flex-direction: column;
  }
  .template-product .promotion_three .collage.with-grid .collage__item {
      order: 2;
  }
  .template-product .promotion_three .collage.with-grid .collage__item:nth-child(2) {
      order: 1;
  }
  .template-product .promotion_three .collage.with-grid .custom-media-card {
      padding: 12px;
  }
  .template-product .promotion_three .collage.with-grid .custom-media-card2 {
      padding: 38px 65px 23px 53px;
  }
  .section.shade_breaks .page-width {
      padding: 24px 47px;
  }
  .section.shade_breaks .title-wrapper .heading {
      text-align: center;
      font-size: 29px;
      line-height: 1;
  }
  .shade_breaks .multicolumn {
      margin: 21px 0 0;
      gap: 0;
  }
  .shade_breaks .multicolumn .multicolumn-card > .grid {
      width: 164px;
      margin: 0 auto;
      text-align: center;
  }
  .shade_breaks .multicolumn .multicolumn-card:not(:last-child) .multicolumn-card__info:before {
      border: 0;
  }
  .shade_breaks .multicolumn .media {
      padding: 0 0 17px;
  }
  .shade_breaks .multicolumn .multicolumn-card .heading {
      font-size: 10px;
      line-height: 13px;
      padding: 0;
  }
  .shade_breaks .multicolumn .multicolumn-card .leading-normal p {
      font-size: 11px;
      line-height: 16px;
      letter-spacing: 0;
  }
  .section.shade_breaks {
      padding: 0;
      margin-bottom: 10px;
  }
  .promotion_four .media-card__content {
      text-align: center;
      align-items: center;
      justify-content: center;
  }
  .promotion_four .media-card__content .media-card__text .heading {
      font-size: 24px;
      line-height: 25px;
  }
  .promotion_four .media-card__content .leading-none {
      font-size: 14px;
      line-height: 16px;
      max-width: 215px;
      margin: 0 auto;
  }
    .section--padding .testimonials blockquote p {
      width: 100%;
    font-size: 22px;
        line-height: 26px;
        max-width: 229px;
  }
  .section--padding .testimonials blockquote {
      width: 100%;
  }
  .promotion_four .collage__item:nth-child(2) .media-card__content .media-card__text img {
      max-width: 207px;
      margin: 0 auto;
  }
  .template-product .promotion_three .collage.with-grid .custom-media-card {
      font-weight: 500;
  }
  .promotion_four .collage__item:nth-child(2) .media-card__content .media-card__text p {
      /* max-width: 180px; */
  }
  .promotion_four .media-card__content .media-card__text {
      width: 100%;
      align-items: center;
  }
  .section--padding .testimonials {
      padding: 120px 0;
  }
  .section--padding .testimonials blockquote:before {
      width: 62px;
      height: 46px;
      left: 49px;
      top: -20px;
  }
  .shopify-section .video-hero.banner {
      /* min-height: 100vh; */
      margin: 10px;
      border-radius: 8px;
  }
  .section.pdp-faq {
      margin: 5px 0 0;
  }
  .section.pdp-faq .page-width {
      padding: 40px 24px;
  }
  .pdp-faq .faqs .faq {
      margin: 25px 0 0;
  }
  .pdp-faq .accordion .details .details__summary {
      padding: 32px 0;
  }
  .pdp-faq .accordion .details .details__summary .leading-tight {
      font-size: 14px;
      line-height: 19px;
  }
  .pdp-faq .accordion .details .details__content p {
      font-size: 12px;
      line-height: 15px;
  }
  .shop-the-look .title-wrapper>.grid .heading {
      text-align: center;
      display: flex;
      justify-content: center;
  }
  .shop-the-look carousel-element {
      /* display: none; */
  }
  .shop-the-look {
      padding-bottom: 35px;
  }
  .shopify-section .okeReviews[data-oke-container].oke-w, .shopify-section div.okeReviews.oke-w {
      padding: 13px 10px 10px;
  }
  .shopify-section .oke-w-ratingAverageModule-rating {
      font-size: 12px;
      line-height: 1;
  }
  .shopify-section .okeReviews[data-oke-container] svg {
      max-width: 60px;
      height: 12px;
  }
  .shopify-section .oke-is-small .oke-w-header-content-module {
      justify-content: flex-start;
      margin: 0 0 8px;
  }
  .okeReviews[data-oke-container] .oke-w-mediaCarouselModule {
      padding-top: 10px;
  }
  .oke-w-header-content-block .oke-w-header-content-module .oke-w-recommendsModule {margin: 0;display: flex;align-items: center;}
  .oke-w-header-content-block .oke-w-header-content-module .oke-w-recommendsModule strong {
      font-size: 14px;
      padding-right: 4px;
  }
  .oke-w-header-content-block .oke-w-header-content-module .oke-w-recommendsModule .oke-w-recommendsModule-text {
      font-size: 12px;
  }
  .shopify-section .oke-w-ratingAverageModule-count, .shopify-section .okeReviews[data-oke-container] .oke-w-reviews-count, .shopify-section .okeReviews[data-oke-container] .oke-w-review-side,.shopify-section .okeReviews .oke-sortSelect-label {
      font-size: 12px;
  }
  .shopify-section .oke-is-small .oke-w-header-content-block {
      margin-bottom: 12px;
  }
  .shopify-section .okeReviews[data-oke-container] .oke-w-reviews-controls, .shopify-section div.okeReviews .oke-w-reviews-controls {
      align-items: center;
      padding-bottom: 12px;
  }
  .shopify-section .okeReviews .oke-sortSelect .oke-select {
      font-size: 12px;
      line-height: 10px;
      padding: 7px 23px 7px 11px;
      background-position-x: calc(100% - 10px);
      background-size: 10px;
  }
  
  .shopify-section .okeReviews[data-oke-container] .oke-w-reviewer-identity, .shopify-section div.okeReviews .oke-w-reviewer-identity ,
  .shopify-section .okeReviews .oke-reviewContent-date span {
      font-size: 12px;
      line-height: 12px;
  }
  .shopify-section .okeReviews[data-oke-container] .oke-w-review-recommendation {
      margin-top: 3px;
  }
  .shopify-section .okeReviews[data-oke-container] div.oke-w-review-side {
      margin: 0;
      padding: 0;
      border: 0;
      max-width: 100%;
  }
  .shopify-section .okeReviews[data-oke-container] .oke-reviewContent-title, .shopify-section div.okeReviews .oke-reviewContent-title {
      font-size: 12px;
      line-height: 1;
      padding-top: 12px;
      border-top: 0.24px solid #00000029;
  }
  .shopify-section .okeReviews[data-oke-container] .oke-w-review-main,
  .shopify-section div.okeReviews .oke-w-review-main {
      padding: 0;
  }
  .shopify-section .okeReviews[data-oke-container] p {
      margin-top: 0;
      font-size: 12px;
      line-height: 14px;
  }
  .shopify-section .okeReviews[data-oke-container] .js-oke-widgetSize .oke-w-reviews-main {
      padding-top: 16px;
      padding-right: 12px;
      /* max-height: 450px; */
  }
  .shopify-section .okeReviews[data-oke-container] .js-oke-widgetSize .oke-w-reviews-list-item {
      padding: 0 0 16px;
      margin: 0 0 40px;
      border-bottom: 0.24px solid #433A2B;
  }
  .shopify-section .okeReviews[data-oke-container] .oke-w-reviews-list, .shopify-section div.okeReviews .oke-w-reviews-list {
      margin-bottom: 0;
  }
  .shopify-section .okeReviews[data-oke-container] .js-oke-widgetSize .oke-w-reviews-list-item:last-child {
      margin: 0;
  }
  .shopify-section .okeReviews[data-oke-container] .js-oke-widgetSize .oke-w-reviews-list-item {
      padding: 0 0 16px;
      margin: 0 0 40px;
      border-bottom: 0.24px solid #433A2B;
  }
  .shopify-section .okeReviews[data-oke-container] .oke-w-reviews-list, .shopify-section div.okeReviews .oke-w-reviews-list {
      margin-bottom: 0;
  }
  .shopify-section .okeReviews[data-oke-container] .js-oke-widgetSize .oke-w-reviews-list-item:last-child {
      margin: 0;
  }
  .related-products .title-wrapper .heading {
      text-align: center;
      border-bottom: 0.5px solid #969188;
      padding: 0 0 12px;
  }
  .related-products .title-wrapper .grid:before {
      display: none;
  }
  .related-products {
      padding: 54px 0 0;
  }
  .related-products .title-wrapper {
      margin-bottom: 24px;
  }
  .related-products .indicators {
      display: block;
      bottom: -6px;
  }
  .related-products .indicators .button {
      padding: 0;
  }
  .related-products .page-width.relative {padding-bottom: 38px;}
  .related-products:before, .related-products:after {
      bottom: 15px;
  }
  .related-products:before {
      width: calc(100% - 81px);
  }
  
  .template-product .section.additional_info {
      padding: 12px;
  }
  .additional_info .accordion .details .details__summary span {
      font-size: 14px;
      line-height: 19px;
  }
  .additional_info .accordion .details .details__summary {
      line-height: 20px;
  }
  .additional_info .specifications.with-border .specification .metafield-rich_text_field ul li, .additional_info .specifications.with-border .specification .metafield-rich_text_field ul li strong {
      font-size: 14px;
      line-height: 20px;
  }
  .additional_info .specifications.with-border .specification .metafield-rich_text_field ul {
      padding: 0 8px 0 21px;
  }
  .recommendations-section {
      padding-top: 0px;
  }
  .card.product-card .quick-add .button .hidden {
      display: block;
      line-height: 22px;
      font-size: 14px;
  }
  .card.product-card .quick-add .button svg {
      display: none;
  }
  .product .product-form-wrapper .button {
      max-width: 100%;
  }
  .collection-banner-section span.word {
      font-size: 24px;
  }
  .collection-banner-section .section--padding {
      padding: 0 0 10px;
  }
  .collection__content .card-grid {
      --card-grid-per-row: 1;
  }
  .template-collection .page-width {
      padding-left: 14px;
      padding-right: 14px;
  }
  .cart-drawer .button--secondary,.cart-drawer .button.button--primary {
      font-size: 14px;
  }
 
  .reveal_testimonials .reveal-testimonials {
      gap: 18px;
  }
  .hero-banner .eye-shadow-img img {
      width: 93px;
      height: 93px;
  }  
  .hero-banner .db-img {
      width: 115px;
      bottom: -3px;
      right: -2px;
  }
  .shop-the-look .product-card--standard.product-card--thickness .product-card__content {
      padding: 0 10px;
  }
  .shop-the-look .product-card__content .product-card__top .product-card__title {
      font-size: 14px;
  }
  .shop-the-look .product-card__content .product-card__details .price span {
      font-size: 13px;
  }
  .shop-the-look carousel-element .button {
      min-width: auto;
  }
   .cart-drawer .drawer__header {
      padding: 15px 20px;
  }
  .cart-drawer .drawer__footer-bottom ,.cart-drawer .drawer__scrollable {
      padding: 15px 20px;
  }
    .product-sticky-form .product-sticky-form__card {
        /* padding: 10px; */
      padding: 40px 16px 7px 16px;
    }
  .product-sticky-form .product-sticky-form__card .leading-tight span {
    max-height: 20px;
    max-width: 20px;
    margin: 0 5px 0 0 !important;
}
    .product-sticky-form .product-sticky-form__card p.leading-tight {
      font-size: 14px;
        line-height: 26px;
        position: absolute;
        margin: 0;
        bottom: 54px;
  }
  .product-sticky-form .product-sticky-form__card .button {
      width: auto;
      padding: 7px 20px;
  }
  .product-sticky-form .product-sticky-form__card .button .price span {
      font-size: 12px;
      line-height: normal;
  }
  .quick-view .product__media-container {
      gap: 15px;
  }
  .reveal-banner .banner__box {
      max-width: 100%;
  }
  .reveal-banner__scroller .heading.leading-none {
      font-size: 38px;
      line-height: 44px;
  }
  .header .header__buttons svg {
      max-width: 20px;
  }
  .template-page .page-width .title-wrapper .heading {
      padding-top: 30px;
  }
  .section .offer-banner {
      padding: 9px;
      justify-content: center;
  }
  .section .offer-banner .offer-text {
      font-size: 12px;
      padding: 0 40px;
      background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.7547 7.77454C11.7535 7.77454 8.47321 4.6454 8.22298 0.706101V0.225457C8.22298 0.101579 8.12141 0 7.99753 0C7.99505 0 7.99257 0 7.99009 0C7.98761 0 7.98514 0 7.98267 0C7.85879 0 7.7572 0.101579 7.7572 0.225457V0.706101C7.50945 4.6454 4.2267 7.77454 0.225465 7.77454C0.101588 7.77454 0 7.87612 0 8C0 8.12388 0.101588 8.22546 0.225465 8.22546C4.2267 8.22546 7.50697 11.3546 7.7572 15.2939V15.7745C7.7572 15.8984 7.85879 16 7.98267 16C7.98514 16 7.98761 16 7.99009 16C7.99257 16 7.99505 16 7.99753 16C8.12141 16 8.22298 15.8984 8.22298 15.7745V15.2939C8.47073 11.3546 11.7535 8.22546 15.7547 8.22546C15.8786 8.22546 15.9802 8.12388 15.9802 8C15.9802 7.87612 15.8786 7.77454 15.7547 7.77454Z" fill="white" fill-opacity="0.43"/></svg>');
      background-repeat: no-repeat;
      background-position: left center;
      position: relative;
  }
  .section .offer-banner .offer-text:before {
      content: "";
      background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.7547 7.77454C11.7535 7.77454 8.47321 4.6454 8.22298 0.706101V0.225457C8.22298 0.101579 8.12141 0 7.99753 0C7.99505 0 7.99257 0 7.99009 0C7.98761 0 7.98514 0 7.98267 0C7.85879 0 7.7572 0.101579 7.7572 0.225457V0.706101C7.50945 4.6454 4.2267 7.77454 0.225465 7.77454C0.101588 7.77454 0 7.87612 0 8C0 8.12388 0.101588 8.22546 0.225465 8.22546C4.2267 8.22546 7.50697 11.3546 7.7572 15.2939V15.7745C7.7572 15.8984 7.85879 16 7.98267 16C7.98514 16 7.98761 16 7.99009 16C7.99257 16 7.99505 16 7.99753 16C8.12141 16 8.22298 15.8984 8.22298 15.7745V15.2939C8.47073 11.3546 11.7535 8.22546 15.7547 8.22546C15.8786 8.22546 15.9802 8.12388 15.9802 8C15.9802 7.87612 15.8786 7.77454 15.7547 7.77454Z" fill="white" fill-opacity="0.43"/></svg>');
      background-repeat: no-repeat;
      background-position: center right;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 24px;
      height: 24px;
  }
  
  .section .offer-banner .shop-button, .section .offer-banner .decorative-elements {
        display: none;
    }
    .shop-the-look hover-element .hotspot__content {
      padding: 0;
      top: 51px;
      opacity: 0.5 !important;
  }
  .shop-the-look hover-element .hotspot__content .horizontal-product__title {
      font-size: 10px;
      text-align: center;
  }
  .collection-banner-section .banner__title {
      margin-top: 13px;
      margin-bottom: 12px;
      padding-bottom: 12px;
      border-bottom: 0.5px solid #969188;
  }
  .collection-banner-section .banner__title:before, .collection-banner-section .banner__title:after {
      display: none;
  }
  .quick-view .product__media-container .indicators .button {
      left: 10px;
      width: 30px;
      height: 30px;
  }
  .quick-view .product__media-container .indicators .button:nth-child(2) {
      right: 10px;
  }
    .product-sticky-form__card .dropdown.dropdown.is-active .dropdown-menu {
      /* background: #FFFFFFB8; */
      background: rgb(255 255 255 / 95%);
      width: 100vw;
      left: -20px;
      bottom: 80px;
      max-height: 400px;
      overflow-y: auto;
    }
  .product-sticky-form__card:before{
    opacity: 0;
  }
   .shopify-section .okeReviews[data-oke-container] .oke-w-selectAttr-item, div.okeReviews .oke-w-selectAttr-item {
        font-size: 12px;
        line-height: 15px;
    }
  .shopify-section .okeReviews[data-oke-container] .oke-w-reviews-head, .shopify-section div.okeReviews .oke-w-reviews-head {
    right: 20px;
    top: 12px;
  }
    .shopify-section .okeReviews[data-oke-container] .oke-button:not(.oke-is-loading) {
        padding: 7px 10px;
    }
    .shopify-section .okeReviews[data-oke-container] .oke-button, .shopify-section div.okeReviews .oke-button {
        padding: 8px;
        font-size: 12px;
    }
  .shopify-section .okeReviews[data-oke-container] .oke-button, .shopify-section div.okeReviews .oke-button {
      padding: 8px;
      font-size: 12px;
  }
  .related-products .title-wrapper .grid {
      padding-left: 0;
  }
  .shade_breaks .multicolumn .multicolumn-card > .grid .leading-normal {
      font-size: 11px;
      line-height: 16px;
  }
    .template-page .button, .template-cart .button {
      padding: 7px 13px;
  }
  .template-cart .title-wrapper {
      padding-top: 40px;
  }
  .cart__form table tr.cart-item td {
      padding-right: 0;
  }
  .cart__form table tr.cart-item td a {
      font-size: 14px;
      line-height: 1;
  }
  .cart .empty-state p.heading {
      font-size: 24px;
      padding-bottom: 10px;
  }
    .header__buttons>:is(a,button) {
      width: 32px;
  }
}
@media (max-width: 361px){
  .okeReviews[data-oke-container] .oke-w-mediaCarouselModule {
      padding-top: 30px;
  }
  .shopify-section .okeReviews[data-oke-container] .oke-w-reviews-head, .shopify-section div.okeReviews .oke-w-reviews-head {
      top: 40px;
  }
  .product-sticky-form .product-sticky-form__card .button .price span {
      font-size: 10px;
  }
  .product-sticky-form .product-sticky-form__card .button {
      width: 100%;
  }
   .product-sticky-form .product-sticky-form__card .button {
    padding: 7px 13px;
  }
  .product-sticky-form .product-sticky-form__card .button .btn-text {
    padding-right: 5px;
    width: 17px !important;
  }
  .product-sticky-form .product-sticky-form__card .leading-tight .dropdown .dropdown-label {
      font-size: 11px;
      margin: 0 !important;
      gap: 5px !important;
  }
}
@media (max-width: 340px){
  .section .offer-banner .offer-text {
      padding: 0 30px;
  }
 
  .header .header__buttons svg {
      max-width: 15px;
  }
  .header__buttons>:is(a,button) {
      width: 26px;
  }
 

}
  