/* ════════════════════════════════════════════════
   SECURITPRO — Single Product Page v5.3.3
════════════════════════════════════════════════ */
:root{
    --sp-amber:   #F59E0B;--sp-amber-l: #FEF3C7;--sp-amber-d: #D97706;
    --sp-dark:    #0D111A;--sp-dark2:   #1E293B;--sp-text:    #0F172A;
    --sp-muted:   #64748B;--sp-border:  #E2E8F0;--sp-bg:      #F8FAFC;
    --sp-font:    'Inter',-apple-system,sans-serif;
    --sp-head:    'Syne','Inter',sans-serif;
}
.spmm-product-page{font-family:var(--sp-font);-webkit-font-smoothing:antialiased}
.spmm-product-breadcrumb-wrap{margin-bottom:24px;grid-column:1/-1}

/* ── 2-col layout ── */
.spmm-product-cols{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;align-items:start}
.spmm-product-gallery-wrap{position:sticky;top:90px}
.spmm-product-summary-wrap{min-width:0;overflow:hidden}
.spmm-product-price-wrap{margin-bottom:18px}

/* Hook mode */
.spmm-product-page .product{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 48px!important;align-items:start!important}
.spmm-product-page .woocommerce-product-gallery{position:sticky!important;top:90px}
.spmm-product-page .summary.entry-summary{min-width:0;overflow:hidden}

/* ── Gallery ── */
.spmm-product-gallery-wrap .woocommerce-product-gallery,
.spmm-product-page .woocommerce-product-gallery{
    position:static!important;border-radius:18px;overflow:hidden;
    border:1.5px solid var(--sp-border);background:#fff;box-shadow:0 2px 16px rgba(0,0,0,.06)
}
.spmm-product-page .woocommerce-product-gallery__image img,
.spmm-product-gallery-wrap .woocommerce-product-gallery__image img{
    width:100%!important;aspect-ratio:1/1!important;object-fit:contain!important;
    display:block!important;padding:24px!important;box-sizing:border-box!important;background:var(--sp-bg)!important
}
.spmm-product-page .flex-control-thumbs,
.spmm-product-gallery-wrap .flex-control-thumbs{
    display:flex!important;gap:8px;padding:10px 12px!important;
    border-top:1px solid var(--sp-border);background:var(--sp-bg);
    list-style:none!important;margin:0!important;overflow-x:auto
}
.spmm-product-page .flex-control-thumbs li,
.spmm-product-gallery-wrap .flex-control-thumbs li{flex-shrink:0}
.spmm-product-page .flex-control-thumbs img,
.spmm-product-gallery-wrap .flex-control-thumbs img{
    width:60px!important;height:60px!important;object-fit:contain!important;
    border-radius:9px;border:2px solid transparent;cursor:pointer;transition:border-color .18s;
    background:#fff;padding:4px;box-sizing:border-box;aspect-ratio:unset!important
}
.spmm-product-page .flex-control-thumbs .flex-active img,
.spmm-product-gallery-wrap .flex-control-thumbs .flex-active img,
.spmm-product-page .flex-control-thumbs img:hover,
.spmm-product-gallery-wrap .flex-control-thumbs img:hover{border-color:var(--sp-amber)}
.spmm-product-page .onsale,.spmm-product-gallery-wrap .onsale{
    top:12px!important;left:12px!important;background:#EF4444!important;color:#fff!important;
    border-radius:7px!important;font-size:10px!important;font-weight:800!important;
    padding:4px 10px!important;min-height:unset!important;min-width:unset!important;line-height:1.3!important;margin:0!important
}

/* ── Stock badge ── */
.spmm-stock-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;padding:5px 13px;border-radius:100px;margin-bottom:12px;letter-spacing:.03em}
.spmm-stock-badge i{font-size:10px}
.spmm-stock-in-stock{background:#DCFCE7;color:#15803D}
.spmm-stock-out-of-stock{background:#FEE2E2;color:#DC2626}
.spmm-stock-low-stock{background:#FEF3C7;color:#B45309}
.spmm-stock-backorder{background:#E0F2FE;color:#0369A1}

/* ── Category badges ── */
.spmm-product-page .posted_in,.spmm-product-summary-wrap .posted_in{margin-bottom:10px;font-size:12px}
.spmm-product-page .posted_in a,.spmm-product-summary-wrap .posted_in a{
    display:inline-flex;align-items:center;font-size:9px!important;font-weight:800!important;
    letter-spacing:.1em;text-transform:uppercase;color:var(--sp-amber-d)!important;
    background:var(--sp-amber-l);border:1px solid rgba(245,158,11,.3);
    padding:4px 11px;border-radius:100px;text-decoration:none!important;margin:0 4px 4px 0
}

/* ── Title ── */
.spmm-product-page .product_title,
.spmm-product-page h1.product_title,
.spmm-product-summary-wrap h1.product_title,
body .spmm-product-page .product_title{
    font-family:var(--sp-head)!important;font-size:22px!important;font-weight:800!important;
    color:var(--sp-text)!important;line-height:1.22!important;letter-spacing:-.025em!important;
    margin:0 0 12px!important;padding:0!important;text-transform:none!important;word-break:break-word!important
}

/* ── Rating ── */
.spmm-product-rating{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;flex-wrap:wrap}
.spmm-product-stars{display:flex;gap:2px}
.spmm-product-stars i{color:var(--sp-amber);font-size:12px}
.spmm-product-rating--none .spmm-product-stars i{color:#CBD5E1}
.spmm-product-rating-num{font-weight:800;color:var(--sp-text);font-size:13px}
.spmm-product-rating-link{color:var(--sp-muted)!important;text-decoration:underline;font-size:12px}
.spmm-product-page .woocommerce-product-rating,.spmm-product-summary-wrap .woocommerce-product-rating{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:12px!important}
.spmm-product-page .star-rating,.spmm-product-summary-wrap .star-rating{float:none!important;margin:0!important;font-size:13px!important;color:var(--sp-amber)!important}

/* ── Short description ── */
.spmm-product-page .woocommerce-product-details__short-description,
.spmm-product-summary-wrap .woocommerce-product-details__short-description{
    font-size:13.5px!important;line-height:1.7!important;color:var(--sp-muted)!important;
    margin-bottom:18px!important;padding-bottom:18px!important;border-bottom:1.5px solid var(--sp-border)!important
}

/* ════════════════════════════════════════════
   DUAL PRICE HT / TTC — stacked column layout
   (avoids any horizontal overflow)
════════════════════════════════════════════ */
.spmm-product-price-wrap>.price,
.spmm-product-summary-wrap>.price,
.entry-summary>.price{display:none!important}

.spmm-dual-price{
    display:flex;flex-direction:column;
    border-radius:14px;overflow:hidden;
    border:1.5px solid var(--sp-border);
    box-shadow:0 2px 12px rgba(0,0,0,.06);
    margin-bottom:18px;width:100%;box-sizing:border-box
}
.spmm-price-col--ht{
    display:flex;align-items:center;gap:14px;
    padding:14px 18px;background:#fff;
    border-bottom:1px solid var(--sp-border)
}
.spmm-price-col--ttc{
    display:flex;align-items:center;gap:14px;
    padding:14px 18px;
    background:linear-gradient(135deg,#0D111A 0%,#1a2235 100%)
}
.spmm-price-pill{
    font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;
    padding:4px 10px;border-radius:100px;flex-shrink:0;white-space:nowrap
}
.spmm-price-pill--ht{background:var(--sp-amber-l);color:var(--sp-amber-d);border:1px solid rgba(245,158,11,.35)}
.spmm-price-pill--ttc{background:rgba(245,158,11,.15);color:var(--sp-amber);border:1px solid rgba(245,158,11,.3)}
.spmm-price-col__info{display:flex;flex-direction:column;flex-shrink:0;min-width:60px}
.spmm-price-label-text{font-size:9.5px;font-weight:600;color:var(--sp-muted);margin-top:2px;white-space:nowrap}
.spmm-price-col--ttc .spmm-price-label-text{color:rgba(255,255,255,.38)}
.spmm-price-col .spmm-price-amount{
    display:flex!important;align-items:baseline!important;
    gap:4px!important;flex-wrap:wrap!important;min-width:0;flex:1
}
.spmm-price-col .spmm-price-amount .woocommerce-Price-amount,
.spmm-price-col .spmm-price-amount .amount{
    font-family:var(--sp-head)!important;font-size:20px!important;font-weight:900!important;
    color:var(--sp-amber-d)!important;letter-spacing:-.02em!important;line-height:1!important
}
.spmm-price-col--ttc .spmm-price-amount .woocommerce-Price-amount,
.spmm-price-col--ttc .spmm-price-amount .amount{color:var(--sp-amber)!important}
.spmm-price-col .spmm-price-amount .woocommerce-Price-currencySymbol{font-size:12px!important;font-weight:700!important;opacity:.8;align-self:flex-start;margin-top:3px}
.spmm-price-col .spmm-price-amount del{text-decoration:line-through!important;opacity:.55}
.spmm-price-col .spmm-price-amount del .amount{font-size:12px!important;font-weight:500!important;color:var(--sp-muted)!important}
.spmm-price-col--ttc .spmm-price-amount del .amount{color:rgba(255,255,255,.3)!important}
.spmm-price-col .spmm-price-amount ins{text-decoration:none!important}
.spmm-sep{font-size:13px;color:var(--sp-muted);align-self:center}
.spmm-price-col--ttc .spmm-sep{color:rgba(255,255,255,.22)}
.spmm-tva-note{font-size:9px;font-weight:700;color:rgba(255,255,255,.35);margin-left:auto;flex-shrink:0;white-space:nowrap}

/* ── Variations ── */
.spmm-product-page .variations,.spmm-product-summary-wrap .variations{width:100%!important;border:none!important;margin-bottom:14px!important;border-spacing:0!important}
.spmm-product-page .variations tr{border-bottom:none!important}
.spmm-product-page .variations td,.spmm-product-page .variations th{padding:5px 0!important;border:none!important;vertical-align:middle}
.spmm-product-page .variations label{font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:var(--sp-text)!important;white-space:nowrap;padding-right:8px}
.spmm-product-page .variations select,.spmm-product-summary-wrap .variations select{
    width:100%!important;padding:9px 32px 9px 12px!important;border:1.5px solid var(--sp-border)!important;
    border-radius:10px!important;font-family:var(--sp-font)!important;font-size:13px!important;color:var(--sp-text)!important;
    background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2364748B' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 11px center!important;
    -webkit-appearance:none!important;outline:none!important
}
.spmm-product-page .variations select:focus{border-color:var(--sp-amber)!important;box-shadow:0 0 0 3px rgba(245,158,11,.12)!important}
.spmm-product-page .reset_variations{font-size:12px!important;color:var(--sp-amber-d)!important;font-weight:600!important;text-decoration:none!important}

/* ── Quantity + Add to cart ── */
.spmm-product-page form.cart,.spmm-product-summary-wrap form.cart{display:flex!important;gap:10px!important;align-items:stretch!important;margin-bottom:12px!important;flex-wrap:wrap!important}
.spmm-product-page .quantity,.spmm-product-summary-wrap .quantity{display:flex!important;align-items:center!important;border:1.5px solid var(--sp-border)!important;border-radius:11px!important;overflow:hidden!important;background:#fff!important;flex-shrink:0!important}
.spmm-product-page .quantity .qty,.spmm-product-summary-wrap .quantity .qty{width:54px!important;height:48px!important;border:none!important;text-align:center!important;font-family:var(--sp-font)!important;font-size:16px!important;font-weight:700!important;color:var(--sp-text)!important;background:transparent!important;outline:none!important;-moz-appearance:textfield!important}
.spmm-product-page .quantity .qty::-webkit-outer-spin-button,.spmm-product-page .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none}
.spmm-product-page .single_add_to_cart_button,.spmm-product-summary-wrap .single_add_to_cart_button{
    flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important;
    gap:8px!important;min-height:50px!important;
    background:linear-gradient(135deg,#F59E0B 0%,#D97706 100%)!important;
    color:#fff!important;border:none!important;border-radius:11px!important;
    font-family:var(--sp-font)!important;font-size:14px!important;font-weight:800!important;
    cursor:pointer!important;transition:all .2s!important;padding:0 18px!important;
    box-shadow:0 4px 14px rgba(245,158,11,.28)!important
}
.spmm-product-page .single_add_to_cart_button:hover,.spmm-product-summary-wrap .single_add_to_cart_button:hover{opacity:.9!important;transform:translateY(-1px)!important;box-shadow:0 8px 24px rgba(245,158,11,.42)!important}
.spmm-product-page .single_add_to_cart_button::before,.spmm-product-summary-wrap .single_add_to_cart_button::before{content:'\f07a';font-family:'Font Awesome 6 Free';font-weight:900;font-size:13px}

/* ── Quote CTA ── */
.spmm-product-actions-extra{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}
.spmm-product-quote-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 16px;background:var(--sp-dark);color:var(--sp-amber)!important;border-radius:11px;font-family:var(--sp-font);font-size:13px;font-weight:800;text-decoration:none!important;transition:all .2s;min-height:48px}
.spmm-product-quote-btn:hover{background:var(--sp-dark2);transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.28)}
.spmm-product-quote-arrow{margin-left:auto}
.spmm-product-phone-btn{display:flex;align-items:center;gap:8px;padding:11px 16px;background:var(--sp-bg);border:1.5px solid var(--sp-border);border-radius:11px;font-size:13px;font-weight:700;color:var(--sp-text)!important;text-decoration:none!important;transition:all .18s;white-space:nowrap}
.spmm-product-phone-btn:hover{border-color:var(--sp-amber);background:var(--sp-amber-l)}
.spmm-product-phone-btn i{color:var(--sp-amber)}

/* ── Trust badges — 2×2 grid that cannot overflow ── */
.spmm-product-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--sp-border);border:1.5px solid var(--sp-border);border-radius:13px;overflow:hidden;margin-bottom:18px;width:100%;box-sizing:border-box}
.spmm-product-trust-item{display:flex;align-items:center;gap:10px;padding:11px 13px;background:#fff;min-width:0}
.spmm-product-trust-icon{width:32px;height:32px;border-radius:9px;flex-shrink:0;background:linear-gradient(135deg,var(--sp-dark),var(--sp-dark2));display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--sp-amber)}
.spmm-product-trust-text{display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden}
.spmm-product-trust-text strong{font-size:10.5px;font-weight:800;color:var(--sp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.spmm-product-trust-text span{font-size:10px;color:var(--sp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* ── Product meta ── */
.spmm-product-page .product_meta,.spmm-product-summary-wrap .product_meta{padding:13px 0;border-top:1.5px solid var(--sp-border);font-size:12px;color:var(--sp-muted);display:flex;flex-direction:column;gap:5px;margin-bottom:0}
.spmm-product-page .product_meta>span,.spmm-product-summary-wrap .product_meta>span{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.spmm-product-page .product_meta a,.spmm-product-summary-wrap .product_meta a{color:var(--sp-amber-d)!important;font-weight:600;text-decoration:none!important}
.spmm-product-page .product_meta .sku{background:var(--sp-bg);padding:2px 7px;border-radius:5px;font-family:monospace;font-size:11px;color:var(--sp-text);border:1px solid var(--sp-border)}

/* ── Share ── */
.spmm-product-share{display:flex;align-items:center;gap:7px;padding-top:13px;flex-wrap:wrap}
.spmm-product-share-label{font-size:12px;font-weight:700;color:var(--sp-muted);display:flex;align-items:center;gap:5px}
.spmm-share-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:9px;border:1.5px solid var(--sp-border);background:#fff;color:var(--sp-muted);font-size:12px;cursor:pointer;text-decoration:none!important;transition:all .18s}
.spmm-share-btn:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.1)}
.spmm-share-fb:hover{background:#1877F2;border-color:#1877F2;color:#fff}
.spmm-share-tw:hover{background:#1DA1F2;border-color:#1DA1F2;color:#fff}
.spmm-share-wa:hover{background:#25D366;border-color:#25D366;color:#fff}
.spmm-share-copy:hover{background:var(--sp-amber);border-color:var(--sp-amber);color:#fff}

/* ── Tabs ── */
.spmm-product-page .woocommerce-tabs,.spmm-product-tabs-section .woocommerce-tabs{margin-top:52px!important;grid-column:1/-1}
.spmm-product-page .woocommerce-tabs ul.tabs,.spmm-product-tabs-section ul.tabs{display:flex!important;gap:0!important;padding:0!important;margin:0!important;border-bottom:2px solid var(--sp-border)!important;background:none!important;list-style:none!important;flex-wrap:wrap!important}
.spmm-product-page .woocommerce-tabs ul.tabs::before,.spmm-product-tabs-section ul.tabs::before{display:none!important}
.spmm-product-page .woocommerce-tabs ul.tabs li,.spmm-product-tabs-section ul.tabs li{background:none!important;border:none!important;border-radius:0!important;padding:0!important;margin:0!important}
.spmm-product-page .woocommerce-tabs ul.tabs li a,.spmm-product-tabs-section ul.tabs li a{display:flex!important;align-items:center!important;padding:12px 18px!important;font-family:var(--sp-font)!important;font-size:13px!important;font-weight:700!important;color:var(--sp-muted)!important;text-decoration:none!important;border-bottom:2.5px solid transparent!important;margin-bottom:-2px!important;transition:color .18s,border-color .18s!important}
.spmm-product-page .woocommerce-tabs ul.tabs li.active a,.spmm-product-page .woocommerce-tabs ul.tabs li a:hover,.spmm-product-tabs-section ul.tabs li.active a,.spmm-product-tabs-section ul.tabs li a:hover{color:var(--sp-text)!important;border-bottom-color:var(--sp-amber)!important}
.spmm-product-page .woocommerce-tabs .panel,.spmm-product-tabs-section .panel{padding:26px 0 0!important;background:none!important;border:none!important;border-radius:0!important}
.spmm-product-page .woocommerce-tabs .panel>h2:first-child,.spmm-product-tabs-section .panel>h2:first-child{font-family:var(--sp-head)!important;font-size:18px!important;font-weight:800!important;color:var(--sp-text)!important;margin:0 0 16px!important}
.spmm-product-page .woocommerce-product-attributes,.spmm-product-tabs-section .woocommerce-product-attributes{width:100%;border-collapse:collapse;border-radius:12px;overflow:hidden;border:1.5px solid var(--sp-border)}
.spmm-product-page .woocommerce-product-attributes th,.spmm-product-tabs-section .woocommerce-product-attributes th{background:var(--sp-dark)!important;color:rgba(255,255,255,.65)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:11px 14px!important;border:none!important;width:28%!important}
.spmm-product-page .woocommerce-product-attributes td,.spmm-product-tabs-section .woocommerce-product-attributes td{font-size:13.5px!important;padding:11px 14px!important;border:none!important;border-top:1px solid var(--sp-border)!important;color:var(--sp-text)!important}
.spmm-product-page .woocommerce-product-attributes tr:first-child td,.spmm-product-tabs-section .woocommerce-product-attributes tr:first-child td{border-top:none!important}
.spmm-product-page .woocommerce-product-attributes tr:nth-child(even),.spmm-product-tabs-section .woocommerce-product-attributes tr:nth-child(even){background:var(--sp-bg)}

/* ── Related products ── */
.spmm-product-page .related.products,.spmm-product-page .upsells.products{margin-top:60px!important;padding-top:40px!important;border-top:1.5px solid var(--sp-border)!important;grid-column:1/-1}
.spmm-product-page .related.products>h2,.spmm-product-page .upsells.products>h2{font-family:var(--sp-head)!important;font-size:20px!important;font-weight:800!important;color:var(--sp-text)!important;letter-spacing:-.03em!important;margin-bottom:20px!important}
.spmm-product-page .related.products ul.products,.spmm-product-page .upsells.products ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important;list-style:none!important;padding:0!important;margin:0!important}
.spmm-product-page .related.products ul.products li.product,.spmm-product-page .upsells.products ul.products li.product{background:#fff!important;border:1.5px solid var(--sp-border)!important;border-radius:13px!important;overflow:hidden!important;padding:0!important;transition:all .22s!important;display:flex!important;flex-direction:column!important;float:none!important;width:auto!important;margin:0!important}
.spmm-product-page .related.products ul.products li.product:hover,.spmm-product-page .upsells.products ul.products li.product:hover{box-shadow:0 10px 28px rgba(0,0,0,.09)!important;transform:translateY(-3px)!important;border-color:rgba(245,158,11,.4)!important}
.spmm-product-page .related.products ul.products li.product img.secondary,.spmm-product-page .upsells.products ul.products li.product img.secondary{display:none!important}
.spmm-product-page .related.products ul.products li.product img,.spmm-product-page .upsells.products ul.products li.product img{width:100%!important;aspect-ratio:1/1!important;object-fit:contain!important;padding:14px!important;box-sizing:border-box!important;background:var(--sp-bg)!important;display:block!important;float:none!important;margin:0!important}
.spmm-product-page .related.products .woocommerce-loop-product__title,.spmm-product-page .upsells.products .woocommerce-loop-product__title{font-family:var(--sp-head)!important;font-size:12.5px!important;font-weight:700!important;color:var(--sp-text)!important;padding:11px 12px 4px!important;line-height:1.35!important;flex:1}
.spmm-product-page .related.products .price,.spmm-product-page .upsells.products .price{display:flex!important;padding:0 12px 9px!important;background:none!important;border:none!important;border-radius:0!important;margin:0!important}
.spmm-product-page .related.products .price .amount,.spmm-product-page .upsells.products .price .amount{font-size:13.5px!important;font-weight:800!important;color:var(--sp-amber-d)!important}
.spmm-product-page .related.products .add_to_cart_button,.spmm-product-page .upsells.products .add_to_cart_button{display:flex!important;width:calc(100% - 24px)!important;margin:auto 12px 12px!important;padding:8px 12px!important;background:var(--sp-dark)!important;color:var(--sp-amber)!important;font-family:var(--sp-font)!important;font-size:11px!important;font-weight:800!important;border-radius:100px!important;text-align:center!important;text-decoration:none!important;justify-content:center!important;transition:all .18s!important;border:none!important}
.spmm-product-page .related.products .add_to_cart_button:hover,.spmm-product-page .upsells.products .add_to_cart_button:hover{background:linear-gradient(135deg,#F59E0B,#D97706)!important;color:#fff!important}

/* ── Responsive ── */
@media(max-width:900px){
    .spmm-product-cols,.spmm-product-page .product{grid-template-columns:1fr!important;gap:24px 0!important}
    .spmm-product-gallery-wrap,.spmm-product-page .woocommerce-product-gallery{position:static!important}
    .spmm-product-page .related.products ul.products{grid-template-columns:repeat(2,1fr)!important}
}
@media(max-width:520px){
    .spmm-product-trust{grid-template-columns:1fr}
    .spmm-product-page form.cart{flex-direction:column!important}
    .spmm-product-actions-extra{flex-direction:column}
    .spmm-product-page .related.products ul.products{grid-template-columns:1fr 1fr!important;gap:10px!important}
}
