.compare-bar{background-color:var(--soapstone);width:100%}.compare-bar.hide-bar{display:none}.compare-bar__container,.compare-bar__inner-container{background-color:var(--soapstone)}@media(max-width:74.99em){.compare-bar__container,.compare-bar__inner-container{height:100%}}.compare-bar__wrapper{align-items:center;background-color:var(--soapstone);border-top:1px solid var(--light-grey);display:flex;padding:2rem 4.9rem}@media(max-width:74.99em){.compare-bar__wrapper{flex-direction:column;height:100%;justify-content:space-between;margin:0;padding:0}}.compare-bar__title-wrapper{display:flex;flex:1;flex-wrap:wrap;font-weight:700;padding-right:2rem}@media(min-width:75em){.compare-bar__title-wrapper{padding-right:6rem}}.compare-bar__header-wrapper{align-items:center;background-color:var(--heavy-metal);color:var(--white);display:flex;font-size:1.4rem;justify-content:space-between;padding:2.4rem}@media(min-width:75em){.compare-bar__header-wrapper{display:none;padding:1.6rem 6.4rem}}.compare-bar__title{display:block}.compare-bar__products-filled{margin-left:.8rem}.compare-bar__buttons-wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;padding-left:2rem}@media(max-width:74.99em){.compare-bar__buttons-wrapper{border-top:1px solid var(--light-grey);display:flex;flex-direction:column;gap:.8rem;justify-content:center;max-width:100%;padding:1.6rem 2.4rem;width:100%}}.compare-bar__compare-button-wrapper,.compare-bar__compare-button-wrapper .button{width:100%}.compare-bar__reset-button{color:var(--color-system-text);font-size:1.4rem;text-decoration:underline}.compare-bar__items-wrapper{display:flex;flex:1;flex-wrap:nowrap;font-size:1.2rem;gap:2rem}@media(max-width:74.99em){.compare-bar__items-wrapper{flex:unset;flex-direction:column;gap:1rem;max-width:100%;overflow:auto;padding:2.4rem}}.compare-bar__product-info-wrapper{flex:1;overflow:hidden;white-space:nowrap}.compare-bar__product-card{align-items:center;background-color:var(--color-system-background);border:1px solid var(--light-grey);border-radius:.4rem;display:flex;flex:1;justify-content:center;padding:.4rem;position:relative;width:25%}@media(max-width:74.99em){.compare-bar__product-card{min-height:13.6rem;width:100%}}.compare-bar__product-card.free-slot{background-color:transparent}.compare-bar__product-title{font-weight:700;margin-bottom:.4rem;overflow:hidden;text-overflow:ellipsis}.compare-bar__product-image{height:5.6rem;margin:0 .8rem 0 0;position:relative;width:5.6rem}@media(max-width:74.99em){.compare-bar__product-image{height:12.8rem;width:12.8rem}}.compare-bar__product-image img,.compare-bar__product-image svg{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.compare-bar__product-card--add_more{font-size:1.4rem;font-weight:700;opacity:.3}.compare-bar__mobile{align-items:center;display:flex;justify-content:space-between;padding:1.6rem 2.4rem}.compare-bar__mobile svg{height:2.4rem;transform:rotate(-90deg);width:2.4rem}.compare-bar .drawer{z-index:102}.compare-bar .drawer__header .compare-bar__title-wrapper{font-weight:400}.compare-bar .remove-compare-product{margin:.8rem;z-index:11}.compare-bar .remove-compare-product svg{color:var(--color-system-text);height:1.6rem;width:1.6rem}#shopify-section-compare-bar{background-color:var(--background-color);color:var(--text-color)}
.checkbox{align-items:center;cursor:pointer;display:flex;gap:.8rem}.checkbox__box{border:.1rem solid var(--color-text);border-radius:.4rem;display:block;flex-shrink:0;height:2.4rem;position:relative;width:2.4rem}.checkbox input[type=checkbox],.checkbox input[type=radio]{display:none}.checkbox input[type=checkbox]:checked~.checkbox__box:after,.checkbox input[type=radio]:checked~.checkbox__box:after{content:"";display:block}.checkbox input[type=checkbox]:disabled~.checkbox__box,.checkbox input[type=checkbox]:disabled~.checkbox__label,.checkbox input[type=radio]:disabled~.checkbox__box,.checkbox input[type=radio]:disabled~.checkbox__label{cursor:not-allowed;opacity:.25}.checkbox input[type=checkbox]:checked~.checkbox__box{background-color:var(--color-text)}.checkbox input[type=checkbox]:checked~.checkbox__box:after{border-bottom:3px solid var(--color-background);border-left:3px solid var(--color-background);height:.8rem;transform:translate(5px,5px) rotate(-45deg);width:1.2rem}.checkbox input[type=radio]:checked~.checkbox__box:after{background-color:var(--color-text);border-radius:50%;height:1.2rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1.2rem}.checkbox input[type=radio]~.checkbox__box{border-radius:50%}.checkbox.switch .checkbox__label{display:none}.checkbox.switch .checkbox__box{border:1.5px solid #000;border-radius:initial!important;height:22px;position:relative;width:44px}.checkbox.switch .checkbox__box-inner{border:1.5px solid #000;height:22px;left:-1.5px;position:absolute;top:-1.5px;transition:all .3s;width:22px}.checkbox.switch .checkbox__box-inner:after{transform:translateY(-50%) rotate(-45deg)}.checkbox.switch .checkbox__box-inner:after,.checkbox.switch .checkbox__box-inner:before{background-color:#000;content:"";display:block;height:2px;left:0;position:absolute;top:50%;transition:all .3s;width:100%}.checkbox.switch .checkbox__box-inner:before{transform:translateY(-50%) rotate(45deg)}.checkbox.switch input:checked~.checkbox__box{background-color:#dcffdc;border:1.5px solid #47a547}.checkbox.switch input:checked~.checkbox__box .checkbox__box-inner{border:1.5px solid #47a547;transform:translate(100%)}.checkbox.switch input:checked~.checkbox__box .checkbox__box-inner:after{background-color:#47a547;height:.1rem;left:25%;transform:translateY(-50%) rotate(-50deg);width:75%}.checkbox.switch input:checked~.checkbox__box .checkbox__box-inner:before{background-color:#47a547;height:.1rem;left:5%;top:60%;transform:rotate(65deg);width:45%}.checkbox.input-error .checkbox__box{border:.1rem solid rgba(236,92,61,.502)}.checkbox.input-error input[type=radio]:checked~.checkbox__box:after{background-color:#ff4f2d}.checkbox.input-error input[type=checkbox]:checked~.checkbox__box:after{border-bottom:.1rem solid rgba(236,92,61,.502);border-left:.1rem solid rgba(236,92,61,.502)}.checkbox.input-error .checkbox__label{color:rgba(255,79,45,.502)}
