.qinstruments-product-configurator{display:flex;flex-direction:column}.qinstruments-product-configurator .product-method-heat .product-header-gradient{background:#84203e}.qinstruments-product-configurator .product-method-heat.product-method-cool .product-header-gradient{background:linear-gradient(to right, #3a5799, #84203e)}.qinstruments-product-configurator .product-method-heat.product-method-cool.product-method-tilt .product-header-gradient{background:linear-gradient(to right, #868e96, #3a5799, #84203e)}.qinstruments-product-configurator .product-method-heat.product-method-cool.product-method-shake .product-header-gradient{background:linear-gradient(to right, #000000, #3a5799, #84203e)}.qinstruments-product-configurator .product-method-shake .product-header-gradient{background:#000}.qinstruments-product-configurator .product-method-shake.product-method-heat .product-header-gradient{background:linear-gradient(to right, #000000, #84203e)}.qinstruments-product-configurator .product-method-cool .product-header-gradient{background:#3a5799}.qinstruments-product-configurator .product-method-tilt .product-header-gradient{background:#868e96}.qinstruments-product-configurator .product-method-turn .product-header-gradient{background:#868e96}.qinstruments-product-configurator .filter-button{font-family:inherit;padding:8px 8px;color:inherit;background:rgba(0,0,0,0);cursor:pointer;user-select:none;display:flex;justify-content:center;align-items:center;line-height:1;transition:all 100ms;border:1px rgba(204,204,204,.6666666667) solid}.qinstruments-product-configurator .filter-button:has(svg){padding-left:0;padding-right:8px}.qinstruments-product-configurator .filter-button:not(:disabled):hover{background:#d9d9d9}.qinstruments-product-configurator .filter-button.checked{border:1px solid #323232;color:var(--bs-primary);background-color:#ebebeb}.qinstruments-product-configurator .filter-button.outlined{border:1px solid #ccc}.qinstruments-product-configurator .filter-button.disabled{cursor:not-allowed;color:#aaa;border-color:#ebebeb}.qinstruments-product-configurator .filter-button.disabled svg{color:#aaa !important}.qinstruments-product-configurator ul,.qinstruments-product-configurator ol{list-style-type:none}.qinstruments-product-configurator h4,.qinstruments-product-configurator ul,.qinstruments-product-configurator ol,.qinstruments-product-configurator li{padding:0;margin:0}.qinstruments-product-configurator .filter-picker .btn-dot:before{content:" ";display:block;width:14px;height:14px;border-radius:100%;margin-right:4px;background-color:var(--qi-dot-color)}.qinstruments-product-configurator .filter-picker .btn-dot-turn{--qi-dot-color: #868e96}.qinstruments-product-configurator .filter-picker .btn-dot-tilt{--qi-dot-color: #868e96}.qinstruments-product-configurator .filter-picker .btn-dot-heat{--qi-dot-color: #84203e}.qinstruments-product-configurator .filter-picker .btn-dot-shake{--qi-dot-color: #000000}.qinstruments-product-configurator .filter-picker .btn-dot-cool{--qi-dot-color: #3a5799}.qinstruments-product-configurator .filter-picker .filter-questions{display:flex;flex-direction:column}.qinstruments-product-configurator .filter-picker .filter-questions:last-child{border-bottom:1px solid #999}.qinstruments-product-configurator .filter-picker .filter-questions li.filter-question{padding:1rem 1rem 1rem 2rem;display:grid;grid-template-columns:1fr;border-top:1px solid #999;gap:1rem}@media(min-width: 600px){.qinstruments-product-configurator .filter-picker .filter-questions li.filter-question{grid-template-columns:140px 1fr}}.qinstruments-product-configurator .filter-picker .filter-questions li.filter-question .filter-label{display:flex !important;flex-direction:column !important;align-items:start !important;justify-content:center !important;font-weight:bold !important;white-space:nowrap}.qinstruments-product-configurator .filter-picker .filter-questions li.filter-question .filter-options{display:flex;flex-wrap:wrap;gap:8px}.qinstruments-product-configurator .filter-picker .filter-questions li.filter-question .filter-options li.filter-option{display:flex;flex-direction:column}.qinstruments-product-configurator .product-results{display:grid;grid-template-columns:repeat(5, minmax(200px, 500px));justify-content:center;gap:20px;background:none;padding:32px 64px !important;transition:all 1000ms ease-in-out}@media screen and (max-width: 1500px){.qinstruments-product-configurator .product-results{grid-template-columns:repeat(4, minmax(100px, 300px))}}@media screen and (max-width: 1100px){.qinstruments-product-configurator .product-results{grid-template-columns:repeat(3, minmax(100px, 300px))}}@media screen and (max-width: 800px){.qinstruments-product-configurator .product-results{grid-template-columns:repeat(2, minmax(100px, 300px))}}@media screen and (max-width: 600px){.qinstruments-product-configurator .product-results{grid-template-columns:repeat(1, minmax(100px, 300px))}}.qinstruments-product-configurator .product-results .product-result{transition:all 200ms;display:flex;flex-direction:column}.qinstruments-product-configurator .product-results .product-result.deselected{opacity:.2}.qinstruments-product-configurator .product-results .product-result figure.product-image{display:flex;height:180px;justify-content:center;margin:0 !important;padding:0;overflow:hidden;cursor:pointer;background:#fff;border:1px solid #868e96}.qinstruments-product-configurator .product-results .product-result figure.product-image img{margin:0;padding:0;object-fit:contain}.qinstruments-product-configurator .product-results .product-result .buttons{margin-top:20px;padding:10px;display:flex;justify-content:space-between}.qinstruments-product-configurator .product-results .product-result:hover figure.product-image{background:rgba(204,204,204,.6666666667)}.qinstruments-product-configurator .product-results .product-result .product-header{display:flex;flex-direction:column;padding:12px 16px;position:relative;height:100px;flex-shrink:1;cursor:pointer;max-height:100px;background:#4a4a4a;color:#fff}.qinstruments-product-configurator .product-results .product-result .product-header-gradient{min-height:10px}.qinstruments-product-configurator .product-results .product-result .product-content{padding:20px;background:#ccc;color:#000;min-height:100px;max-height:400px;flex-grow:1;display:flex;flex-direction:column}.qinstruments-product-configurator .product-results .product-result .product-description{flex-grow:1}.qinstruments-product-configurator .product-results .product-result .product-description ul{list-style:disc;padding:0 20px}.qinstruments-product-configurator .product-results .product-result main.blank{background:#ccc}.qinstruments-product-configurator .product-results .product-result aside .caret-icon{border-radius:10000px;cursor:pointer;transition:all 200ms ease-in-out}.qinstruments-product-configurator .product-results .product-result aside .caret-icon:hover{background:rgba(204,204,204,.4)}.qinstruments-product-configurator .product-results .product-result .caret-icon{transform:rotate(-90deg);transition:200ms linear all}.qinstruments-product-configurator .product-results .product-result.expanded .caret-icon{transform:rotate(0deg)}.qinstruments-product-configurator .product-results .product-result .product-name{font-size:16px;font-weight:bold;white-space:nowrap;line-height:1.5}.qinstruments-product-configurator .product-results .product-result .product-id{font-size:16px;line-height:1;line-height:1.5}.qinstruments-product-configurator .product-results .product-result .product-note{font-size:16px;font-style:italic;line-height:1.5}.qinstruments-product-configurator .product-results .product-result .product-variant-label{font-size:14px;line-height:1.5}.qinstruments-product-configurator .product-results .product-result .product-result-overlay{position:absolute;z-index:1;top:30px;right:20px;user-select:none;cursor:default;opacity:80%}.qinstruments-product-configurator .product-results .product-result .adapter-required-circle{display:grid;place-items:center;font-size:12px;background-color:#fff;color:#000;border-radius:1000px;line-height:1;padding:4px;width:24px;height:24px}.circle-tooltip .circle-tooltip-text{position:absolute;display:block;white-space:nowrap;z-index:1;top:-30px;right:0;background:rgba(0,0,0,.2509803922);padding:4px 8px;color:#fff;border-radius:4px;font-size:12px;transition:all 200ms;opacity:0}.circle-tooltip:hover .circle-tooltip-text{opacity:1}.circle-tooltip .circle-tooltip-text::after{content:" ";position:absolute;top:100%;right:6px;border-width:7px;border-style:solid;border-color:rgba(0,0,0,.2509803922) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.btn.btn-secondary{background:rgba(0,0,0,0);color:#868e96;border:1px solid #868e96;border-radius:6px;cursor:pointer}.btn.btn-secondary:hover{background:rgba(204,204,204,.6666666667)}