/** Shopify CDN: Minification failed

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

**/
@font-face {
    font-family: 'Uncut Sans';
    src: url('https://cdn.shopify.com/s/files/1/0669/5013/6040/files/Uncut-Sans-Bold_4d087f06-d40f-4652-a84f-392b608ff82c.woff2?v=1742192323') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Uncut Sans';
    src: url('https://cdn.shopify.com/s/files/1/0669/5013/6040/files/Uncut-Sans-Medium.woff2?v=1741610399') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Uncut Sans';
    src: url('https://cdn.shopify.com/s/files/1/0669/5013/6040/files/Uncut-Sans-Regular.woff2?v=1741610399') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Uncut Sans';
    src: url('https://cdn.shopify.com/s/files/1/0669/5013/6040/files/Uncut-Sans-Regular.woff2?v=1741610399') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Oranienbaum';
    src: url('https://cdn.shopify.com/s/files/1/0669/5013/6040/files/Oranienbaum-Regular.woff2?v=1741610842') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Poltawski Nowy';
    src: url('/cdn/shop/files/PoltawskiNowy-Regular.woff2?v=1745840342') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poltawski Nowy';
    src: url('/cdn/shop/files/PoltawskiNowy-Italic.woff2?v=1745840341') format('woff2');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@import url('https://fonts.googleapis.com/css2?family=Onest:wght@100..900&display=swap');

.product-page .product.grid {
    position:relative;
    z-index:9;
}
.ct_hproduct_title .card__heading a::after {
    content: "";
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.ship_box_img img {
    width: 100%;
    height: auto;
}
.short-description {
    font-family: "Onest", sans-serif;
    font-weight: 100;
    font-size: 22px;
    line-height: 20px;
    margin: 25px 0;
    color: #e3d5b8;
    font-style: italic;
    letter-spacing: normal;
}
.ct_product_variant {
    display: none;
}
.product__description strong {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
  color: #512d09;
}
.product-page .product-form__input--pill input[type=radio]+label {
    transition: border var(--duration-short) ease;
    cursor: pointer;
    position: relative;
    font-family: "Onest", sans-serif;
    font-weight: 500;
    font-size: 18px;
    margin: 0;
    padding: 8px 20px;
    border: none;
    text-transform: lowercase;
    background-color: #e3d5b8;
}
.product-page .card__information.ct-info .product-form__input--pill input[type=radio]+label {
  background-color: #f9f0db;
  padding: 0;
}
.product-page .ct_related_p .card__information.ct-info .product-form__input--pill input[type=radio]+label {
  background-color: transparent;
}
.product-page .product__info-wrapper variant-selects {
    display: flex;
    border-radius: 39px;
    align-items: center;
    gap: 5px;
}
.product-page .product__info-wrapper .product-form__input {
  display: contents;
}
.product-page .product-form__input .form__label {
    color: #E3D5B8;
    font-size: 18px;
    font-weight: bold;
}
.product-page .product-form__input--pill input[type=radio]:checked+label {
    color: #512d09;
    background-color:#f9f0db;
}
.product__info-wrapper .plus-btn,.card-information .card-btn, .collection-page .card-btn {
  display:none;
}
.product__info-wrapper .product-form__buttons p {
    margin: 0;
}
.Ingredients_Image_mobile {
  display:none;
}
.product__info-wrapper .product-form__buttons .card-btn {
  font-family: "Onest", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 110.00000000000001%;
  letter-spacing: 16%;
  text-align: center;
  text-transform: uppercase;
}

.flawer-type {
   font-family: "Onest", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    font-style: italic;
    color: #e3d5b8;
    margin-top: 3px;
}

.ct_highlight_text_box , .ct-highlight-product_Image{
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}
.ct_hightlight_image {
    padding: 0 20px;
}
.hightlight_main_block {
    text-align: center;
    max-width: 33.33%;
}
.ct_highlight_text {
    font-family: "Onest", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    color: #3D170F;
}
.highlight_text {
    font-family: 'Poltawski Nowy';
    font-weight: normal;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    color: #3d170f;
    font-style: italic;
}
.shipping_policy_Box {
    /* display: flex; */
    /* justify-content: space-between; */
    /* align-items: center; */
    border-top: 1px solid #512D09;
    padding: 30px 0;
    margin-top: 30px;
    /* gap:20px; */
}
.shipping_policy_Box .shipping_text {
    color: #512D09;
    font-family: "Onest", sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 120%;
}
.shipping_main_box {
    display: flex;
    max-width: 100%;
    /* gap: 10px; */
}
.shipping_main_box img {
    width: 100%;
    height: auto;
}
.product-page .product__info-container .product_des_main {
    background-color:#f9f2e8;
    border-radius:20px;
    padding: 20px 30px;
    margin-bottom:50px;
    margin-top:20px;
}
.product__description p , .des-content , .product__description p span{
    color: #512D09;
    font-family: "Onest", sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 110.00000000000001%;
}
.product__description p span{
    font-size: 18px !important;
}
.product__description li {
   color: #512D09;
}
.product-page h2 {
    font-family: "Onest", sans-serif;
    font-weight: bold;
    font-size: 24px;
    line-height: 110.00000000000001%;
    text-transform: uppercase;
    color: #512D09;
}
h2.related-products__heading {
  text-align: center;
  color: #512d09;
  font-family: Poltawski Nowy;
  font-weight: 400;
  font-size: 34px;
  line-height: 95%;
  text-transform: uppercase;
}

.product_unique_main {
    display: flex;
    align-items: center;
    gap: 12px;
}
.product_unique_section {
    grid-template-columns: 1fr 1fr;
    display: grid;
    column-gap: 20px;
    row-gap: 20px;
    align-items: center;
}
.unique_text {
    font-family: "Onest", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    color: #512D09;
}
.product__info-wrapper .product__accordion ul {
  padding-left:0;
}
.product__info-wrapper .product__accordion li.metafield-single_line_text_field {
    font-family: "Onest", sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 110.00000000000001%;
    color: #512D09;
    list-style-type: none;
}
.product__info-wrapper .product__accordion .h4.accordion__title.inline-richtext {
    font-family: "Onest", sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
}
.product__info-wrapper .product__accordion .accordion__content {
  padding:0;
}
.Ingredients_Image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
 .Ingredients_title {
    margin-top: 50px;
} 
.ct_accrodion_icon:before, .ct_accrodion_icon:after {
    content: "";
    position: absolute;
    height: 16px;
    width: 19px;
    background-repeat: no-repeat;
    text-align: center;
    right: 0;
    background-position: 0;
    background-size: 15px;
}
.ct_accrodion_icon:before{
  transform: rotate(180deg);
  background-image: url("data:image/svg+xml,%0A%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.568 0.199999H8.52L13.2 7.16H9.744L7.032 3.128L4.344 7.16H0.888L5.568 0.199999Z' fill='%23512D09'/%3E%3C/svg%3E%0A");
}
.accordion details[open]>summary .ct_accrodion_icon:before{
  display:none;
}
.accordion details[open]>summary .ct_accrodion_icon:after{
 background-image: url("data:image/svg+xml,%0A%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.568 0.199999H8.52L13.2 7.16H9.744L7.032 3.128L4.344 7.16H0.888L5.568 0.199999Z' fill='%23512D09'/%3E%3C/svg%3E%0A");
}
.ct_banner_mimage, .ct_video_block {
    line-height: 0;
}
.ct_banner_mvideo video {
    width: 600px;
    border-radius: 20px;
    object-fit: cover;
    height: 450px;
}
.image_video_banner {
    display: flex;
    gap: 80px;
    margin-top: 40px;
}
.ct_video_block {
    position: relative;
}

.ct_banner_vmimage img {
    min-height: 350px;
    object-fit: cover;
    border-radius: 16px;
    width: 300px;
    height: 360px;
}
.ct_banner_vmimage {
    position: absolute;
    top: 20%;
    left: -50px;
}
.footer_top_block {
    background: #F8F3E9;
    padding: 20px 0;
}
.footer_top_block .ct_top_content {
     display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer-info {
    color: #512D09;
    font-family: "Onest", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    max-width: 50%;
}
.footer-info h4 {
    font-family: "Onest", sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 110.00000000000001%;
    color: #512D09;
    margin: 0;
}
.footer_top_block .field__label {
    color: #512d09;
    left: 2px;
}
.footer_top_block .newsletter-form__button .icon {
    width: 2.5rem;
    color: #512D09;
}
.footer_top_block .field__input {
  border-bottom: 1px solid #512D09;
  background-color: transparent;
  color: #512D09;
}
.footer_top_block .footer__list-social {
    display: none;
}
.footer_top_block .newsletter-form__field-wrapper .field__input {
    padding-right: 4rem;
}
.footer_top_block .newsletter-form__button{
  right: -8px;
}
.footer .page-width.footer__blocks-wrapper {
    margin-top: 50px;
    padding: 0 5rem;
}
.footer .contact_info, .ct_email, .contact_time{
    margin-top: 0;
    font-family: "Onest", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 40px;
    color: #512D09;
    margin-bottom:0;
}
.contact_info span {
    margin-bottom: 10px;
}
.ct_email a , .contact_info a{
    color: #512d09;
    text-decoration:none;
}
.footer__blocks-wrapper:after {
    content: '';
    background-image: url("data:image/svg+xml,%0A%3Csvg width='1060' height='229' viewBox='0 0 1060 229' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4'%3E%3Cpath d='M121.734 99.1668C119.283 98.3334 118.988 95.0485 121.195 93.7003C128.917 88.9201 139.825 77.9624 139.825 54.0124C139.825 16.8985 124.921 0.327148 93.1019 0.327148H3.40586C1.73892 0.327148 0.36615 1.69992 0.36615 3.36686V225.168C0.36615 226.859 1.73892 228.208 3.40586 228.208H35.4699V228.698H85.1594C85.1594 228.698 161.348 227.546 161.348 158.662C161.348 118.067 135.339 103.824 121.734 99.1668ZM87.8069 22.1935C87.8069 22.1935 107.688 18.8841 107.688 50.0167C107.688 81.1492 94.4502 85.7823 80.5263 85.7823H46.4766C44.7852 85.7823 43.4369 84.4095 43.4369 82.7426V25.2332C43.4369 23.5417 44.8097 22.1935 46.4766 22.1935H87.8314H87.8069ZM76.8738 206.366H46.4521C44.7607 206.366 43.4124 204.993 43.4124 203.326V106.717C43.4124 105.026 44.7852 103.677 46.4521 103.677H82.7571C83.0512 103.677 83.3209 103.726 83.6151 103.8C87.6353 104.977 118.302 115.37 118.302 159.324C118.302 206.366 76.8983 206.366 76.8983 206.366H76.8738Z' fill='%23E3D5B8'/%3E%3Cpath d='M175.003 27.9528V225.191C175.003 226.882 176.375 228.231 178.042 228.231H310.245C311.937 228.231 313.285 226.858 313.285 225.191V209.404C313.285 207.713 311.912 206.364 310.245 206.364H221.089C219.397 206.364 218.049 204.992 218.049 203.325V107.059C218.049 105.367 219.422 104.019 221.089 104.019H290.536C292.228 104.019 293.576 102.646 293.576 100.979V85.1925C293.576 83.501 292.203 82.1528 290.536 82.1528H221.089C219.397 82.1528 218.049 80.78 218.049 79.1131V25.2317C218.049 23.5403 219.422 22.192 221.089 22.192H310.245C311.937 22.192 313.285 20.8192 313.285 19.1523V3.3654C313.285 1.67394 311.912 0.325684 310.245 0.325684H202.605C187.358 0.325684 174.978 12.6806 174.978 27.9528H175.003Z' fill='%23E3D5B8'/%3E%3Cpath d='M466.839 0.326272C465.565 0.326272 464.413 1.13523 463.971 2.31189L421.587 118.311C421.587 118.311 421.587 118.336 421.587 118.385L421.17 119.537C419.062 124.955 409.183 146.576 385.429 146.576C361.675 146.576 377.634 25.9432 380.943 3.78272C381.213 1.94418 379.791 0.301758 377.928 0.301758H326.596C324.929 0.301758 323.581 1.6255 323.556 3.29244C323.237 24.4479 323.63 150.719 376.629 161.137C385.919 162.951 393.862 163.49 400.701 163.049C402.907 162.902 404.55 165.035 403.79 167.118L398.936 180.429C393.347 195.726 385.699 210.189 376.212 223.402C374.766 225.412 376.236 228.182 378.688 228.182H410.065C418.768 228.182 426.539 222.74 429.505 214.577L506.282 4.42008C507.018 2.43446 505.547 0.326272 503.414 0.326272H466.839Z' fill='%23E3D5B8'/%3E%3Cpath d='M594.483 0.325684C537.954 0.325684 492.113 51.3634 492.113 114.266C492.113 177.168 537.954 228.206 594.483 228.206C651.012 228.206 696.828 177.193 696.828 114.266C696.828 51.3389 651.012 0.325684 594.483 0.325684ZM594.483 213.718C561.732 213.718 535.184 169.201 535.184 114.266C535.184 59.355 561.732 14.8379 594.483 14.8379C627.233 14.8379 653.757 59.355 653.757 114.266C653.757 169.201 627.233 213.718 594.483 213.718Z' fill='%23E3D5B8'/%3E%3Cpath d='M834.277 143.928C834.277 147.262 829.693 148.169 828.418 145.104L775.591 18.0492C771.154 7.31212 760.686 0.325684 749.091 0.325684H717.199C715.508 0.325684 714.159 1.69846 714.159 3.3654V225.166C714.159 226.858 715.532 228.206 717.199 228.206H739.825C741.517 228.206 742.865 226.833 742.865 225.166V58.0557C742.865 54.7218 747.449 53.8148 748.724 56.8791L813.342 212.297C816.97 221.024 825.06 227.005 834.301 228.035V228.206H859.967C861.659 228.206 863.007 226.833 863.007 225.166V3.3654C863.007 1.67394 861.634 0.325684 859.967 0.325684H837.341C835.65 0.325684 834.301 1.69846 834.301 3.3654V143.928H834.277Z' fill='%23E3D5B8'/%3E%3Cpath d='M963.71 0.325684H889.899C888.207 0.325684 886.859 1.69846 886.859 3.3654V225.166C886.859 226.858 888.232 228.206 889.899 228.206H992.71C993.151 228.206 993.568 228.133 993.96 227.936C1000.6 224.872 1060 195.161 1060 114.266C1059.98 28.5901 1011.39 0.325684 963.71 0.325684ZM963.71 206.364H932.969C931.278 206.364 929.93 204.992 929.93 203.325V25.2317C929.93 23.5403 931.302 22.192 932.969 22.192H977.29C977.854 22.192 978.394 22.3391 978.884 22.6333C984.301 25.9426 1016.93 48.2257 1016.93 104.117C1016.93 165.059 1000.36 206.364 963.71 206.364Z' fill='%23E3D5B8'/%3E%3C/g%3E%3C/svg%3E%0A");
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
}
.footer .list-social__link {
    color: #512d09;
    padding-left: 0;
}
.footer-block.grid__item.footer-block--menu.scroll-trigger.animate--slide-in {
    border-left: 2px solid #512D09;
    padding: 0 50px 20px 50px;
}
.footer__content-top .footer-block__heading h2 {
  margin-bottom: 10px;
}
.footer .contact_info, .footer .contact_time , .contact_time span , .ct_email {
    display: flex;
    align-items: center;
    gap: 5px;
    color: #512d09;
    line-height:0;
}
.mobile_contact_info ,.mobile_title {
    display: none;
}
.ct_related_p.swiper-wrapper {
  padding-left:0;
}

.ct-product-slide-img .product-media-container.constrain-height.media-fit-contain , .ct-product-slide-img .product__modal-opener {
  height: 100%;
}
.ct-product-slide-img .product-media-container.constrain-height .media {
    padding-top: 0;
    height: 100%;
    aspect-ratio: 1/1;
    
}
img.highlight-image {
    width: 100%;
    height: 100%;
    min-height: 155px;
    max-height: 155px;
}
.ct-product-slide-img .product__media-list .media>* {
    overflow: hidden;
    position: relative !important;
    object-fit: cover;
    aspect-ratio: 1 / 1;
}
 /* judge_me app css start */

#shopify-block-ATW1SYnRiMG1OTkFuZ__judge_me_reviews_featured_carousel_TQRK8E {
    overflow: hidden;
}
.jdgm-widget.jdgm-widget {
  margin-top:40px;
}
.jdgm-carousel-item {
  width:33.33% !important;
  padding:20px;
}
.jdgm-carousel--card-theme .jdgm-carousel-item__inner-wrapper {
    box-shadow: none !important;
    border-radius: 18.92px !important;
    background-color: #ede7d9;
    padding: 5px 15px !important;
    display: flex;
    flex-direction: column-reverse;
}
.jdgm-carousel-item__review-body>p {
    margin: 0;
    color: #512D09;
    font-family: "Onest", sans-serif;
    font-weight: 500;
    font-size: 16.82px;
    line-height: 120%;
}
.jdgm-carousel--card-theme .jdgm-carousel-item__reviewer-name {
    padding-bottom: 0;
    font-family: "Onest", sans-serif;
    font-weight: 700;
    font-size: 21.02px !important;
    line-height: 100%;
    color: #512D09;
}
.jdgm-carousel-wrapper .jdgm-star.jdgm-star, .jdgm-carousel .jdgm-star.jdgm-star {
    background: transparent !important;
    padding: 0 3px 3px 0 !important;
    margin: 0 0 !important;
    color: #512D09 !important;
    font-size: 18px;
}
.jdgm-carousel--card-theme .jdgm-carousel-item {
  padding: 0 10px !important;
}
.jdgm-carousel-item__timestamp.jdgm-ellipsis {
    color: #512d09!important;
    opacity: 20%;
    display: block !important;
    font-family: "Onest", sans-serif;
    font-weight: 500;
    font-size: 12.61px !important;
    line-height: 120%;
    font-style: normal !important;
}
.jdgm-carousel--card-theme .jdgm-carousel-item__review-rating {
  margin-top:15px;
}
.jdgm-carousel-item__product , .jdgm-carousel-wrapper .jdgm-all-reviews-rating-wrapper {
  display:none !important;
}
 .product-page .jdgm-carousel-wrapper {
  width:100% !important;
  padding: 80px 0 30px 0!important;
}
.product-page .jdgm-carousel-title, .product-page .jdgm-all-reviews-rating-wrapper {
    text-align: center!important;
    font-family: Poltawski Nowy !important;
    font-weight: 400 !important;
    font-size: 42px !important;
    text-align: center !important;
    text-transform:capitalize;
}
.product-page .jdgm-carousel__arrows {
  display:none;
}

/* judge_me app css End */

/* Hero slider css start*/

h2.slider-heading {
    font-family: Poltawski Nowy;
    font-weight: 400;
    font-size: 51.45px;
    line-height: 20px;
}
.slider-heading strong {
    font-family: Poltawski Nowy;
    font-weight: 700;
    font-style: italic;
    font-size: 51.45px;
    line-height: 100%;
}
.slider-text {
    font-family: "Onest", sans-serif;
    font-weight: 400;
    font-size: 21.38px;
    line-height: 26px;
    padding-bottom: 15px;
    max-width: 50%;
    margin: 0 auto;
}
h2.slider-heading p , h2.slider-heading {
    margin: 0;
}
.button_effect .button_inner {
    background: #411711;
    padding: 15px 50px;
    color: #fff;
    text-decoration: none;
    border-radius: 50px;
    font-family: "Onest", sans-serif;
    font-weight: 700;
    font-size: 21px;
    line-height: 100%;
    text-transform: uppercase;
}
.ct-hero-banner img.hero-slider-img.hero-desk, .hero-video-desk  video {
    width: 100%;
    height: 100%;
    max-height: 661px;
    line-height: 0;
    object-fit: cover;
}
/* Hero slider css End*/

/* Best Sellers section css start*/ 

.ct_home_product_card .note_type_text , .card__information .note_type_text{
    font-family: "Onest", sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    color: #300305;
}
.ct_home_product_card .card__information .note_type_text {
  margin-bottom:0;
}
.card__information .note_type_text {
  margin-bottom:10px;
}
.ct_home_product_card .card__heading {
  font-family: "Onest", sans-serif;
  font-weight: 700;
  font-size: 18.29px;
  line-height: 100%;
  letter-spacing: 0%;
}
.ct_home_product_card .ct_product_short_des {
   font-family: "Onest", sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #300305;
    line-height: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    letter-spacing: -.2px;
    height: 36px;
}
.collection-page .ct_product_short_des, .product-page .ct_product_short_des{
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #300305;
  line-height: normal;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  letter-spacing: -.2px;
  margin-top: 5px;
  margin-bottom: 10px;
}
.collection-page span.price-item.price-item--sale {
  font-size: 16px;
}
.ct_product_variant .collection-variant {
    border: none;
    text-align: left;
    padding: 0;
    margin: 0;
}
.product-page .ct_product_variant .collection-variant {
  text-align:left;
}
.product-page .swiper.ct_related-products {
    overflow: visible;
}
.ct_product_variant .collection-variant label {
  font-family: "Onest", sans-serif;
  font-weight: 600;
  font-size: 11.43px;
  line-height: 100%;
  color: #512D09;
}
.ct_home_fcollection .ct_product_variant .collection-variant label {
  font-size: 16px;
}
.ct_product_variant .collection-variant input {
  display:none;
}

.ct_home_product_card .shop_now_button {
    background-color: #fff;
    border-radius: 50px;
    padding: 8px;
    text-align: center;
    margin-block: 10px;
}
.ct_home_product_card .shop_now_button a {
    font-family: "Onest", sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    color: #512D09;
    text-decoration: none;
    text-transform: uppercase;
}
.ct_home_product_card .note_type_text {
    font-family: "Onest", sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: #300305;
    line-height: 20px;
}
.ct_home_product_card .ct_hproduct_main {
    display: flex;
    justify-content: space-between;
    gap: 5px;;
    align-items: center;
    padding-bottom:13px;
}
.ct_home_product_card s.price-item.price-item--regular {
  margin-right:0;
}
.ct_home_product_card .price--on-sale .price__sale {
    flex-wrap: nowrap;
    align-items: end;
    gap: 5px;
}
.ct_home_product_card .quick-add__submit {
  background: #512D09;
  color:#fff;
}
.ct_home_product_card .quick-add__submit span {
    font-family: "Onest", sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.ct_featured_collection h2.title, .collection h2.title {
    font-family: Poltawski Nowy;
    font-weight: 700;
    font-style: italic;
    font-size: 51.45px;
    line-height: 100%;
    text-align: center;
    color: #512D09;
    text-transform: capitalize;
}
.ct_featured_collection .collection__description p, .collection .collection__description p {
  font-family: Poltawski Nowy;
  font-weight: 500;
  font-size: 32px;
  line-height: 100%;
  text-align: center;
  color: #512D09;
  margin-bottom: 50px;
  opacity: 80%;
}
.ct_featured_collection .price .price-item , .collection .price .price-item {
  font-size: 14px;
}

.ct_featured_collection , .collection {
  position:relative;
}
.ct_featured_collection .ct_arrow_prev_next {
    position: absolute;
    top: 24px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
}
.ct_featured_collection .swiper-btn-prev , .ct_featured_collection .swiper-btn-next {
    position: absolute;
    cursor:pointer;
}
.ct_featured_collection .swiper-btn-prev {
    left: -8%;
}
.ct_featured_collection .swiper-btn-next {
    left: 95%;
}
.ct_featured_collection .swiper {
  padding:0 30px;
}
.ct_tag_badge_main, .ct_sale_per_main{
    transform: rotate(-217deg);
    font-family: Poltawski Nowy;
    font-weight: 400;
    font-size: 18.29px;
    line-height: 90%;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #e3d5b8;
}
.ct_tag_badge_main span, .ct_sale_per_main span {
    font-family: 'Uncut Sans';
    font-size: 14px;
    display: block;
}
.ct-badge-tag, .ct_sale_tag {
    justify-self: flex-end;
    text-align: center;
    font-family: "Onest", sans-serif;
    font-weight: 700;
    font-size: 12px;
    line-height: 110.00000000000001%;
    letter-spacing: 4px;
    text-transform: uppercase;
    max-width: 55px;
    min-width: 55px;
    width: 55px;
    border-radius: 100%;
    padding: 25px 3px;
    background: #411711;
    color: #fff;
    transform: rotate(-140deg);
    height: max-content;
    position: absolute;
    right: 0;
    top: 0;
    z-index:1;
}

.ct-related-swiper-products .ct_sale_tag {
  top: 32%;
}
.ct-related-swiper-products .ct-badge-tag {
    top: 15px;
}

.collection .ct-badge-tag {
    top: 23px;
}
.ct_sale_tag, .collection .ct_sale_tag {
    top: 35%;
}
.ct_featured_collection .rating-star:before, .collection .rating-star:before {
  -webkit-text-fill-color: #512D09;
  font-size: 20px;
}
.ct_featured_collection .card-wrapper .rating-star, .collection .card-wrapper .rating-star {
  letter-spacing:0.1px
}
.ct_featured_collection .caption, .collection .caption{
  font-size: 15px;
  line-height: 12px;
  color: #512d09;
  }
.ct_featured_collection .card__content, .ct_featured_collection .card .media , .ct_featured_collection .card__inner.ratio {
  height: 100%;
}
.product-page .card-wrapper .card__content {
  height: max-content;
}
.product-page .card-wrapper .card__inner.ratio, .collection-page .card-wrapper .card__inner.ratio {
  height:280px;
}
.ct_featured_collection .ct_hproduct_title , .collection .ct_hproduct_title {
    width: 100%;
}
.ct_home_fcollection {
  position:relative;
}
.ct-video-vibe-heading {
    font-family: Poltawski Nowy;
    font-weight: 700 !important;
    font-size: 43.42px !important;
    line-height: 100%;
    text-align: center;
    color: #003E3E !important;
}

.ct_featured_collection .card__media:hover .ct-product-symbol, .collection  .card__media:hover .ct-product-symbol {
    display: block;
    opacity:1;
}

.ct_featured_collection .ct-product-symbol, .collection .ct-product-symbol {
    display: none;
    position: absolute;
    top: 35% !important;
    left: 35% !important;
     /* transform: translate(-50%, -50%); */
    width: 110px !important;
    height: 110px !important;
    background-color: #003e3e;
    text-align: center;
    line-height: 84px;
    border-radius: 50%;
    opacity: 0;
}
.ct_featured_collection .ct_price_varaint , .collection .ct_price_varaint {
    display: flex;
    flex-direction: column-reverse;
    gap: 0;
}
.ct-pro-image-link {
    width: 100%;
    display: block !important;
    position: absolute;
    z-index: 9999;
    height: 100%;
    max-height: 100%;
}

.product__info-container .rating-wrapper {
    margin-bottom: 25px;
}

.product__info-container .rating-wrapper .rating-star:before {
  -webkit-text-fill-color: #E3D5B8;
  font-size: 20px;
}

.product__info-container .caption {
    font-family: "Onest", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color:#E3D5B8;
}
.card__content.ct-card-content {
    position: relative;
    background-color: #F9F2E8;
    border-radius: 0 0 20px 20px;
    padding: 0 8px 15px !important;
}
.card__content.ct-card-content:before {
    content: '';
    display: block;
    background-color: #f9f2e8;
    width: 100%;
    height: 70px;
    position: absolute;
    top: -60px;
    border-radius: 20px 20px 0 0;
    left:0;
    right:0;
}
.collection_variant_value {
    line-height: 1.2px;
}

/* Best Sellers section css End*/ 

.collection-page .card__information.ct-info:before, .ct_related_p .card__information.ct-info:before {
    content: "";
    display: block;
    background-color: #f9f2e8;
    width: 100%;
    height: 50px;
    position: absolute;
    top: -40px;
    border-radius: 20px 20px 0 0;
    left: 0;
    right: 0;
}

/* Video vibe app section css start */ 

.ct-video-vibe .swiper-slide video {
  border-radius: 30px !important;
}
.ct-video-vibe .swiper-slide-inner {
  box-shadow: 0px 0px 10px #ffffff !important;
  border-radius:30px !important;
}

/* Video vibe app section css End */ 

/* Review css Start*/

.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-write-rev-link, .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-ask-question-btn{
  border-radius: 40px;
}
.product-page h2.jdgm-rev-widg__title{
  font-family: Poltawski Nowy ;
  font-weight: 400;
  font-size: 42px ;
  line-height: 95%;
  text-transform: capitalize;
}
/* Review css End */

.cart-notification__links button.button.button--primary {
    background: #512d09;
    color: rgb(var(--color-button-text));
    text-transform: uppercase;
    font-weight: 600;
}
.cart-notification__links .button--secondary  {
    color: rgb(var(--color-foreground));
}
 .cart-notification__links .button-label {
   color: #512d09;
 }
.des-content {
    margin-bottom: 20px;
  font-family: "Onest", sans-serif;
}
.des-content h4 {
    margin-bottom: 10px;
    font-weight: 600;
  font-family: "Onest", sans-serif;
}
.des-content p {
    margin: 5px 0;
    font-weight: 400;
  font-family: "Onest", sans-serif;
}
.des-content-ingredients p {
  margin:5px 0;
  font-family: "Onest", sans-serif;
}
img.first-image {
    width: 100%;
    object-fit: contain;
    max-height: 100%;
}
.product_card_hover_image {
    position: absolute;
    top: 0;
    opacity: 0;
    max-height: 100%; 
}
.product_card_hover_image img {
    width: 100%;
    max-height: 100%;
    object-fit: cover;
}
.card.card:hover .product_card_hover_image {
  opacity: 1;
}
.Ingredients_Image_smell {
  position: relative; 
}
.smell_this {
    position: absolute;
    right: 20px;
    bottom: 0px;
    transform: rotate(42deg);
    height: 145px;
    justify-self: flex-end;
    text-align: center;
    font-family: "Onest", sans-serif;
    font-weight: 700;
    font-size: 10px;
    line-height: 110%;
    letter-spacing: 4px;
    text-transform: uppercase;
    border-radius: 100%;
    padding: 58px 3px;
    background: #411711;
    color: #fff;
    width: 70px;
    cursor: pointer;
}
.smell_text {
    transform: rotate(-41deg);
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #e3d5b8;
}

 .smell_image {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
  }

  .smell_image.show {
    opacity: 1;
    visibility: visible;
  }

 .close-btn {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 18px;
    cursor: pointer;
    font-weight: bold;
    color: #fff;
    background-color: #411711;
    padding: 8px 10px;
    line-height: 1;
    border-radius: 5px;
}
 .Ingredients_Image_smell img {
    border-radius: 16px;
}
.cart-notification {
    background-color: #f9f2e8;
}
.perfume_card {
    width: 100%;
    height: 100%;
    border-radius: 16px;
}
h2.product-count__text span {
    color: #512d09;
}
.varient-label {
    color: #512d09;
}
.collection_variant_value .varient-label {
    padding-top: 5px;
}
@media screen and (max-width: 1280px) { 
.ct_featured_collection .swiper-btn-next {
  left: 93%;
}
.ct_featured_collection .swiper-btn-prev {
  left: -6%;
}
}

/* @media screen and (max-width: 749px) {
    .grid--peek.slider .grid__item:first-of-type {
        margin: 0 8px !important;
    }
} */
.ctcopyright__content{
  display: none;
}

@media screen and (max-width: 1090px) {
  .footer .page-width.footer__blocks-wrapper {
    padding: 0 2rem;
    row-gap: 10px !important;
    column-gap: 10px;
}
  .footer-block.grid__item.footer-block--menu.scroll-trigger.animate--slide-in {
    padding: 0 15px 20px;
}
}
@media screen and (max-width: 920px) {

.grid--4-col-tablet .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
}
}
@media screen and (max-width: 768px) {

  .mobile_contact_info {
    flex-wrap: wrap;
}
  .mobile_social_media ul {
    display: flex;
}
  .mobile_social_media ul .list-social__link {
        padding-left: 10px;
    padding-right: 5px;
    }
  .mobile_social_media {
    margin-top: -15px;
}
  div#menu-drawer .menu-drawer__utility-links {
    display: none;
}
  
  .ct_home_product_card .card--card .quick-add {
    padding: 0 10px;
}
  .page-width.ct_home_fcollection {
    padding: 0 0;
 }
  .product-page product-info:before {
    height:100%;
  }
 .flawer-type {
    font-size: 14px;
    margin-bottom: 10px;
    margin:5px 0;
 }
  .product__info-wrapper .short-description {
    margin: 14px 0;
    font-size: 14px;
}
 .ct-video-vibe .swiper-slide video {
   border-radius: 15px !important;
 }
.ct_home_product_card .card__heading {
  font-size:16px
}
.ct_home_product_card .note_type_text, .ct_featured_collection .price .price-item, .collection .price .price-item , .ct_product_variant .collection-variant label  {
  font-size:13px;
}
.ct_plylist_swiper .ct-small-prev, .ct_plylist_swiper .ct-small-next {
  display: none;
}
section#shopify-section-template--18600970780904__1742464063c1c2ebc5 .page-width {
    padding: 0;
}
  product-info#MainProduct-template--18600970944744__main {
    padding-top: 8px;
  }
  .ct_hightlight_image {
    padding: 0 5px;
}
  .ct_hightlight_image img {
    width: 91px;
    height: 101px;
    min-height: 101px;
    max-height: 101px;
}
  .ct_highlight_text {
    font-size: 12px;
    line-height: 15px;
  }
  .highlight_text {
    font-size: 20px;
    line-height: 20px;
    margin-top: 5px;
  }
  /* .shipping_image img {
    width: 40px;
    height: 35px;
} */
  .shipping_policy_Box .shipping_text {
    font-size:12px;
  }
  .shipping_main_box {
    gap:3px;
  }
  .product-page .product__info-container .product_des_main {
    padding: 10px 20px;
    margin-top:0;
    margin-bottom:30px; 
  }
  .product-page h2 , .product__info-wrapper .product__accordion .h4.accordion__title.inline-richtext{
    font-size:20px;
  }
  .product__description p, .product__info-wrapper .product__accordion li.metafield-single_line_text_field {
    font-size: 16px;
}
.unique_text {
    display: block;
    padding: 15px 10px;
    width: 100%;
    border: 1px solid #F1EADB;
    margin-left: 40px;
    position: relative;
    z-index: 0;
    border-radius: 0 12px 12px 0;
    border-left: 0;
    padding-left: 25px;
    font-size:14px;
}
  .product_unique_section {
    grid-template-columns: 1fr;
    column-gap: 10px;
    row-gap: 15px;
  }
 .product_unique_main {
    display: flex;
    align-items: center;
    border-left: 0;
    line-height: 0;
    gap: 10px;
    position: relative;
    }
.ct_unique_icon {
    position: absolute;
    z-index: 3;
}
.image_video_banner {
    gap: 70px;
    flex-direction: column;
    margin-top: 10px;
    position: relative;
 }
 .ct_banner_mimage img {
    max-height: 335px;
    max-width: 380px;
    object-fit: cover;
    border-radius: 15px;
    margin: 0 auto;
    display: block;
}
  .ct_video_block {
    position: unset;
}
.ct_banner_mimage {
    display: none;
}
.ct_banner_vmimage {
    position: absolute;
    left: 10px;
    bottom: auto;
    top: 0;
}
.ct_banner_vmimage img {
    object-fit: cover;
    border-radius: 16px;
    width: 200px;
    height: 250px;
    min-height: 250px;
    }
.ct_banner_mvideo video {
    width: 300px;
    border-radius: 20px;
    min-height: 350px;
    float: right;
    object-fit: cover;
    height: 100%;
    position: relative;
    right: 15px;
    top: -15px;
}
  .footer_top_block .ct_top_content {
    flex-direction: column;
  }
  .footer-info {
    max-width:100%;
  }
 .footer .grid--1-col .grid__item {
   max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
 }
.footer__blocks-wrapper:after {
    background-size: contain;
    top: 85%;
    height: 80px;
    max-width: 90%;
}
  .footer-block.grid__item.footer-block--menu.scroll-trigger.animate--slide-in {
    border-left: 0;
    padding: 0 0 0 0;
    margin: 0;
}
  .footer-block .ct_email {
    position: relative;
    top: -8px;
}
  .footer-block .contact_info , .footer-block .contact_time , .footer-block__brand-info .ct_email, .footer-block__brand-info .list-social__item {
    display:none;
  }
  .footer-block .mobile_contact_info .contact_info , .footer-block .mobile_contact_info .contact_time, .mobile_contact_info .footer-block__brand-info .list-social , .mobile_contact_info {
    width: 100%;
    display: inline-flex;
    align-items: center;
    gap:10px;
}
  .footer-block .mobile_contact_info .contact_time {
    margin-top:10px;
  }
  .footer .list-social__link {
    padding-left: 20px;
    line-height: 10px;
    padding-top:0;
  }
 .footer .contact_info, .footer .contact_time, .contact_time span, .ct_email {
   line-height:28px;
   font-size: 16px;
   font-weight:500;
 }
  .footer .page-width.footer__blocks-wrapper {
    padding:0 20px;
    margin-top:35px;
  }
  .contact_info span {
    margin-bottom: 0;
  }
  
  h2.related-products__heading{
    text-align: left;
    font-size:24px;
    margin-bottom:0;
  }
  .product-page h2.jdgm-rev-widg__title {
    font-size: 34px;
}
 
  .footer .mobile_contact_info .svg-wrapper , .footer .mobile_contact_info .list-social__item .icon {
    width:30px;
    height:30px;
  }
  .footer-block.grid__item.footer-block--menu.scroll-trigger.animate--slide-in:last-child {
    border-left: 0.5px solid #512D09;
    padding-left: 30px;
}
 .mobile_title {
    font-family: "Onest", sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 110.00000000000001%;
    text-transform: uppercase;
    color: #512d09;
    margin-bottom: 20px;
    display: block;
    white-space: nowrap;
}
  .Ingredients_Image {
    display: none;
} 
 .Ingredients_Image_mobile {
    display: block;
    width: 100%;
    line-height: 0;
    margin-bottom:40px;
}
  .Ingredients_Image_mobile img {
    width:100%;
    height:100%;
    object-fit:cover; 
  }

  .jdgm-carousel-item {
    width:100% !important;
  }
  .product-page .jdgm-carousel-title, .product-page .jdgm-all-reviews-rating-wrapper {
    font-size:24px!important;
    text-align:left!important;
  }
  .product-page .jdgm-carousel-wrapper {
    padding: 50px 0 !important;
    padding-bottom: 0 !important;
  }
 .ct-video-vibe-heading {
   font-size: 24px !important;
 }
  .ct_featured_collection .ct_arrow_prev_next {
    z-index:1;
    height: 60px;
    top: 70px;
  }
  .ct_featured_collection .swiper-btn-next {
     left: 80%;
     top: 14%;
} 
  .ct_featured_collection .swiper-btn-prev {
    left: 5%;
    top: 14%;
}
  .ct_featured_collection h2.title , .collection h2.title {
    font-size:26px;
  }
  .ct_featured_collection .collection__description p , .collection  .collection__description p {
    font-size:18px;
    margin-bottom:30px;
  }
  .button_effect .button_inner {
    font-weight: 500;
    font-size: 16px;
  }
  .product-page .swiper.ct_related-products {
    overflow:hidden;
  }
  .product-page .card-wrapper .card__content {
    height: max-content;
  }

 .highlight-last-word {
   font-size: 12px;
 }
  .product__info-wrapper .ct-price {
    margin-block: 0 0;
  }
  .product-page .product-form__input .form__label {
    font-weight: :500;
  }
  .product-page .product-form__input--pill input[type=radio]+label {
    font-weight: 400;
    font-size: 14px;
    padding: 8px 15px;
  }
  .product__info-container .rating-wrapper {
    margin-bottom: 15px;
    margin-top: 0;
}
  .product__info-wrapper .product-form__buttons .card-btn {
    font-size: 14px;
  }
  .product__description strong {
    font-size: 16px;
  }
  .mob-1 {
    max-width: 100% !important;
}
  .product-page .ct_sale_tag {
  top: 30%;
}
.product-page .ct-badge-tag, .product-page .ct_sale_tag {
  padding: 24px 3px;
}
.ct_tag_badge_main, .ct_sale_per_main {
  font-size: 14px;
}
.ct_tag_badge_main span, .ct_sale_per_main span {
  font-size: 12px;
}
  .ct-badge-tag, .ct_sale_tag {
    right: 0;
    max-width: 47px;
    min-width: 47px;
}
  .ct_sale_tag {
    top: 24%;
}

  .collection-page .collection .ct-badge-tag, .collection-page .collection .ct_sale_tag {
    right: 5px;
  }
  .collection .ct-badge-tag {
    top:35px;
  }
  .ct_home_product_card .ct-badge-tag, .ct_home_product_card .ct_sale_tag {
    right: 25px;
  }

 .ct-related-swiper-products .ct-badge-tag, .ct-related-swiper-products .ct_sale_tag {
   right:0
 }
    .smell_this {
    bottom: -13px;
    height: 120px;
    padding: 51px 3px;
    width: 50px;
}
  .smell_text {
    font-size: 12px;
}
  .des-content , .product__description p span{
    color: #512d09;
    font-family: "Onest", sans-serif;
    font-weight: 500;
    font-size: 16px !important;
    line-height: 110.00000000000001%;
}
}

@media screen and (max-width: 420px) {
  .highlight_text {
    font-size: 16px;
    letter-spacing: normal;
}
}
@media screen and (max-width: 407px) {
  .price--on-sale .price__sale {
    gap: 0px !important;
    flex-direction: column !important;
    line-height: normal !important;
}
}
@media screen and (max-width: 375px) {
.ct_home_product_card .ct_sale_tag {
      top: 40%;
  }
  .highlight_text {
    font-size: 14px;
    margin-top: 2px;
  }
.ct_highlight_text {
    font-size: 10px;
    line-height: 10px;
}
  .highlight-last-word {
    font-size: 10px;
}
}


.product__description {
    margin: 0 !important;
}
form#customer_login .field {
    border: 1px solid;
}
.ct_product_short_des {
    font-style: italic;
}

@media screen and (min-width: 750px) {
  .bottom_btn{
    display: none;
  }
 .media-type-video  , .media-type-video .media , .media-type-video button.deferred-media__poster{
    max-height: 550px !important;
  }
}
.bottom_btn {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #512d09;
    z-index: 17;
    padding: 10px;
}
.bottom_btn_text {
    background: #e3d5b8;
    color: #512d09;
    text-align: center;
    font-size: 14px;
    border-radius: 50px;
    font-family: 'Uncut Sans';
    text-transform: uppercase;
    letter-spacing: 3px;
    line-height: 47px;
    font-weight: 700;
}
a.jdgm-write-rev-link {
    border-radius: 50px;
}
@media screen and (max-width: 400px) {
  .card__heading {
    font-size: 16px !important;
}
  .ct_home_product_card .note_type_text, .card__information .note_type_text {
    font-size: 12px !important;
}
  .card__information .note_type_text {
    margin-bottom: 5px;
}
}
