/* Source: https://www.hesse-lignal.com/_assets/2852460c01c2508ec7471c74134d6712/Assets/productdetailaside.css?1789544268; scoped .qhl-hesse; original rem=16px. */
.qhl-hesse .m-productdetail-aside{position:relative;width:100%;margin-top:45px;scroll-margin-top:90px;}
.qhl-hesse .m-productdetail-aside__form{padding:0 !important;}
.qhl-hesse .m-productdetail-aside__form{position:relative;background:rgba(0,0,0,0);}
.qhl-hesse .m-productdetail-aside__form .choices{z-index:auto;z-index:initial;}
.qhl-hesse .m-productdetail-aside__form.is-loading{min-height:216px;margin-top:30px;}
.qhl-hesse .m-productdetail-aside__form.is-loading.has-a-lot-data .choices__list--dropdown{opacity:0;visibility:hidden;transition:visibility .4s ease,opacity .4s ease;}
.qhl-hesse .m-productdetail-aside__form__loading{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:visibility .4s ease,opacity .4s ease;z-index:1;border:1px solid gray;border-radius:3px;padding:40px 0 60px;background-color:rgba(245,245,245,.6);}
.qhl-hesse .m-productdetail-aside__form.is-loading .m-productdetail-aside__form__loading{opacity:1;visibility:visible;}
.qhl-hesse .m-productdetail-aside__form.has-a-lot-data .m-productdetail-aside__form__loading{border-color:rgba(0,0,0,0);}
.qhl-hesse .m-productdetail-aside__form__loading>div{position:-webkit-sticky;position:sticky;top:60vh;}
.qhl-hesse select.m-productdetail-aside__select{font-weight:bold;}
.qhl-hesse .m-productdetail-aside__button{width:100%;margin-top:30px;}
.qhl-hesse .m-productdetail-aside__item{background:#f5f5f5;padding:20px;}
.qhl-hesse .m-productdetail-aside__item:not(.is-hidden)+.m-productdetail-aside__item{margin-top:20px;}
.qhl-hesse .m-productdetail-aside__item .choices__inner{background-color:#fff;}
.qhl-hesse .m-productdetail-aside__modal .m-modal__inside{background:#f5f5f5;}
.qhl-hesse .m-productdetail-aside__summing{display:flex;align-items:center;justify-content:flex-start;background:#fff;border-radius:3px;padding:5px;}
.qhl-hesse .m-productdetail-aside .choices{display:flex;align-items:center;flex:1 0 auto;}
.qhl-hesse .m-productdetail-aside .choices strong{margin-right:10px;}
.qhl-hesse .m-productdetail-aside .choices img{max-width:30px;margin-right:10px;}
.qhl-hesse .m-productdetail-aside .choices .choices__item--disabled{display:none;}
.qhl-hesse .m-productdetail-aside__select-wrapper-color .choices__inner .choices__item,.qhl-hesse .m-productdetail-aside__select-wrapper-color .choices__list .choices__item{display:flex;align-items:center;}
.qhl-hesse .m-productdetail-aside__select-wrapper-color .choices__inner .choices__item.choices__item--disabled,.qhl-hesse .m-productdetail-aside__select-wrapper-color .choices__list .choices__item.choices__item--disabled{display:none;}
.qhl-hesse .m-productdetail-aside__select-wrapper-color .choices__inner .choices__item .choices__item-color,.qhl-hesse .m-productdetail-aside__select-wrapper-color .choices__list .choices__item .choices__item-color{width:30px;height:30px;display:inline-block;border:1px solid #e8e8e8;box-sizing:border-box;border-radius:3px;margin-right:10px;}
.qhl-hesse .m-productdetail-aside__select-wrapper-color .choices__inner .choices__item .choices__item-color.no-border,.qhl-hesse .m-productdetail-aside__select-wrapper-color .choices__list .choices__item .choices__item-color.no-border{border:none;}
@media only screen and (min-width: 64em){.qhl-hesse .m-productdetail-aside{margin-top:0;margin-right:64px;padding-bottom:70px;width:auto;max-width:400px;min-width:260px;display:inline-block;z-index:1;flex:1 1 22%;order:-1;}}
@media only screen and (max-width: 79.9375em){.qhl-hesse .m-productdetail-aside__form .c-form__item{margin-top:15px;}}