/* Masder Configurator Framework 6.1 — product presentation only.
   It deliberately does not target APF swatches, zoom controls, fields,
   pricing summaries, conditions, uploads or the add-to-cart form. */

/* Robustly remove static WooCommerce/theme price and free-shipping output. */
.single-product.mcs-premium-product .summary > .price,
.single-product.mcs-premium-product .summary .price,
.single-product.mcs-premium-product .summary .free-shipping,
.single-product.mcs-premium-product .summary [class*="free-shipping"],
.single-product.mcs-premium-product .summary [class*="shipping-text"],
.single-product.mcs-premium-product .product_meta,
.single-product.mcs-premium-product .woocommerce-product-details__short-description,
.single-product.mcs-premium-product .woocommerce-tabs,
.single-product.mcs-premium-product .wc-tabs-wrapper {
    display:none!important;
}

/* Keep the APF/WooCommerce configurator form as the first substantive block. */
.single-product.mcs-premium-product .summary form.cart {
    margin-top:18px;
}

.mcs-product-information{
    clear:both;
    width:min(100%,1100px);
    margin:56px auto 42px;
    padding:0 20px;
    box-sizing:border-box;
    color:var(--mcs-text,#1f2937);
}
.mcs-product-information__head{max-width:720px;margin:0 0 28px}
.mcs-product-information__eyebrow{
    display:inline-block;margin-bottom:10px;color:var(--mcs-accent,#1f469d);
    font:800 12px/1.2 var(--mcs-font-display,inherit);letter-spacing:.12em;
}
.mcs-product-information__head h2{
    margin:0 0 10px;color:var(--mcs-text,#1f2937);
    font-family:var(--mcs-font-display,inherit);font-size:clamp(26px,4vw,40px);
    line-height:1.12;letter-spacing:-.035em;
}
.mcs-product-information__head p{margin:0;color:var(--mcs-muted,#667085);font-size:16px;line-height:1.65}
.mcs-product-accordion{border-top:1px solid #e5e7eb}
.mcs-product-accordion__item{border-bottom:1px solid #e5e7eb;background:#fff}
.mcs-product-accordion__trigger{
    appearance:none;border:0;background:transparent;width:100%;list-style:none;
    display:flex;align-items:center;justify-content:space-between;gap:20px;
    min-height:74px;padding:0 4px;cursor:pointer;text-align:left;
    color:var(--mcs-text,#1f2937);font-family:var(--mcs-font-display,inherit);
    font-size:17px;font-weight:750;
}
.mcs-product-accordion__trigger:hover{color:var(--mcs-accent,#1f469d)}
.mcs-product-accordion__trigger:focus-visible{outline:2px solid var(--mcs-accent,#1f469d);outline-offset:4px;border-radius:6px}
.mcs-product-accordion__icon{
    position:relative;flex:0 0 28px;width:28px;height:28px;border:1px solid #d0d5dd;
    border-radius:50%;transition:transform .22s ease,border-color .22s ease,background .22s ease,color .22s ease;
}
.mcs-product-accordion__icon:before,.mcs-product-accordion__icon:after{
    content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;border-radius:2px;
    background:currentColor;transform:translate(-50%,-50%);
}
.mcs-product-accordion__icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:opacity .22s ease}
.mcs-product-accordion__trigger[aria-expanded="true"] .mcs-product-accordion__icon{
    color:#fff;border-color:var(--mcs-accent,#1f469d);background:var(--mcs-accent,#1f469d);
}
.mcs-product-accordion__trigger[aria-expanded="true"] .mcs-product-accordion__icon:after{opacity:0}
.mcs-product-accordion__panel{height:0;overflow:hidden;opacity:0;transition:height .32s ease,opacity .24s ease}
.mcs-product-accordion__panel.is-open{opacity:1}
.mcs-product-accordion__content{
    max-width:900px;padding:0 48px 30px 4px;color:#475467;font-size:16px;line-height:1.78;
    overflow-wrap:anywhere;word-break:normal;
}
.mcs-product-accordion__content p:first-child{margin-top:0}
.mcs-product-accordion__content p:last-child{margin-bottom:0}
.mcs-product-accordion__content strong{color:var(--mcs-text,#1f2937)}

@media(max-width:767px){
    .mcs-product-information{margin-top:38px;padding:0 16px}
    .mcs-product-information__head{margin-bottom:20px}
    .mcs-product-information__head h2{font-size:28px}
    .mcs-product-information__head p{font-size:15px}
    .mcs-product-accordion__trigger{min-height:66px;font-size:16px}
    .mcs-product-accordion__content{padding:0 6px 26px;font-size:15px;line-height:1.7}
}
@media(prefers-reduced-motion:reduce){
    .mcs-product-accordion__panel,.mcs-product-accordion__icon,.mcs-product-accordion__icon:after{transition:none!important}
}
.mcs-private-label-intro{margin:18px 0 30px;padding:28px;border:1px solid #dfe4ec;border-radius:20px;background:linear-gradient(135deg,#fff 0%,#f6f8ff 100%)}
.mcs-private-label-intro__eyebrow{color:#1f469d;font-size:11px;font-weight:800;letter-spacing:.12em}.mcs-private-label-intro h2{margin:8px 0 10px;font-size:clamp(25px,3vw,38px);line-height:1.08}.mcs-private-label-intro p{max-width:720px;color:#667085;line-height:1.7}.mcs-private-label-intro__trust{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.mcs-private-label-intro__trust span{padding:7px 11px;border-radius:999px;background:#fff;border:1px solid #dfe4ec;font-size:12px;font-weight:700}.mcs-private-label-intro__button{background:#1f469d!important;color:#fff!important;border-radius:999px!important;padding:13px 22px!important}.mcs-configurator-anchor{display:block;position:relative;top:-90px;visibility:hidden}
\n\n/* v8.0.3 — Premium panel and button palette */
.single-product.mcs-premium-product .mcs-product-information{background:transparent!important}
.single-product.mcs-premium-product .mcs-product-accordion{background:var(--mcs-premium-panel-bg,#F8F9FF)!important;border:2px solid var(--mcs-premium-panel-border,#3339F1)!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 10px 30px rgba(16,24,40,.06)!important}
.single-product.mcs-premium-product .mcs-product-accordion__item{background:var(--mcs-premium-panel-bg,#F8F9FF)!important;border-bottom:1px solid rgba(51,57,241,.18)!important}
.single-product.mcs-premium-product .mcs-product-accordion__item:last-child{border-bottom:0!important}
.single-product.mcs-premium-product .mcs-product-accordion__trigger,.single-product.mcs-premium-product .mcs-product-accordion__trigger:hover,.single-product.mcs-premium-product .mcs-product-accordion__trigger:focus,.single-product.mcs-premium-product .mcs-product-accordion__trigger[aria-expanded=\"true\"]{background:var(--mcs-premium-panel-bg,#F8F9FF)!important;color:var(--mcs-premium-panel-heading,#3339F1)!important;min-height:74px!important;padding:0 24px!important;border:0!important;text-transform:uppercase!important;letter-spacing:.055em!important;font-weight:700!important}
.single-product.mcs-premium-product .mcs-product-accordion__icon{color:var(--mcs-premium-panel-border,#3339F1)!important;border-color:var(--mcs-premium-panel-border,#3339F1)!important;background:#fff!important}
.single-product.mcs-premium-product .mcs-product-accordion__trigger[aria-expanded=\"true\"] .mcs-product-accordion__icon{color:#fff!important;background:var(--mcs-premium-panel-border,#3339F1)!important;border-color:var(--mcs-premium-panel-border,#3339F1)!important}
.single-product.mcs-premium-product .mcs-product-accordion__panel,.single-product.mcs-premium-product .mcs-product-accordion__content{background:var(--mcs-premium-panel-bg,#F8F9FF)!important}
.single-product.mcs-premium-product .mcs-product-accordion__content{color:var(--mcs-premium-panel-body,#4B5563)!important;padding:4px 56px 28px 24px!important;line-height:1.75!important}
.single-product.mcs-premium-product .mcs-product-accordion__content>:first-child{margin-top:0!important}
.single-product.mcs-premium-product .mcs-product-accordion__content>:last-child{margin-bottom:0!important}
.single-product.mcs-premium-product .mcs-private-label-intro{background:var(--mcs-premium-panel-bg,#F8F9FF)!important;border:2px solid var(--mcs-premium-panel-border,#3339F1)!important}
.single-product.mcs-premium-product .mcs-private-label-intro__eyebrow,.single-product.mcs-premium-product .mcs-private-label-intro h2{color:var(--mcs-premium-panel-heading,#3339F1)!important}
.single-product.mcs-premium-product .mcs-private-label-intro__button,.single-product.mcs-premium-product .single_add_to_cart_button{background:var(--mcs-primary-button-bg,#3339F1)!important;color:var(--mcs-primary-button-text,#fff)!important;border-color:var(--mcs-primary-button-bg,#3339F1)!important}
.single-product.mcs-premium-product .mcs-private-label-intro__button:hover,.single-product.mcs-premium-product .mcs-private-label-intro__button:focus,.single-product.mcs-premium-product .single_add_to_cart_button:hover,.single-product.mcs-premium-product .single_add_to_cart_button:focus{color:var(--mcs-primary-button-text,#fff)!important;filter:brightness(.94)}
@media(max-width:767px){.single-product.mcs-premium-product .mcs-product-accordion__trigger{min-height:66px!important;padding:0 17px!important;letter-spacing:.035em!important}.single-product.mcs-premium-product .mcs-product-accordion__content{padding:2px 18px 24px!important;line-height:1.68!important}}
\n\n/* v8.0.11 — compact description below the product image and stronger CTA */
.single-product.mcs-premium-product .mcs-image-description{
    width:100%;
    margin:18px 0 26px;
    border:2px solid var(--mcs-premium-panel-border,#3339F1);
    border-radius:18px;
    overflow:hidden;
    background:var(--mcs-premium-panel-border,#3339F1);
    box-sizing:border-box;
    box-shadow:0 10px 28px rgba(16,24,40,.08);
}
.single-product.mcs-premium-product .mcs-image-description__item{
    background:var(--mcs-premium-panel-border,#3339F1);
}
.single-product.mcs-premium-product .mcs-image-description__trigger,
.single-product.mcs-premium-product .mcs-image-description__trigger:hover,
.single-product.mcs-premium-product .mcs-image-description__trigger:focus,
.single-product.mcs-premium-product .mcs-image-description__trigger[aria-expanded="true"]{
    width:100%;
    min-height:64px!important;
    padding:0 20px!important;
    background:var(--mcs-premium-panel-border,#3339F1)!important;
    color:#fff!important;
    border:0!important;
    border-radius:0!important;
    text-transform:uppercase!important;
    letter-spacing:.06em!important;
    font-weight:800!important;
    box-shadow:none!important;
}
.single-product.mcs-premium-product .mcs-image-description__icon{
    color:#fff!important;
    border-color:#fff!important;
    background:transparent!important;
}
.single-product.mcs-premium-product .mcs-image-description__trigger[aria-expanded="true"] .mcs-image-description__icon{
    color:var(--mcs-premium-panel-border,#3339F1)!important;
    background:#fff!important;
    border-color:#fff!important;
}
.single-product.mcs-premium-product .mcs-image-description__panel,
.single-product.mcs-premium-product .mcs-image-description__content{
    background:var(--mcs-premium-panel-bg,#F8F9FF)!important;
}
.single-product.mcs-premium-product .mcs-image-description__content{
    max-width:none!important;
    padding:18px 22px 22px!important;
    color:var(--mcs-premium-panel-body,#4B5563)!important;
    font-size:15px!important;
    line-height:1.7!important;
}
.single-product.mcs-premium-product .single_add_to_cart_button{
    min-height:54px!important;
    padding:14px 28px!important;
    border-radius:999px!important;
    font-size:clamp(14px,1.4vw,17px)!important;
    font-weight:800!important;
    letter-spacing:.045em!important;
    text-transform:uppercase!important;
    line-height:1.15!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    white-space:normal!important;
    text-align:center!important;
}
.single-product.mcs-premium-product form.cart .single_add_to_cart_button{
    width:auto!important;
    min-width:min(100%,280px)!important;
    max-width:100%!important;
}
@media(max-width:767px){
    .single-product.mcs-premium-product .mcs-image-description{margin:14px 0 22px;border-radius:16px}
    .single-product.mcs-premium-product .mcs-image-description__trigger{min-height:58px!important;padding:0 16px!important;font-size:14px!important}
    .single-product.mcs-premium-product .mcs-image-description__content{padding:16px 17px 20px!important;font-size:14px!important}
    .single-product.mcs-premium-product form.cart .single_add_to_cart_button{width:100%!important;min-width:0!important;min-height:56px!important}
}

/* v13.0.3.22 — Phase 3 desktop studio layout.
   Presentation only. Everything below is desktop-scoped; mobile/tablet keep v13.0.3.20. */
.mcs-desktop-short-description,
.mcs-desktop-product-information{display:none}

@media (min-width:1200px){
    /* Wider desktop canvas and asymmetric columns for the longer configurator. */
    .single-product.mcs-premium-product .site-content > .ast-container,
    .single-product.mcs-premium-product #content > .ast-container{
        max-width:1480px!important;
        padding-left:32px!important;
        padding-right:32px!important;
    }
    .single-product.mcs-premium-product div.product div.images.woocommerce-product-gallery,
    .single-product.mcs-premium-product div.product div.images{
        width:40%!important;
        max-width:40%!important;
        float:left!important;
        margin-right:0!important;
        overflow:visible!important;
        box-sizing:border-box;
    }
    .single-product.mcs-premium-product div.product div.summary{
        width:57%!important;
        max-width:57%!important;
        float:right!important;
        box-sizing:border-box;
    }

    /* Short product copy belongs with the configurator context on desktop. */
    .single-product.mcs-premium-product .mcs-desktop-short-description{
        display:block;
        margin:2px 0 20px;
        padding:0 0 18px;
        border-bottom:1px solid rgba(31,70,157,.14);
        color:var(--mcs-text,#1f2937);
    }
    .single-product.mcs-premium-product .mcs-desktop-short-description__content{
        max-width:760px;
        color:var(--mcs-muted,#667085);
        font-size:14px;
        line-height:1.65;
    }
    .single-product.mcs-premium-product .mcs-desktop-short-description__content p{margin:0 0 8px}
    .single-product.mcs-premium-product .mcs-desktop-short-description__content p:last-child{margin-bottom:0}

    /* The old left short-description accordion remains available below 1200px only. */
    .single-product.mcs-premium-product .mcs-image-description{display:none!important}

    /* Product reference information sits immediately above Live Preview on desktop. */
    .single-product.mcs-premium-product .mcs-desktop-product-information{
        display:block;
        width:100%;
        margin:18px 0 12px;
        box-sizing:border-box;
    }
    .single-product.mcs-premium-product .mcs-desktop-product-information__eyebrow{
        margin:0 0 8px;
        color:var(--mcs-accent,#1f469d);
        font-size:10px;
        font-weight:800;
        letter-spacing:.12em;
    }
    .single-product.mcs-premium-product .mcs-product-accordion--desktop-studio{
        border:1px solid rgba(31,70,157,.14);
        border-radius:14px;
        overflow:hidden;
        background:#fff;
        box-shadow:0 8px 24px rgba(16,24,40,.05);
    }
    .single-product.mcs-premium-product .mcs-product-accordion--desktop-studio .mcs-product-accordion__item{
        margin:0!important;
        border:0!important;
        border-bottom:1px solid rgba(31,70,157,.10)!important;
        border-radius:0!important;
        box-shadow:none!important;
    }
    .single-product.mcs-premium-product .mcs-product-accordion--desktop-studio .mcs-product-accordion__item:last-child{border-bottom:0!important}
    .single-product.mcs-premium-product .mcs-product-accordion--desktop-studio .mcs-product-accordion__trigger{
        min-height:48px!important;
        padding:0 14px!important;
        font-size:12px!important;
        letter-spacing:.035em!important;
        background:#fff!important;
    }
    .single-product.mcs-premium-product .mcs-product-accordion--desktop-studio .mcs-product-accordion__content{
        padding:4px 14px 15px!important;
        font-size:13px!important;
        line-height:1.6!important;
    }

    /* The original full-width product-information block is retained for responsive
       layouts but removed from desktop flow to avoid duplicate information. */
    .single-product.mcs-premium-product .mcs-product-information{display:none!important}

    /* Genuine sticky preview. JS only makes the left gallery tall enough to share the
       right configurator's scroll runway; sticky itself remains native CSS. */
    .single-product.mcs-premium-product .mcs-live-preview.is-visible{
        position:sticky!important;
        top:84px!important;
        z-index:12;
        margin-top:14px;
        animation:none!important;
        align-self:flex-start;
    }

    /* Use the wider right column naturally; never force APF card/grid dimensions. */
    .single-product.mcs-premium-product div.summary form.cart,
    .single-product.mcs-premium-product div.summary .wapf{
        width:100%;
        max-width:none;
    }
    .single-product.mcs-premium-product .mcs-private-label-intro{
        margin-top:8px;
        margin-bottom:20px;
    }
}

/* v13.0.3.23 — Phase 3 desktop refinement.
   Presentation only. These rules extend v13.0.3.22 and remain strictly desktop-scoped. */
@media (min-width:1200px){
    /* Give the configurator more horizontal breathing room without touching APF card sizing. */
    .single-product.mcs-premium-product .site-content > .ast-container,
    .single-product.mcs-premium-product #content > .ast-container{
        max-width:1640px!important;
        padding-left:28px!important;
        padding-right:28px!important;
    }
    .single-product.mcs-premium-product div.product div.images.woocommerce-product-gallery,
    .single-product.mcs-premium-product div.product div.images{
        width:36.5%!important;
        max-width:36.5%!important;
    }
    .single-product.mcs-premium-product div.product div.summary{
        width:61%!important;
        max-width:61%!important;
    }

    /* Desktop short description: blue/white accordion before the configurator flow. */
    .single-product.mcs-premium-product .mcs-desktop-short-description{
        display:block!important;
        width:100%;
        max-width:none!important;
        margin:4px 0 18px!important;
        padding:0!important;
        border:2px solid var(--mcs-premium-panel-border,#3339F1)!important;
        border-radius:14px!important;
        overflow:hidden!important;
        background:var(--mcs-premium-panel-border,#3339F1)!important;
        box-shadow:0 8px 22px rgba(51,57,241,.10)!important;
        box-sizing:border-box;
    }
    .single-product.mcs-premium-product .mcs-desktop-short-description__item{
        background:var(--mcs-premium-panel-border,#3339F1)!important;
    }
    .single-product.mcs-premium-product .mcs-desktop-short-description__trigger,
    .single-product.mcs-premium-product .mcs-desktop-short-description__trigger:hover,
    .single-product.mcs-premium-product .mcs-desktop-short-description__trigger:focus,
    .single-product.mcs-premium-product .mcs-desktop-short-description__trigger[aria-expanded="true"]{
        width:100%!important;
        min-height:56px!important;
        padding:0 18px!important;
        border:0!important;
        background:var(--mcs-premium-panel-border,#3339F1)!important;
        color:#fff!important;
        font-size:13px!important;
        font-weight:800!important;
        letter-spacing:.055em!important;
        text-transform:uppercase!important;
    }
    .single-product.mcs-premium-product .mcs-desktop-short-description__icon{
        color:var(--mcs-premium-panel-border,#3339F1)!important;
        border-color:#fff!important;
        background:#fff!important;
    }
    .single-product.mcs-premium-product .mcs-desktop-short-description__trigger[aria-expanded="true"] .mcs-desktop-short-description__icon{
        color:var(--mcs-premium-panel-border,#3339F1)!important;
        border-color:#fff!important;
        background:#fff!important;
    }
    .single-product.mcs-premium-product .mcs-desktop-short-description__panel,
    .single-product.mcs-premium-product .mcs-desktop-short-description__content{
        background:var(--mcs-premium-panel-border,#3339F1)!important;
        color:#fff!important;
    }
    .single-product.mcs-premium-product .mcs-desktop-short-description__content{
        max-width:none!important;
        padding:2px 18px 18px!important;
        font-size:14px!important;
        line-height:1.68!important;
    }
    .single-product.mcs-premium-product .mcs-desktop-short-description__content p{color:#fff!important}
    .single-product.mcs-premium-product .mcs-desktop-short-description__content strong{color:#fff!important}

    /* Product information bars on the left use the same configurator blue language. */
    .single-product.mcs-premium-product .mcs-product-accordion--desktop-studio{
        border:2px solid var(--mcs-premium-panel-border,#3339F1)!important;
        background:var(--mcs-premium-panel-border,#3339F1)!important;
        box-shadow:0 8px 22px rgba(51,57,241,.09)!important;
    }
    .single-product.mcs-premium-product .mcs-product-accordion--desktop-studio .mcs-product-accordion__item{
        background:var(--mcs-premium-panel-border,#3339F1)!important;
        border-bottom:1px solid rgba(255,255,255,.28)!important;
    }
    .single-product.mcs-premium-product .mcs-product-accordion--desktop-studio .mcs-product-accordion__trigger,
    .single-product.mcs-premium-product .mcs-product-accordion--desktop-studio .mcs-product-accordion__trigger:hover,
    .single-product.mcs-premium-product .mcs-product-accordion--desktop-studio .mcs-product-accordion__trigger:focus,
    .single-product.mcs-premium-product .mcs-product-accordion--desktop-studio .mcs-product-accordion__trigger[aria-expanded="true"]{
        min-height:50px!important;
        padding:0 15px!important;
        background:var(--mcs-premium-panel-border,#3339F1)!important;
        color:#fff!important;
        font-size:12px!important;
        font-weight:800!important;
        letter-spacing:.045em!important;
    }
    .single-product.mcs-premium-product .mcs-product-accordion--desktop-studio .mcs-product-accordion__icon{
        color:var(--mcs-premium-panel-border,#3339F1)!important;
        border-color:#fff!important;
        background:#fff!important;
    }
    .single-product.mcs-premium-product .mcs-product-accordion--desktop-studio .mcs-product-accordion__trigger[aria-expanded="true"] .mcs-product-accordion__icon{
        color:var(--mcs-premium-panel-border,#3339F1)!important;
        border-color:#fff!important;
        background:#fff!important;
    }
    .single-product.mcs-premium-product .mcs-product-accordion--desktop-studio .mcs-product-accordion__panel,
    .single-product.mcs-premium-product .mcs-product-accordion--desktop-studio .mcs-product-accordion__content{
        background:var(--mcs-premium-panel-border,#3339F1)!important;
        color:#fff!important;
    }
    .single-product.mcs-premium-product .mcs-product-accordion--desktop-studio .mcs-product-accordion__content{
        padding:4px 15px 16px!important;
        font-size:13px!important;
        line-height:1.62!important;
    }
    .single-product.mcs-premium-product .mcs-product-accordion--desktop-studio .mcs-product-accordion__content p,
    .single-product.mcs-premium-product .mcs-product-accordion--desktop-studio .mcs-product-accordion__content strong{
        color:#fff!important;
    }
}

/* v13.0.3.24 — untitled desktop short-description accordion. */
@media (min-width:1200px){
    .single-product.mcs-premium-product .mcs-desktop-short-description__trigger{
        min-height:34px!important;
        justify-content:flex-end!important;
        padding:0 12px!important;
    }
    .single-product.mcs-premium-product .mcs-desktop-short-description__trigger .mcs-product-accordion__icon{
        margin-left:auto!important;
    }
}

/* v13.5.0 — Frontend UX Foundation: readability and CTA presentation only. */
.single-product.mcs-premium-product .mcs-product-accordion__trigger{font-size:15px!important;font-weight:800!important}
.single-product.mcs-premium-product .mcs-product-accordion__content{padding:10px 30px 32px!important;font-size:16px!important;line-height:1.68!important}
.single-product.mcs-premium-product .mcs-image-description__content{padding:20px 24px 26px!important;font-size:16px!important;line-height:1.68!important}
.single-product.mcs-premium-product form.cart .single_add_to_cart_button{min-height:60px!important;padding:17px 32px!important;border-radius:15px!important;font-size:16px!important;box-shadow:0 14px 34px rgba(51,57,241,.25)!important}
.single-product.mcs-premium-product form.cart .single_add_to_cart_button:focus-visible{outline:3px solid rgba(51,57,241,.28)!important;outline-offset:3px!important}
@media(min-width:1200px){.single-product.mcs-premium-product .mcs-product-accordion--desktop-studio .mcs-product-accordion__trigger{font-size:14px!important}.single-product.mcs-premium-product .mcs-product-accordion--desktop-studio .mcs-product-accordion__content{padding:8px 18px 22px!important;font-size:16px!important;line-height:1.65!important}}
@media(max-width:1199px){.single-product.mcs-premium-product .mcs-product-accordion__content{font-size:15.5px!important;line-height:1.68!important}}
@media(max-width:767px){.single-product.mcs-premium-product .mcs-product-accordion__trigger{font-size:14px!important}.single-product.mcs-premium-product .mcs-product-accordion__content{padding:8px 19px 26px!important;font-size:15px!important;line-height:1.65!important}.single-product.mcs-premium-product .mcs-image-description__content{font-size:15px!important}.single-product.mcs-premium-product form.cart .single_add_to_cart_button{width:100%!important}}
