.pt-product{background:#fff}
.pt-product .mp-pdp{width:100%;max-width:1500px;margin:0 auto;padding:16px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 270px}
.pt-product .mp-box{width:100%;max-width:1500px;margin:0 auto;border-top:1px solid #ddd;padding:20px 16px}
.pt-product .mp-bc{padding:0 16px}
@media(max-width:1100px){.pt-product .mp-pdp{grid-template-columns:1fr 1fr}}@media(max-width:700px){.pt-product .mp-pdp{grid-template-columns:1fr}}
.mp-gal{position:sticky;top:12px;align-self:start}
.mp-main img{max-height:620px}
.mp-bullets{padding-left:18px;margin:0}.mp-bullets li{margin:0 0 6px;font-size:14px}
.mp-faq summary::after{content:'\2304';float:right;font-size:18px;line-height:1}.mp-faq details[open] summary::after{content:'\2303'}
.mp-railwrap{position:relative}.mp-arrow{position:absolute;top:30%;width:34px;height:80px;border:1px solid #ddd;background:#fff;font-size:28px;line-height:1;cursor:pointer;z-index:2;box-shadow:0 1px 4px rgba(0,0,0,.2);border-radius:4px}.mp-arrow--prev{left:-10px}.mp-arrow--next{right:-10px}
@media(max-width:700px){.mp-arrow{display:none}.mp-gal{position:static}}
