
/* Product page approved reference. Loaded last, specifically scoped. */
body.single-product .mpc-exact-design {box-sizing:border-box!important;max-width:1536px!important;width:calc(100% - 40px)!important;margin:0 auto!important;padding:16px 12px 35px!important;}
body.single-product .mpc-exact-design .mpc-product-crumbs{font-size:13px!important;margin-bottom:16px!important;}
body.single-product .mpc-exact-design .mpc-exact-top{display:grid!important;grid-template-columns:minmax(0,1.52fr) minmax(0,1.1fr) minmax(265px,.87fr)!important;column-gap:26px!important;align-items:start!important;}
body.single-product .mpc-exact-design .mpc-single-gallery,body.single-product .mpc-exact-design .mpc-single-summary,body.single-product .mpc-exact-design .mpc-exact-aside{min-width:0!important;max-width:none!important;margin:0!important;}
body.single-product .mpc-exact-design .mpc-gallery-grid{display:grid!important;grid-template-columns:94px minmax(0,1fr)!important;gap:13px!important;width:100%!important;align-items:start!important;}
body.single-product .mpc-exact-design .mpc-gallery-thumbs{display:flex!important;flex-direction:column!important;gap:10px!important;width:94px!important;}
body.single-product .mpc-exact-design .mpc-gallery-thumb{display:block!important;width:94px!important;height:105px!important;min-width:94px!important;max-height:105px!important;padding:0!important;border:2px solid #d5d9df!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important;}
body.single-product .mpc-exact-design .mpc-gallery-thumb.active{border-color:#ffbd00!important;}
body.single-product .mpc-exact-design .mpc-gallery-thumb img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;opacity:1!important;}
body.single-product .mpc-exact-design .mpc-gallery-main{display:flex!important;align-items:center!important;justify-content:center!important;min-height:505px!important;max-height:580px!important;overflow:hidden!important;background:#f9f9fa!important;border-radius:12px!important;}
body.single-product .mpc-exact-design #mpc-main-product-photo{display:block!important;width:100%!important;height:auto!important;max-height:580px!important;object-fit:contain!important;}
body.single-product .mpc-exact-design .product_title{font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important;font-size:clamp(27px,2.4vw,39px)!important;line-height:1.08!important;letter-spacing:-.2px!important;margin:0 0 10px!important;}
body.single-product .mpc-exact-design .summary.entry-summary{width:100%!important;margin:0!important;padding:0!important;float:none!important;}
body.single-product .mpc-exact-design .summary .price{margin:8px 0!important;}
body.single-product .mpc-exact-design .woocommerce-product-details__short-description{font-size:15px!important;line-height:1.4!important;margin:9px 0 15px!important;}
body.single-product .mpc-exact-design form.variations_form{margin:10px 0 0!important;}
body.single-product .mpc-exact-design table.variations{width:100%!important;margin:0!important;}
body.single-product .mpc-exact-design table.variations tr,body.single-product .mpc-exact-design table.variations th,body.single-product .mpc-exact-design table.variations td{display:block!important;width:100%!important;max-width:100%!important;padding:3px 0!important;margin:0!important;}
body.single-product .mpc-exact-design table.variations th label{font-size:16px!important;font-weight:800!important;}
body.single-product .mpc-exact-design .mpc-picker-colors{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;width:100%!important;margin:3px 0 10px!important;}
body.single-product .mpc-exact-design .mpc-picker-colors .mpc-pick{display:flex!important;flex-direction:column!important;flex:initial!important;align-items:stretch!important;justify-content:flex-start!important;box-sizing:border-box!important;min-width:0!important;max-width:100%!important;width:100%!important;height:122px!important;padding:0!important;border:1px solid #c5cbd3!important;border-radius:7px!important;overflow:hidden!important;background:#fff!important;color:#141414!important;}
body.single-product .mpc-exact-design .mpc-picker-colors .mpc-pick.selected{border:2px solid #ffbc00!important;}
body.single-product .mpc-exact-design .mpc-picker-colors .mpc-pick-photo{display:block!important;width:100%!important;height:92px!important;min-height:92px!important;flex:0 0 92px!important;overflow:hidden!important;background-position:center!important;background-size:cover!important;}
body.single-product .mpc-exact-design .mpc-picker-colors .mpc-pick-photo img{display:block!important;width:100%!important;height:92px!important;max-width:100%!important;object-fit:contain!important;}
body.single-product .mpc-exact-design .mpc-picker-colors .mpc-pick-label{display:flex!important;min-height:27px!important;height:27px!important;align-items:center!important;justify-content:center!important;padding:2px 1px!important;font:700 11px/1.1 Arial,sans-serif!important;text-align:center!important;overflow-wrap:anywhere!important;}
body.single-product .mpc-exact-design .mpc-picker-sizes{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:5px 0 11px!important;}
body.single-product .mpc-exact-design .mpc-picker-sizes .mpc-pick{display:flex!important;align-items:center!important;justify-content:center!important;min-width:49px!important;height:37px!important;padding:5px 9px!important;font:700 15px Arial,sans-serif!important;border:1px solid #bbc4cc!important;border-radius:7px!important;background:white!important;color:#151515!important;}
body.single-product .mpc-exact-design .mpc-picker-sizes .mpc-pick.selected{border:2px solid #ffbf00!important;background:#fff9de!important;}
body.single-product .mpc-exact-design .mpc-picker-select-hidden{position:absolute!important;left:-9999px!important;opacity:0!important;width:1px!important;height:1px!important;}
body.single-product .mpc-exact-design .woocommerce-variation-add-to-cart{display:flex!important;align-items:center!important;gap:12px!important;margin-top:0!important;}
body.single-product .mpc-exact-design .single_add_to_cart_button{background:#ffce0e!important;color:#111!important;border:1px solid #f3b600!important;border-radius:9px!important;min-height:48px!important;padding:10px 18px!important;font-size:18px!important;font-weight:800!important;}
body.single-product .mpc-exact-design .mpc-look-card,body.single-product .mpc-exact-design .mpc-look-trust{border-radius:11px!important;}
body.single-product .mpc-exact-design .mpc-look-picture{display:grid!important;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;}
body.single-product .mpc-exact-design .mpc-look-picture img{display:block!important;width:100%!important;height:125px!important;object-fit:contain!important;}
body.single-product .mpc-exact-design .woocommerce-tabs{margin:20px 0 0!important;}
body.single-product .mpc-exact-design .related.products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;}
@media(max-width:1120px){body.single-product .mpc-exact-design .mpc-exact-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;}body.single-product .mpc-exact-design .mpc-exact-aside{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;}}
@media(max-width:700px){body.single-product .mpc-exact-design{width:100%!important;padding:12px!important;}body.single-product .mpc-exact-design .mpc-exact-top{grid-template-columns:1fr!important;}body.single-product .mpc-exact-design .mpc-exact-aside{grid-column:auto!important;display:block!important;}body.single-product .mpc-exact-design .mpc-gallery-grid{grid-template-columns:58px minmax(0,1fr)!important;gap:9px!important;}body.single-product .mpc-exact-design .mpc-gallery-thumbs{width:58px!important;}body.single-product .mpc-exact-design .mpc-gallery-thumb{width:58px!important;min-width:58px!important;height:75px!important;}body.single-product .mpc-exact-design .mpc-gallery-main{min-height:290px!important;}body.single-product .mpc-exact-design .mpc-picker-colors .mpc-pick{height:103px!important;}body.single-product .mpc-exact-design .mpc-picker-colors .mpc-pick-photo,body.single-product .mpc-exact-design .mpc-picker-colors .mpc-pick-photo img{height:77px!important;min-height:77px!important;}body.single-product .mpc-exact-design .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
