
/* MOTOTOP2 PRODUCT v1.1 — complete replacement */
.mt2-pdp-v11{background:#f4f5f6;padding:18px 0 64px}
.mt2-pdp-v11 .mt2-breadcrumb{margin:0 0 14px}
.mt2-pdp-shell{display:grid;grid-template-columns:minmax(0,58%) minmax(390px,42%);gap:18px;align-items:start}
.mt2-pdp-media{min-width:0}
.mt2-pdp-main{height:520px;background:#fff;border:1px solid #e5e6e8;border-radius:10px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}
.mt2-pdp-main>a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}
.mt2-pdp-main img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.mt2-pdp-badge{position:absolute;z-index:3;left:16px;top:16px;background:#111;color:#fff;border-radius:4px;padding:7px 10px;font-size:8px;font-weight:900}
.mt2-pdp-thumbs{display:flex;gap:8px;margin-top:9px;overflow-x:auto;padding:1px 1px 5px}
.mt2-pdp-thumbs button{width:76px;height:68px;flex:0 0 76px;background:#fff;border:1px solid #dedfe1;border-radius:7px;padding:5px;cursor:pointer}
.mt2-pdp-thumbs button.active{border:2px solid #f7bd00}
.mt2-pdp-thumbs img{width:100%;height:100%;object-fit:contain}
.mt2-pdp-summary{background:#fff;border:1px solid #e5e6e8;border-radius:10px;padding:27px 29px}
.mt2-pdp-kicker{display:flex;align-items:center;justify-content:space-between;min-height:36px}
.mt2-pdp-kicker>a{color:#a57c00;font-size:9px;font-weight:900;letter-spacing:1.3px;text-transform:uppercase}
.mt2-pdp-heart{width:38px;height:38px;border:1px solid #e4e5e7;border-radius:50%;background:#fff;color:#222;cursor:pointer}
.mt2-pdp-summary h1{font-size:31px;line-height:1.08;letter-spacing:-1.1px;margin:12px 0 19px;max-width:680px}
.mt2-pdp-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ececef;border-bottom:1px solid #ececef;padding:12px 0;gap:20px}
.mt2-pdp-facts small,.mt2-pdp-facts strong{display:block}.mt2-pdp-facts small{font-size:7px;color:#999;font-weight:800;margin-bottom:3px}.mt2-pdp-facts strong{font-size:9px;color:#202124}
.mt2-pdp-rating{margin-top:12px;color:#e0aa00;font-size:9px}.mt2-pdp-rating span{color:#888;margin-left:8px}
.mt2-pdp-price-v11{padding:19px 0 16px}.mt2-pdp-price-v11 strong{display:block;font-size:36px;line-height:1;font-weight:900;letter-spacing:-1.4px}.mt2-pdp-price-v11 del{display:block;color:#999;font-size:12px;margin-bottom:4px}.mt2-pdp-price-v11 small{display:block;color:#888;font-size:8px;margin-top:7px}
.mt2-pdp-options-title{font-size:8px;font-weight:900;letter-spacing:1.2px;margin:4px 0 10px}
.mt2-pdp-form .mt2-field{margin-bottom:12px}.mt2-pdp-form .mt2-field>label{font-size:8px;font-weight:900;margin-bottom:6px}
.mt2-pdp-form select,.mt2-pdp-form input[type=text],.mt2-pdp-form textarea{width:100%;box-sizing:border-box;border:1px solid #dedfe1;border-radius:6px;background:#fff;padding:11px 12px;font-size:10px}
.mt2-pdp-buy{display:grid;grid-template-columns:112px 1fr;gap:9px;margin-top:13px}
.mt2-qty-v11{height:50px;border:1px solid #dedfe1;border-radius:7px;overflow:hidden;display:grid;grid-template-columns:34px 1fr 34px}
.mt2-qty-v11 button,.mt2-qty-v11 input{border:0;background:#fff;text-align:center;font-weight:900;min-width:0}.mt2-qty-v11 button{background:#f4f4f5;cursor:pointer}
.mt2-addcart-v11{height:50px;border:0;border-radius:7px;background:#ffc426;color:#111;font-size:10px;font-weight:900;cursor:pointer}.mt2-addcart-v11 i{margin-right:7px}.mt2-addcart-v11:hover{background:#f4b900}.mt2-addcart-v11.loading{opacity:.6}
.mt2-inline-success,.mt2-inline-error{margin-top:10px;border-radius:6px;padding:10px 12px;font-size:9px;font-weight:700;display:flex;gap:7px;align-items:center}.mt2-inline-success{background:#edf8ef;color:#1d7a31}.mt2-inline-error{background:#fff0f0;color:#b60000}
.mt2-pdp-services{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid #ececef;margin-top:17px;padding-top:16px}.mt2-pdp-services>div{display:flex;align-items:flex-start;gap:8px}.mt2-pdp-services i{color:#d5a000;margin-top:1px}.mt2-pdp-services b,.mt2-pdp-services small{display:block;font-size:7px;line-height:1.35}.mt2-pdp-services small{color:#999;margin-top:2px}
.mt2-pdp-details{background:#fff;border:1px solid #e5e6e8;border-radius:10px;margin-top:18px;padding:0 28px 30px}
.mt2-pdp-tabs{height:60px;border-bottom:1px solid #ececef;display:flex;gap:31px}.mt2-pdp-tabs button{border:0;background:none;padding:0;position:relative;font-size:9px;font-weight:900;cursor:pointer}.mt2-pdp-tabs button.active:after{content:"";height:3px;background:#ffc426;position:absolute;left:0;right:0;bottom:-1px}
.mt2-pdp-panel{display:none;padding-top:25px}.mt2-pdp-panel.active{display:block}.mt2-description{max-width:1080px;font-size:11px;line-height:1.75;color:#404145}.mt2-description img{max-width:100%;height:auto}.mt2-description h2,.mt2-description h3{color:#111}
.mt2-spec-table{max-width:980px}.mt2-spec-table>div{display:grid;grid-template-columns:38% 62%;border-bottom:1px solid #eee;padding:10px 0;font-size:10px}.mt2-spec-table span{color:#777}.mt2-spec-table strong{font-weight:700}
.mt2-related-v11{margin-top:28px}.mt2-related-head small{font-size:7px;color:#9d7600;font-weight:900;letter-spacing:1.2px}.mt2-related-head h2{font-size:25px;margin:4px 0 14px}.mt2-related-grid-v11{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.mt2-related-grid-v11 article{background:#fff;border:1px solid #e7e8e9;border-radius:8px;padding:11px}.mt2-rel-image{height:170px;display:flex;align-items:center;justify-content:center}.mt2-rel-image img{width:100%;height:100%;object-fit:contain}.mt2-rel-name{height:38px;overflow:hidden;display:block;color:#202124;font-size:9px;font-weight:800;line-height:1.4;margin-top:8px}.mt2-rel-price{height:35px}.mt2-rel-price strong{font-size:14px}.mt2-rel-price del{font-size:8px;color:#999;margin-right:6px}.mt2-related-grid-v11 article>button{height:36px;width:100%;border:0;border-radius:5px;background:#ffc426;font-size:8px;font-weight:900;cursor:pointer}
@media(max-width:1200px){.mt2-pdp-shell{grid-template-columns:55% 45%}.mt2-pdp-main{height:470px}.mt2-related-grid-v11{grid-template-columns:repeat(4,1fr)}}
