.ap-roll-enquiry .ap-enquiry__model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ap-roll-enquiry .ap-enquiry__model{display:block;padding:0 0 0 28px}
.ap-roll-enquiry .ap-enquiry__model-image{width:100%;height:auto;aspect-ratio:4/3;background:#fff}
.ap-roll-enquiry .ap-enquiry__model-image img{object-fit:contain;aspect-ratio:4/3}
.ap-roll-enquiry .ap-enquiry__model-text{padding:12px 0 0}
.ap-roll-enquiry .ap-enquiry__model>input{top:16px}
.ap-roll-enquiry__materials,.ap-roll-enquiry__frames{grid-column:1/-1}
.ap-roll-enquiry__material-grid,.ap-roll-enquiry__photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:14px}
.ap-roll-enquiry__material-grid label,.ap-roll-enquiry__photo-grid label{position:relative;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px;border:1px solid #ddd;border-radius:2px;text-align:center;font-size:14px}
.ap-roll-enquiry__material-grid img{width:100%;height:100px;object-fit:contain}
.ap-roll-enquiry__photo-grid img{width:100%;height:135px;object-fit:contain}
.ap-roll-enquiry__photo-grid input,.ap-roll-enquiry__material-grid input{align-self:flex-start}
.ap-roll-enquiry__material-grid label:has(input:checked),.ap-roll-enquiry__photo-grid label:has(input:checked){border-color:#e60012;box-shadow:inset 0 0 0 1px #e60012}
.ap-roll-enquiry__plain-colors{display:flex;flex-wrap:wrap;gap:24px}
.ap-roll-enquiry__plain-colors label{display:flex;gap:8px;align-items:center;cursor:pointer}
.ap-roll-enquiry__plain-colors span{width:28px;height:28px;border:1px solid #ccc;border-radius:50%}
.ap-roll-enquiry__bluetooth{width:76px;height:86px;color:#213c5b}
.ap-roll-enquiry__materials .ap-enquiry__check{margin-top:12px}
@media(max-width:749px){.ap-roll-enquiry .ap-enquiry__model-grid{grid-template-columns:1fr;gap:18px}.ap-roll-enquiry .ap-enquiry__model{display:grid;grid-template-columns:100px 1fr;gap:15px;align-items:center}.ap-roll-enquiry .ap-enquiry__model-image{height:80px}.ap-roll-enquiry .ap-enquiry__model-text{padding:0}.ap-roll-enquiry .ap-enquiry__model>input{top:28px}.ap-roll-enquiry__material-grid,.ap-roll-enquiry__photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ap-roll-enquiry__photo-grid img{height:120px}}
