.mzpo-wrap{margin:24px 0 24px;padding-top:8px;border-top:1px solid rgba(0,0,0,.08);font-family:inherit}.mzpo-field{margin-bottom:18px}.mzpo-label{font-size:13px;font-weight:500;margin-bottom:10px;color:#222}.mzpo-buttons{display:flex;gap:10px;flex-wrap:wrap}.mzpo-pill input{display:none}.mzpo-pill span{display:inline-flex;align-items:center;justify-content:center;min-width:92px;height:44px;padding:0 18px;border:1px solid #cfc7bb;background:#fffaf2;color:#222;font-size:14px;line-height:1;cursor:pointer;transition:all .25s ease}.mzpo-pill input:checked+span,.mzpo-pill:hover span{border-color:#111;background:#fff;color:#111;box-shadow:0 4px 14px rgba(0,0,0,.08)}.mzpo-size span{min-width:44px}.mzpo-check{display:flex;align-items:center;gap:9px;margin-bottom:12px;color:#222;font-size:14px}.mzpo-check input{width:18px;height:18px;accent-color:#111}.mzpo-info{margin:18px 0;color:#222;font-size:15px;line-height:1.6}.mzpo-tryon{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:54px;background:#14577b;color:#fff!important;text-decoration:none!important;margin:18px 0 14px;border-radius:4px;font-weight:700}.mzpo-sizechart{display:inline-flex;margin:8px 0 16px;color:#222!important;text-decoration:underline!important;font-size:14px}.mzpo-error{margin:12px 0;padding:10px 12px;background:#fff0f0;color:#b10000;border:1px solid #ffd0d0;font-size:13px}.mzpo-addon-field,.mzpo-size-field{display:none}.mzpo-wrap.mzpo-stitched .mzpo-addon-field,.mzpo-wrap.mzpo-stitched .mzpo-size-field{display:block}.woocommerce div.product form.cart .variations{display:none!important}@media(max-width:767px){.mzpo-pill span{min-width:82px;height:42px;font-size:13px}.mzpo-buttons{gap:8px}.mzpo-tryon{min-height:50px}}

/* v1.2.0: Hide purchase controls until all required product options are selected */
.woocommerce div.product form.cart:has(.mzpo-wrap) .single_add_to_cart_button,
.woocommerce div.product form.cart:has(.mzpo-wrap) .quantity{
    display:none !important;
}
.woocommerce div.product form.cart:has(.mzpo-wrap) .single_add_to_cart_button.mzpo-ready{
    display:inline-flex !important;
}
.woocommerce div.product form.cart:has(.mzpo-wrap) .quantity.mzpo-ready{
    display:flex !important;
}

/* v1.3.0: Keep Add to Bag visible but disabled until required options are selected */
.woocommerce div.product form.cart:has(.mzpo-wrap) .single_add_to_cart_button,
.woocommerce div.product form.cart:has(.mzpo-wrap) .quantity{
    display:flex !important;
}

.woocommerce div.product form.cart:has(.mzpo-wrap) .single_add_to_cart_button.mzpo-disabled,
.woocommerce div.product form.cart .single_add_to_cart_button.mzpo-disabled{
    opacity:.45 !important;
    cursor:not-allowed !important;
    filter:grayscale(1);
    pointer-events:none;
}

.woocommerce div.product form.cart:has(.mzpo-wrap) .quantity.mzpo-disabled{
    opacity:.55 !important;
}

/* Mazheen product accordions */
.mzpo-accordions{
    margin-top:30px;
    border-top:1px solid #ded7cd;
}

.mzpo-accordion-item{
    border-bottom:1px solid #ded7cd;
}

.mzpo-accordion-title{
    width:100%;
    padding:22px 0;
    background:transparent;
    border:0;
    display:flex;
    align-items:center;
    justify-content:space-between;
    cursor:pointer;
    font-size:12px;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#111;
    font-weight:500;
}

.mzpo-accordion-title strong{
    font-size:28px;
    line-height:1;
    font-weight:300;
}

.mzpo-accordion-content{
    display:none;
    padding:0 0 24px;
    color:#222;
    font-size:15px;
    line-height:1.8;
}

.mzpo-accordion-item.is-open .mzpo-accordion-content{
    display:block;
}

.mzpo-accordion-content ul{
    margin-left:18px;
}

.mzpo-accordion-content li{
    margin-bottom:10px;
}

/* v1.4.0 sale price styling */
.woocommerce div.product .summary .price del{
    opacity:.55;
    margin-right:8px;
}
.woocommerce div.product .summary .price ins{
    text-decoration:none;
    font-weight:700;
}


/* v1.4.1: Make accordions visible under the product options in all themes */
.woocommerce div.product .mzpo-accordions{
    clear: both;
    width: 100%;
    margin-top: 32px;
    margin-bottom: 28px;
    border-top: 1px solid #ded7cd;
}

/* v1.4.3: accordions are printed below the add-to-cart form/wishlist area */
.woocommerce div.product form.cart + .mzpo-accordions,
.woocommerce div.product .yith-wcwl-add-to-wishlist + .mzpo-accordions,
.woocommerce div.product .mzpo-accordions{
    margin-top: 28px !important;
}


/* v1.4.4: only the Note accordion is shown and it is placed in product meta area */
.woocommerce div.product .product_meta .mzpo-accordions.mzpo-note-only{
    display:block;
    width:100%;
    margin-top:22px !important;
    margin-bottom:22px !important;
}

.woocommerce div.product .product_meta .mzpo-note-only .mzpo-accordion-title span{
    display:inline;
}
