@charset "UTF-8";.spinner{-webkit-animation-name:spin;-webkit-animation-duration:4000ms;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:spin;-moz-animation-duration:4000ms;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:spin;-ms-animation-duration:4000ms;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;animation-name:spin;animation-duration:4000ms;animation-iteration-count:infinite;animation-timing-function:linear}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fade{0%{opacity:0}11.11%{opacity:1}33.33%{opacity:1}44.44%{opacity:0}to{opacity:0}}@keyframes fade{0%{opacity:0}11.11%{opacity:1}33.33%{opacity:1}44.44%{opacity:0}to{opacity:0}}@-webkit-keyframes ripple-in1{0%{-webkit-transform:scale(0);transform:scale(0)}20%{-webkit-transform:scale(1);transform:scale(1);opacity:0.3}to{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes ripple-in1{0%{-webkit-transform:scale(0);transform:scale(0)}20%{-webkit-transform:scale(1);transform:scale(1);opacity:0.3}to{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@-webkit-keyframes ripple-in2{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}20%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:0.3}to{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:0}}@keyframes ripple-in2{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}20%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:0.3}to{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:0}}.cart_loader{display:none}.ak_commerce_cart svg{width:22px;height:22px}.ak_commerce_cart{position:fixed;bottom:0;right:-130px;z-index:1000;background-color:#fff;padding:17px 15px!important;border-radius:5px 0 0 0;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);box-shadow:0 0 10px 0 rgba(0,0,0,0.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;width:auto;font-size:16px!important;text-decoration:none}.ak_commerce_cart .cart_items{border-radius:5px;padding:7px;background-color:#f0f3f4;color:#000}.ak_commerce_cart .cart_icon{background-color:#a5ca00;border-radius:100px;-webkit-transform:scale(2);transform:scale(2);padding:6px;color:#fff;margin-left:-20px;margin-right:20px;text-align:center;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.ak_commerce_cart .cart_icon path{fill:#fff}.ak_commerce_cart:hover{right:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}#cart-content-wrapper .cart_page{padding:0px!important}#cart-content-wrapper .add_to_cart_wrapper_checkout_cart{position:relative}#cart-content-wrapper .add_to_cart_wrapper_checkout_cart .add_to_cart_button_area{padding:15px 0px;text-align:center;z-index:10}#cart-content-wrapper .add_to_cart_wrapper_checkout_cart a{z-index:10;width:auto;padding:12px 30px;display:inline-block;background-color:#a5ca00;color:#fff;border-radius:5px;padding:8px 30px;font-size:19px;border:0;text-decoration:none;cursor:pointer}#cart-content-wrapper .add_to_cart_wrapper_checkout_cart a div{display:inline-block;text-align:right;font-size:19px!important;padding:0px 10px!important}@media (max-width:959px){#cart-content-wrapper .add_to_cart_wrapper_checkout_cart a div{font-size:16px}}@media (max-width:959px){#cart-content-wrapper .add_to_cart_wrapper_checkout_cart a{width:100%;font-size:16px}}#cart-content-wrapper .add_to_cart_wrapper_checkout_cart a.disabled{background-color:#d3dbde}#added_to_cart{position:fixed;-webkit-box-shadow:0px -4px 5px rgba(0,0,0,0.15);box-shadow:0px -4px 5px rgba(0,0,0,0.15);filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0px,OffY=-4px,Color="#26000000");top:60px;z-index:100;right:-100%;text-decoration:none;opacity:0;filter:alpha(opacity=0);background-color:#fff;border:1px #f0f3f4 solid;border-bottom:4px #a5ca00 solid;color:#a5ca00;padding:25px 30px;font-size:16px;border-radius:5px;-webkit-transition:all 2s ease;transition:all 2s ease}#added_to_cart .close__added_to_cart{width:20px;height:20px;position:absolute;top:5px;left:5px;z-index:101}#added_to_cart .close__added_to_cart path{fill:#617b84}#added_to_cart .tick{width:20px;height:20px;margin-left:5px;margin-right:5px;margin-bottom:-5px}#added_to_cart.active{-webkit-transition:all 1s ease;transition:all 1s ease;right:3px;opacity:1;filter:alpha(opacity=100)}@media (max-width:959px){#added_to_cart{top:10px}}.centerText{text-align:center}.centerText.checkoutHeading{padding-top:20px;text-transform:uppercase;font-size:30px;position:relative}.centerText.checkoutHeading .backArrowCheckout{display:block;position:absolute;border-radius:100px;background-color:#fff;top:25px;left:30px;width:40px;height:40px;padding:5px;z-index:5;-webkit-box-shadow:0px 5px 7px rgba(0,0,0,0.1);box-shadow:0px 5px 7px rgba(0,0,0,0.1);filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0px,OffY=5px,Color="#1A000000")}@media (max-width:959px){.centerText.checkoutHeading .backArrowCheckout{top:15px;left:15px}}.cart_page{padding:50px 20px!important;margin:0 auto!important;background-color:#fff;margin-bottom:20px;max-width:800px}#cart-container{text-align:left;width:100%;padding-top:20px;position:relative}#cart-container:after{position:absolute;width:100%;height:100%;background-color:#fff;opacity:0;filter:alpha(opacity=0);visibility:hidden;z-index:20;top:0;content:"";-webkit-transition:all 0.5s ease;transition:all 0.5s ease}#cart-container.loading:after{-webkit-transition:all 0.5s ease;transition:all 0.5s ease;opacity:0.6;filter:alpha(opacity=60);visibility:visible}#cart-container.firstload{text-align:center}#cart-container.firstload img{background-color:#fff;border-radius:100px;padding:3px;max-width:45px;-webkit-box-shadow:0px 5px 7px rgba(0,0,0,0.1);box-shadow:0px 5px 7px rgba(0,0,0,0.1);filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0px,OffY=5px,Color="#1A000000")}#cart-container.thank_you_box{margin:0 auto;width:90%;max-width:700px}#cart-container.thank_you_box .product__description{width:100%}#cart-container.thank_you_box .total{width:300px}#cart-container section{display:block;width:100%}#cart-container section>div{-webkit-box-shadow:0px 4px 5px rgba(0,0,0,0.08);box-shadow:0px 4px 5px rgba(0,0,0,0.08);filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0px,OffY=4px,Color="#14000000");background-color:#fff;border-radius:5px}#cart-container section>div article{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px;border-bottom:1px #d3dbde solid}#cart-container section>div article .cart__image_wrapper{width:calc(100% - 100px)}#cart-container section>div article .cart__image_wrapper .product__description{width:100%;padding:10px 0}#cart-container section>div article .image__field{width:150px}#cart-container section>div article .image__field img{border-radius:10px}@media (max-width:959px){#cart-container section>div article .image__field{width:110px}}#cart-container section>div article .product__description{padding:10px;width:calc(100% - 250px)}#cart-container section>div article .product__description h3{font-size:22px;margin-top:0;padding-top:0}#cart-container section>div article .product__description p{padding:2px 0;font-size:14px;line-height:20px;font-weight:normal}#cart-container section>div article .product__description p strong{font-size:15px;line-height:18px}@media (max-width:959px){#cart-container section>div article .product__description{width:calc(100% - 200px)}}#cart-container section>div article .total{width:100px;text-align:right;font-size:20px}#cart-container section>div article .total .options{padding-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:right}#cart-container section>div article .total .options span{padding:9px;border-radius:100px;text-align:center;font-size:14px;color:#000;border:1px #b5c4c9 solid;display:block;width:45px;height:45px;margin:5px 0 5px 5px;text-align:center;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;cursor:pointer}#cart-container section>div article .total .options span svg{width:25px;height:25px}#cart-container section>div article .total .options span:hover{-webkit-transition:all 0.5s ease;transition:all 0.5s ease;border:1px #000 solid;-webkit-box-shadow:0px 4px 5px rgba(0,0,0,0.08);box-shadow:0px 4px 5px rgba(0,0,0,0.08);filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0px,OffY=4px,Color="#14000000")}#cart-container section>div .cart-total{padding:30px 20px;font-size:22px}@media (max-width:959px){#cart-container section>div .cart-total{font-size:16px}}.loading-spinner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50px;height:50px}.loading-spinner img{max-width:80px}.ak_checkout_page{padding:20px}.ak_checkout_page section{-webkit-box-shadow:0px 4px 5px rgba(0,0,0,0.08);box-shadow:0px 4px 5px rgba(0,0,0,0.08);filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0px,OffY=4px,Color="#14000000");background-color:#fff;border-radius:5px}.ak_checkout_page section article{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px;border-bottom:1px #d3dbde solid}.ak_checkout_page section article .image__field{width:150px}.ak_checkout_page section article .image__field img{border-radius:10px}.ak_checkout_page section article .product__description{padding:10px;width:calc(100% - 250px)}.ak_checkout_page section article .product__description h3{font-size:22px;margin-top:0;padding-top:0}.ak_checkout_page section article .product__description p{padding:2px 0;font-size:14px;line-height:20px;font-weight:normal}.ak_checkout_page section article .product__description p strong{font-size:15px;line-height:18px}.ak_checkout_page section article .total{width:100px;text-align:right;font-size:20px}.ak_checkout_page section article .total .options{padding-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:right}.ak_checkout_page section article .total .options span{padding:9px;border-radius:100px;text-align:center;font-size:14px;color:#000;border:1px #b5c4c9 solid;display:block;width:45px;height:45px;margin:5px 0 5px 5px;text-align:center;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;cursor:pointer}.ak_checkout_page section article .total .options span svg{width:25px;height:25px}.ak_checkout_page section article .total .options span:hover{-webkit-transition:all 0.5s ease;transition:all 0.5s ease;border:1px #000 solid;-webkit-box-shadow:0px 4px 5px rgba(0,0,0,0.08);box-shadow:0px 4px 5px rgba(0,0,0,0.08);filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0px,OffY=4px,Color="#14000000")}.ak_checkout_page section .cart-total{padding:30px 20px;font-size:25px}.timeline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:80%;max-width:400px;margin:0 auto!important;margin-bottom:10px}.timeline .step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}.timeline .step:last-child .line{display:none}.timeline .step .circle{z-index:4!important;width:50px;height:50px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;border:2px solid #ccc;color:#ccc;font-weight:bold;margin-bottom:5px;font-size:16px;-webkit-transform:scale(0.8);transform:scale(0.8)}.timeline .step .label{color:#ccc;text-align:center;font-size:16px}.timeline .step .line{height:2px;width:100%;background-color:#ccc;position:absolute;top:calc(50% - 10px);left:calc(50% + 15px);z-index:0}.timeline .step.active .circle{-webkit-transform:scale(1);transform:scale(1);background-color:#a5ca00;color:#fff;border-color:#a5ca00;font-size:20px}.timeline .step.active .label{color:#a5ca00;font-weight:bold;font-size:16px}.timeline .step.done .circle{-webkit-transform:scale(0.8);transform:scale(0.8);background-color:#fff;color:#a5ca00;border-color:#a5ca00;font-size:20px}.timeline .step.done .label{color:#a5ca00;font-weight:bold;font-size:16px}.pz_customer_address{padding:20px!important;margin-top:20px!important}.pz_customer_address .pz_delivery_option{width:100%;border-radius:100px;background-color:#e1e7e9;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.pz_customer_address .pz_delivery_option label{position:relative;z-index:2;width:50%;margin:5px;border-radius:100px;padding:10px 5px;text-align:center;color:#000;line-height:22px}.pz_customer_address .pz_delivery_option #selected_option{opacity:0;filter:alpha(opacity=0);position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1;width:50%;content:"";background-color:#fff;height:calc(100% - 10px);display:block;border-radius:100px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;top:5px;-webkit-box-shadow:0px 2px 5px rgba(0,0,0,0.08);box-shadow:0px 2px 5px rgba(0,0,0,0.08);filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0px,OffY=2px,Color="#14000000")}.pz_customer_address .pz_delivery_option #selected_option.pickup{opacity:1;filter:alpha(opacity=100);left:5px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.pz_customer_address .pz_delivery_option #selected_option.delivery{opacity:1;filter:alpha(opacity=100);left:calc(50% - 5px);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}input[type=radio]{padding:10px}.pz_form_options{padding-top:20px}.pz_form_options p{padding:10px 5px;border-bottom:1px #f0f3f4 solid;font-size:16px;position:relative}.pz_form_options p span{display:block;text-transform:uppercase;font-size:14px;padding:2px 0}.pz_form_options p input,.pz_form_options p textarea{width:100%;padding:10px;-webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.08);box-shadow:0px 2px 3px rgba(0,0,0,0.08);filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0px,OffY=2px,Color="#14000000");border:1px #d3dbde solid;font-size:16px}.pz_form_options .button{display:block;margin:0 auto;width:50%;min-width:200px;padding:15px 25px;font-size:16px;border-radius:100px;margin-top:30px}.pz_form_options .payment_option span{position:relative;display:block}.pz_form_options .payment_option span label{display:block;padding:15px;line-height:22px;border-bottom:1px #f0f3f4 solid}.pz_form_options .payment_option span label .icon__wrap{display:inline-block;position:absolute;top:8px;right:10px}.pz_form_options .payment_option span label .icon__wrap svg{width:40px;height:30px}.hide_button{opacity:0;filter:alpha(opacity=0);position:absolute;left:-999999999999px}.button_wrap_v3{text-align:center!important;position:relative;margin:20px 0!important;padding:40px 0 80px 0!important;border-radius:10px;max-width:1100px!important;margin:0 auto!important;background-color:#fff!important;-webkit-box-shadow:0px 4px 5px rgba(0,0,0,0.08);box-shadow:0px 4px 5px rgba(0,0,0,0.08);filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0px,OffY=4px,Color="#14000000")}.button_wrap_v3 .stripe_v3_loader{position:absolute;left:0;right:0;top:40px;margin:0 auto;width:40px!important;height:40px!important;z-index:1}.button_wrap_v3 #checkout{position:relative;z-index:10;background-color:#fff}.error{color:#d40e3e;text-align:center}.search_icon{width:140px;height:35px;line-height:30px;bottom:13px;text-align:center;right:8px;font-size:13px!important;text-transform:uppercase;font-weight:bold;color:#fff;border-radius:5px;background-color:#a5ca00;cursor:pointer;position:absolute;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}.search_icon svg{display:none;width:25px;height:25px}.search_icon.disabled{cursor:not-allowed;background-color:#b5c4c9;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}#shipping_cost{text-align:center}#shipping_cost strong{padding:10px;color:#d40e3e;border:2px #d40e3e solid;margin:10px 0;display:inline-block}#shipping_cost span{padding:15px 30px;color:#a5ca00;border:2px #a5ca00 solid;margin:10px 0;display:inline-block;border-radius:100px}.popup_overlay_shadow{position:fixed;background-color:#000;visibility:hidden;opacity:0;filter:alpha(opacity=0);width:100%;height:100%;z-index:90;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.popup_overlay_shadow.active{opacity:0.5;filter:alpha(opacity=50);visibility:visible;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.productOverlay{background-color:#fff;position:fixed;z-index:100;right:-100%;overflow-y:auto;height:calc(100% - 80px);top:0;-webkit-box-shadow:0px -4px 15px rgba(0,0,0,0.08);box-shadow:0px -4px 15px rgba(0,0,0,0.08);filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0px,OffY=-4px,Color="#14000000");opacity:0;filter:alpha(opacity=0);visibility:hidden;width:600px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media (max-width:959px){.productOverlay{width:95%}}.productOverlay .close_popup{display:inline-block;padding:5px 15px;background-color:#f0f3f4;color:#000;text-decoration:none;border-radius:100px;font-size:16px;margin:5px 12px 0 12px;border:1px #000 solid}.productOverlay .add_to_cart_wrapper{width:600px;right:0;left:auto}@media (max-width:959px){.productOverlay .add_to_cart_wrapper{width:100%}}.productOverlay.active{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;opacity:1;filter:alpha(opacity=100);right:0px;visibility:visible}.bodyBox.active{overflow:hidden}.product_single_wrapper{position:relative;overflow:hidden;background-color:#f5f5f5;padding:20px 0!important}.single_product{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.single_product .product_image{padding:20px 0;width:50%}.single_product .product_image .product-item-wrapper{background-color:#fff;border-radius:5px}.single_product .product_details{padding:20px 60px;max-width:600px}.single_product .product_details h1{padding:50px 0 20px 0;font-size:55px}.single_product .product_details h3{font-size:20px;letter-spacing:0.05em;font-weight:400;color:#000;margin-bottom:20px;text-transform:uppercase}.single_product .product_details p{font-size:18px;line-height:26px;color:#000}.single_product .product_info{width:100%}.single_product.single_product{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;gap:10px;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.single_product.single_product .product_image{width:calc(66% - 20px);background-color:#fff;border-radius:10px;padding:0px;height:100%;overflow:hidden;position:relative}.single_product.single_product .product_image .image__wrap{position:relative;overflow:hidden}.single_product.single_product .product_image .image__wrap h1{padding:15px 20px!important;top:20px;line-height:1!important;left:0px;background-color:#fff;display:inline-block;font-size:30px;position:absolute;border-radius:0 5px 5px 0}.single_product.single_product .product_image .product_content{padding:30px}.single_product.single_product .product_details{width:calc(33% + 20px);border-radius:10px;background-color:#fff;padding:20px;height:100%}.single_product.single_product .product_details h2{font-size:30px;text-align:center;padding-bottom:5px}.single_product.single_product .product_details .product-accordion{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:9px}.single_product.single_product .product_details .product-accordion>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.single_product.single_product .product_details .product-accordion>.third_width{-webkit-box-flex:0;-ms-flex:0 0 calc(33% - 5px);flex:0 0 calc(33% - 5px);border-radius:5px;border:none!important;-webkit-box-shadow:inset 0 0 0 1px #c7cdd6!important;box-shadow:inset 0 0 0 1px #c7cdd6!important;padding:10px!important;text-align:center;font-size:18px!important}.single_product.single_product .product_details .product-accordion>.third_width input{display:none}.single_product.single_product .product_details .product-accordion>.third_width.active{border:none!important;-webkit-box-shadow:inset 0 0 0 2px #3371e6!important;box-shadow:inset 0 0 0 2px #3371e6!important;background-color:#ebf1fc;color:#000}.single_product.single_product .product_details .product-accordion .you_decide_wrap{padding:0!important}.single_product.single_product .product_details .product-accordion .you_decide_wrap input[type=radio]{display:none}.single_product.single_product .product_details .product-accordion .you_decide_wrap input[type=number]{width:calc(100% - 50px)!important;border-radius:5px!important;font-size:18px!important;border:none!important;margin-bottom:0px!important;-webkit-box-shadow:inset 0 0 0 1px #c7cdd6!important;box-shadow:inset 0 0 0 1px #c7cdd6!important;padding:10px 20px!important}.single_product.single_product .product_details .product-accordion .you_decide_wrap input[type=number]:focus{border:none!important;-webkit-box-shadow:inset 0 0 0 1px #3371e6!important;box-shadow:inset 0 0 0 1px #3371e6!important}.single_product.single_product .product_details .product-accordion #product_base_text,.single_product.single_product .product_details .product-accordion [id^=product_base_text_]{display:none;width:100%;text-align:center;font-size:16px;line-height:20px;color:#000;margin-top:10px;margin-bottom:10px;padding:0;font-style:italic;color:#6c757d}.single_product.single_product .product_details .add_to_cart_wrapper{position:relative;padding:0!important;-webkit-box-shadow:none;box-shadow:none}.single_product.single_product .product_details .add_to_cart_wrapper #addToCart,.single_product.single_product .product_details .add_to_cart_wrapper [id^=addToCart_]{width:100%!important;padding:15px!important;font-size:16px;border-radius:5px}@media (max-width:959px){.single_product.single_product{display:block!important}.single_product.single_product .product_image{width:100%}.single_product.single_product .product_details{width:100%}}.product_details{padding:50px;width:calc(100% - 600px)}@media (max-width:959px){.product_details{padding:10px;width:100%}.product_details h2{display:none}}.product_details #product_options{margin:20px 0}.product_details #product_options .accordion{padding:15px 30px;font-size:20px;border-bottom:1px #e6e6e6 solid;position:relative;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.product_details #product_options .accordion svg{position:absolute;top:20px;right:20px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;display:none}.product_details #product_options .accordion:after{content:"";position:absolute;opacity:0;filter:alpha(opacity=0);height:2px;background-color:#000;bottom:0;left:0;width:0px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.product_details #product_options .accordion.active{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.product_details #product_options .accordion.active svg{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.product_details #product_options .accordion.active:after{width:100%;opacity:0.08;filter:alpha(opacity=8)}.product_details #product_options .repeater{padding:0px 20px}.product_details #product_options .repeater .repeater-item{display:block;padding:6px 0}.product_details #product_options .repeater .repeater-item label{font-size:18px;line-height:22px;margin:2px 0;opacity:0.7;filter:alpha(opacity=70);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.product_details #product_options .repeater .repeater-item:hover label{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;opacity:1;filter:alpha(opacity=100)}@media (max-width:959px){.product_details #product_options{margin:0}}#additional_options_error{border:none!important;padding:0!important;background-color:#fab4c5;color:#d40e3e;font-size:14px;line-height:30px;border-radius:5px;opacity:0.8;filter:alpha(opacity=80);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;width:95%;margin:0 auto;margin-top:10px;margin-bottom:10px}.error{border:none!important}.product-base-option{padding:5px!important}.panel{padding:0 0 20px 0!important}.cart_overlay_active{overflow:hidden}.cart_overlay_active:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0f1218;opacity:0.9;filter:alpha(opacity=90);z-index:9998}.cart_overlay{position:fixed;top:0;right:-50%;width:50%;height:100%;background:#fff;-webkit-box-shadow:-4px 0 10px rgba(0,0,0,0.2);box-shadow:-4px 0 10px rgba(0,0,0,0.2);-webkit-transition:right 0.3s ease;transition:right 0.3s ease;z-index:9999;padding:20px;max-width:600px;overflow-y:auto}.cart_overlay .stripe_v3_loader{display:block;margin:50px auto;width:50px}.cart_overlay .close_cart{position:absolute;top:5px;left:5px;z-index:1000}.cart_overlay .close_cart svg{width:40px;height:40px}.cart_overlay .close_cart svg path{fill:#000}.cart_overlay.active{right:0}@media (max-width:959px){.cart_overlay.active{width:95%;max-width:95%;max-height:100vh;padding:10px}}.cart_overlay .empty_cart span{display:inline-block;padding:10px 30px;background-color:#f0f3f4;color:#000;border-radius:100px;font-size:16px;margin:10px auto}.product_listing_wrapper{padding:150px 0 50px 0!important;background-color:#fff;margin:0 auto}.product_listing_wrapper h1{margin-bottom:40px}.product_listing_wrapper .product_listing{padding:40px 60px;background-color:#fbf8f7;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.product_listing_wrapper .product_listing .product_box{overflow:hidden;background-color:#fff;border-radius:10px;-webkit-box-shadow:0px 4px 5px rgba(0,0,0,0.03);box-shadow:0px 4px 5px rgba(0,0,0,0.03);filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0px,OffY=4px,Color="#08000000");padding:0;width:calc(25% - 20px);margin-bottom:30px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.product_listing_wrapper .product_listing .product_box .product_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#a5ca00;font-size:28px;font-weight:600;margin-top:10px;text-transform:uppercase;text-align:left;padding:0px 25px;border-bottom:1px solid #f0f3f4}.product_listing_wrapper .product_listing .product_box .product_title .button{padding:10px 20px!important;border:1px solid #a5ca00;color:#a5ca00}.product_listing_wrapper .product_listing .product_box .product_content{padding:10px 25px 20px 25px;font-size:16px;line-height:20px;color:#000}@media (max-width:959px){.product_listing_wrapper .product_listing .product_box{width:100%}}.product_listing_wrapper .product_listing .product_box:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-box-shadow:0px 4px 5px rgba(0,0,0,0.08);box-shadow:0px 4px 5px rgba(0,0,0,0.08);filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0px,OffY=4px,Color="#14000000");-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.product_listing_wrapper .product_listing .product_box:hover .product_title .button{background-color:#a5ca00;color:#fff}@media (max-width:959px){.product_listing_wrapper .product_listing{padding:40px 20px}}.donate_popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:none;opacity:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.donate_popup .popup-close{background-color:#fff;width:35px;height:35px;border-radius:100px}.donate_popup.active{display:block;opacity:1}.popup-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7)}.popup-content{background-color:#fff;position:absolute;top:0;left:0;width:100%;height:100vh;padding:0px;overflow-y:auto}@media (max-width:959px){.popup-content{width:100%;height:100vh;padding:0px}}.popup-content .product-section{padding:0}.popup-content .product-section .product-content{height:100vh;gap:0;padding:0;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden}.popup-content .product-section .product-content .product-header{height:100%;width:45%;position:relative;padding:0;margin:0}.popup-content .product-section .product-content .product-header h2{position:absolute;top:20px;left:20px;color:#fff;font-size:60px;font-weight:600;text-transform:uppercase;text-align:left;line-height:1.3;z-index:2}.popup-content .product-section .product-content .product-header:after{content:"";position:absolute;top:0;left:0;width:100%;z-index:1;height:100%;opacity:0.5;filter:alpha(opacity=50);background-color:#000}.popup-content .product-section .product-content .product-header img{position:relative;z-index:1;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;margin:0;padding:0;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;box-shadow:none}.popup-content .product-section .product-content .donation-form{margin:0 auto;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;background-color:unset;-webkit-box-shadow:none;box-shadow:none;border:none;border-radius:0;width:55%;max-width:650px;-webkit-box-flex:0;-ms-flex:0 0 55%;flex:0 0 55%}.popup-close{position:absolute;top:10px;right:10px;background:none;border:none;font-size:30px;z-index:4;cursor:pointer}@media (max-width:959px){.popup-close{top:5px;right:5px;position:fixed;background-color:#fff;z-index:9999;padding:10px;border-radius:100px;-webkit-box-shadow:0px 4px 5px rgba(0,0,0,0.08);box-shadow:0px 4px 5px rgba(0,0,0,0.08);filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0px,OffY=4px,Color="#14000000")}}.you_decide_wrap{-ms-grid-column-span:3;grid-column:span 3;margin-top:15px;position:relative}@media (max-width:959px){.you_decide_wrap{-ms-grid-column-span:2;grid-column:span 2}}@media (max-width:959px) and (max-width:480px){.you_decide_wrap{-ms-grid-column-span:1;grid-column:span 1}}.you_decide_wrap input[type=number]{width:calc(100% - 50px)!important;padding:20px 20px 20px 60px;font-size:22px;font-weight:600;border:1px solid #dee2e6;border-radius:12px;text-align:left;background:#fff;color:#28839b;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-box-shadow:0px 2px 8px rgba(0,0,0,0.05);box-shadow:0px 2px 8px rgba(0,0,0,0.05);filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0px,OffY=2px,Color="#0D000000");position:relative}.you_decide_wrap input[type=number]:focus{outline:none;border-color:#28839b;-webkit-box-shadow:0px 4px 15px rgba(0,123,255,0.15);box-shadow:0px 4px 15px rgba(0,123,255,0.15);filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0px,OffY=4px,Color="#26007BFF");background:#fff}.you_decide_wrap input[type=number]::-webkit-input-placeholder{color:#6c757d}.you_decide_wrap input[type=number]::-moz-placeholder{color:#6c757d}.you_decide_wrap input[type=number]:-ms-input-placeholder{color:#6c757d}.you_decide_wrap input[type=number]::-ms-input-placeholder{color:#6c757d}.you_decide_wrap input[type=number]::placeholder{color:#6c757d}.you_decide_wrap .currency-symbol{position:absolute;left:13px;top:50%;-webkit-transform:translatey(-50%);transform:translatey(-50%);font-size:22px;font-weight:600;color:#495057;z-index:2;pointer-events:none}#product_base_text,[id^=product_base_text_]{-ms-grid-column-span:3;grid-column:span 3;text-align:center;font-weight:600;color:#28839b;margin:20px 0;padding:15px;background:linear-gradient(135deg,#f8f9ff,#e3f2fd);border-radius:12px;border:1px solid #bbdefb}@media (max-width:959px){#product_base_text,[id^=product_base_text_]{-ms-grid-column-span:2;grid-column:span 2}}@media (max-width:959px) and (max-width:480px){#product_base_text,[id^=product_base_text_]{-ms-grid-column-span:1;grid-column:span 1}}.donation-form-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;max-width:1400px;margin:0 auto}.donation-form-content{width:100%}.donation-form-content .product-section{padding:0;min-height:auto}.donation-form-content .product-content{max-width:100%;margin:0;display:block;gap:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0}.donation-form-content .donation-form{width:100%;background:#fff;padding:20px;border-radius:16px;-webkit-box-shadow:0px 10px 40px rgba(0,0,0,0.08);box-shadow:0px 10px 40px rgba(0,0,0,0.08);filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0px,OffY=10px,Color="#14000000");border:1px solid #e9ecef}.donation-form-content .donation-form h3{color:#2c3e50;font-size:24px;font-weight:600;margin-bottom:30px;text-align:left}@media (max-width:480px){.donation-form-content .donation-form{padding:20px}}.donation-form-content .secure-indicator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:25px;color:#6c757d;font-size:14px}.donation-form-content .secure-indicator:before{content:"🔒";font-size:16px}.donation-form-content .product-accordion{margin:15px 0;display:-ms-grid;display:grid;-ms-grid-columns:1fr 12px 1fr 12px 1fr;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:768px){.donation-form-content .product-accordion{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.donation-form-content .product-accordion{-ms-grid-columns:1fr;grid-template-columns:1fr}}.product-base-option{padding:18px 12px;border:2px solid #e9ecef;border-radius:5px;text-align:center;cursor:pointer;-webkit-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);background:#fff;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-base-option input[type=radio]{display:none}.product-base-option:hover{border-color:#28839b;background:#f8f9ff;-webkit-transform:translatey(-2px);transform:translatey(-2px);-webkit-box-shadow:0px 4px 15px rgba(0,123,255,0.15);box-shadow:0px 4px 15px rgba(0,123,255,0.15);filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0px,OffY=4px,Color="#26007BFF")}.product-base-option.active{border-color:#28839b;background:linear-gradient(135deg,#f8f9ff,#e3f2fd);-webkit-box-shadow:0px 4px 15px rgba(0,123,255,0.2);box-shadow:0px 4px 15px rgba(0,123,255,0.2);filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0px,OffY=4px,Color="#33007BFF");-webkit-transform:translatey(-2px);transform:translatey(-2px)}.product-base-option.you_decide_wrap{-ms-grid-column-span:3;grid-column:span 3}@media (max-width:768px){.product-base-option.you_decide_wrap{-ms-grid-column-span:2;grid-column:span 2}}@media (max-width:480px){.product-base-option.you_decide_wrap{-ms-grid-column-span:1;grid-column:span 1}}.product-base-option.you_decide_wrap label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;width:100%}.product-base-option .currency-symbol{font-size:18px;font-weight:600;color:#495057}.product-base-option input[type=number]{border:0px;border-radius:8px;padding:12px;font-size:16px;margin-bottom:0!important;text-align:center}.product-base-option input[type=number]:focus{outline:none;border-color:#28839b}#product_base_text,[id^=product_base_text_]{margin:15px 0;padding:12px;border-radius:8px;text-align:center;font-weight:500;color:#495057;display:none}#product_base_text:not(:empty),[id^=product_base_text_]:not(:empty){display:block}@media (max-width:768px){#product_base_text,[id^=product_base_text_]{-ms-grid-column-span:2;grid-column:span 2}}@media (max-width:480px){#product_base_text,[id^=product_base_text_]{-ms-grid-column-span:1;grid-column:span 1}}.donation-form-products-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;-ms-flex-negative:0;flex-shrink:0}@media (max-width:768px){.donation-form-products-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}}.donation-form-product-box{width:120px;height:120px;border:2px solid #e5e7eb;border-radius:8px;padding:10px;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-box-shadow:0px 2px 4px rgba(0,0,0,0.1);box-shadow:0px 2px 4px rgba(0,0,0,0.1);filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0px,OffY=2px,Color="#1A000000")}.donation-form-product-box:hover{border-color:#3e973e;-webkit-box-shadow:0px 4px 8px rgba(0,0,0,0.15);box-shadow:0px 4px 8px rgba(0,0,0,0.15);filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0px,OffY=4px,Color="#26000000");-webkit-transform:translatey(-2px);transform:translatey(-2px)}.donation-form-product-box.active{border-color:#3e973e;border-width:3px;background:#f0f9f0;-webkit-box-shadow:0px 4px 12px rgba(143,224,249,0.3);box-shadow:0px 4px 12px rgba(143,224,249,0.3);filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0px,OffY=4px,Color="#4D8FE0F9")}.donation-form-product-box .product-box-image{width:60px;height:60px;padding:10px;margin-bottom:8px;overflow:hidden;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.donation-form-product-box .product-box-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:0.5;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media (max-width:768px){.donation-form-product-box .product-box-image{width:60px;height:60px}}.donation-form-product-box.active .product-box-image img{-webkit-filter:grayscale(0%);filter:grayscale(0%);opacity:1}.donation-form-product-box .product-box-title{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.donation-form-product-box .product-box-title h4{margin:0;font-size:12px;font-weight:600;color:#2e343b;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.donation-form-product-box .product-box-title h4{font-size:11px}}.donation-form-product-box.active .product-box-title h4{color:#3e973e;font-weight:700}@media (max-width:768px){.donation-form-product-box{width:120px;height:120px}}.donation-form-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.donation-form-loading{text-align:center;padding:40px;color:#6b7280}@media (max-width:768px){.donation-form-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:15px}}.product-section{padding:0;min-height:100vh}.product-content{max-width:1200px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:40px 20px}@media (max-width:959px){.product-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;padding:20px}}@media (max-width:1024px){.product-content{gap:40px;padding:30px 20px}}.product-header{-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%;background-color:#fff;border-radius:20px;text-align:left;margin-bottom:0}@media (max-width:959px){.product-header{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.product-header h2{margin:25px;color:#2c3e50;font-size:28px;font-weight:700;text-align:left;line-height:1.3}.product-header img{max-width:100%;height:auto;border-radius:12px;margin-bottom:25px;display:block;-webkit-box-shadow:0px 8px 25px rgba(0,0,0,0.1);box-shadow:0px 8px 25px rgba(0,0,0,0.1);filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0px,OffY=8px,Color="#1A000000")}.donation-form{-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%;background:#fff;padding:20px;border-radius:16px;-webkit-box-shadow:0px 10px 40px rgba(0,0,0,0.08);box-shadow:0px 10px 40px rgba(0,0,0,0.08);filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0px,OffY=10px,Color="#14000000");border:1px solid #e9ecef;position:relative}@media (max-width:959px){.donation-form{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}@media (max-width:1024px){.donation-form{padding:30px}}.donation-form:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(135deg,#28839b,#28839b,#28839b);border-radius:16px;z-index:-1;opacity:0.1;filter:alpha(opacity=10)}.donation-form h3{color:#2c3e50;font-size:24px;font-weight:600;margin-bottom:30px;text-align:left;position:relative}.donation-form h3:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:3px;background:linear-gradient(135deg,#007bff,#0056b3);border-radius:2px}.secure-indicator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:25px;color:#6c757d;font-size:14px}.secure-indicator:before{content:"🔒";font-size:16px}.donation-toggle{margin:25px 0;border:1px solid #f0f3f4!important;border-radius:12px;overflow:hidden;background:#f8f9fa;-webkit-box-shadow:none!important;box-shadow:none!important;width:100%!important;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.donation-toggle .toggle-option{padding:16px 20px;font-weight:500;color:#495057;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;cursor:pointer}.donation-toggle input[type=radio]{display:none}.donation-toggle .toggle-slider{position:absolute;bottom:0;left:0;width:50%;height:100%;background:#28849b;border-radius:0;-webkit-transition:transform 0.3s ease;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease;z-index:0}.donation-toggle input[value=monthly]:checked+label.toggle-option,.donation-toggle input[value=one-off]:checked+label.toggle-option{color:#fff;font-weight:600;position:relative;z-index:2}.product-accordion{margin:15px 0;display:-ms-grid;display:grid;-ms-grid-columns:1fr 12px 1fr 12px 1fr;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:959px){.product-accordion{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:959px) and (max-width:480px){.product-accordion{-ms-grid-columns:1fr;grid-template-columns:1fr}}.product-accordion .product-base-option{padding:18px 12px;border:2px solid #e9ecef;border-radius:5px;text-align:center;cursor:pointer;-webkit-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);background:#fff;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-accordion .product-base-option:hover{border-color:#28839b;background:#f8f9ff;-webkit-transform:translatey(-2px);transform:translatey(-2px);-webkit-box-shadow:0px 4px 15px rgba(0,123,255,0.15);box-shadow:0px 4px 15px rgba(0,123,255,0.15);filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0px,OffY=4px,Color="#26007BFF")}.product-accordion .product-base-option.active{border-color:#28839b;background:linear-gradient(135deg,#f8f9ff,#e3f2fd);-webkit-box-shadow:0px 4px 15px rgba(0,123,255,0.2);box-shadow:0px 4px 15px rgba(0,123,255,0.2);filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0px,OffY=4px,Color="#33007BFF");-webkit-transform:translatey(-2px);transform:translatey(-2px);position:relative}.product-accordion .product-base-option.active strong{color:#28839b}.product-accordion .product-base-option input[type=radio]{display:none}.product-accordion .product-base-option strong{font-size:20px;font-weight:700;color:#2c3e50;margin-top:8px;display:block}.product-section{padding:20px}.product-section .product-content{max-width:100%}.product-section .product-content .product-header{text-align:center;margin-bottom:30px}.product-section .product-content .product-header h2{margin-bottom:20px;color:#28839b;font-size:24px}.product-section .product-content .product-header img{max-width:100%;height:auto;border-radius:8px;margin-bottom:20px}.product-section .product-content .product-accordion{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.product-section .product-content .product-accordion .product-base-option{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:100px;padding:15px;border:2px solid #e5e7eb;border-radius:5px;text-align:center;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.product-section .product-content .product-accordion .product-base-option.active{border-color:#28839b;background-color:#f0f8ff}.product-section .product-content .product-accordion .product-base-option:hover{border-color:#28839b;background-color:#f8fbff}.product-section .product-content .product-accordion .product-base-option input[type=radio]{display:none}.product-section .product-content .product-accordion .product-base-option strong{display:block;font-size:16px;color:#28839b;margin-top:5px}.product-section .product-content .add_to_cart_wrapper{text-align:center}.product-section .product-content .add_to_cart_wrapper #addToCart,.product-section .product-content .add_to_cart_wrapper [id^=addToCart_]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;background:#d40e3e;color:#fff;border:none;padding:15px 30px;border-radius:5px;font-size:18px;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.product-section .product-content .add_to_cart_wrapper #addToCart:disabled,.product-section .product-content .add_to_cart_wrapper [id^=addToCart_]:disabled{background:#ccc;cursor:not-allowed}.product-section .product-content .add_to_cart_wrapper #addToCart:not(:disabled):hover,.product-section .product-content .add_to_cart_wrapper [id^=addToCart_]:not(:disabled):hover{background:#1e6172;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.product-section .product-content .add_to_cart_wrapper #addToCart .total_price,.product-section .product-content .add_to_cart_wrapper #addToCart [id^=total_price_],.product-section .product-content .add_to_cart_wrapper [id^=addToCart_] .total_price,.product-section .product-content .add_to_cart_wrapper [id^=addToCart_] [id^=total_price_]{font-size:16px;padding-left:10px;font-weight:700;opacity:0.9}.loading{text-align:center;padding:20px}.error{color:#d40e3e;text-align:center;padding:40px}.donation-toggle{width:100%!important;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:260px;background-color:#f0f3f4;border-radius:5px;overflow:hidden;margin:10px auto!important}.donation-toggle input[type=radio]{display:none}.donation-toggle .toggle-option{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;text-align:center;padding:12px 0;cursor:pointer;z-index:2;font-size:1rem;color:#222;-webkit-transition:color 0.2s;transition:color 0.2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.donation-toggle .toggle-slider{position:absolute;bottom:0;left:0;width:50%;height:100%;background:#fff;border-bottom:5px solid #28849b;-webkit-transition:transform 0.3s ease;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease;z-index:0}.donation-toggle input[value=one-off]:checked~.toggle-slider{left:0px}.donation-toggle input[value=monthly]:checked~.toggle-slider{left:50%}.donation-toggle input[value=one-off]:checked+label.toggle-option{color:#28839b;font-weight:600}.donation-toggle input[value=monthly]:checked+label.toggle-option{color:#28839b;font-weight:600}@-webkit-keyframes heart-beat{0%,to{-webkit-transform:scale(1);transform:scale(1)}10%,30%{-webkit-transform:scale(1.2);transform:scale(1.2)}20%,40%{-webkit-transform:scale(0.95);transform:scale(0.95)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}60%,80%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heart-beat{0%,to{-webkit-transform:scale(1);transform:scale(1)}10%,30%{-webkit-transform:scale(1.2);transform:scale(1.2)}20%,40%{-webkit-transform:scale(0.95);transform:scale(0.95)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}60%,80%{-webkit-transform:scale(1);transform:scale(1)}}.donation-toggle input[value=monthly]:checked+label.toggle-option .heart{-webkit-animation:heart-beat 0.7s cubic-bezier(0.4,0,0.2,1);animation:heart-beat 0.7s cubic-bezier(0.4,0,0.2,1)}.heart.animate{-webkit-animation:heart-beat 0.7s cubic-bezier(0.4,0,0.2,1);animation:heart-beat 0.7s cubic-bezier(0.4,0,0.2,1)}.you_decide_wrap input[type=number]{width:100%;padding:10px;font-size:20px;border:1px solid #ccc;border-radius:10px;text-align:center}.you_decide_wrap input[type=number]:focus{outline:none;border-color:#28839b;-webkit-box-shadow:0 0 0 2px rgba(0,16,112,0.2);box-shadow:0 0 0 2px rgba(0,16,112,0.2)}#product_base_text,[id^=product_base_text_]{text-align:center;font-weight:bold;color:#28839b;margin:15px 0;padding:10px;background:#f0f8ff;border-radius:5px;border:1px solid #d0e0ff}.cart_overlay .tip-section{margin:20px 0;padding:20px;background:#f8f9fa;border-radius:8px}.cart_overlay .tip-section h3{margin:0 0 15px 0;font-size:18px;color:#333}.cart_overlay .tip-section .tip-slider-container{margin-top:15px}.cart_overlay .tip-section .tip-slider-container .tip-slider-wrapper{position:relative}.cart_overlay .tip-section .tip-slider-container .tip-slider-wrapper .tip-slider{width:100%;height:8px;border-radius:4px;background:transparent;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.cart_overlay .tip-section .tip-slider-container .tip-slider-wrapper .tip-slider::-webkit-slider-runnable-track{width:100%;height:8px;border-radius:4px;background:-webkit-gradient(linear,left top,right top,from(#a5ca00),color-stop(#a5ca00),color-stop(#dee2e6),to(#dee2e6));background:linear-gradient(to right,#a5ca00 0%,#a5ca00 var(--slider-progress,10%),#dee2e6 var(--slider-progress,10%),#dee2e6 100%);-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1) inset;box-shadow:0 1px 2px rgba(0,0,0,0.1) inset}.cart_overlay .tip-section .tip-slider-container .tip-slider-wrapper .tip-slider::-moz-range-track{width:100%;height:8px;border-radius:4px;background:#dee2e6;box-shadow:0 1px 2px rgba(0,0,0,0.1) inset}.cart_overlay .tip-section .tip-slider-container .tip-slider-wrapper .tip-slider::-moz-range-progress{background:#a5ca00;height:8px;border-radius:4px 0 0 4px}.cart_overlay .tip-section .tip-slider-container .tip-slider-wrapper .tip-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:none;cursor:pointer;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.2),0 0 0 1px rgba(0,0,0,0.05) inset;box-shadow:0 2px 4px rgba(0,0,0,0.2),0 0 0 1px rgba(0,0,0,0.05) inset;margin-top:-8px;-webkit-transition:-webkit-box-shadow 0.2s ease;transition:-webkit-box-shadow 0.2s ease;transition:box-shadow 0.2s ease;transition:box-shadow 0.2s ease,-webkit-box-shadow 0.2s ease;position:relative}.cart_overlay .tip-section .tip-slider-container .tip-slider-wrapper .tip-slider::-webkit-slider-thumb:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:transparent;border:1px solid rgba(0,0,0,0.1)}.cart_overlay .tip-section .tip-slider-container .tip-slider-wrapper .tip-slider::-webkit-slider-thumb:hover{-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.3),0 0 0 1px rgba(0,0,0,0.05) inset;box-shadow:0 3px 6px rgba(0,0,0,0.3),0 0 0 1px rgba(0,0,0,0.05) inset}.cart_overlay .tip-section .tip-slider-container .tip-slider-wrapper .tip-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:none;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,0.2),0 0 0 1px rgba(0,0,0,0.05) inset;-moz-transition:box-shadow 0.2s ease;transition:box-shadow 0.2s ease}.cart_overlay .tip-section .tip-slider-container .tip-slider-wrapper .tip-slider::-moz-range-thumb:hover{box-shadow:0 3px 6px rgba(0,0,0,0.3),0 0 0 1px rgba(0,0,0,0.05) inset}.cart_overlay .tip-section .tip-slider-container .tip-slider-wrapper .tip-slider:focus{outline:none}.cart_overlay .tip-section .tip-slider-container .tip-slider-wrapper .tip-slider:focus::-webkit-slider-thumb{-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.3),0 0 0 3px rgba(212,14,62,0.2);box-shadow:0 3px 6px rgba(0,0,0,0.3),0 0 0 3px rgba(212,14,62,0.2)}.cart_overlay .tip-section .tip-slider-container .tip-slider-wrapper .tip-slider:focus::-moz-range-thumb{box-shadow:0 3px 6px rgba(0,0,0,0.3),0 0 0 3px rgba(212,14,62,0.2)}.cart_overlay .tip-section .tip-slider-container .tip-slider-wrapper .tip-slider-labels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:10px;font-size:14px;color:#6c757d}.cart_overlay .tip-section .tip-slider-container .tip-slider-wrapper .tip-slider-labels .tip-slider-value{font-weight:600;color:#a5ca00;font-size:16px}.cart_overlay .cart-summary{margin:20px 0;padding:20px;background:#f8f9fa;border-radius:8px}.cart_overlay .cart-summary .subtotal,.cart_overlay .cart-summary .total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:10px 0}.cart_overlay .cart-summary .subtotal .total,.cart_overlay .cart-summary .total .total{font-weight:bold;font-size:18px;color:#28839b}.cart_overlay .checkout-button{text-align:center;margin:20px 0}.cart_overlay .checkout-button .checkout-btn{padding:15px 30px;background:#a5ca00;color:#fff;border:none;border-radius:25px;font-size:16px;font-weight:bold;cursor:pointer;-webkit-transition:background 0.2s ease;transition:background 0.2s ease}.cart_overlay .checkout-button .checkout-btn:hover{background:#7b9700}.cart_overlay .item-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin:10px 0}.cart_overlay .item-actions button{padding:5px 10px;border:1px solid #e5e7eb;background:#fff;border-radius:15px;cursor:pointer;font-size:12px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.cart_overlay .item-actions button:hover{background:#f0f0f0}.cart_overlay .item-actions button.remove-item{color:#d32f2f;border-color:#d32f2f}.cart_overlay .item-actions button.remove-item:hover{background:#d32f2f;color:#fff}.cart_overlay .item-actions button.duplicate-item{color:#28839b;border-color:#28839b}.cart_overlay .item-actions button.duplicate-item:hover{background:#28839b;color:#fff}.cart_overlay .tip-item{background:#e8f5e8;border-left:4px solid #a5ca00;padding:15px;margin:10px 0;border-radius:0 8px 8px 0}.cart_overlay .tip-item .tip-amount{color:#a5ca00;font-weight:bold;margin:5px 0 0 0}.cart_overlay .recurrence{color:#28839b;font-size:14px;font-style:italic;margin:5px 0}.ak_commerce_cart.has-items{position:relative}.ak_commerce_cart.has-items:after{content:attr(data-count);position:absolute;top:-5px;right:-5px;background:#d40e3e;color:#fff;border-radius:50%;width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;font-weight:bold}