.cnx-personaliser{display:block;max-width:1100px;padding-top:32px;padding-bottom:24px}.cnx-personaliser-kicker{font-size:12px;letter-spacing:.15em;text-transform:uppercase}.cnx-personaliser h1{font-size:clamp(30px,5vw,48px);margin:8px 0 12px}.cnx-personaliser-fields{display:grid;grid-template-columns:1fr 2fr;gap:16px}.cnx-personaliser label{display:grid;gap:8px;font-weight:600}.cnx-personaliser select,.cnx-personaliser input{width:100%;min-height:52px;padding:12px;font:inherit;font-size:16px;color:#111;background:#fff;border:1px solid #777;border-radius:8px}.cnx-personaliser-selected{padding:16px;background:#f4f4f4;border-radius:8px;margin:16px 0}.cnx-personaliser-results{list-style:none;padding:0;display:grid;gap:8px;max-height:310px;overflow:auto}.cnx-personaliser-results:empty{display:none}.cnx-personaliser-results button{width:100%;min-height:52px;padding:12px;text-align:left;display:flex;justify-content:space-between;gap:12px;background:#fff;color:#111;border:1px solid #ddd;border-radius:8px;font:inherit;cursor:pointer}.cnx-personaliser-results small{font-size:12px;align-self:center}.cnx-personaliser summary{padding:12px 0;cursor:pointer}.cnx-personaliser :focus-visible{outline:3px solid #111;outline-offset:3px}body:has(cnx-personaliser[data-loading]) product-info{visibility:hidden}body:has(cnx-personaliser[data-unavailable]) product-info{display:none}.cnx-personalise-cta{margin:16px 0;display:block;text-align:center}.cnx-personalise-cta[hidden]{display:none}@media(max-width:749px){.cnx-personaliser-fields{grid-template-columns:1fr}.cnx-personaliser{padding-top:24px}}
/*# sourceMappingURL=/cdn/shop/t/47/compiled_assets/styles.css.map?subset=ABA */
