/* =====================================================
   MIRKA GALLERY — PRODUCT PAGE V3
   Reference-oriented luxury product layout
===================================================== */

:root{
    --mirka-bg:#f2ede1;
    --mirka-ink:#25241f;
    --mirka-muted:#777267;
    --mirka-line:rgba(49,47,39,.18);
    --mirka-green:#394229;
    --mirka-soft:#e9e2d2;
}

body.mirka-single-product-active{
    background:var(--mirka-bg) !important;
    color:var(--mirka-ink);
}

.mirka-product-root{
    background:var(--mirka-bg);
    min-height:100vh;
}

.mirka-pdp{
    width:min(1180px,calc(100% - 48px));
    margin:0 auto;
    padding:46px 0 80px;
    box-sizing:border-box;
}

.mirka-pdp-kicker{
    direction:ltr;
    text-align:center;
    font-size:11px;
    letter-spacing:.34em;
    color:#777267;
    margin-bottom:9px;
}

.mirka-pdp-heading{
    margin:0 0 38px;
    text-align:center;
    font-size:31px;
    line-height:1.35;
    font-weight:400;
    color:var(--mirka-ink);
}

.mirka-pdp-hero{
    direction:ltr;
    display:grid;
    grid-template-columns:minmax(0,1.04fr) minmax(320px,.76fr);
    gap:68px;
    align-items:start;
    max-width:1010px;
    margin:0 auto;
}

.mirka-pdp-gallery{
    min-width:0;
}

.mirka-main-image{
    overflow:hidden;
    background:#e7e0d1;
}

.mirka-main-image img{
    display:block;
    width:100%;
    height:auto;
    aspect-ratio:1 / 1.04;
    object-fit:cover;
    border-radius:0 !important;
}

.mirka-thumbs{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:9px;
    margin-top:10px;
}

.mirka-thumb{
    appearance:none;
    border:1px solid transparent;
    background:transparent;
    padding:0;
    margin:0;
    cursor:pointer;
    opacity:.72;
    transition:.2s ease;
}

.mirka-thumb img{
    display:block;
    width:100%;
    aspect-ratio:1;
    object-fit:cover;
}

.mirka-thumb:hover,
.mirka-thumb.is-active{
    opacity:1;
    border-color:#4a493f;
}

.mirka-pdp-summary{
    direction:rtl;
    text-align:right;
    padding-top:4px;
}

.mirka-product-title{
    font-size:31px;
    line-height:1.45;
    font-weight:400;
    margin:0 0 14px;
    max-width:430px;
}

.mirka-product-price{
    font-size:18px;
    line-height:1.6;
    margin-bottom:20px;
}

.mirka-product-price del{
    opacity:.45;
    margin-left:8px;
}

.mirka-short-description{
    font-size:13px;
    line-height:2;
    max-width:440px;
    margin:0 0 23px;
    color:#4e4b43;
}

.mirka-short-description p{
    margin:0;
}

.mirka-specs{
    border-top:1px solid var(--mirka-line);
    margin:24px 0;
    padding-top:7px;
}

.mirka-spec-row{
    display:grid;
    grid-template-columns:90px 1fr;
    gap:14px;
    padding:10px 0;
    border-bottom:1px solid var(--mirka-line);
    font-size:13px;
}

.mirka-spec-label{
    color:var(--mirka-muted);
}

.mirka-spec-value{
    color:var(--mirka-ink);
}

.mirka-cart-area{
    margin-top:22px;
}

.mirka-cart-area form.cart{
    display:flex !important;
    flex-wrap:wrap;
    gap:9px;
    align-items:stretch;
    margin:0 !important;
}

.mirka-cart-area .quantity{
    margin:0 !important;
}

.mirka-cart-area .quantity input.qty{
    width:70px !important;
    height:45px !important;
    min-height:45px;
    border:1px solid #a8a292 !important;
    border-radius:0 !important;
    background:transparent !important;
    color:var(--mirka-ink);
    text-align:center;
    box-shadow:none !important;
}

.mirka-cart-area button.single_add_to_cart_button{
    min-height:45px !important;
    padding:0 31px !important;
    border:1px solid var(--mirka-green) !important;
    border-radius:0 !important;
    background:var(--mirka-green) !important;
    color:#fff !important;
    font-size:13px !important;
    font-weight:500 !important;
    box-shadow:none !important;
}

.mirka-cart-area button.single_add_to_cart_button:hover{
    opacity:.9;
}

.mirka-cart-area table.variations{
    width:100%;
    margin:0 0 16px !important;
    border:0 !important;
}

.mirka-cart-area table.variations tr,
.mirka-cart-area table.variations td,
.mirka-cart-area table.variations th{
    border:0 !important;
    padding:5px 0 !important;
}

.mirka-cart-area table.variations select{
    width:100%;
    height:44px;
    padding:0 12px;
    border:1px solid #aaa393;
    border-radius:0;
    background:transparent;
}

.mirka-cart-area .single_variation_wrap{
    width:100%;
}

.mirka-product-meta{
    margin-top:18px;
    font-size:11px;
    line-height:2;
    color:var(--mirka-muted);
}

.mirka-product-meta .sku_wrapper,
.mirka-product-meta .tagged_as{
    display:none;
}

/* ACCORDION */

.mirka-accordions{
    max-width:1010px;
    margin:60px auto 0;
    border-top:1px solid var(--mirka-line);
}

.mirka-accordion{
    border-bottom:1px solid var(--mirka-line);
}

.mirka-accordion summary{
    list-style:none;
    cursor:pointer;
    min-height:64px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    font-size:15px;
    font-weight:500;
}

.mirka-accordion summary::-webkit-details-marker{
    display:none;
}

.mirka-plus{
    width:15px;
    height:15px;
    position:relative;
    flex:0 0 15px;
}

.mirka-plus:before,
.mirka-plus:after{
    content:"";
    position:absolute;
    background:#555146;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
}

.mirka-plus:before{
    width:11px;
    height:1px;
}

.mirka-plus:after{
    width:1px;
    height:11px;
    transition:.2s ease;
}

.mirka-accordion[open] .mirka-plus:after{
    transform:translate(-50%,-50%) rotate(90deg);
    opacity:0;
}

.mirka-accordion-content{
    max-width:920px;
    padding:0 0 23px;
    font-size:12px;
    line-height:2.05;
    color:#4f4c43;
}

.mirka-accordion-content p{
    margin:0 0 12px;
}

/* RECOMMENDATIONS */

.mirka-recommendations{
    max-width:1010px;
    margin:62px auto 0;
}

.mirka-section-head{
    display:flex;
    justify-content:space-between;
    align-items:flex-end;
    gap:25px;
    margin-bottom:24px;
}

.mirka-section-eyebrow{
    display:block;
    font-size:11px;
    color:#888174;
    margin-bottom:6px;
}

.mirka-section-head h2{
    margin:0;
    font-size:26px;
    line-height:1.45;
    font-weight:400;
}

.mirka-section-head > a{
    color:var(--mirka-ink);
    font-size:12px;
    text-decoration:none;
    border-bottom:1px solid var(--mirka-ink);
    padding-bottom:4px;
}

.mirka-product-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:18px;
}

.mirka-related-card{
    min-width:0;
}

.mirka-related-image{
    display:block;
    overflow:hidden;
    background:#e7e0d1;
}

.mirka-related-image img{
    display:block;
    width:100%;
    aspect-ratio:1 / 1.08;
    object-fit:cover;
    transition:transform .4s ease;
}

.mirka-related-card:hover .mirka-related-image img{
    transform:scale(1.018);
}

.mirka-related-bottom{
    display:flex;
    justify-content:space-between;
    align-items:flex-end;
    gap:12px;
    padding-top:10px;
}

.mirka-related-copy{
    min-width:0;
}

.mirka-related-title{
    display:block;
    color:var(--mirka-ink);
    text-decoration:none;
    font-size:12px;
    line-height:1.65;
    margin-bottom:3px;
}

.mirka-related-price{
    font-size:12px;
}

.mirka-mini-add{
    display:inline-flex;
    justify-content:center;
    align-items:center;
    flex:0 0 auto;
    min-height:27px;
    padding:2px 10px;
    border:1px solid #777164;
    color:var(--mirka-ink) !important;
    background:transparent !important;
    text-decoration:none !important;
    font-size:10px;
    border-radius:0 !important;
}

/* kill old WC tabs / duplicate related */
body.mirka-single-product-active .woocommerce-tabs,
body.mirka-single-product-active .mirka-product-tabs,
body.mirka-single-product-active .mirka-related:not(.mirka-related-card),
body.mirka-single-product-active .related.products{
    display:none !important;
}

/* MOBILE */

@media(max-width:767px){

    .mirka-pdp{
        width:calc(100% - 30px);
        padding:32px 0 58px;
    }

    .mirka-pdp-kicker{
        font-size:9px;
        margin-bottom:7px;
    }

    .mirka-pdp-heading{
        font-size:26px;
        margin-bottom:27px;
    }

    .mirka-pdp-hero{
        display:flex;
        flex-direction:column;
        gap:25px;
        max-width:none;
    }

    .mirka-pdp-gallery,
    .mirka-pdp-summary{
        width:100%;
    }

    .mirka-main-image img{
        aspect-ratio:1 / 1.05;
    }

    .mirka-thumbs{
        gap:6px;
        margin-top:7px;
    }

    .mirka-product-title{
        font-size:24px;
        line-height:1.55;
        margin-bottom:9px;
    }

    .mirka-product-price{
        font-size:16px;
        margin-bottom:15px;
    }

    .mirka-short-description{
        font-size:12px;
        line-height:1.9;
    }

    .mirka-cart-area form.cart{
        display:grid !important;
        grid-template-columns:72px 1fr;
        width:100%;
    }

    .mirka-cart-area button.single_add_to_cart_button{
        width:100%;
        padding:0 15px !important;
    }

    .mirka-accordions{
        margin-top:42px;
    }

    .mirka-accordion summary{
        min-height:58px;
        font-size:14px;
    }

    .mirka-accordion-content{
        font-size:11px;
        line-height:2;
    }

    .mirka-recommendations{
        margin-top:48px;
    }

    .mirka-section-head{
        align-items:flex-start;
        margin-bottom:18px;
    }

    .mirka-section-head h2{
        font-size:22px;
    }

    .mirka-section-head > a{
        font-size:10px;
        white-space:nowrap;
        margin-top:24px;
    }

    .mirka-product-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:20px 10px;
    }

    .mirka-related-title,
    .mirka-related-price{
        font-size:11px;
    }

    .mirka-related-bottom{
        align-items:flex-start;
        flex-direction:column;
        gap:7px;
    }

    .mirka-mini-add{
        min-height:25px;
        padding:1px 9px;
    }
}

@media(max-width:390px){

    .mirka-pdp{
        width:calc(100% - 24px);
    }

    .mirka-product-grid{
        gap:18px 8px;
    }

    .mirka-section-head h2{
        font-size:20px;
    }
}

/* ==========================================================
   MIRKA PRODUCT V3.1 — REFERENCE POLISH
   ========================================================== */

body.mirka-single-product-active .mirka-pdp-hero{
    grid-template-columns:minmax(0,540px) minmax(300px,400px) !important;
    gap:62px !important;
    justify-content:center !important;
}

body.mirka-single-product-active .mirka-pdp-summary{
    padding-top:8px !important;
}

body.mirka-single-product-active .mirka-product-title{
    font-size:26px !important;
    line-height:1.55 !important;
    font-weight:400 !important;
    margin:0 0 12px !important;
    letter-spacing:-.015em !important;
}

body.mirka-single-product-active .mirka-product-price{
    font-size:17px !important;
    font-weight:400 !important;
    margin:0 0 23px !important;
}

body.mirka-single-product-active .mirka-short-description{
    max-width:380px !important;
    font-size:12px !important;
    line-height:2.05 !important;
    color:#504d45 !important;
    margin-bottom:24px !important;
}

body.mirka-single-product-active .mirka-specs{
    margin:22px 0 24px !important;
}

body.mirka-single-product-active .mirka-spec-row{
    min-height:46px !important;
    display:grid !important;
    grid-template-columns:85px minmax(0,1fr) !important;
    align-items:center !important;
    padding:0 !important;
    font-size:12px !important;
}

body.mirka-single-product-active .mirka-cart-area{
    margin-top:24px !important;
}

/* ----- purchase row ----- */

body.mirka-single-product-active .mirka-cart-area form.cart{
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    justify-content:flex-start !important;
    align-items:center !important;
    gap:10px !important;
    width:auto !important;
    margin:0 !important;
}

/* quantity — compact */
body.mirka-single-product-active .mirka-cart-area .quantity{
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:62px !important;
    min-width:62px !important;
    max-width:62px !important;
    height:42px !important;
    min-height:42px !important;
    margin:0 !important;
    border:1px solid #aaa394 !important;
    background:transparent !important;
    overflow:hidden !important;
}

/* kill Ahura extra +/- visual width */
body.mirka-single-product-active .mirka-cart-area .quantity button,
body.mirka-single-product-active .mirka-cart-area .quantity .plus,
body.mirka-single-product-active .mirka-cart-area .quantity .minus{
    width:16px !important;
    min-width:16px !important;
    max-width:16px !important;
    height:20px !important;
    min-height:20px !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    font-size:11px !important;
    line-height:1 !important;
}

body.mirka-single-product-active .mirka-cart-area .quantity input.qty{
    width:28px !important;
    min-width:28px !important;
    max-width:28px !important;
    height:40px !important;
    min-height:40px !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    text-align:center !important;
    font-size:12px !important;
    line-height:40px !important;
}

/* ADD TO CART — reference proportions */
body.mirka-single-product-active
.mirka-cart-area button.single_add_to_cart_button{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:auto !important;
    min-width:168px !important;
    max-width:210px !important;

    height:42px !important;
    min-height:42px !important;
    max-height:42px !important;

    padding:0 24px !important;
    margin:0 !important;

    border:1px solid #394229 !important;
    border-radius:0 !important;

    background:#394229 !important;
    color:#fff !important;

    font-size:12px !important;
    font-weight:500 !important;
    line-height:1 !important;

    white-space:nowrap !important;
    box-shadow:none !important;
    transform:none !important;
}

body.mirka-single-product-active
.mirka-cart-area button.single_add_to_cart_button:hover{
    background:#2f3722 !important;
    border-color:#2f3722 !important;
    color:#fff !important;
}

/* Variable products */
body.mirka-single-product-active .mirka-cart-area table.variations{
    margin-bottom:18px !important;
}

body.mirka-single-product-active .mirka-cart-area table.variations select{
    height:42px !important;
    min-height:42px !important;
    border:1px solid #aaa394 !important;
    background:#f2ede1 !important;
    color:#292820 !important;
    font-size:12px !important;
    padding:0 13px !important;
}

body.mirka-single-product-active .mirka-cart-area .single_variation_wrap{
    margin-top:8px !important;
}

/* remove category/meta clutter from reference-facing UI */
body.mirka-single-product-active .mirka-product-meta{
    display:none !important;
}

/* image */
body.mirka-single-product-active .mirka-main-image img{
    border-radius:0 !important;
}

body.mirka-single-product-active .mirka-thumbs{
    grid-template-columns:repeat(4,72px) !important;
    justify-content:start !important;
    gap:7px !important;
}

body.mirka-single-product-active .mirka-thumb{
    width:72px !important;
    height:72px !important;
}

body.mirka-single-product-active .mirka-thumb img{
    width:72px !important;
    height:72px !important;
    object-fit:cover !important;
}

/* accordion more like reference */
body.mirka-single-product-active .mirka-accordions{
    margin-top:48px !important;
}

body.mirka-single-product-active .mirka-accordion summary{
    min-height:58px !important;
    padding:0 2px !important;
    font-size:13px !important;
    font-weight:400 !important;
}

body.mirka-single-product-active .mirka-accordion-content{
    max-width:100% !important;
    font-size:11px !important;
    line-height:2.1 !important;
    color:#59564d !important;
}

/* related section */
body.mirka-single-product-active .mirka-recommendations{
    margin-top:52px !important;
}

body.mirka-single-product-active .mirka-section-head{
    margin-bottom:18px !important;
}

body.mirka-single-product-active .mirka-section-head h2{
    font-size:23px !important;
    font-weight:400 !important;
}

body.mirka-single-product-active .mirka-product-grid{
    gap:12px !important;
}

body.mirka-single-product-active .mirka-related-title{
    font-size:11px !important;
}

body.mirka-single-product-active .mirka-related-price{
    font-size:11px !important;
}

body.mirka-single-product-active .mirka-mini-add{
    min-width:52px !important;
    min-height:25px !important;
    padding:0 9px !important;
    font-size:9px !important;
}

/* ================= MOBILE ================= */

@media(max-width:767px){

    body.mirka-single-product-active .mirka-pdp{
        width:calc(100% - 28px) !important;
    }

    body.mirka-single-product-active .mirka-product-title{
        font-size:21px !important;
        line-height:1.65 !important;
    }

    body.mirka-single-product-active .mirka-pdp-summary{
        padding-top:0 !important;
    }

    body.mirka-single-product-active .mirka-cart-area form.cart{
        display:flex !important;
        flex-direction:row !important;
        flex-wrap:nowrap !important;
        gap:8px !important;
        width:100% !important;
    }

    body.mirka-single-product-active .mirka-cart-area .quantity{
        flex:0 0 58px !important;
        width:58px !important;
        min-width:58px !important;
        max-width:58px !important;
        height:40px !important;
        min-height:40px !important;
    }

    body.mirka-single-product-active
    .mirka-cart-area button.single_add_to_cart_button{
        flex:0 1 auto !important;
        width:auto !important;
        min-width:145px !important;
        max-width:185px !important;
        height:40px !important;
        min-height:40px !important;
        max-height:40px !important;
        padding:0 18px !important;
        font-size:11px !important;
    }

    body.mirka-single-product-active .mirka-thumbs{
        grid-template-columns:repeat(4,60px) !important;
        gap:6px !important;
    }

    body.mirka-single-product-active .mirka-thumb,
    body.mirka-single-product-active .mirka-thumb img{
        width:60px !important;
        height:60px !important;
    }

    body.mirka-single-product-active .mirka-product-grid{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
        gap:18px 9px !important;
    }
}

/* /MIRKA PRODUCT V3.1 — REFERENCE POLISH */

/* =========================================================
   MIRKA PRODUCT GALLERY V3.2
   4 thumbnails = full width of main image
   ========================================================= */

body.mirka-single-product-active .mirka-pdp-gallery{
    width:100% !important;
    max-width:540px !important;
}

/* Main image defines gallery width */
body.mirka-single-product-active .mirka-main-image{
    width:100% !important;
    max-width:100% !important;
}

body.mirka-single-product-active .mirka-main-image img{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    aspect-ratio:1 / 1.04 !important;
    object-fit:cover !important;
}

/*
 * IMPORTANT:
 * Four thumbnails + gaps exactly fill main image width.
 * If there are 5,6,7... images they automatically continue
 * onto the next row with the SAME thumbnail size.
 */
body.mirka-single-product-active .mirka-thumbs{
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    grid-auto-flow:row !important;

    width:100% !important;
    max-width:100% !important;

    gap:8px !important;
    margin:9px 0 0 !important;
    padding:0 !important;

    justify-content:stretch !important;
    align-items:stretch !important;
}

/* remove previous fixed 60/72px dimensions */
body.mirka-single-product-active .mirka-thumb{
    display:block !important;

    width:100% !important;
    min-width:0 !important;
    max-width:none !important;

    height:auto !important;
    min-height:0 !important;
    max-height:none !important;

    aspect-ratio:1 / 1 !important;

    padding:0 !important;
    margin:0 !important;

    overflow:hidden !important;
    border:1px solid transparent !important;
    border-radius:0 !important;

    background:#e7e0d1 !important;
    opacity:.78 !important;
}

body.mirka-single-product-active .mirka-thumb img{
    display:block !important;

    width:100% !important;
    min-width:100% !important;
    max-width:100% !important;

    height:100% !important;
    min-height:100% !important;
    max-height:100% !important;

    aspect-ratio:1 / 1 !important;

    margin:0 !important;
    padding:0 !important;

    object-fit:cover !important;
    object-position:center !important;

    border:0 !important;
}

body.mirka-single-product-active .mirka-thumb:hover,
body.mirka-single-product-active .mirka-thumb.is-active{
    opacity:1 !important;
    border-color:#514d42 !important;
}

/* Tablet */
@media (max-width:900px){

    body.mirka-single-product-active .mirka-pdp-gallery{
        max-width:100% !important;
    }

    body.mirka-single-product-active .mirka-thumbs{
        grid-template-columns:repeat(4,minmax(0,1fr)) !important;
        gap:7px !important;
    }

}

/* Mobile: still four thumbnails across like reference */
@media (max-width:767px){

    body.mirka-single-product-active .mirka-thumbs{
        grid-template-columns:repeat(4,minmax(0,1fr)) !important;
        width:100% !important;
        gap:6px !important;
        margin-top:7px !important;
    }

    body.mirka-single-product-active .mirka-thumb,
    body.mirka-single-product-active .mirka-thumb img{
        width:100% !important;
        height:auto !important;
        min-width:0 !important;
        max-width:none !important;
        aspect-ratio:1 / 1 !important;
    }

}

/* /MIRKA PRODUCT GALLERY V3.2 */

/* ==========================================================
   MIRKA PRODUCT WIDTH MATCH SHOP V3.3
   Make single product use the same visual page width as Shop.
   ========================================================== */

body.mirka-single-product-active .mirka-product-root{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
}

body.mirka-single-product-active .mirka-pdp{
    width:min(1540px, calc(100% - 48px)) !important;
    max-width:1540px !important;
    margin:0 auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
}

/* The product content itself should occupy the same broad canvas */
body.mirka-single-product-active .mirka-pdp-hero,
body.mirka-single-product-active .mirka-accordions,
body.mirka-single-product-active .mirka-recommendations{
    width:100% !important;
    max-width:100% !important;
}

/* Keep the product hero elegant inside the wider page */
body.mirka-single-product-active .mirka-pdp-hero{
    grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr) !important;
    gap:72px !important;
    justify-content:stretch !important;
}

/* Gallery grows with page width but stays controlled */
body.mirka-single-product-active .mirka-pdp-gallery{
    width:100% !important;
    max-width:720px !important;
    justify-self:start !important;
}

body.mirka-single-product-active .mirka-pdp-summary{
    width:100% !important;
    max-width:520px !important;
    justify-self:end !important;
}

/* Main image */
body.mirka-single-product-active .mirka-main-image,
body.mirka-single-product-active .mirka-main-image img{
    width:100% !important;
    max-width:100% !important;
}

/* Recommendations also span the wider shop-like canvas */
body.mirka-single-product-active .mirka-product-grid{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    width:100% !important;
}

/* Tablet */
@media (max-width:1200px){

    body.mirka-single-product-active .mirka-pdp{
        width:calc(100% - 36px) !important;
    }

    body.mirka-single-product-active .mirka-pdp-hero{
        grid-template-columns:minmax(0,1fr) minmax(320px,.82fr) !important;
        gap:48px !important;
    }

    body.mirka-single-product-active .mirka-pdp-gallery{
        max-width:640px !important;
    }

}

/* Mobile */
@media (max-width:767px){

    body.mirka-single-product-active .mirka-pdp{
        width:calc(100% - 24px) !important;
    }

    body.mirka-single-product-active .mirka-pdp-hero{
        display:flex !important;
        flex-direction:column !important;
        gap:24px !important;
    }

    body.mirka-single-product-active .mirka-pdp-gallery,
    body.mirka-single-product-active .mirka-pdp-summary{
        width:100% !important;
        max-width:100% !important;
    }

}

/* /MIRKA PRODUCT WIDTH MATCH SHOP V3.3 */
