.configurator-product-selector{position:relative}.configurator-product-selector-input[type=radio]{background:transparent;border:0;cursor:pointer;font-size:0;height:2.75rem;opacity:0;position:relative;width:100%;z-index:1}.configurator-product-selected .configurator-product-selector-input[type=radio]+.label:before,.configurator-product-selected .configurator-product-selector-input[type=radio]+label:before{border:.3125rem solid #060606}.configurator-product-selector-input[type=radio]:focus-visible+.label:before,.configurator-product-selector-input[type=radio]:focus-visible+label:before{box-shadow:0 0 0 .25rem rgba(0,0,0,.25)}.configurator-product-selector .label,.configurator-product-selector label{left:0;margin:0;position:absolute;top:1.5em;width:100%}.configurator-product-selector .label:before,.configurator-product-selector label:before{background-color:#fff;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:50%;content:"";height:1em;left:50%;position:absolute;top:-1.5em;transform:translateX(-50%);width:1em}.configurator-product--tile{border:2px solid var(--bs-border-color);border-radius:var(--bs-border-radius);height:100%;padding:1rem;transition:.15s;width:100%}.configurator-product--tile.configurator-product-selected{border-color:#005493}.configurator-product--tile .configurator-product-selector{margin-top:1.5rem}.configurator-product--tile .configurator-product-row{display:flex;flex-direction:column;height:100%}.configurator-product--tile .configurator-product-row .col-01{flex:1}.configurator-product--tile .configurator-product-row .col-03{text-align:center}.configurator-product--list{min-height:2.75rem}.configurator-product--list .configurator-product-row{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto 1fr;grid-gap:0 .75rem;border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);min-height:3.75rem;padding-bottom:1rem}.configurator-product--list .configurator-product-row .col-01{grid-area:1/2/2/5}.configurator-product--list .configurator-product-row .col-02{grid-area:2/2/3/5}.configurator-product--list .configurator-product-row .col-03{grid-area:1/1/3/2;height:0}.configurator-product--list .configurator-product-name{font-weight:700}.section-body.show .configurator-product--list-thumbnail{overflow:visible;position:sticky}@media(min-width:992px){.section-body.show .configurator-product--list-thumbnail{top:4.625rem}}@media(min-width:1400px){.section-body.show .configurator-product--list-thumbnail{top:7.75rem}}