:root{--bcl-accent:#2d7a3a;--bcl-accent-hover:#236b2e;--bcl-border:#e0e0e0;--bcl-border-selected:var(--bcl-accent);--bcl-bg-muted:#f8f8f8;--bcl-text:#333;--bcl-text-muted:#595959;--bcl-radius:8px;--bcl-price:#b12704;--bcl-transition:0.2s ease;--bcl-shadow-hover:0 2px 8px rgba(0, 0, 0, 0.08);--bcl-checkmark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}.composite_form .composite_component{contain:style}.composite_component.options-style-radios .component_selections{padding:10px;border:1px solid var(--bcl-border);border-radius:var(--bcl-radius);margin-bottom:20px}.bcl-radio-buttons-wrapper{display:flex;gap:30px;margin-top:10px}.composite_component.options-style-radios .radio_button_title{cursor:pointer;margin:0!important;text-align:start!important}.composite_component.options-style-radios .radio_button_input{position:relative;display:inline-block;padding:0}.composite_component.options-style-radios .bcl-qty,.composite_component.options-style-radios .bcl-qty-btn,.composite_component.options-style-thumbnails .bcl-qty,.composite_component.options-style-thumbnails .bcl-qty-btn{opacity:.5;pointer-events:none;cursor:not-allowed;background-color:var(--bcl-bg-muted)}.composite_component.options-style-radios .component_option_radio_button.selected .bcl-qty,.composite_component.options-style-radios .component_option_radio_button.selected .bcl-qty-btn,.composite_component.options-style-thumbnails .component_option_thumbnail.selected .bcl-qty,.composite_component.options-style-thumbnails .component_option_thumbnail.selected .bcl-qty-btn{opacity:1;pointer-events:auto;cursor:pointer}.composite_component.options-style-dropdowns .component_options{position:relative;padding-inline-end:26px}.composite_component.options-style-dropdowns .bcl-external-link--dropdown{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);z-index:10;margin:0}.composite_component.options-style-radios .radio_button_description{display:flex;gap:5px;justify-content:flex-start;text-align:start}.composite_component.options-style-radios .radio_button_title_price{display:flex;align-items:center;gap:5px;padding-inline-end:40px;justify-content:flex-start}.composite_component.options-style-radios .radio_button_title_price .radio_button_price{display:flex!important;gap:2px}.composite_component.options-style-radios .radio_button_title_price .radio_button_price .woocommerce-Price-amount{display:flex;gap:5px}.composite_component.options-style-radios .component_option_radio_button_container{position:relative;transition:border-color var(--bcl-transition);content-visibility:auto;contain-intrinsic-size:auto 80px}.composite_component.options-style-radios .bcl-external-link{top:5px;transform:none}.composite_component.options-style-radios .bcl-price-qty-wrap{margin-top:5px}.composite_component.options-style-radios .radio_button{position:absolute;opacity:0;cursor:pointer}.composite_component.options-style-radios .component_option_radio_button_select{position:relative;display:inline-block;width:30px;height:30px;background-color:#ddd7d7;border-radius:50%;cursor:pointer;transition:background-color var(--bcl-transition),transform var(--bcl-transition)}.composite_component.options-style-radios .component_option_radio_button_select:after{content:"";display:none;position:absolute;top:50%;inset-inline-start:50%;width:18px;height:18px;transform:translate(-50%,-50%);background-image:var(--bcl-checkmark);background-size:contain;background-repeat:no-repeat;background-position:center}.composite_component.options-style-radios .radio_button:checked+.component_option_radio_button_select{background-color:var(--bcl-accent)}.composite_component.options-style-radios .radio_button:checked+.component_option_radio_button_select:after{display:block}.composite_component.options-style-radios .component_option_radio_button{display:flex;margin-bottom:15px;flex-direction:column;position:relative;align-items:flex-start!important}.composite_component.options-style-radios .component_option_radio_button .bcl-radio-wrapper{display:flex;gap:10px;align-items:flex-start!important;justify-content:flex-start!important}.composite_component.options-style-radios .component_option_radio_button_container{border:1px solid var(--bcl-border);border-radius:var(--bcl-radius);padding:10px;margin-bottom:10px}.composite_component.options-style-radios .component_option_radio_button_container:hover{border-color:var(--bcl-accent);box-shadow:var(--bcl-shadow-hover)}.composite_component.options-style-radios .component_option_radio_button.selected .component_option_radio_button_container{border-color:var(--bcl-accent)}.composite_component.options-style-dropdowns .component_content,.composite_component.options-style-radios .component_content,.composite_component.options-style-thumbnails .component_options_select_wrapper{display:none!important}.composite_component.options-style-dropdowns.static .component_content{display:block!important}.composite_form .step_title_wrapper.component_title{font-weight:700!important;color:var(--bcl-text-muted);margin-bottom:.2rem!important}.composite_form .component_description p{color:var(--bcl-text-muted)!important;font-size:14px!important}.bcl-dropdown-wrapper .thumbnail_buttons button:after,.bcl-option-holder .thumbnail_buttons button.component_option_thumbnail_select:after,.component_option_thumbnail button:after{content:"";display:none;position:absolute;top:50%;inset-inline-start:50%;width:18px;height:18px;transform:translate(-50%,-50%);background-image:var(--bcl-checkmark);background-size:contain;background-repeat:no-repeat;background-position:center}body.beta-composite-layout .bcl-dropdown-wrapper .thumbnail_buttons button.component_option_thumbnail_select,body.beta-composite-layout .bcl-option-holder .thumbnail_buttons button.component_option_thumbnail_select,body.beta-composite-layout .component_option_thumbnail button.component_option_thumbnail_select,body.beta-composite-layout .component_option_thumbnail.selected button.component_option_thumbnail_select,body.beta-composite-layout .component_option_thumbnail_select.button{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;border:none!important;border-radius:50%!important;box-sizing:border-box!important;box-shadow:none!important;line-height:1!important;vertical-align:middle!important;background-image:none!important}body.beta-composite-layout .component_option_thumbnail button.component_option_thumbnail_select,body.beta-composite-layout .component_option_thumbnail_select.button{background-color:#ddd7d7!important;text-indent:-999em!important;overflow:hidden!important;font-size:0!important;color:transparent!important;transition:background-color var(--bcl-transition),transform var(--bcl-transition)}body.beta-composite-layout .bcl-dropdown-wrapper .thumbnail_buttons button.component_option_thumbnail_select,body.beta-composite-layout .bcl-option-holder .thumbnail_buttons button.component_option_thumbnail_select,body.beta-composite-layout .component_option_thumbnail.selected button.component_option_thumbnail_select{opacity:1!important;background-color:var(--bcl-accent)!important}.bcl-dropdown-wrapper .thumbnail_buttons button.component_option_thumbnail_select:after,.bcl-option-holder .thumbnail_buttons button.component_option_thumbnail_select:after,.component_option_thumbnail.selected button.component_option_thumbnail_select:after{display:block}.component_option_thumbnail.selected .component_option_thumbnail_select{animation:bcl-check-pop .3s ease}@keyframes bcl-check-pop{0%{transform:scale(.8)}50%{transform:scale(1.15)}100%{transform:scale(1)}}.bcl-dropdown-wrapper .composited_product_image a,.bcl-dropdown-wrapper .thumbnail_buttons button.component_option_thumbnail_select{cursor:auto!important;pointer-events:none!important}.bcl-dropdown-wrapper .thumbnail_buttons{min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center}.bcl-dropdown-wrapper .composited_product_image a.image.zoom{min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center}.bcl-dropdown-wrapper,.component_option_thumbnail_container{position:relative!important;padding:10px!important;padding-inline-end:45px!important;margin-bottom:10px!important;border:1px solid var(--bcl-border);border-radius:var(--bcl-radius);width:100%!important;transition:border-color var(--bcl-transition);content-visibility:auto;contain-intrinsic-size:auto 120px}.component_option_thumbnail_container:hover{border-color:var(--bcl-accent);box-shadow:var(--bcl-shadow-hover)}.component_option_thumbnail_container.bcl-selected-container{border-color:var(--bcl-accent)}.bcl-dropdown-wrapper{border-color:var(--bcl-accent);display:flex;align-items:center}.bcl-dropdown-wrapper .custom-inner-wrapper,.component_option_thumbnail{display:flex;align-items:center;gap:10px;position:relative;margin:0}.component_option_thumbnail .thumbnail_buttons{padding:0!important;cursor:pointer}.bcl-radio-buttons-image-wrapper,.thumbnail_image{flex:0 0 100px;height:100px;overflow:hidden;border-radius:4px;padding:0!important}.bcl-dropdown-wrapper .custom-inner-wrapper .composited_product_images{flex:0 0 100px;height:100px;float:none!important;width:auto!important}.bcl-dropdown-wrapper .custom-inner-wrapper .composited_product_image img{width:100%;height:100%}.bcl-radio-buttons-image-wrapper img,.thumbnail_image img{width:100%;height:100%;object-fit:cover}.thumbnail_details{flex:1;text-align:start}.single.composite_component .thumbnail_details .thumbnail_description{width:95%;padding:0!important}.bcl-dropdown-wrapper .custom-inner-wrapper .selected-option-title,.composite_component.options-style-radios .radio_button_title,.thumbnail_title{font-size:14px!important;font-weight:600!important;margin:0;margin-block-end:8px;color:var(--bcl-text);min-height:auto!important}.bcl-dropdown-wrapper .custom-inner-wrapper .composited_product_price .amount,.composite_component.options-style-radios .radio_button_price,.composite_component.options-style-radios .radio_button_price .amount,.thumbnail_details .thumbnail_description .thumbnail_price.price,.thumbnail_details .thumbnail_description .thumbnail_price.price .amount{font-size:16px!important;margin-top:0!important;margin-bottom:0!important;font-weight:700!important;color:var(--bcl-price)}.bcl-external-link{position:absolute;top:50%;inset-inline-end:10px;transform:translateY(-50%);z-index:10}.bcl-external-link a{color:var(--bcl-text-muted)!important;cursor:pointer!important;pointer-events:auto!important;display:flex;align-items:center;justify-content:center;transition:color var(--bcl-transition)}.bcl-external-link a:hover{color:var(--bcl-accent)!important}.bcl-external-link svg{width:22px;height:22px;transition:color var(--bcl-transition)}.bcl-dropdown-wrapper .component_data .component_wrap,.options-style-dropdowns .bcl-dropdown-wrapper .details.component_data img,.options-style-dropdowns .composited_product_title_wrapper,.options-style-dropdowns .details.component_data,.options-style-thumbnails .component_content{display:none!important}.options-style-dropdowns .bcl-dropdown-wrapper .details.component_data{display:block!important}.composite_component .component_content.bcl-has-variations{display:block!important}.component_content.bcl-has-variations .composited_product_title_wrapper{display:none!important}.component_content.bcl-has-variations .composited_product_details_wrapper>.bcl-external-link,.component_content.bcl-has-variations .composited_product_details_wrapper>.custom-inner-wrapper{display:none!important}.component_content.bcl-has-variations .single_variation_wrap.component_wrap{display:block!important}.component_content.bcl-has-variations table.variations{width:100%;margin-top:10px;border-collapse:collapse}.component_content.bcl-has-variations table.variations td{padding:6px 8px;vertical-align:middle}.component_content.bcl-has-variations table.variations td.label label{font-weight:600;font-size:14px;color:var(--bcl-text)}.component_content.bcl-has-variations table.variations td.value select{width:100%;padding:8px 10px;border:1px solid var(--bcl-border);border-radius:var(--bcl-radius);font-size:14px;background-color:#fff}.component_content.bcl-has-variations table.variations td.value .reset_variations{display:inline-block;margin-top:6px;font-size:13px;color:var(--bcl-accent)}.component_content.bcl-has-variations .woocommerce-variation-description{display:none!important}.component_content.bcl-has-variations .woocommerce-variation-add-to-cart .quantity{display:none!important}.component_content.bcl-has-variations .single_variation{margin-top:8px;font-size:14px}.component_content.bcl-has-variations .single_variation .price{font-weight:600;color:var(--bcl-price)}.component_content.bcl-has-variations .single_variation .availability{font-size:13px;color:var(--bcl-text-muted)}.component .component_inner{padding-bottom:1rem!important}.thumbnail_price_wrapper{display:flex;align-items:center;gap:10px}.component_option_thumbnail_container.clear-selection-link{padding:0!important;border:0!important;margin:0!important;display:none!important}.component_option_thumbnail_container.clear-selection-link .component_option_thumbnail_select{width:auto!important;background-color:transparent!important;height:auto!important;display:flex;align-items:center;gap:2px;color:#de1717;font-size:15px;line-height:normal}.component_option_thumbnail_container.clear-selection-link .component_option_thumbnail{margin:0!important}.component_options_select.select2-hidden-accessible{margin:-1px!important;width:1px!important;min-width:1px!important;max-width:1px!important}body.beta-composite-layout .select2-container{width:100%!important;max-width:100%!important}body.beta-composite-layout .select2-container .select2-selection{height:auto;padding:8px;border:1px solid var(--bcl-border);border-radius:var(--bcl-radius);margin:0!important;transition:border-color var(--bcl-transition)}body.beta-composite-layout .select2-container .select2-selection:hover{border-color:var(--bcl-accent)}body.beta-composite-layout .bcl-modern-option-container{border:1px solid #ccc!important;border-radius:var(--bcl-radius);overflow:hidden;inset-inline-start:0!important;inset-inline-end:0!important}body.beta-composite-layout .select2-container--open .select2-dropdown{inset-inline-start:0!important;z-index:9999}body.beta-composite-layout .bcl-option-holder{display:flex;align-items:center;gap:12px}body.beta-composite-layout .bcl-img-wrap{flex:0 0 80px;height:80px;border-radius:4px;overflow:hidden}body.beta-composite-layout .bcl-img-wrap img{width:100%;height:100%;object-fit:cover}body.beta-composite-layout .bcl-content-wrap{flex:1;min-width:0}body.beta-composite-layout .bcl-price{font-size:14px;color:var(--bcl-price)}body.beta-composite-layout .bcl-price .amount{font-weight:700;color:var(--bcl-price)}body.beta-composite-layout .select2-container--default .select2-selection--single{background:#fff}body.beta-composite-layout .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0}body.beta-composite-layout .select2-results__option{margin:0;padding:0}body.beta-composite-layout .select2-results__option--highlighted[aria-selected]{background-color:#f5f5f5;color:inherit}body.beta-composite-layout .select2-container--default .select2-results>.select2-results__options{padding:0}body.beta-composite-layout .select2-container--default .select2-results__option{padding:8px;transition:background-color var(--bcl-transition)}body.beta-composite-layout .select2-container--default .select2-selection--single .select2-selection__arrow b{top:100%!important;inset-inline-start:30%!important}body.beta-composite-layout .select2-container--default .select2-search--dropdown .select2-search__field{border-radius:5px!important}body.beta-composite-layout .bcl-qty{width:40px;height:35px;padding:0;border:1px solid var(--bcl-border);font-size:13px;color:var(--bcl-text);background-color:var(--bcl-bg-muted);-moz-appearance:textfield;margin:0;text-align:center;border-inline:0;-webkit-appearance:none;appearance:none}body.beta-composite-layout .bcl-qty::-webkit-inner-spin-button,body.beta-composite-layout .bcl-qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body.beta-composite-layout .composite_component.options-style-thumbnails .thumbnail_title{cursor:pointer}body.beta-composite-layout .custom_quantity_wrapper.bcl-hide-qty{display:none!important}body.beta-composite-layout .bcl-quantity-wrapper{position:relative;display:flex;margin-top:5px}body.beta-composite-layout .bcl-qty-btn{background-color:var(--bcl-bg-muted);padding:0;border:1px solid var(--bcl-border);color:var(--bcl-text);height:35px;width:50px;text-indent:unset!important;cursor:pointer;transition:background-color var(--bcl-transition),color var(--bcl-transition)}body.beta-composite-layout .bcl-qty-btn:hover{background-color:var(--bcl-accent);color:#fff;border-color:var(--bcl-accent)}body.beta-composite-layout .bcl-qty-btn.bcl-qty-minus{border-radius:var(--bcl-radius) 0 0 var(--bcl-radius)}body.beta-composite-layout .bcl-qty-btn.bcl-qty-plus{border-radius:0 var(--bcl-radius) var(--bcl-radius) 0}body.beta-composite-layout .bcl-qty-btn:after{content:none!important;display:none!important;width:0!important;height:0!important}body.beta-composite-layout .bcl-price-qty-wrap{display:flex;align-items:center}body.beta-composite-layout .bcl-price-qty-wrap.hidden{display:none}body.beta-composite-layout .bcl-qty:focus{border-color:var(--bcl-accent)}body.beta-composite-layout .bcl-qty:focus:not(:focus-visible){outline:0}body.beta-composite-layout .component_options .select2-container{position:relative!important;top:0!important}.bcl-dropdown-wrapper .custom-inner-wrapper .selected-option-title,body.beta-composite-layout .bcl-title{font-size:14px;font-weight:600;color:var(--bcl-text);margin-bottom:2px;white-space:normal;word-wrap:break-word;line-height:1.3}html body.beta-composite-layout .bcl-dropdown-additional-wrapper,html body.beta-composite-layout .component.options-style-dropdowns .component_options_select_wrapper{display:flex!important;gap:10px;align-items:center;margin-inline-end:5px}html body.beta-composite-layout .bcl-dropdown-additional-wrapper{flex-shrink:0}.component_option_thumbnail_select.button:focus-visible{outline:2px solid var(--bcl-accent);outline-offset:2px}.composite_component.options-style-radios .radio_button:focus-visible+.component_option_radio_button_select{outline:2px solid var(--bcl-accent);outline-offset:2px}.component_option_thumbnail_container:focus-within{border-color:var(--bcl-accent);box-shadow:var(--bcl-shadow-hover)}body.beta-composite-layout .select2-container .select2-selection:focus-visible{outline:2px solid var(--bcl-accent);outline-offset:2px}body.beta-composite-layout .bcl-qty-btn:focus{outline:2px solid var(--bcl-accent);outline-offset:-2px}body.beta-composite-layout .bcl-qty-btn:focus:not(:focus-visible){outline:0}body.beta-composite-layout .bcl-qty-btn:focus-visible{outline:2px solid var(--bcl-accent);outline-offset:-2px}body.beta-composite-layout .bcl-qty:focus-visible{outline:2px solid var(--bcl-accent);outline-offset:-2px}.bcl-external-link a:focus{outline:2px solid var(--bcl-accent);outline-offset:2px;border-radius:2px}.bcl-external-link a:focus:not(:focus-visible){outline:0}.bcl-external-link a:focus-visible{outline:2px solid var(--bcl-accent);outline-offset:2px;border-radius:2px}@media (max-width:1024px) and (min-width:768px){.bcl-radio-buttons-image-wrapper,.thumbnail_image{flex:0 0 80px;height:80px}.bcl-dropdown-wrapper .custom-inner-wrapper .composited_product_images{flex:0 0 80px;height:80px}body.beta-composite-layout .bcl-img-wrap{flex:0 0 60px;height:60px}.bcl-dropdown-wrapper .custom-inner-wrapper .selected-option-title,.single.composite_component .thumbnail_title{font-size:13px}body.beta-composite-layout .bcl-title{font-size:13px}}@media (max-width:767px){.bcl-radio-buttons-image-wrapper{display:none}.composite_component.options-style-radios .bcl-external-link{position:relative;top:auto;inset-inline-end:auto;transform:none;margin-top:5px}.bcl-dropdown-wrapper .thumbnail_buttons button:after,.bcl-option-holder .thumbnail_buttons button.component_option_thumbnail_select:after,.component_option_thumbnail button:after{width:14px;height:14px}body.beta-composite-layout .component_option_thumbnail button.component_option_thumbnail_select,body.beta-composite-layout .component_option_thumbnail_select.button{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important}.bcl-external-link svg{width:18px!important;height:18px!important}.component_option_thumbnail .thumbnail_buttons{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:flex-start}.bcl-external-link a{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.bcl-dropdown-wrapper .custom-inner-wrapper,.component_option_thumbnail{gap:5px!important}.bcl-external-link{inset-inline-end:5px!important}.bcl-dropdown-wrapper .custom-inner-wrapper .selected-option-title,.single.composite_component .thumbnail_title{font-size:12px!important}.bcl-dropdown-wrapper .custom-inner-wrapper .composited_product_price .amount,.single.composite_component .thumbnail_details .thumbnail_description .thumbnail_price.price,.single.composite_component .thumbnail_details .thumbnail_description .thumbnail_price.price .amount{font-size:14px!important}.bcl-dropdown-wrapper .custom-inner-wrapper .composited_product_images.images,.single.composite_component .thumbnail_image,body.beta-composite-layout .bcl-img-wrap{flex:0 0 60px;height:60px}body.beta-composite-layout .select2-container--open .select2-dropdown{min-width:auto!important;width:100%!important}html body.beta-composite-layout .component.options-style-dropdowns .component_options_select_wrapper{flex-direction:column}.composite_component.options-style-radios .component_option_radio_button_select{width:18px;height:18px}.composite_component.options-style-radios .component_option_radio_button_select:after{width:14px;height:14px}body.beta-composite-layout .bcl-qty-btn{min-width:44px;min-height:44px;height:44px}body.beta-composite-layout .bcl-qty{height:44px}}body.bcl-no-external-links .bcl-external-link{display:none!important}body.bcl-no-qty-controls .bcl-price-qty-wrap,body.bcl-no-qty-controls .bcl-quantity-wrapper{display:none!important}.bcl-load-more-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:12px;padding:10px 20px;border:1px solid #ddd;border-radius:var(--bcl-radius,8px);background:#f5f5f5;color:#555;font-size:14px;font-weight:500;cursor:pointer;transition:all var(--bcl-transition, .2s ease)}.bcl-load-more-btn:hover{background:color-mix(in srgb,var(--bcl-accent,#2d7a3a) 8%,transparent);border-color:color-mix(in srgb,var(--bcl-accent,#2d7a3a) 40%,#e0e0e0);color:var(--bcl-accent,#2d7a3a)}.bcl-load-more-btn svg{width:16px;height:16px;transition:transform .3s ease}.bcl-load-more-btn.bcl-expanded svg{transform:rotate(180deg)}.bcl-load-more-hidden{display:none!important}.bcl-load-more-reveal{animation:bclFadeSlideIn .3s ease forwards;will-change:transform,opacity}@keyframes bclFadeSlideIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}