.media-gallery .view-port img{width:100%;min-width:100%;height:auto}.media-gallery .thumbnails{margin-top:24px}.media-gallery .thumbnails .slider{gap:12px}.media-gallery .thumbnails .slide{background:none;color:inherit;border:none;padding:0;font:inherit;min-width:80px;border:2px solid #e1e1e1;border-radius:4px;cursor:pointer;overflow:hidden}.media-gallery .thumbnails .slide.active{border-color:#0070b1}.media-gallery .thumbnails img{width:80px;height:80px}.page-pdp{display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(12,1fr);gap:24px;margin-top:36px}.page-pdp .media-gallery,.page-pdp .summary{grid-column:span 6}.page-pdp .summary h1{margin-top:0}.page-pdp .specifications .specification{display:flex;gap:24px;border-top:1px solid #e1e1e1;padding:12px 0}.page-pdp .specifications .specification:last-child{border-bottom:1px solid #e1e1e1}.page-pdp .specifications .label{font-weight:500}.page-pdp .add-to-cart{margin-top:24px}.page-pdp .add-to-cart .qty-select input{height:48px}.page-pdp .add-to-cart button{max-width:100%;width:240px}.page-pdp .content{grid-column:span 12}@media (width < 768px){.page-pdp{grid-template-columns:repeat(4,1fr)}.page-pdp .media-gallery,.page-pdp .summary,.page-pdp .content{grid-column:span 4}}
