.cnx-brand-models{display:block;padding-top:20px;padding-bottom:12px;position:relative;z-index:3}.cnx-brand-models details{position:relative;max-width:640px}.cnx-brand-models summary{display:flex;align-items:center;gap:12px;min-height:56px;border:1px solid #777;border-radius:8px;padding:12px 16px;cursor:pointer;list-style:none;background:#fff;color:#111}.cnx-brand-models summary::-webkit-details-marker{display:none}.cnx-brand-models summary strong{flex:1}.cnx-model-popup{position:absolute;inset-inline:0;top:calc(100% + 6px);padding:16px;border:1px solid #aaa;border-radius:8px;background:#fff;color:#111;box-shadow:0 8px 24px #0002;z-index:10}.cnx-brand-models label{display:block;font-weight:600;margin-bottom:8px}.cnx-brand-models input{width:100%;min-height:48px;border:1px solid #777;border-radius:6px;background:#fff;color:#111;padding:10px 12px;font:inherit;font-size:16px}.cnx-brand-models ul{display:grid;gap:4px;padding:3px;margin:8px 0 0;list-style:none;max-height:230px;overflow:auto;overscroll-behavior:contain}.cnx-brand-models a{display:flex;align-items:center;min-height:46px;padding:10px 12px;border-radius:5px;text-decoration:none;color:#111;background:#fff;font-size:15px}.cnx-brand-models a:hover,.cnx-brand-models a[aria-current]{background:#eee}.cnx-brand-models :focus-visible{outline:3px solid #111;outline-offset:2px}.cnx-brand-models [data-status]{font-size:13px;margin:8px 0}.cnx-selected-model{margin:10px 0 0;font-size:15px}@media(max-width:749px){.cnx-brand-models summary{gap:8px;font-size:14px}.cnx-model-popup{padding:12px}.cnx-brand-models ul{max-height:210px}}.cnx-brand-shelves{padding-top:24px;padding-bottom:24px}.cnx-brand-shelf{padding:24px 0 32px;border-bottom:1px solid #e5e5e5}.cnx-brand-shelf h2{font-size:clamp(24px,4vw,34px);margin:0 0 20px}.cnx-brand-shelf>ul:empty{display:none}.cnx-brand-shelf>p{color:#555;margin:0 0 8px}.cnx-brand-shelf>a{color:inherit}.cnx-brand-shelf .button{margin-top:16px}.cnx-brand-shelf .card__heading small{font-size:12px;line-height:1.5}.cnx-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:5rem;align-items:center;padding-top:5rem;padding-bottom:5rem}.cnx-hero h1{font-size:clamp(3.6rem,5vw,6rem);line-height:1.08;margin:1rem 0 2rem}.cnx-hero__eyebrow{font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase}.cnx-hero__copy>p{max-width:48rem}.cnx-hero__buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}.cnx-hero__gallery{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}.cnx-hero__card{background:#f5f5f5;border-radius:16px;overflow:hidden;color:#121212;text-decoration:none;text-align:center}.cnx-hero__card img{display:block;width:100%;height:auto;aspect-ratio:.75;object-fit:contain}.cnx-hero__card span{display:block;padding:1.2rem;font-size:1.3rem;line-height:1.4}@media(max-width:749px){.cnx-hero{grid-template-columns:1fr;gap:2.5rem;padding-top:3rem;padding-bottom:3rem}.cnx-hero__buttons .button{flex:1;min-width:14rem;padding-left:1rem;padding-right:1rem}.cnx-hero__gallery{gap:1rem}}.cnx-finder{display:block;padding-top:36px;padding-bottom:36px;max-width:1000px}.cnx-finder h2{font-size:clamp(28px,5vw,40px);margin:0 0 12px}.cnx-finder-fields{display:grid;grid-template-columns:1fr 2fr;gap:16px}.cnx-finder label{display:grid;gap:8px;font-weight:600}.cnx-finder select,.cnx-finder input{width:100%;min-height:52px;border:1px solid #777;border-radius:8px;background:#fff;color:#111;padding:12px;font:inherit;font-size:16px}.cnx-finder-results{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:360px;overflow:auto;overscroll-behavior:contain}.cnx-finder-results a{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:12px 16px;border:1px solid #ddd;border-radius:8px;text-decoration:none;color:#111;background:#fff}.cnx-finder-results a:hover{background:#f3f3f3}.cnx-finder :focus-visible{outline:3px solid #111;outline-offset:3px}.cnx-finder summary{padding:16px 0;cursor:pointer;min-height:48px}.cnx-finder [data-status]{font-size:14px}.cnx-finder [data-saved] a{color:inherit}@media(max-width:749px){.cnx-finder-fields{grid-template-columns:1fr;gap:12px}.cnx-finder{padding-top:28px;padding-bottom:28px}.cnx-finder-results{max-height:320px}}.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}}.cnx-shopping-help{max-width:90rem;padding-top:3rem;padding-bottom:4rem}.cnx-shopping-help details{border-bottom:1px solid #ddd;padding:1.8rem 0}.cnx-shopping-help summary{cursor:pointer;font-weight:600;min-height:24px}.cnx-shopping-help details p{line-height:1.7}.cnx-shopping-help>a{display:inline-block;margin-top:2rem;color:inherit}cnx-stock-guard{display:block}body:has(cnx-stock-guard[data-loading]) .shopify-section:has(#ProductGridContainer){visibility:hidden}body:has(cnx-stock-guard[data-blocked]) .shopify-section:has(#ProductGridContainer),body:has(cnx-stock-guard[data-blocked]) .collection-hero{display:none}.cnx-stock-message{max-width:900px;padding-top:48px;padding-bottom:56px}.cnx-stock-message h2{font-size:clamp(28px,5vw,42px)}.cnx-stock-message .button{margin-top:16px}cnx-suggested-cases{display:block;padding-top:32px;padding-bottom:28px}cnx-suggested-cases[hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/50/compiled_assets/styles.css.map */
