.ensemble-enquiry{width:min(960px,calc(100vw - 40px));max-height:calc(100dvh - 40px);padding:32px;border:0;background:#fff;color:#171717;box-shadow:0 12px 60px #0002;overflow:auto}.ensemble-enquiry::backdrop{background:#0005}.ee-heading{display:flex;justify-content:space-between;gap:24px;margin-bottom:24px}.ee-heading p{font-size:12px;margin-bottom:8px}.ee-heading h2{font:400 30px/1.3 Lora,serif}.ee-heading>button{border:0;background:none;font-size:30px;align-self:start}.ee-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.ee-steps button{background:none;border:0;border-bottom:1px solid #ddd;padding:10px 0;text-align:left;font:500 14px/1.5 Montserrat,sans-serif}.ee-steps button[aria-current=step]{border-color:#171717}.ee-steps button:disabled{color:#999}.ee-summary,.ee-code{font-size:14px;overflow-wrap:anywhere;margin-bottom:20px}.ensemble-enquiry h3{font:500 16px/1.6 Montserrat,sans-serif;margin-bottom:16px}.ee-colours{display:grid;grid-template-columns:repeat(auto-fill,155px);gap:16px 14px;max-height:55dvh;overflow-y:auto;padding:5px;justify-content:start}.ee-colours button{background:none;border:0;padding:0;text-align:left}.ee-colours img{display:block;width:155px;height:155px;object-fit:cover}.ee-colours span{display:block;font:400 11px/16px Montserrat,sans-serif;min-height:32px;margin-top:6px}.ee-colours button[aria-pressed=true] img{outline:2px solid #171717;outline-offset:3px}.ee-sizes,.ee-floor{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px}.ee-sizes button,.ee-floor button{background:none;border:0;border-bottom:1px solid #ccc;padding:16px 0;text-align:left;font:400 15px/1.6 Montserrat,sans-serif;overflow-wrap:anywhere}.ee-sizes button[aria-pressed=true],.ee-floor button[aria-checked=true]{border-color:#171717;font-weight:600}.ee-quantity{display:block;font-size:14px;margin-top:24px}.ee-quantity input{display:block;width:100%;border:0;border-bottom:1px solid #bbb;border-radius:0;background:transparent;padding:10px 0;font:inherit}.ee-actions{display:flex;justify-content:space-between;gap:20px;margin-top:28px}.ee-actions>button:not(.button){border:0;background:none}.ee-actions .button{margin-left:auto}.ensemble-product .product-summary header>.text-link{display:inline-block;margin-bottom:20px}@media(max-width:760px){.ensemble-enquiry{width:calc(100vw - 24px);padding:20px;max-height:calc(100dvh - 24px)}.ee-steps{gap:8px}.ee-steps button{font-size:12px}.ee-sizes,.ee-floor{grid-template-columns:1fr;gap:10px}.ee-heading h2{font-size:26px}.ee-colours{grid-template-columns:repeat(2,minmax(0,1fr))}.ee-colours img{width:100%;height:auto;aspect-ratio:1}}
