.o4p-account-type .o4p-radio{display:inline-block;margin-right:18px;font-weight:400}.o4p-business-fields{border:1px solid #e3e3e3;border-radius:6px;padding:14px 16px;margin:8px 0 16px;background:#fafafa}.o4p-business-note{font-size:.9em;color:#555;margin:6px 0 0}.o4p-vat-feedback{display:block;margin-top:4px;font-size:.9em}.o4p-vat-feedback.ok{color:#1e7e34}.o4p-vat-feedback.error{color:#9b2226}.o4p-vat-feedback.warn{color:#b26a00}.o4p-pw-hint{display:block;margin-top:6px;font-size:.88em;color:#6b7280}.o4p-pw-hint.ok{color:#1e7e34}.o4p-pw-hint.error{color:#9b2226}.o4p-vat-suffix{color:#666;font-size:.8em}.woocommerce-grouped-product-list-item__price,.woocommerce-grouped-product-list .price,table.group_table td.price{white-space:nowrap;text-align:right}.woocommerce-grouped-product-list-item__price .o4p-vat-suffix,.woocommerce-grouped-product-list .price .o4p-vat-suffix{white-space:nowrap;margin-left:3px}.o4p-account-summary{margin-bottom:1em}.o4p-company-fields{border:1px solid #e3e3e3;border-radius:6px;padding:12px 16px;margin:12px 0}.o4p-company-fields legend{font-weight:600;padding:0 6px}tr.o4p-reverse-charge th{font-weight:600}.o4p-btn-disabled,button.o4p-btn-disabled,input.o4p-btn-disabled{opacity:.5!important;cursor:not-allowed!important;box-shadow:none!important;filter:grayscale(.15)}.single-product table.variations{background:transparent!important;border:0!important;margin:0 0 4px!important}.single-product table.variations td,.single-product table.variations th{background:transparent!important;border:0!important;padding:6px 0!important;vertical-align:middle}.single-product table.variations th.label{font-family:'Poppins',sans-serif;font-weight:600;color:#1f2430;padding-right:16px!important;font-size:14.5px;width:1%;white-space:nowrap}.single-product table.variations select{border:1.5px solid #d6d9de!important;border-radius:9px!important;padding:10px 36px 10px 13px!important;min-height:44px;min-width:220px;background-color:#fff!important;font-size:14.5px;color:#1f2430;box-shadow:none!important;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%236b7280' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:12px}.single-product table.variations select:focus{border-color:#f47a20!important;box-shadow:0 0 0 3px rgba(244,122,32,.15)!important;outline:none}.single-product .reset_variations{color:#d9641a;font-size:12.5px;text-decoration:none;display:inline-block;margin-top:2px}.single-product .reset_variations:hover{text-decoration:underline}.single-product form.cart,.single-product form.cart .variations_form{background:transparent!important}.single-product .woocommerce-variation-price{margin:10px 0 4px}.single-product .woocommerce-variation-price .price{color:#f47a20!important;font-size:24px!important;font-weight:600!important;font-family:'Poppins',sans-serif!important}.single-product .woocommerce-variation-price .price .o4p-vat-suffix{color:#6b7280!important;font-size:14px!important;font-weight:400!important}.single-product .woocommerce-variation-availability{margin:2px 0 6px}.single-product p.stock{font-family:'Poppins',sans-serif;font-weight:500;font-size:13.5px;margin:0}.single-product p.stock.available-on-backorder,.single-product p.stock.out-of-stock{color:#b26a00}.single-product form.cart .quantity input.qty,.single-product .woocommerce-grouped-product-list-item__quantity input.qty{border:1.5px solid #d6d9de!important;border-radius:9px!important;min-height:46px;width:70px;text-align:center;font-size:15px;background:#fff!important;box-shadow:none!important}.single-product form.cart .quantity input.qty:focus,.single-product .woocommerce-grouped-product-list-item__quantity input.qty:focus{border-color:#f47a20!important;box-shadow:0 0 0 3px rgba(244,122,32,.15)!important;outline:none}.single-product form.cart .single_add_to_cart_button{background:#f47a20!important;border-color:#f47a20!important;color:#fff!important;border-radius:10px!important;font-weight:600!important;padding:13px 26px!important;font-size:15px!important;box-shadow:0 4px 14px rgba(244,122,32,.28)!important;transition:background .15s ease}.single-product form.cart .single_add_to_cart_button:hover{background:#d9641a!important;border-color:#d9641a!important}.single-product form.cart .single_add_to_cart_button.disabled,.single-product form.cart .single_add_to_cart_button.wc-variation-selection-needed{opacity:.45!important;box-shadow:none!important;cursor:not-allowed}.single-product table.woocommerce-grouped-product-list{border-collapse:separate;border-spacing:0;width:100%}.single-product .woocommerce-grouped-product-list-item td{vertical-align:middle;padding:12px 12px;border-bottom:1px solid #f0f1f3;background:none}.single-product .woocommerce-grouped-product-list-item:last-child td{border-bottom:0}.single-product .woocommerce-grouped-product-list-item__label{font-weight:500}.single-product .woocommerce-grouped-product-list-item__label a{text-decoration:none}.single-product .woocommerce-grouped-product-list-item__price{font-weight:600;color:#1f2430}.single-product .woocommerce-grouped-product-list-item__price .o4p-vat-suffix{font-weight:400}.e-loop-item .elementor-widget-heading h2.elementor-heading-title,.e-loop-item .elementor-widget-heading h3.elementor-heading-title{min-height:2.7em;display:flex;align-items:center;justify-content:center;line-height:1.3}.e-loop-item p.price{min-height:2.4em;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 7px}.e-loop-item p.price del,.e-loop-item p.price ins{display:inline-block;margin:0}.e-loop-item p.price ins{text-decoration:none;font-weight:700}.e-loop-item p.price del .woocommerce-Price-amount{color:#9aa0aa;font-weight:400}.e-loop-item p.price .o4p-vat-suffix{flex-basis:auto}.o4p-staffel{font-family:'Poppins',sans-serif;margin:6px 0 16px;border:1px solid #f6dfc4;background:#fdf6ee;border-radius:12px;padding:13px 16px;max-width:420px}.o4p-staffel__title{display:block;font-weight:600;font-size:13.5px;color:#8a5a22;margin-bottom:7px}.o4p-staffel__table{width:100%;border-collapse:collapse;margin:0}.o4p-staffel__table td{padding:3px 0;border:0;background:none;font-size:13.5px;color:#3d4351}.o4p-staffel__pct{font-weight:700;color:#d9641a;white-space:nowrap;padding-left:12px!important}.o4p-staffel__price{text-align:right;white-space:nowrap;color:#1f2430}.o4p-staffel__price .woocommerce-Price-amount{font-weight:600}.o4p-staffel-badge{display:inline-block;margin-left:7px;background:#fdf0e4;color:#d9641a;font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:999px;vertical-align:middle;white-space:nowrap}.composite_component h2.component_title{font-family:'Poppins',sans-serif!important;font-size:19px!important;font-weight:600!important;color:#23282d!important;margin:0 0 6px!important}.composite_component p.component_section_title,.composite_component .select_label{font-family:'Poppins',sans-serif!important;font-size:13.5px!important;font-weight:500!important;color:#6b7178!important;margin:0 0 8px!important}.composite_component .component_summary .price,.composite_component .component_wrap .price{font-family:'Poppins',sans-serif!important;color:#ec680e!important;font-weight:700!important;font-size:17px!important}.composite_component .component_summary .price .woocommerce-price-suffix,.composite_component .component_wrap .price .woocommerce-price-suffix{color:#9aa0a6!important;font-weight:400!important;font-size:13px!important}.composite_component.o4p-multi-option .composited_product_title_wrapper{display:none!important}ul.component_option_radio_buttons_container{list-style:none!important;margin:0!important;padding:0!important}li.component_option_radio_button_container{margin:0 0 10px!important;padding:0!important}li.component_option_radio_button_container:last-child{margin-bottom:0!important}.composite_component{padding-bottom:0!important;margin-bottom:16px!important}.component_inner{padding-bottom:4px!important}.component_option_radio_button{display:flex!important;align-items:center!important;gap:10px!important;padding:14px 16px!important;border:1px solid #eee!important;border-radius:10px!important;background:#fafafa!important;float:none!important}.component_option_radio_button.selected{border-color:#ec680e!important;background:rgba(236,104,14,.06)!important}.component_option_radio_button .radio_button_input{flex:0 0 auto!important;margin:0!important;padding:0!important;float:none!important;display:flex!important;align-items:center!important}.component_option_radio_button .radio_button_description{flex:1 1 auto!important;min-width:0!important;margin:0!important;float:none!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:10px!important}.radio_button_title{margin:0!important;padding:0!important;display:flex!important;align-items:center!important;gap:10px!important;white-space:nowrap!important;font-size:16px!important;font-weight:600!important}.radio_button_price{margin:0!important;white-space:nowrap!important;display:flex!important;align-items:baseline!important;gap:6px!important;font-size:17px!important;font-weight:700!important}.radio_button_price .woocommerce-Price-amount{color:#ec680e!important}.radio_button_price .o4p-vat-suffix{display:none!important}.radio_button_price .component_option_each{font-size:14px!important;font-weight:600!important;color:#ec680e!important}.composite_price,.composite_price *{font-family:'Poppins',sans-serif!important;color:#ec680e!important;font-weight:700!important}.o4p-qty-badge{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#ec680e!important;color:#fff!important;font-weight:700!important;font-size:14px!important;line-height:1!important;padding:5px 10px!important;border-radius:999px!important}.radio_button_title .qty-badge{display:none!important}.component_option_radio_button input[type="radio"]{appearance:none!important;-webkit-appearance:none!important;width:18px!important;height:18px!important;border:2px solid #c9ccd2!important;border-radius:50%!important;background:#fff!important;margin:0!important;cursor:pointer;transition:border-color .15s,box-shadow .15s;outline:none!important;box-shadow:none}.component_option_radio_button input[type="radio"]:checked{border-color:#ec680e!important;border-width:5px!important}.component_option_radio_button input[type="radio"]:focus-visible{box-shadow:0 0 0 3px rgba(236,104,14,.25)!important}.o4p-single-option p.component_section_title{display:none!important}.o4p-single-option .component_options{display:none!important}.o4p-single-option .component_summary .summary_content{display:flex!important;align-items:center;gap:10px;border:1px solid #ec680e!important;background:rgba(236,104,14,.06)!important;border-radius:10px!important;padding:11px 14px!important}.o4p-single-option .composited_product_title_wrapper{float:none!important;flex:1 1 auto;min-width:0;order:1;margin:0!important;height:auto!important}.o4p-single-option h4.composited_product_title{display:block!important;margin:0!important;padding:0!important;font-size:14.5px!important;line-height:1.35!important;font-weight:600!important;font-family:'Poppins',sans-serif!important;color:#1f2430!important}.o4p-single-option h4.composited_product_title .o4p-qty-badge{margin-right:7px;vertical-align:middle;position:relative;top:-1px;font-size:13px!important;padding:4px 9px!important}.o4p-single-option .o4p-card-title{display:flex!important;align-items:center;gap:7px;flex:1 1 auto;min-width:0;order:1;margin:0!important;font-family:'Poppins',sans-serif!important;font-size:14.5px!important;line-height:1.35!important;font-weight:600!important;color:#1f2430!important}.o4p-single-option .o4p-card-title .o4p-qty-badge{flex:0 0 auto;font-size:13px!important;padding:4px 9px!important}.o4p-single-option .composited_product_details_wrapper{float:none!important;order:2;display:flex!important;align-items:center;gap:10px;margin:0!important;width:auto!important}.o4p-single-option .composited_product_images{display:none!important}.o4p-single-option .details.component_data{margin:0!important;padding:0!important}.o4p-single-option .component_wrap .price{white-space:nowrap;font-family:'Poppins',sans-serif!important;font-weight:700!important;color:#ec680e!important;font-size:15px!important}.o4p-single-option .component_wrap .price .o4p-vat-suffix{display:none!important}.o4p-single-option .component_wrap .price .component_option_each{font-size:13px!important;font-weight:600!important;color:#ec680e!important;margin-left:4px}.o4p-single-option .quantity_button{display:none!important}@media (max-width:768px){.component_option_radio_button .radio_button_description{flex-wrap:wrap!important}}.bundle_sells_title{font-family:'Poppins',sans-serif!important;font-size:19px!important;font-weight:600!important;color:#23282d!important}.bundled_product.bundled_product_summary{display:flex!important;align-items:center!important;gap:14px!important;background:#fafafa;border:1px solid #ececec;border-radius:10px;padding:12px 16px!important;margin:0 0 10px!important;width:100%!important;float:none!important}.bundled_product.bundled_product_summary .bundled_product_images{width:56px!important;flex:0 0 56px!important;margin:0!important;float:none!important}.bundled_product.bundled_product_summary .bundled_product_images img{border-radius:8px}.bundled_product.bundled_product_summary .details{flex:1 1 auto!important;padding:0!important;margin:0!important;float:none!important;width:auto!important}h4.bundled_product_title{font-family:'Poppins',sans-serif!important;font-size:15.5px!important;font-weight:600!important;color:#23282d!important;margin:0!important}.bundled_product_excerpt,.bundled_product_excerpt p{font-family:'Poppins',sans-serif!important;font-size:13px!important;color:#6b7178!important;margin:2px 0 0!important}label.bundled_product_optional_checkbox{font-family:'Poppins',sans-serif!important;font-size:14px!important;font-weight:500!important;color:#23282d!important;display:flex!important;align-items:center!important;gap:8px!important}input.bundled_product_checkbox{accent-color:#ec680e!important;width:18px;height:18px;cursor:pointer}.bundled_product.bundled_product_summary .price{font-family:'Poppins',sans-serif!important;color:#ec680e!important;font-weight:700!important;font-size:15px!important}.bundled_product.bundled_product_summary .price .woocommerce-price-suffix{color:#9aa0a6!important;font-weight:400!important;font-size:12.5px!important}.cky-overlay{pointer-events:none!important}.cky-consent-container,.cky-consent-bar,.cky-modal,.cky-preference-center,.cky-btn-revisit-wrapper{pointer-events:auto!important}.o4p-sort-toggle,.o4p-sort-toggle:hover,.o4p-sort-toggle:focus,.o4p-sort-toggle:active{position:fixed!important;left:20px!important;bottom:92px!important;z-index:99998!important;display:inline-flex!important;align-items:center!important;gap:9px!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:12px 18px!important;border:0!important;border-radius:999px!important;background:#1f2430!important;background-image:none!important;color:#fff!important;font-family:'Poppins',sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;text-shadow:none!important;cursor:pointer!important;box-shadow:0 8px 24px rgba(0,0,0,.28)!important;outline:0!important;transition:background-color .15s ease,transform .15s ease!important}.o4p-sort-toggle:hover{background:#ec680e!important;transform:translateY(-2px)!important}.o4p-sort-toggle__icon{display:inline-flex!important;align-items:center!important;color:#fff!important}.o4p-sort-toggle__text{color:#fff!important}body.o4p-sort-active .o4p-sort-toggle{display:none!important}.o4p-sortbar{position:fixed!important;left:50%!important;bottom:22px!important;transform:translateX(-50%) translateY(180%);z-index:99999!important;display:flex!important;align-items:center!important;gap:14px!important;background:#1f2430!important;color:#fff!important;border-radius:16px!important;padding:13px 16px!important;font-family:'Poppins',sans-serif!important;font-size:14px!important;box-shadow:0 12px 34px rgba(0,0,0,.34)!important;transition:transform .22s ease!important;max-width:calc(100vw - 28px)!important;flex-wrap:wrap!important}.o4p-sortbar.is-open{transform:translateX(-50%) translateY(0)}.o4p-sortbar__title{font-weight:600!important}.o4p-sortbar__status{opacity:.75!important;font-size:13.5px!important}.o4p-sortbar button,.o4p-sortbar button:hover,.o4p-sortbar button:focus{border:0!important;border-radius:999px!important;padding:10px 18px!important;margin:0!important;font-family:'Poppins',sans-serif!important;font-size:13.5px!important;font-weight:600!important;line-height:1!important;text-transform:none!important;text-shadow:none!important;background-image:none!important;cursor:pointer!important;outline:0!important;box-shadow:none!important}.o4p-sortbar__cancel{background:rgba(255,255,255,.16)!important;color:#fff!important}.o4p-sortbar__cancel:hover{background:rgba(255,255,255,.28)!important}.o4p-sortbar__save{background:#ec680e!important;color:#fff!important}.o4p-sortbar__save:hover{background:#d55c0b!important}.o4p-sortbar.has-changes .o4p-sortbar__save{box-shadow:0 0 0 3px rgba(236,104,14,.35)!important}body.o4p-sort-active .o4p-sort-item{cursor:grab;touch-action:none;user-select:none;border-radius:12px;transition:outline-color .15s ease}body.o4p-sort-active .o4p-sort-item:hover{outline:2px solid rgba(236,104,14,.45);outline-offset:-3px}body.o4p-sort-active .o4p-sort-holder{outline:2px dashed #ec680e!important;outline-offset:-3px;border-radius:12px;background:rgba(236,104,14,.06)}body.o4p-sort-active .o4p-sort-holder>*{opacity:.18!important}.o4p-sort-ghost{position:fixed!important;margin:0!important;z-index:100000!important;pointer-events:none!important;background:#fff;border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.26)!important;transform:rotate(-1.5deg) scale(1.02);opacity:.97;overflow:hidden;transition:none}.o4p-sort-ghost--drop{transition:left .16s ease,top .16s ease,transform .16s ease!important;transform:rotate(0deg) scale(1)}.o4p-wa{position:fixed;right:20px;bottom:20px;z-index:99990;display:inline-flex;align-items:center;gap:10px;background:#25d366;color:#fff!important;border-radius:999px;padding:13px;text-decoration:none!important;box-shadow:0 6px 20px rgba(0,0,0,.22);transition:transform .15s ease,background-color .15s ease;font-family:'Poppins',sans-serif;line-height:1}.o4p-wa:hover{background:#1ebe5b;transform:translateY(-2px);color:#fff!important}.o4p-wa__icon{display:inline-flex}.o4p-wa__label{font-size:14.5px;font-weight:600;padding-right:6px}.o4p-wa--with-label{padding:12px 16px 12px 13px}@media (max-width:782px){.o4p-wa__label{display:none}.o4p-wa--with-label{padding:13px}.o4p-wa{right:14px;bottom:14px}.o4p-wa--desktop-only{display:none}.o4p-sort-toggle{left:14px;bottom:14px;padding:10px 14px;font-size:13px}}