.ap-roll-enquiry .ap-enquiry__model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ap-roll-enquiry .ap-enquiry__model{display:grid;grid-template-columns:19px minmax(0,1fr);grid-template-rows:auto 1fr;gap:12px 10px;align-items:start;padding:0;min-height:0}
.ap-roll-enquiry .ap-enquiry__model-image{display:block;grid-column:1/-1;grid-row:1;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{display:block;grid-column:2;grid-row:2;padding:0}
.ap-roll-enquiry .ap-enquiry__model>input{position:static;grid-column:1;grid-row:2;margin:3px 0 0;align-self:start}
.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:#D70A32;box-shadow:inset 0 0 0 1px #D70A32}
.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{grid-template-columns:19px 100px minmax(0,1fr);grid-template-rows:auto;gap:12px;align-items:center}.ap-roll-enquiry .ap-enquiry__model-image{grid-column:2;grid-row:1;height:80px}.ap-roll-enquiry .ap-enquiry__model-text{grid-column:3;grid-row:1;padding:0}.ap-roll-enquiry .ap-enquiry__model>input{grid-column:1;grid-row:1;margin:0;align-self:center}.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}}


.ap-roll-enquiry .ap-enquiry__model:focus-within{outline:2px solid #123653;outline-offset:5px}
