@keyframes spinner{to{transform:rotate(360deg)}}form.cart :not(.twz-quotation-popup__button).afrfqbt_single_page,.woocommerce-variation-add-to-cart .twz-dialog--quotation~.afrfqbt_single_page,.variations_button .twz-dialog--quotation~.afrfqbt_single_page{display:none !important}dialog .tc-extra-product-options{visibility:visible}.twz-dialog--quotation__button:not(.disabled){cursor:pointer}.twz-dialog--quotation__content{position:relative;width:100%;max-width:100%;background-color:var(--white, #fff);padding:2rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;max-height:90vh}@media(min-width: 768px){.twz-dialog--quotation__content{width:calc(100% - 4rem);max-width:calc(100% - 4rem);margin-left:2rem;margin-right:2rem}}.twz-dialog--quotation__content .twz-dialog--quotation__close{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;cursor:pointer;font-size:2rem;line-height:1;color:var(--black, #000);z-index:10;transition:opacity var(--animation-speed-s) ease}.twz-dialog--quotation__content .twz-dialog--quotation__close:hover{opacity:.7}.twz-dialog--quotation__content .twz-dialog--quotation__close span{display:block}
.woocommerce-variation-add-to-cart>.afrfqbt_single_page.single_add_to_cart_button{display:none !important}
@keyframes spinner{to{transform:rotate(360deg)}}.product-detail__head .summary.is--loading:after{content:"";position:absolute;top:calc(50% - var(--loader-size)/2);left:calc(50% - var(--loader-size)/2);z-index:900;width:var(--loader-size);aspect-ratio:1;border-radius:50%;border-top:2px solid var(--btn-color);border-right:2px solid rgba(0,0,0,0);animation:spinner .8s linear infinite;background-image:none;background-color:rgba(0,0,0,0)}.prices .price{display:flex;flex-direction:column;align-items:flex-start;gap:.2em}.prices .price__was{display:flex;justify-content:flex-start;width:100%}.prices .price__current{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline;justify-content:flex-end;gap:.35em}.prices .price__current .woocommerce-price-suffix{flex-shrink:0}.prices .price__current>:is(ins,span).amount--wrapper{flex:0 0 auto;max-width:100%}body.tax-excl .prices .price-incl{display:none}body.tax-incl .prices .price-excl{display:none}.prices .amount--wrapper{display:inline-flex;flex-direction:column;gap:.2em}.prices .amount__value{line-height:1;font-weight:var(--font-weight)}.prices .woocommerce-price-suffix{display:inline;white-space:nowrap;line-height:1}.prices del.amount--wrapper{opacity:.7;font-size:var(--fs-8)}.prices ins.amount--wrapper{text-decoration:none;color:var(--pink-500, var(--red-500));font-weight:var(--font-weight)}.single-product #content>.row{padding-block:4.5rem 0}.single-product .content>.twz-wave{position:absolute;z-index:2;margin-top:-1px}.row:has(.product-detail){--padding-small: 4.5rem}.product-detail__title{font-size:5rem}.product-detail__head{--table-width: min(50rem, 100%);--table-border-color: var(--purple-200);--table-text-color: var(--purple-500);--bordercolor: var(--purple-200);--breadcrumbs-bg: var(--pink-300);margin-top:2rem;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:flex-start;gap:var(--padding-medium)}@media(max-width: 1024px){.product-detail__head{grid-template-columns:1fr;gap:1rem}}@media(min-width: 1025px){.product-detail__head .twz-gallery{position:sticky;top:var(--sticky-below-nav-offset)}}.product-detail__head table th td{text-align:center}.product-detail__head .twz-accordion{--accordion-title-size: var(--font-size-base)}.product-detail__head .twz-status-labels{top:5.5rem}.product-detail__head .single_variation_wrap{display:flex;flex-direction:column;gap:1rem}.product-detail__head .single_variation_wrap .woocommerce-variation-price{min-width:0}.product-detail__head .single_variation_wrap .woocommerce-variation-price .prices .price__current{flex-wrap:nowrap;display:inline-flex}.product-detail__head .prices:not(:has(ins)):not(.staffel-ranges__prices--cell),.product-detail__head .prices:not(.staffel-ranges__prices--cell) ins.amount--wrapper{font-size:var(--fs-5)}.product-detail__head .prices:not(.staffel-ranges__prices--cell) del.amount--wrapper{font-size:var(--fs-7)}.product-detail__head *:has(>.prices){margin-top:2rem}.product-detail__head .woocommerce-variation-add-to-cart{--btn-bg: var(--green-500);--btn-bordercolor: var(--green-500);display:flex;align-items:stretch;gap:1rem}.product-detail__head .woocommerce-variation-add-to-cart button{margin:0 !important}.product-detail__head .quantity{flex:0 0 auto}.product-detail__head .quantity input[type=number]{border-radius:var(--radius-m);border-width:1px;padding:1rem;height:4.75rem;text-align:center;background-color:rgba(0,0,0,0)}.product-detail__head .quantity.twz-quantity-control{display:inline-flex;align-items:stretch;min-width:8rem;width:calc(7rem + var(--twz-qty-digits, 1)*.55rem + 1rem);border:1px solid var(--purple-200);border-radius:var(--radius-m);overflow:hidden;background:var(--white)}.product-detail__head .quantity.twz-quantity-control .twz-qty-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:0;width:100%;min-height:100%;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0) !important;color:var(--purple-500) !important;font-size:var(--fs-5);cursor:pointer;transition:background-color .2s ease;box-shadow:none !important;min-width:0 !important;border-radius:0 !important;line-height:1;flex:0 0 2.75rem}.product-detail__head .quantity.twz-quantity-control .twz-qty-control:hover{background:var(--purple-100)}.product-detail__head .quantity.twz-quantity-control .twz-qty-control:disabled,.product-detail__head .quantity.twz-quantity-control .twz-qty-control.is-disabled{opacity:.45;cursor:not-allowed;background:var(--purple-100) !important}.product-detail__head .quantity.twz-quantity-control input[type=number]{min-width:0;border:0;border-radius:0;margin:0;width:100%;height:100%;padding-inline:0rem;font-size:var(--fs-6);color:var(--purple-500);flex:1 1 auto}.product-detail__head .summary{position:relative}.product-detail__head .summary.is--loading{opacity:.5;pointer-events:none}.product-detail__head .summary.is--loading:after{border-top-color:var(--pink-500)}.product-detail__head .summary p.price{width:100%}.product-detail__head .list--checkmark{margin-block:2.5rem}.product-detail__head .list img{width:5rem;height:auto}.product-detail__head :is(.single_add_to_cart_button,.twz-quotation-popup__button:not(.product_type_simple)){width:min(35rem,100%);min-height:var(--pdp-cart-control-height);justify-content:center;align-items:center;margin:0 !important}.product-detail__head :is(.single_add_to_cart_button,.twz-quotation-popup__button:not(.product_type_simple)).disabled{opacity:.5;cursor:not-allowed}.product-detail__head .twz-quotation-popup__button{width:min(35rem,100%);justify-content:center}.product-detail__head .staffel__ranges{flex:0 0 100%}.product-detail__head .single_variation_wrap .variations_button.variations_button:not(.hidden){flex-wrap:nowrap !important}.product-detail__head .twz-component-woocommerce__productdetail__config-availability .list--dot li.availability-time-usp--instock,.product-detail__head .twz-component-woocommerce__productdetail__config-availability .list--dot li.availability-time-usp--outofstock,.product-detail__head .twz-component-woocommerce__productdetail__config-availability .list--dot li.availability-time-usp--backorder{margin-top:1rem}.product-detail__head .twz-component-woocommerce__productdetail__config-availability .list--dot li.availability-time-usp--instock{--text-color: var(--green-500);color:var(--green-500)}.product-detail__head .twz-component-woocommerce__productdetail__config-availability .list--dot li.availability-time-usp--instock::before{background-color:var(--green-500)}.product-detail__head .twz-component-woocommerce__productdetail__config-availability .list--dot li.availability-time-usp--outofstock{--text-color: var(--red-500);color:var(--red-500)}.product-detail__head .twz-component-woocommerce__productdetail__config-availability .list--dot li.availability-time-usp--outofstock::before{background-color:var(--red-500)}.product-detail__head .twz-component-woocommerce__productdetail__config-availability .list--dot li.availability-time-usp--backorder{--text-color: var(--pink-500);color:var(--pink-500)}.product-detail__head .twz-component-woocommerce__productdetail__config-availability .list--dot li.availability-time-usp--backorder::before{background-color:var(--pink-500)}.product-detail__head .twz-component-woocommerce__productdetail__config-availability .availability-offerte-usp{display:none;margin-top:1rem}.product-detail__head .twz-component-woocommerce__productdetail__config-availability.is-offerte-status-active .availability-time-usp{display:none}.product-detail__head .twz-component-woocommerce__productdetail__config-availability.is-offerte-status-active .availability-offerte-usp{display:flex}.product-detail__content{display:flex;flex-direction:column}.product-detail__content .row>:is(h1,h2,h3,h4,h5,h6,ul,ol,p){margin-left:0}.product-detail__content .row>.row{width:100%}.product-detail__content .row:first-child{padding-top:calc(var(--padding-large)*2)}.product-detail__content .row:first-child section h2{margin-block-end:3rem}.product-detail__content .row>.twz-wave,.product-detail__content .row>.twz-wave:first-child{position:absolute;top:-1px;--wave-color: var(--white);rotate:0deg;translate:unset}.product-detail__excerpt{margin:2.5rem 0}.product-detail__excerpt ul{padding:0 2.5rem}.product-detail__excerpt ul:only-child{margin:0}.product-detail__meta{display:flex;list-style:none;padding:0;margin:0;margin-bottom:1rem}.product-detail__meta li{position:relative;padding-inline:1.2rem}.product-detail__meta li:first-child{padding-left:0}.product-detail__meta li:last-child{padding-right:0}.product-detail__meta li:not(:last-child):after{content:"";position:absolute;right:1px;width:1px;height:100%;background-color:var(--purple-200)}.product-detail__meta li:has(+.product-detail__verpakt-per.is-twz-verpakt-per-empty)::after{content:none}.product-detail__meta .product-detail__verpakt-per.is-twz-verpakt-per-empty{display:none}.product-detail__reviews{margin-bottom:2rem}.product-detail>.row:has(.twz-slogan-slider){padding-top:0;padding-bottom:0}.product-detail section{margin:0}.product-detail .cart{display:flex;align-items:stretch;gap:1rem;--backgroundcolor: var(--white);--btn-bg: var(--green-500)}.product-detail .cart .staffel-ranges-table{width:100%;font-size:var(--font-size-base);color:var(--table-text-color, var(--purple-500))}.product-detail .cart .staffel-ranges-table .staffel-ranges td.staffel-ranges__price-cell{vertical-align:middle;text-align:center}.product-detail .cart .staffel-ranges-table .staffel-ranges td.staffel-ranges__price-cell .prices{font-size:var(--font-size-base);font-weight:400;line-height:1.3}.product-detail .cart .staffel-ranges-table .staffel-ranges td.staffel-ranges__price-cell .woocommerce-Price-amount{font-size:1em;font-weight:400}.product-detail .cart .staffel-ranges-table .staffel-ranges td.staffel-ranges__price-cell .amount__value{font-weight:400}.product-detail .cart .staffel-ranges-table .staffel-ranges td.staffel-ranges__price-cell ins.amount--wrapper,.product-detail .cart .staffel-ranges-table .staffel-ranges td.staffel-ranges__price-cell del.amount--wrapper{font-size:1em;font-weight:400}.product-detail .cart .staffel-ranges-table .staffel-ranges td.staffel-ranges__price-cell .staffel-ranges__prices--cell{display:inline-block}.product-detail .cart .staffel-ranges-table .staffel-ranges td.staffel-ranges__price-cell .staffel-ranges__prices--cell .price{align-items:center;font-weight:400}.product-detail .cart .staffel-ranges-table .staffel-ranges td.staffel-ranges__price-cell .prices:not(.staffel-ranges__prices--cell){font-size:var(--font-size-base)}.product-detail .cart:has(.single_add_to_cart_button) .twz-quotation-popup__button{--btn-bg: var(--purple-500);--btn-bordercolor: var(--purple-500)}.product-detail .related h2{margin-block-end:2rem}
.variation-boxes{display:flex;flex-direction:column;gap:1.5rem;counter-reset:variation-boxes;margin-block:0 2rem;width:100%}.variation-boxes__attr:not(.twz-nvt-step-hidden){display:grid;align-items:center;grid-template-columns:3rem 1fr;gap:0 1rem;counter-increment:variation-boxes}.variation-boxes__attr:not(.twz-nvt-step-hidden):before{content:counter(variation-boxes);border:1px solid var(--purple-200);font-weight:var(--font-weight);border-radius:50%;aspect-ratio:1;display:inline-block;width:3rem;place-items:center;text-align:center;line-height:3rem}.variation-boxes__attr:not(.twz-nvt-step-hidden) .list{grid-column:2/-1;align-items:stretch}.variation-boxes__attr:not(.twz-nvt-step-hidden) .variation-option:hover label{--variation-box-text-color: var(--white);--variation-box-background-color: var(--purple-500);border:2px solid var(--purple-500)}.variation-boxes__attr:not(.twz-nvt-step-hidden) .variation-option label{display:flex;flex-direction:column;align-items:center;height:100%;justify-content:center;gap:0 1rem;padding:1.2rem 3.2rem;color:var(--variation-box-text-color, var(--purple-500));border:2px solid var(--variation-box-text-color, var(--purple-500));background-color:var(--variation-box-background-color, var(--white));transition:.2s all ease-in;border-radius:1rem;cursor:pointer}.variation-boxes__attr:not(.twz-nvt-step-hidden) .variation-option label>*{color:inherit}.variation-boxes__attr:not(.twz-nvt-step-hidden) .variation-option label .extra-text{font-size:var(--fs-9)}.variation-boxes__attr:not(.twz-nvt-step-hidden) .variation-option label .title-wrap{font-weight:var(--font-weight)}.variation-boxes__attr:not(.twz-nvt-step-hidden) .variation-option input{opacity:0;position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.variation-boxes__attr:not(.twz-nvt-step-hidden) .variation-option input:focus-visible+label{outline:2px solid var(--purple-800);outline-offset:2px}.variation-boxes__attr:not(.twz-nvt-step-hidden) .variation-option input:checked+label{border:2px solid var(--purple-500);--variation-box-text-color: var(--white);--variation-box-background-color: var(--purple-500)}.variation-boxes__attr:not(.twz-nvt-step-hidden) .variation-option.twz-nvt-option-hidden{display:none !important}.variation-boxes__attr.twz-nvt-step-hidden{display:none}.variation-boxes__attr.twz-attr-flow--hidden-step{display:none}.variation-boxes__attr:has(input:checked) .variation-option:not(.is-selectable){display:none}.variation-boxes .title{font-weight:var(--font-weight)}
