/** Shopify CDN: Minification failed

Line 529:49 Expected identifier but found "."
Line 1131:3 Expected "}" to go with "{"

**/
.banner-slider .innerbannersl {
    padding: 120px 0;
    text-align: center;
}
.content_no {
    min-height:350px;
}
.innerbannersl{
    cursor:pointer;
}
.sub-heading {
    font-family: 'Kollektif';
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color:#BA7239;
    position:relative;
    display:inline-block;
}
.sub-heading:after, .sub-heading:before {
    width: 20px;
    height: 1px;
    position: absolute;
    background: #BA7239;
    content:'';
    top: calc(50% - 1px);
}

.sub-heading:before {
    right: calc(100% + 10px);
}

.sub-heading:after {
    left: calc(100% + 10px);
}

.banner-content h2 {
    font-size: 53px;
    line-height: 1;
    margin: 10px 0;
    color: #5D4128;
    font-weight: 400;
}

.banner-content {
    max-width: 500px;
    margin: 0 auto;
}

.description p {
    color: #6B5842;
    font-weight: 400;
    font-size: 22px;
}

button.banner-slider-dot {
    background: #A97C5699 !important;
    width:15px !important;
    border-radius:50px !important;
}

button.banner-slider-dot.active {
    background: #FFFFFF !important;
    width: 25px !important;
    transform: unset !important;
}

 .find-stage-number {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1.3px;
    margin-bottom: 8px;
    font-family: 'Kollektif';
  }
  .find-stage-card h3 {
    margin: 0 0 14px;
    font-size: 15px;
    line-height: 1.25;
    font-family:Kollektif !important;
    font-weight:700;
  }

    .find-stage-eyebrow {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 22px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 10px;
  }
.find-stage-header {
    text-align: center;
    max-width: 700px;
    margin: 0 auto 48px;
}
  .find-stage-eyebrow span {
    display: block;
    width: 18px;
    height: 1px;
    background: #e7bca1;
  }
   .find-stage-heading {
    margin: 0;
    font-size:44px;
    line-height: 1.15;
    font-weight: 400;
  }
  
  .find-stage-description p{
    max-width: 650px;
    margin: 28px auto 0;
    color: #6B5842;
    font-size: 18px;
    line-height: 1.4;
  }
  .find-stage-header {
    text-align: center;
    max-width: 700px;
    margin: 0 auto 48px;
}

.jdgm-widget.jdgm-cards-carousel {
    padding: 60px 0;
    background:#FBF3E6;
}
section.shopify-section.section:has(.animate--slide-in) {
    background:#FBF3E6;
}
.jdgm-widget.jdgm-cards-carousel .jdgm-average-rating {
    flex-direction: column;
    color: #D9A15C !IMPORTANT;
}

.jdgm-widget.jdgm-cards-carousel .jdgm-average-rating .jdgm-stars * {
    color: #D9A15C;
    font-size: 14px;
}

.jdgm-widget.jdgm-cards-carousel .jdgm-average-rating span.jdgm-rating-text {
    color: #6B5842;
    font-family: 'Kollektif';
    font-size: 18px;
    font-weight: 700;
}
/* .jdgm-content button.jdgm-arrow {
    display: none !important;
} */

.jdgm-rating-section .jdgm-stars span {
    font-size: 15px !important;
}
.jdgm-cards-carousel .jdgm-cards-wrapper {
    max-width: min(calc(100% - 40px), 1080px) !important;
    margin: 0 auto;
}
.jdgm-testimonials-carousel .jdgm-text, .jdgm-videos-carousel .jdgm-text,  .jdgm-cards-carousel .jdgm-text , .jdgm-rating-section{
  text-align:left !important;
  align-items:start !important;
}
.jdgm-text p {
    color: #4A3826;
    font-weight: 400 !important;
    font-family: Kollektif;
    font-size: 15px;
}
.jdgm-cards-carousel .jdgm-media-card .jdgm-rating-section .jdgm-reviewer-info {
    font-family: Kollektif;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 0%;
    justify-content: flex-start !important;
}

.jdgm-cards-carousel .jdgm-media-card {
    background: #FFFFFF !important;
    border: 1px solid #4A38261F !important;
}


.jdgm-cards-carousel .jdgm-media-card .jdgm-rating-section {
    gap: 6px !important;
}

.index .newsletter.cst-email-signup-section.home .newsletter__wrapper{
  background:transparent !important;
}

.featured-bundle__button-wrapper a.featured-bundle__button {
    font-size: 14px !important;
}
.cst-email-signup-section .newsletter__wrapper span {
    color: #DCE4CE;
}
.newsletter .find-stage-eyebrow {
    color: #DCE4CE;
}

.newsletter .find-stage-eyebrow span {
    background: #DCE4CE !important;
}

.newsletter  h2.find-stage-heading.h1.scroll-trigger.animate--slide-in {
    font-size: 44px;
    color: #fff;
    max-width: 600px;
    margin: 0 auto;
}

.newsletter.cst-email-signup-section.home .find-stage-description.rte.scroll-trigger.animate--slide-in p {
    color: #DCE4CE;
}

.newsletter.cst-email-signup-section.home .find-stage-description.rte.scroll-trigger.animate--slide-in {
    margin-top: 0;
}


.newsletter-form__field-wrapper.scroll-trigger.animate--slide-in {
    max-width: 650px !important;
    width: 100% !important;
    margin: 0 auto 60px;
    flex-direction: unset;
    flex-wrap: wrap;
}

.newsletter-form {
    max-width: 100% !important;
}

.newsletter-form__field-wrapper.scroll-trigger.animate--slide-in .field {
    flex: 0 0 auto;
    max-width: calc(33.33% - 14px);
}

.newsletter-form__field-wrapper.scroll-trigger.animate--slide-in .field:last-child {
    max-width: 100%;
    margin-top: 20px;
}

button#Subscribe {
    box-shadow: 0px 6px 0px 0px #D9D9D9;
    border: 2px solid #FDF8F0;
    background: #FDF8F0;
    border-radius: 40px;
    padding: 12px;
    width: 100%;
    color: #3A2C1F;
    position: static;
    font-family: Kollektif;
    font-weight: 700;
    font-size: 14.5px;
    transition: transform 180ms ease, box-shadow 180ms ease;
}
button#Subscribe:hover{
    transform: translateY(calc(-50% + 2px));
    box-shadow: 0 4px 0 #D9D9D9;
}
.newsletter-form__field-wrapper .field input {
    padding: 15px 25px;
    color: #DCE4CE;
    background: #FFFFFF24;
    font-family: Kollektif !important;
    font-weight: 400;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0%;
    border-radius: 25px !important;
    border-width: 0px !important;
}

.newsletter-form__field-wrapper .field label {
    color: #DCE4CE;
    background: transparent;
    font-family: Kollektif !important;
}

.footer__column.footer__localization.isolate h2#FooterCountryLabel {
    font-family: 'Kollektif' ! IMPORTANT;
}

.animate--slide-in .jdgm-cards-carousel .jdgm-title {
    font-size: 44px;
}

.announcement-bar-section .utility-bar {
    background: #6E4F32;
}
body .header__icon .icon {
    stroke: #3A2C1F !important;
}
.desktop-localization-wrapper .localization-form:only-child * {
    color: #3A2C1F !important;
    font-family: 'Kollektif';
}


/* -========================================= PDP comman style start  =====================================-*/
.cst-email-signup-section .newsletter__wrapper {
    background-color: transparent;
    padding: 60px 0 40px!important;
}
.comparison-title {
    margin-bottom: 40px;
    color: #fff;
    margin-top: 20px;
}
.comparison-grid .comparison-card h3 {
    margin-bottom: 20px;
    font-size: 24px;
    color: #fff;
    margin-top: 0;
    font-family:Kollektif !IMPORTANT;
}
.comparison-card ul li:last-child {
    margin-bottom: 0;
}
p.product__text.inline-richtext {
    font-family: Kollektif;
    font-weight: 700;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 2.7px;
    color: #C97B4A;
    text-transform: uppercase;
}

.single-product .product__title h1 {
    color: #3A2C1F !important;
}

span.price-item.price-item--regular {
    font-family: Kidstar;
    font-weight: 400;
    font-size: 26px;
    color: #3A2C1F;
}

.product__tax.caption.rte {
    color: #8A7A64;
    font-size: 13px;
    font-family: 'Kollektif';
}
.outett {
    display: flex;
}

.product-form__input.product-form__quantity {
    max-width: 150px;
}

product-form.product-form {
    width: calc(100% - 150px);
}


product-form.product-form .product-form__buttons button {
    background: #3A2C1F;
    border-radius: 40px;
    font-size: 15px;
    color: #FDF8F0;
}

.price-per-item__container .quantity {
    border: 1px solid #3A2C1F;
    border-radius: 40px;
}

.price-per-item__container .quantity:before, .price-per-item__container .quantity:after {
    display: none;
}

.price-per-item__container .quantity * {
    color: #4A3826 !important;
    font-weight: 600;
}


.mainouterprc {
    display: flex;
    align-items: center;
    gap: 10px;
}

.mainouterprc .product__tax.caption.rte {
    color: #8A7A64;
}
.product__info-wrapper .metafield-rich_text_field li , .accordion-content li{
    color: #4A3826;
    position: relative;
    padding-left: 18px;
}

.product__info-wrapper .metafield-rich_text_field li strong {
    color: #3A2C1F;
}

.product__info-wrapper .metafield-rich_text_field li:before, .accordion-content li:before {
    position: absolute;
    content: '';
    width: 5px;
    height: 5px;
    left: 0;
    background: #C97B4A;
    top: 10px;
    border-radius: 50%;
}
p#free-shipping-text {
    color: #647657;
}
.pickup-availability-info button#ShowPickupAvailabilityDrawer {
    color: #4A3826;
    font-family: 'Kollektif';
}

.pickup-availability-info * {
    font-size: 16px !important;
}

.pickup-availability-info {
    margin-bottom: 10px;
}







form.coca-vw-form-wrapper.coca-vw-form-wrapper-vertical {
    flex-direction: row;
    gap: 20px;
}

label.coca-vw-radio-label-wrapper.coca-vw-radio-label-wrapper-vertical {
    display: block;
    text-align: center;
}

.coca-vw-content-wrapper * {
    color: #3A2C1F;
    text-align: center;
}

.coca-vw-content-wrapper {
    justify-content: center;
    text-align: center;
}

.coca-vw-bundle-price-wrapper {
    flex-direction: row;
}
.coca-vw-bundle-price-wrapper * {
    color: #647657;
    font-family: 'Kollektif';
}

.coca-vw-text-wrapper p {
    margin: 0 auto;
    line-height: 1.4;
    font-size: 15px;
    text-align: center !important;
}
.coca-vw-form-wrapper .coca-vw-tier-wrapper {
    border: 1px solid #4A38262E;
    border-radius: 14px;
}
.cstm_pdp_icons li.icon-with-text__item {
    flex-direction: row;
    align-items: center;
    GAP: 10PX;
}

.cstm_pdp_icons li.icon-with-text__item * {
    color: #4a3826 !important;
    font-family: Kollektif;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0%;
}
.coca-vw-wrapper .text-left {
    color:#3A2C1F!important;
    text-align: center !IMPORTANT;
    display: block;
    width: 100%;
}
.coca-vw-wrapper .text-left.coca-vw-tier-subtitle-text{
    color:#647657 !important;
}
.shopify-section:has(.custom-accordion-section.page-width) {
    background: url(/cdn/shop/files/details-sections.png?v=1786593605);
    padding: 50px 0;
}

.accordion-header span {
    color: #3A2C1F;
    background: transparent;
    font-family: Kidstar;
    font-weight: 400;
    font-size: 24px;
    letter-spacing: 0%;
}

.accordion-header span.accordion-icon {
    font-size: 36px;
}

.accordion-wrapper .accordion-item {
    border-bottom: 1px solid #4A382626;
    border-top: 0;
}
.accordion-content .metafield-rich_text_field p:last-child {
    color: #8A7A64;
    font-family: Kollektif;
    font-weight: 400;
    font-style: Italic;
    font-size: 15px;
}

.accordion-content .metafield-rich_text_field p {.accordion-content .metafield-rich_text_field
    p: last-child;
    font-family: Kollektif;
    font-weight: 400;
    font-size: 15px;
    line-height: 26.25px;
    letter-spacing: 0%;
}

.metafield-rich_text_field li br {
    display: none;
}

.cstm_pdp_icons li.icon-with-text__item img {width: 15px;height: unset;margin-bottom: 0;}

.cstm_pdp_icons {
    gap: 15px !important;
    justify-content: space-between !important;
}

.icon-with-text--horizontal.cstm_pdp_icons .icon-with-text__item{
    width:unset;
}
.comparison-card ul {
    padding-left: 20px;
}

.comparison-card li {
    /* padding-left: 20px; */
    /* background-position: left center;
    background-repeat: no-repeat; */
        list-style: disc;
}
/* .comparison-card.negative li {
    background-image: url('/cdn/shop/files/Vector_13_c2c6802e-8a05-45bd-8785-37aefd66bb20.png');
}

.comparison-card.positive li{
    background-image:url('/cdn/shop/files/check.png');
} */





.single-product .jdgm-row-stars {
    flex-direction: column;
    align-items: center !important;
    text-align: center;
    gap: 15px;
}

.single-product .jdgm-row-stars .jdgm-rev-widg__summary-inner {
    text-align: center !important;
}

.single-product .jdgm-row-stars a.jdgm-write-rev-link {
    border: 1px solid #3A2C1F;
    border-radius: 30px;
    background-color: transparent;
    color: #3A2C1F;
    padding: 20px;
}

.single-product .jdgm-row-stars .jdgm-rev-widg__summary-inner .jdgm-rev-widg__summary-stars {
    margin-bottom: 12px;
}
.jdgm-rev-widg__summary-text {
    color: #8A7A64;
    font-family: Kollektif;
    font-weight: 400;
    font-size: 15px;
}
.complete-set .find-stage-eyebrow {
    color: #C97B4A;
}
.jdgm-form__fieldset:not([aria-label="Rating"]) {
    text-align: left;
    margin-bottom: 15px !important;
}
.jdgm-picture-fieldset__box-wrapper {
    background: #fff;
}
.jdgm-widget .jdgm-picture-fieldset__box {
    max-height: 80px;
    max-width: 80px;
}
.jdgm-form__fieldset.jdgm-form__fieldset-actions a, .jdgm-form__fieldset.jdgm-form__fieldset-actions input {
    border: 1px solid #3A2C1F;
    border-radius: 30px !important;
    background-color: transparent;
    color: #3a2c1f;
    padding: 12px 25px;
    font-family: 'Kollektif';
}
form.coca-vw-form-wrapper.coca-vw-form-wrapper-vertical {
    flex-wrap: wrap;
}
.coca-vw-radio-label-wrapper .coca-vw-custom-radio {
    opacity: 0 !important;
    visibility: hidden;
}
form.coca-vw-form-wrapper.coca-vw-form-wrapper-vertical {
    flex-wrap: wrap;
}

.coca-vw-form-wrapper .coca-vw-tier-wrapper {
    position: relative;
}

.coca-vw-radio-label-wrapper .coca-vw-custom-radio {
    opacity: 0 !important;
    visibility: hidden;
}

/* .coca-vw-text-wrapper p.coca-vw-tier-subtitle-text.text-left {
    display: none;
} */
.coca-vw-form-wrapper .coca-vw-feature-text {
    font-family: Kollektif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    letter-spacing: 0%;
    border-radius: 20px;
    text-align: center;
    background: #5F6B41;
}

.set-card .price {
    font-family: Kollektif;
    font-weight: 700;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0%;
    color: #C97B4A;
}

.coca-vw-form-wrapper .coca-vw-feature-text p {
    font-size: 12px;
    line-height: 2.4;
}

.coca-vw-form-wrapper .coca-vw-bundle-price-wrapper {
    display: block !important;
}
.coca-vw-form-wrapper .coca-vw-bundle-price-wrapper span{
    color:#647657 !important;
}
.custom-accordion-section {
    margin: 0 auto 30px ! IMPORTANT;
}
.jdgm-form__fieldset input, .jdgm-form__fieldset textarea {
    font-family: 'Kollektif' !important;
}
.jdgm-widget .jdgm-picture-fieldset__box .jdgm-media-fieldset__icon {
    font-size: 36px;
}
.header__icon .icon {
    border-radius: 0 !important;
}
.custom-accordion-section {
    margin: 0 auto 25px;
}
.product-form__quantity .form__label {
    font-family: 'Kollektif';
    font-weight: 700;
    color: #4A3826;
}


fieldset.js.product-form__input.product-form__input--swatch legend.form__label {
    font-family: Kollektif;
    font-size: 15px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0%;
    color: #000000;
}

fieldset.js.product-form__input.product-form__input--swatch legend.form__label span {
    font-weight: 400;
    color: #8A7A64;
}
form.coca-vw-form-wrapper.coca-vw-form-wrapper-vertical {
    align-items: flex-start;
}
.coca-vw-tier-wrapper:has(input[type="radio"]:checked) {
    border: 2px solid #C97B4A;
    background: #FDF3E6;
}
.featured-bundle__benefit-text {
    margin-top: 7px;
}
.find-stage-cards::before {
    display: none;
}


.media>*:not(.zoom):not(.deferred-media__poster-button), .media model-viewer {
    aspect-ratio: 1 / 1;
}

@media(max-width:1650px){
    .content_no {
    min-height: 255px;
}
}
  @media(max-width:1500px){
    .content_no {
        min-height: 240px;
    }
    .banner-slider .innerbannersl {
    padding: 90px 0;
  }
.banner-content h2 {
    font-size: 48px;
  }
  .description p {
    font-size: 20px;
}
.find-stage-heading, .animate--slide-in .jdgm-cards-carousel .jdgm-title , .newsletter h2.find-stage-heading.h1.scroll-trigger.animate--slide-in{
    font-size: 40px;
  }
  .find-stage-description p {
    margin: 15px auto 0;
  }
  .find-stage-header {
    margin: 0 auto 35px !important;
}
.why-families__card-description p {
    line-height: 1.4;
}
.index .newsletter.cst-email-signup-section.home .newsletter__wrapper {
    padding: 55px 0 30px;
}
  }

@media(max-width:1250px){
    .banner-slider .innerbannersl {
        padding: 50px 0;
    }
    ul.icon-with-text.icon-with-text--horizontal.list-unstyled.cstm_pdp_icons {
    flex-wrap: wrap;
}
}

  @media(max-width:991px){
        .banner-slider .innerbannersl {
        padding: 45px 0;
    }
        .description p {
        font-size: 16px !important;
        line-height: 1.4 !important;
    }
        .banner-content h2 {
        font-size: 36px;
    }
        .find-stage-heading, .animate--slide-in .jdgm-cards-carousel .jdgm-title, .newsletter h2.find-stage-heading.h1.scroll-trigger.animate--slide-in, h2.featured-bundle__heading {
        font-size: 30px !important;
    }
    .find-stage-description p {
    font-size: 16px;
}
  }
@media(max-width:989px){
    .slider-counter.caption {
    font-family: Kollektif !important;
    font-weight: 700;
    font-size: 14px;
}
.pickup-availability-info * {
    font-size: 14px !important;
}
.accordion-content p {
    font-size: 15px;
    line-height: 1.4;
}
.accordion-header {
    padding: 15px 0;
}
.slider-buttons .svg-wrapper {
    width: 25px;
    height: 25px;
}
.slider-buttons .svg-wrapper svg.icon.icon-caret {
    color: #C97B4A;
    font-weight: 700;
}
     .banner-slider-dots ,.banner-slider-arrow{
            z-index: 1 !important;
    }
  .header  header-drawer {
    order: 4;
}
header.header {
    padding-top: 0 !important;
    padding-bottom: 0px !important;
}
.header__icon .svg-wrapper svg {
    stroke: #6E4F32;
}

body .header__icon .icon {
    stroke: #6E4F32 !important;
}
.header__icons.header__icons--localization.header-localization {margin-left: auto;padding-right: 30px;}

.header {
    justify-content: unset;
}
    .content_no {
        min-height: 170px;
    }
}
  @media(max-width:767px){
     .jdgm-cards-carousel .jdgm-arrow {
    width: 20px !important;
    height: 20px !important;
}
    .widgets-by-corner.corner-widget #corner-cowi-cart-button-launcher {
    margin-right: 5px !important;
}
.shopify-section:has(.custom-accordion-section.page-width) {
    background: url(/cdn/shop/files/details-section-mobile.png);
}
.jdgm-review-widget--small .jdgm-form__fieldset-actions .jdgm-cancel-question, .jdgm-review-widget--small .jdgm-form__fieldset-actions .jdgm-cancel-rev {
    display: inline-block;
    text-align: center;
}

.single-product .jdgm-row-stars a.jdgm-write-rev-link {
    border-radius: 25px;
    padding: 15px 30px;
    font-size: 15px;
    width: unset;
}

.outett {
    display:block !important;
}
product-form.product-form {
    width: 100%;
}
.product__info-wrapper .icon-with-text--horizontal {
    flex-direction: column !important;
}
span.price-item.price-item--regular {
    font-size: 22px;
}
    .comparison-section {
    padding: 50px 0px !important; 
}
    .comparison-title {
        font-size: 24px !important;
        margin: 10px 0 20px !important;
    }
    .announcement-bar__message span {
    font-size: 11px !important;
}
    .sub-heading {
    font-size: 12px;
  }
  .featured-bundle__description p {
    line-height: 1.4;
}
.custom-accordion-section {
    margin-top: 0;
}
.accordion-header span {
    font-size: 18px;
}
.complete-set {
    padding: 50px 0 20px !important;
}
.complete-set-grid .set-card.cardloop2, .complete-set-grid .set-card.cardloop3 {
    width: 50%;
    flex: 0 0 auto;
    max-width: calc(50% - 6px);
}
.comparison-card {
        padding: 20px !important;
        border-radius: 12px !important;
}
.card-content h3 ,.card-content h3 a{
    font-size: 15px;
    line-height: 1.2;
}
.card-content {
    padding: 12px;
}
.comparison-card li {
        font-size: 15px !important;
    }
  .jdgm-cards-carousel .jdgm-content{
    margin-bottom:0px !important;
  }
  .jdgm-cards-carousel .jdgm-title{
    display:block !important;
  }
  .jdgm-widget.jdgm-cards-carousel {
    padding: 50px 0;
  }
  .jdgm-cards-carousel .jdgm-cards-wrapper {
    margin: 0 !important;
}
  .banner-content {
    padding: 0 15px;
}
section.find-stage-section, .featured-collection-grid, .why-families {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.featured-collection-grid__button-wrapper {
    margin-top: 25px !important;
}

    .find-stage-cards {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .newsletter-form__field-wrapper.scroll-trigger.animate--slide-in .field {
    max-width: 100%;
}
.newsletter-form__field-wrapper {
    padding:0 20px;
}
   .icon-features__grid .icon-features__title {
        font-size: 14px !important;
    }
.footer .footer-block__details-content li a {
    font-size: 14px;
    padding: 5px 0;
}
body .footer .footer-block__heading, body .footer h2.footer-block__heading.inline-richtext {
    font-size: 20px !important;
    margin-bottom: 10px !important;
    font-weight:400;
}
.footer .footer__content-bottom-wrapper .footer__copyright, .footer .footer__content-bottom-wrapper .footer__copyright a {
    font-size: 14px;
}
    .content_no {
        min-height:760px;
    }

  }

@media(max-width:749px){
/* .product.product--small.product--left .grid__item.product__media-wrapper{
    margin-left: -30px;
    margin-right: -30px;
} */

.product__info-wrapper .product__info-container>*+* {
    margin: 10px 0;
}
.product .product__media-list .product__media-item {
    width: 100%;
}
.product__media-wrapper .thumbnail-list__item.slider__slide {
    width: calc(25% - 5px);
}
.product__media-wrapper .thumbnail-list {
    gap: 5px;
}
 body.gradient.single-product.stickyatc div#corner-cowi-cart-button-launcher-wrapper {
    bottom: 75px;
}
body.single-product.stickyatc .product-form__buttons span.prccstm span.minus {
    display: none;
}
 .product-form__buttons{
    transition:.3s;
 }
 .product__info-wrapper .metafield-rich_text_field li, .accordion-content li {
    color: #4a3826;
    position: relative;
    margin-bottom: 10px;
    line-height: 1.4;
    padding-left: 18px;
}
 .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
    transform: unset !important;
    animation: unset !important;
    opacity:1 !important;
}
.jdgm-form__fieldset p {
    font-size: 15px;
}
.complete-set-grid {
        display: flex !important;
        flex-wrap: wrap;
        gap: 10px !important;
}
.comparison-grid .comparison-card h3 {
    margin-bottom: 15px;
    font-size: 18px;
}
body.single-product.stickyatc .product-form__buttons {
        position: fixed !important;
        left: 0 !important;
        right: 0 !important;
        top: calc(100% - 70px) !important;
        width: 100% !important;
        z-index: 99999 !important;
        padding: 12px 15px 12px 65px;
        background: #FDF8F0;
        max-width:100%;
}
.product .grid--peek.slider .grid__item:first-of-type {
    margin-left: 0;
}
body.single-product.stickyatc .product-form__buttons span.prccstm {
    position: absolute;
    right: 100%;
    color: #3A2C1F;
    width: 65px;
    font-size: 14px;
}
.product__media-wrapper .slider-mobile-gutter.pl-parent {
    margin-left: 10px !important;
    margin-right: 10px !important;
}
.single-product .product__title h1 {
    font-size: 27px;
}
.product__info-wrapper.grid__item {
    margin-top: 15px;
}
.product__title {
    margin: 8px 0 0;
}
.mainouterprc {
    margin: 6px 0;
}
.product__info-wrapper .swatch-input__input+.swatch-input__label {
    width: 24px;
}
.coca-vw-form-wrapper .coca-vw-feature-text {
    padding: 0 12px !important;
    line-height: 1;
}

.coca-vw-form-wrapper .coca-vw-feature-text p {
    line-height: 2;
}
}
@media(max-width:580px){
        .content_no {
        min-height: 550px;
    }
        .product__info-wrapper .product__info-container>*+* {
        margin: 2px 0;
    }
    p.product__text.inline-richtext {
    font-size: 14px;
}
item.price-item--sale.price-item--last {
    font-size: 18px;
}
.price--on-sale .price-item--regular {
    margin-right: 5px;
}
    .single-product .product__title h1 {
        font-size: 24px;
    }
    .product__info-container square-placement#placement-AQmpmTmxhVERiN1RaR__afterpay_on_site_messaging_payments_messaging_NXhy7a {
    margin-top: 0;
}
#placement-AQmpmTmxhVERiN1RaR__afterpay_on_site_messaging_payments_messaging_NXhy7a {
    margin-top: 0;
}
    span.price-item.price-item--regular {
        font-size: 18px;
    }
    .price__regular {
    line-height: 1;
}
}
@media(max-width:475px){
    /* .mainouterprc {
    flex-direction: column;
    justify-content: flex-start ! IMPORTANT;
    align-items: self-start;
} */
    .content_no {
        min-height: 400px;
    }
}
   /* @media(max-width:410px){
    .find-stage-cards {
        grid-template-columns: repeat(1, 1fr) !important;
    }
  } */
@media (max-width:421px) {
    .content_no {
        min-height: 340px;
    }
  @media(max-width:365px){
        .content_no {
        min-height: 320px;
    }
  }