:root{font-size:14px;--font-body:"Inter",sans-serif;--font-heading:"Playfair Display",serif;--color-blue-dark:#091e2d;--color-blue-light:#09202e;--color-green:#78b164;--color-primary:#041725;--color-secondary:#78b164;--color-body-text:#212529;--border-radius:50rem;--bs-primary:var(--color-primary);--bs-secondary:var(--color-secondary);--bs-body-bg:var(--color-body-bg);--bs-body-color:var(--color-body-text);--swiper-navigation-sides-offset:0px}.bg-blue-dark{background-color:var(--color-blue-dark)!important}.bg-blue-light{background-color:var(--color-blue-light)!important}.bg-yellow-dark{background-color:var(--color-yellow-dark)!important}.bg-yellow-light{background-color:var(--color-yellow-light)!important}.color-white{color:#fff}body,html{overflow-x:hidden}body{color:var(--bs-body-color);font-family:var(--font-body);font-optical-sizing:auto;font-size:1rem;font-style:normal;line-height:1.6;margin:0;padding:0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--color-body-text);font-family:var(--font-heading);font-optical-sizing:auto;margin-bottom:10px}.h1,h1{font-size:2.3rem;font-weight:700;line-height:2.5rem}.h2,h2{font-size:2.1rem;line-height:2.25rem}.h2,.h3,.h4,.h5,.h6,h2,h3,h4,h5,h6{font-weight:600}.h3,h3{font-size:1.5rem;line-height:1.875rem}.h4,h4{font-size:1.25rem;line-height:1.625rem}.h5,h5{font-size:1.125rem;line-height:1.5rem}.h6,h6{font-size:1rem;line-height:1.375rem}@media (max-width:768px){.h1,h1{font-size:1.75rem;line-height:2.125rem}.h2,h2{font-size:1.5rem;line-height:1.875rem}.h3,h3{font-size:1.25rem;line-height:1.625rem}.h4,h4{font-size:1.125rem;line-height:1.5rem}}@media (max-width:576px){.h1,h1{font-size:2rem;line-height:2.75rem}.h2,h2{font-size:1.75rem;line-height:2.5rem}.h3,h3{font-size:1.25rem;line-height:1.875rem}.h4,h4{font-size:1.125rem;line-height:1.5rem}.h5,h5{font-size:1rem;line-height:1.375rem}.h6,h6{font-size:.875rem;line-height:1.25rem}}a{color:var(--color-secondary);text-decoration:none}#main-nav{background-color:#fff;border-top:1px solid rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.06);justify-content:flex-start!important;padding:0}#main-nav a{color:var(--color-primary);font-size:.875rem;font-weight:500;transition:all .3s ease}a:hover{color:var(--color-secondary);text-decoration:none}.u-pt-1{padding-top:.25rem}.u-pt-2{padding-top:.5rem}.u-pt-3{padding-top:1rem}.u-pt-4{padding-top:1.5rem}.u-pt-5{padding-top:3rem}.u-pb-1{padding-bottom:.25rem}.u-pb-2{padding-bottom:.5rem}.u-pb-3{padding-bottom:1rem}.u-pb-4{padding-bottom:1.5rem}.u-pb-5{padding-bottom:3rem}.u-mt-1{margin-top:.25rem}.u-mt-2{margin-top:.5rem}.u-mt-3{margin-top:1rem}.u-mt-4{margin-top:1.5rem}.u-mt-5{margin-top:3rem}.u-mb-1{margin-bottom:.25rem}.u-mb-2{margin-bottom:.5rem}.u-mb-3{margin-bottom:1rem}.u-mb-4{margin-bottom:1.5rem}.u-mb-5{margin-bottom:3rem}.pt-50{padding-top:50px}.pb-50{padding-bottom:50px}.mt-50{margin-top:50px}.mb-50{margin-bottom:50px}.pt-80{padding-top:80px}.pb-80{padding-bottom:80px}.pt-100{padding-top:100px}.pb-100{padding-bottom:100px}.btn{border-radius:var(--border-radius);font-weight:500;padding:12px 28px}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);border-radius:var(--border-radius);color:#fff;font-weight:600}.btn-primary:hover{background-color:var(--color-green);border-color:var(--color-green);color:#fff}.btn-secondary{background-color:#fff;background-color:var(--color-green);border:none;border-radius:var(--border-radius);color:#fff;font-weight:600}.btn-outline-light{border:1px solid #fff}.btn-secondary:hover{background-color:#639b50;border:none;color:#fff}.woocommerce div.product form.cart{align-items:center;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.woocommerce div.product form.cart .quantity{margin:0}.woocommerce div.product form.cart .button{align-items:center;background-color:var(--color-primary);border-color:var(--color-primary);border-radius:var(--border-radius);color:#fff;display:inline-flex;font-weight:600;justify-content:center;margin:0;padding:15px 35px;transition:all .3s ease;vertical-align:middle;white-space:nowrap}.woocommerce div.product form.cart .button:hover{background-color:var(--color-secondary);border-color:var(--color-secondary);color:#fff}.woocommerce div.product form.cart .button svg{flex-shrink:0}@media (max-width:576px){.woocommerce div.product form.cart{flex-wrap:nowrap;gap:8px}.woocommerce div.product form.cart .quantity{flex-shrink:0}.woocommerce div.product form.cart .quantity .qty{max-width:60px;min-width:50px;padding:10px 4px}.woocommerce div.product form.cart .button{flex:1;font-size:.85rem;max-width:200px;min-width:0;padding:12px 14px}.woocommerce div.product form.cart .tinv-wraper{flex-shrink:0}.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button{font-size:.85rem;padding:12px 14px}.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button .tinvwl_remove_from_wishlist-text{display:none}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before,a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before,a.wishlist_products_counter.top_wishlist-heart:before,span.wishlist_products_counter.top_wishlist-heart:before{margin-right:0}}.woocommerce div.product .product_title{font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:12px}.woocommerce div.product p.price{color:var(--color-primary);font-size:1.75rem;font-weight:700;margin-bottom:16px}.woocommerce-product-details__short-description{color:#666;font-size:1rem;line-height:1.6;margin-bottom:20px}.product-stock-wrapper{align-items:center;display:inline-flex;font-size:.95rem;font-weight:500;gap:6px;margin-bottom:16px}.product-stock-wrapper .stock-icon{align-items:center;display:flex;flex-shrink:0}.product-stock-wrapper.in-stock{color:var(--color-secondary)}.product-stock-wrapper.low-stock-warning{color:#dc3545!important;font-weight:600;padding:8px 0}.product-stock-wrapper.low-stock-warning .stock-text{font-size:.9rem;letter-spacing:.3px;text-transform:uppercase}.product-stock-wrapper.low-stock-warning .stock-icon{color:#dc3545!important}.product-stock-wrapper.out-of-stock{color:#dc3545!important;font-weight:600;padding:8px 0}.product-stock-wrapper.out-of-stock .stock-text{font-size:.9rem;text-transform:uppercase}.product-stock-wrapper.out-of-stock .stock-icon{color:#dc3545!important}.product-stock-wrapper.available-on-backorder,.product-stock-wrapper.onbackorder{color:#f59e0b}.product_meta{border-top:1px solid #e5e5e5;color:#666;font-size:.9rem;margin-top:24px;padding-top:20px}.product_meta>span{display:block;line-height:1.6;padding-bottom:8px}.product_meta .posted_in,.product_meta .sku_wrapper,.product_meta .tagged_as{font-weight:400}.product_meta a{color:#289500;font-weight:500;text-decoration:none}.product_meta a:hover{text-decoration:underline}.product-inline-description__separator{border:none;border-top:1px solid #e5e5e5;margin:20px 0 0}.product-inline-description{margin-top:0}.product-inline-description__content{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-width:none;overflow:hidden;padding-top:16px}.product-inline-description__content.is-expanded{display:block;overflow:visible}.product-inline-description__toggle{background:none;border:none;color:#289500;cursor:pointer;font-size:.875rem;font-weight:600;padding:10px 0 0;text-decoration:underline;text-underline-offset:2px}.product-inline-description__toggle:hover{color:var(--color-blue-dark)}@media (max-width:576px){.woocommerce div.product .product_title,.woocommerce div.product p.price{font-size:1.5rem}.woocommerce-product-details__short-description{font-size:.95rem}}.offcanas-menu-icon{filter:invert(1) brightness(2);width:30px}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--color-body-text);--bs-offcanvas-bg:#fff;--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}.offcanvas-menu{color:var(--color-body-text);display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.offcanvas-menu ul{list-style:none}.offcanvas-menu a{color:var(--color-body-text)}.offcanvas-toggle-btn{background:transparent;border:none;cursor:pointer;padding:0;transition:transform .3s ease}.offcanvas-toggle-btn:hover{transform:scale(1.1)}.offcanvas-menu-icon{filter:brightness(0) invert(1);height:28px;width:28px}.mobile-offcanvas{--bs-offcanvas-width:320px}.mobile-offcanvas .offcanvas-header{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-blue-dark) 100%);border-bottom:3px solid var(--color-green);color:#fff;padding:1.5rem}.mobile-offcanvas .offcanvas-title{color:#fff;font-family:var(--font-heading);font-size:1.5rem;font-weight:700;margin:0}.mobile-offcanvas .btn-close{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3E%3C/svg%3E") 50%/1em auto no-repeat;filter:none;opacity:1}.mobile-offcanvas .btn-close:hover{opacity:.8}.mobile-offcanvas .offcanvas-body{background-color:#f8f9fa;padding:1.5rem 1rem}.offcanvas-section{background:#fff;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:.75rem 1rem;position:relative;transition:all .3s ease;z-index:1}.offcanvas-section:first-child,.offcanvas-section:has(.wcas-search-wrapp){overflow:visible;z-index:100}.offcanvas-section:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateX(4px)}.offcanvas-link{color:var(--color-body-text);font-weight:500;text-decoration:none;transition:color .3s ease}.offcanvas-link:hover{color:var(--color-green)}.offcanvas-link-text{font-size:1rem;font-weight:600}.offcanvas-icon{flex-shrink:0;height:24px;width:24px}.offcanvas-cart-badge{align-items:center;background-color:var(--color-green);border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;position:absolute;right:-6px;top:-6px;width:20px}.offcanvas-cart-total{color:var(--color-green);font-size:.875rem;font-weight:700}.offcanvas-nav-section{background:transparent;box-shadow:none;padding:0}.offcanvas-nav-section:hover{transform:none}.offcanvas-nav-menu{list-style:none;margin:0;padding:0}.offcanvas-nav-menu>li{margin-bottom:.75rem}.offcanvas-nav-menu>li>a{background:#fff;border-left:4px solid var(--color-green);border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.08);color:var(--color-body-text);display:block;font-size:.9rem;font-weight:700;letter-spacing:.8px;padding:.875rem 1rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.offcanvas-nav-menu>li>a:hover{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-blue-dark) 100%);border-left-color:var(--color-green);box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;transform:translateX(6px)}.offcanvas-nav-menu>li.menu-item-has-children>a:after{content:"\f107";float:right;font-family:Font Awesome\ 6 Free;font-weight:900;transition:transform .3s ease}.offcanvas-nav-menu .sub-menu{background:rgba(0,0,0,.02);border-radius:8px;list-style:none;margin:.5rem 0 0;padding:.5rem 0 0}.offcanvas-nav-menu .sub-menu li{margin-bottom:0}.offcanvas-nav-menu .sub-menu a{border-left:3px solid transparent;color:var(--color-body-text);display:block;font-size:.85rem;font-weight:500;letter-spacing:.3px;padding:.65rem 1rem .65rem 1.5rem;position:relative;text-decoration:none;text-transform:none;transition:all .3s ease}.offcanvas-nav-menu .sub-menu a:before{color:var(--color-green);content:"•";font-weight:700;left:.75rem;position:absolute}.offcanvas-nav-menu .sub-menu a:hover{background:rgba(120,177,100,.1);color:var(--color-green);padding-left:2rem}.offcanvas.offcanvas-end{transition:transform .4s cubic-bezier(.4,0,.2,1)}.offcanvas.show{transform:translateX(0)}.offcanvas-delivery-banner{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-blue-dark) 100%);border-radius:8px;color:#fff;font-size:.8rem;font-weight:600;padding:.625rem 1rem;text-align:center}.offcanvas-quick-actions{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.offcanvas-action-item{align-items:center;background:#f0f4f8;border:1px solid #e2e8f0;border-radius:10px;color:var(--color-primary);display:flex;flex-direction:column;font-size:.8rem;font-weight:600;gap:.5rem;padding:.875rem .5rem;text-decoration:none;transition:all .2s ease}.offcanvas-action-item:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.offcanvas-action-icon{font-size:1.25rem}.offcanvas-action-badge{background:var(--color-secondary);border-radius:50%;color:#fff;font-size:.6rem;font-weight:700;height:16px;line-height:16px;position:absolute;right:-10px;text-align:center;top:-6px;width:16px}.offcanvas-section-title{border-bottom:2px solid var(--color-secondary);color:var(--color-primary);font-family:var(--font-heading);font-size:.8rem;font-weight:700;letter-spacing:.5px;margin-bottom:.75rem;padding-bottom:.375rem;text-transform:uppercase}.offcanvas-contact-link{align-items:center;border-radius:8px;color:var(--color-primary);display:flex;font-size:.875rem;gap:.75rem;padding:.5rem .75rem;text-decoration:none;transition:all .2s ease}.offcanvas-contact-link:hover{background:#f0f4f8;color:var(--color-secondary)}.offcanvas-contact-icon{color:var(--color-secondary);font-size:.95rem;text-align:center;width:20px}.offcanvas-social-links{gap:.75rem}.offcanvas-social-icon,.offcanvas-social-links{align-items:center;display:flex;justify-content:center}.offcanvas-social-icon{background:#f0f4f8;border:1px solid #e2e8f0;border-radius:50%;color:var(--color-primary);font-size:1rem;height:38px;text-decoration:none;transition:all .2s ease;width:38px}.offcanvas-social-icon:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-width:500px}@media (max-width:575px){.mobile-offcanvas{--bs-offcanvas-width:400px}.offcanvas-section{padding:.5rem .75rem}.offcanvas-link-text{font-size:.9rem}}.hero-section{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-blue-dark) 100%);overflow:hidden;padding-top:40px;position:relative}.hero-decoration{position:absolute;z-index:1}.hero-circle-1{animation:float 6s ease-in-out infinite;background:radial-gradient(circle,rgba(120,177,100,.15) 0,transparent 70%);border-radius:50%;height:300px;right:10%;top:-100px;width:300px}.hero-circle-2{animation:float 8s ease-in-out infinite reverse;background:radial-gradient(circle,rgba(120,177,100,.1) 0,transparent 70%);border-radius:50%;bottom:50px;height:200px;left:50%;width:200px}.hero-dots{animation:float 10s ease-in-out infinite;background-image:radial-gradient(circle,hsla(0,0%,100%,.1) 2px,transparent 0);background-size:20px 20px;height:100px;left:10%;top:20%;width:100px}.hero-book-icon{color:hsla(0,0%,100%,.03);font-size:120px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-15deg);z-index:0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero-content-wrapper{position:relative;z-index:2}.hero-badge{align-items:center;animation:slideInLeft .8s ease-out;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50px;color:#fff;display:inline-flex;font-size:.8rem;font-weight:500;gap:8px;padding:6px 15px}.hero-badge i{color:var(--color-secondary)}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.hero-title{animation:slideInLeft .8s ease-out .2s backwards;color:#fff!important;font-size:3rem;font-weight:700;line-height:1.3}.hero-title-highlight{color:var(--color-secondary);display:inline-block;position:relative}.hero-description{animation:slideInLeft .8s ease-out .4s backwards;color:hsla(0,0%,100%,.782)!important;font-size:1rem;line-height:1.8;max-width:520px;padding-bottom:20px}.hero-section .text-muted{color:hsla(0,0%,100%,.7)!important}.hero-btn-primary,.hero-btn-secondary{font-size:1rem;font-weight:500}.hero-btn-primary:hover{background-color:#639b50;border:none;color:#fff}.hero-btn-primary i{transition:transform .3s ease}.hero-btn-primary:hover i{transform:translateX(5px)}.hero-btn-secondary{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.3)}.hero-btn-secondary:hover{border-color:#fff}.hero-section .hero-stats small{color:hsla(0,0%,100%,.75)!important}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{background-color:var(--color-primary);border-color:var(--color-primary);color:#212529;display:block;font-size:1.25em;font-weight:600;margin-bottom:1em;padding:1em;text-align:center}#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover{background-color:#ffb509;border-color:#ffb509;color:#212529;display:block;font-size:1.25em;font-weight:600;margin-bottom:1em;padding:1em;text-align:center}img{display:block;height:auto;max-width:100%}.rounded-sm{border-radius:.2rem}.rounded{border-radius:var(--border-radius)}.rounded-lg{border-radius:1rem}.bg-primary{background-color:var(--color-primary)!important}.bg-secondary{background-color:var(--color-secondary)!important}.bg-light{background-color:var(--bs-body-bg)!important}.bg-dark{background-color:#212529!important}.text-primary{color:var(--color-primary)!important}.text-secondary{color:var(--color-secondary)!important}.text-white{color:#fff!important}.text-dark{color:#212529!important}.logo img{max-width:150px}@media (min-width:992px){.logo img{max-width:160px}}.my-account-icon{filter:invert(1) brightness(2);width:28px}.heart-icon{width:30px}.menu-icon,.shopping-cart-icon{filter:invert(1) brightness(2);width:28px}.cart-badge{align-items:center;background-color:var(--color-green);border-radius:50%;color:var(--color-body-text);display:flex;font-size:12px;font-weight:700;height:23px;justify-content:center;left:31px;line-height:0;position:absolute;top:4px;transform:translate(-50%,-50%);width:25px}.link-secondary{color:var(--color-secondary);font-weight:600;text-transform:uppercase}.featured-swiper{padding:1rem 44px;width:100%}.related-carousel-wrapper{min-width:0;overflow:hidden;padding:1rem 44px}.product-card{border:1px solid rgba(0,0,0,.05);display:flex!important;flex:1 1 auto;flex-direction:column!important;height:100%;overflow:hidden;padding:0!important;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.product-card .card-body{margin:0!important}.product-card .card-body,.product-card .card-body>.d-flex.flex-column{display:flex!important;flex:1;flex-direction:column!important}.product-card .card-body .card-text{margin-top:auto!important}.product-card .badge{border-radius:50%;font-size:.75rem;padding:.5em .6em}.product-discount-badge{background-color:var(--color-blue-dark);font-size:.8rem;height:45px;right:1rem;top:1rem;width:45px;z-index:10}.product-discount-badge,.woocommerce span.onsale{align-items:center;border-radius:50%;color:#fff;display:flex;font-weight:700;justify-content:center;position:absolute}.woocommerce span.onsale{background-color:var(--color-blue-light);font-size:1em;height:60px;left:-.5em;margin:0;padding:.202em;text-align:center;top:-.5em;top:1rem;width:60px;z-index:9}.swiper-button-next,.swiper-button-prev{align-items:center;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:0;transition:background .25s ease,color .25s ease,box-shadow .25s ease,transform .2s ease;z-index:10}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-variant:normal;font-weight:800;letter-spacing:0;line-height:1;text-transform:none!important}.featured-swiper .swiper-button-next,.featured-swiper .swiper-button-prev,.related-carousel-wrapper .swiper-button-next,.related-carousel-wrapper .swiper-button-prev{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);color:var(--color-primary);height:40px;margin-top:-20px;position:absolute;top:50%;transition:background .25s ease,color .25s ease,box-shadow .25s ease,transform .2s ease;width:40px}.featured-swiper .swiper-button-prev,.related-carousel-wrapper .swiper-button-prev{left:2px}.featured-swiper .swiper-button-next,.related-carousel-wrapper .swiper-button-next{right:2px}.featured-swiper .swiper-button-next:hover,.featured-swiper .swiper-button-prev:hover,.related-carousel-wrapper .swiper-button-next:hover,.related-carousel-wrapper .swiper-button-prev:hover{background:var(--color-blue-dark);border-color:transparent;box-shadow:0 4px 12px rgba(9,30,45,.25);color:#fff;transform:scale(1.08)}.featured-swiper .swiper-button-next:after,.featured-swiper .swiper-button-prev:after,.related-carousel-wrapper .swiper-button-next:after,.related-carousel-wrapper .swiper-button-prev:after{color:inherit;font-size:14px}.featured-swiper .swiper-button-next.swiper-button-disabled,.featured-swiper .swiper-button-prev.swiper-button-disabled,.related-carousel-wrapper .swiper-button-next.swiper-button-disabled,.related-carousel-wrapper .swiper-button-prev.swiper-button-disabled{opacity:.3;pointer-events:none}@media (max-width:767px){.featured-swiper,.related-carousel-wrapper{padding:1rem 0}.featured-swiper .swiper-button-next,.featured-swiper .swiper-button-prev,.related-carousel-wrapper .swiper-button-next,.related-carousel-wrapper .swiper-button-prev{display:none}}.order-form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%!important}.order-form-input,.order-form-input:focus{background-color:var(--bs-body-bg);color:var(--bs-body-color)}.order-form-input:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.order-submit-btn{background-color:var(--color-primary)!important;border:none;border-radius:4px;color:var(--color-body-text);padding:10px 35px}.order-submit-btn:hover{background-color:#ffb509!important}.top-header-bar{background-color:#fff;border-bottom:1px solid #e0e0e0;color:var(--color-body-text);font-size:.875rem;position:relative;z-index:1001}.top-header-link{color:var(--color-primary);font-size:.875rem;font-weight:500;letter-spacing:.6px;text-decoration:none;transition:color .3s ease}.top-header-link:hover{color:var(--color-green);text-decoration:none}.top-header-icon{height:16px;opacity:1;width:16px}.top-header-social{align-items:center;display:inline-flex;justify-content:center;transition:opacity .3s ease}.top-header-social:hover{opacity:.7}.top-header-social .top-header-icon{height:18px;width:18px}.top-header-user{align-items:center;color:var(--color-body-text);display:flex;font-weight:600;gap:8px;text-decoration:none;transition:color .3s ease}.top-header-user:hover{color:var(--color-green);text-decoration:none}.top-header-user-icon{align-items:center;background-color:var(--color-green);border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:22px;justify-content:center;width:22px}.top-header-user.dropdown-toggle:after{font-size:.6rem;vertical-align:middle}.top-header-bar .dropdown-menu{background:#fff;border:none;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);min-width:160px;padding:6px 0}.top-header-bar .dropdown-item{font-size:.875rem;padding:8px 16px}.top-header-bar .dropdown-item i{color:var(--color-primary);opacity:.7}.top-header-bar .dropdown-item:hover{color:var(--color-primary)}@media (max-width:991px){.top-header-bar{font-size:.8rem}.top-header-link{font-size:.8rem;gap:1.5px!important}.top-header-icon{height:15px;width:15px}.top-header-social .top-header-icon{height:17px;width:17px}}@media (max-width:767px){.top-header-bar{font-size:.75rem}.top-header-bar .py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.top-header-link{font-size:.75rem;gap:1px!important}.top-header-icon{height:14px;width:14px}.top-header-social .top-header-icon{height:16px;width:16px}.top-header-user-icon{font-size:.7rem;height:20px;width:20px}}@media (max-width:575px){.top-header-bar{font-size:.7rem}.top-header-bar .row{gap:.25rem}.top-header-link{font-size:.7rem;gap:.5px!important}.top-header-icon{height:13px;width:13px}.top-header-social{gap:.5rem!important}.top-header-social .top-header-icon{height:14px;width:14px}}.site-header{box-shadow:0 2px 10px rgba(0,0,0,.1);position:sticky;top:0;transition:all .3s ease;z-index:1000}.site-header.scrolled{box-shadow:0 4px 15px rgba(0,0,0,.15)}.site-header-main{background-color:var(--color-blue-dark);padding:15px 0}.mobile-header-search{flex-grow:0!important;min-width:0}@media (max-width:575.98px){.site-header-main{gap:10px!important}.mobile-header-search{margin-left:auto}.mobile-header-search,.offcanvas-wrapper{align-items:center;display:flex}.mobile-header-search .wcas-mobile-trigger{background:none!important;border:none!important;box-shadow:none!important;color:#fff!important;padding:8px!important}.mobile-header-search .wcas-mobile-trigger svg{color:#fff!important;stroke:#fff!important}}.header-categories-menu>li.menu-item-has-children>a{padding-right:28px!important}.header-categories-menu>li.menu-item-has-children>a:before{border-bottom:0;border-left:.28em solid transparent;border-right:.28em solid transparent;border-top:.28em solid;content:"";display:inline-block;margin-left:6px;opacity:.5;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .3s ease;vertical-align:.255em}.header-categories-menu>li.menu-item-has-children:hover>a:before{opacity:.8}.header-categories-menu .sub-menu>li.menu-item-has-children>a:after{border-bottom:0;border-left:.28em solid transparent;border-right:.28em solid transparent;border-top:.28em solid var(--color-primary);content:"";display:inline-block;margin-left:auto;opacity:.4;padding-left:10px;transform:rotate(270deg);transition:all .2s ease;vertical-align:.255em}.header-categories-menu .sub-menu>li.menu-item-has-children:hover>a:after{opacity:.7}.header-categories-menu>li>.sub-menu{background-color:#fff;border:1px solid rgba(0,0,0,.06);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.08);cursor:pointer;left:0;list-style:none;margin-top:4px;min-width:220px;opacity:0;padding:0;position:absolute;text-align:left;top:100%;transform:translateY(-8px);-webkit-transition:.25s ease;-moz-transition:.25s ease;transition:all .25s ease;visibility:hidden;width:max-content;z-index:99}.header-categories-menu>li:hover>.sub-menu{opacity:1;padding:6px;transform:translateY(0);transition:all .25s ease;visibility:visible}.header-categories-menu>li>.sub-menu>li>.sub-menu{background-color:#fff;border:1px solid rgba(0,0,0,.06);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.08);cursor:pointer;left:100%;list-style:none;margin-left:6px;min-width:200px;opacity:0;padding:0;position:absolute;text-align:left;top:0;transform:translateX(-8px);-webkit-transition:.25s ease;-moz-transition:.25s ease;transition:all .25s ease;visibility:hidden;width:max-content;z-index:9999}.header-categories-menu>li>.sub-menu>li:hover>.sub-menu{opacity:1;padding:6px;transform:translateX(0);transition:all .25s ease;visibility:visible}.header-categories-menu .sub-menu>li a{align-items:center;border-radius:5px;color:var(--color-primary)!important;display:flex;font-size:.85rem;font-weight:500;margin:1px 0;padding:9px 14px!important;transition:all .2s ease}.header-categories-menu .sub-menu>li a:hover{background-color:rgba(120,177,100,.08);color:var(--color-secondary)!important;padding-left:18px!important}.nav-menu{align-items:center;display:flex}.header-categories-menu,.nav-menu{justify-content:flex-start!important;width:auto!important}.header-categories-menu{display:inline-flex!important;gap:0}.header-categories-menu>li{flex-grow:0;flex-shrink:0;position:relative;width:auto}.header-categories-menu>li>a{position:relative}.header-categories-menu>li>a:after{background:var(--color-secondary);bottom:0;content:"";height:2px;left:18px;position:absolute;right:18px;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.header-categories-menu>li:hover>a:after{transform:scaleX(1)}.nav-menu li{height:100%;padding:0;position:relative;width:auto}.nav-menu li a{border-radius:4px;color:var(--color-primary);display:block;font-size:.875rem;font-weight:500;letter-spacing:.2px;padding:10px 16px;transition:all .3s ease;white-space:nowrap;width:auto}.nav-menu li a:hover{background-color:transparent;color:var(--color-secondary);text-decoration:none}.nav-menu a{color:#fff;font-weight:500;min-width:max-content}.footer-content{background-color:var(--color-blue-dark);color:#fff}footer a{color:#c9c9c9;text-decoration:none}footer a:hover{color:#fff;text-decoration:none}.logo-marquee{background-color:#fff;overflow:hidden;padding:20px 0;position:relative;width:100%}.logo-track{animation:scroll 20s linear infinite;display:flex;width:2500px}.logo-track img{filter:grayscale(100%);height:auto;margin-right:75px;object-fit:contain;opacity:.8;transition:filter .3s,opacity .3s;width:140px}.logo-track img:hover{cursor:pointer;filter:grayscale(0);opacity:1}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{background-color:#fff;border:1px solid #d1d1d1;border-radius:30px;font-family:Roboto,sans-serif;font-size:15px;height:auto;line-height:33px;padding:8px 24px 8px 55px}.woocommerce .quantity .qty,.woocommerce form .form-row .input-text,.woocommerce form .form-row select{border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);font-weight:400;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus{border-color:var(--color-secondary)}.woocommerce form .form-row .input-text:focus-visible,.woocommerce form .form-row select:focus-visible{border-color:var(--color-secondary)}.sale-banner{border-radius:4px;max-height:300px;object-fit:cover;width:100%}.sale-banner:hover{cursor:pointer}.dgwt-wcas-search-wrapp{max-width:900px!important}.woocommerce .quantity .qty,.woocommerce form .form-row .input-text,.woocommerce form .form-row select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:var(--bs-body-bg);border:1px solid #dee2e6;border-radius:10px;color:var(--bs-body-color);display:block;font-size:1rem;font-weight:500;line-height:1.5;margin:0;min-height:50px;padding:12px 16px;transition:all .2s ease;width:100%}.woocommerce .quantity .qty{max-width:100px;text-align:center}.woocommerce .quantity .qty:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px rgba(120,177,100,.1);outline:none}.woocommerce-Price-amount.amount{color:var(--color-blue-dark);white-space:nowrap}.added{background-color:#28a745!important;color:#fff!important}.woocommerce #main{display:flex;flex-direction:column}.regular-price .woocommerce-Price-amount.amount{color:gray!important}.features-section{overflow:hidden;position:relative}.features-section:before{background:rgba(120,177,100,.1);height:300px;left:-50px;top:-50px;width:300px}.features-section:after,.features-section:before{border-radius:50%;content:"";position:absolute;z-index:0}.features-section:after{background:hsla(0,0%,100%,.05);bottom:-80px;height:350px;right:-80px;width:350px}.features-section>.container{position:relative;z-index:1}.feature-card{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;height:100%;padding:30px 20px;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.feature-card:hover{background:hsla(0,0%,100%,.1);border-color:rgba(120,177,100,.4);box-shadow:0 12px 30px rgba(0,0,0,.3);transform:translateY(-8px)}.feature-icon-wrapper{align-items:center;background:rgba(120,177,100,.2);border:1px solid rgba(120,177,100,.3);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 20px;transition:all .4s cubic-bezier(.4,0,.2,1);width:80px}.feature-card:hover .feature-icon-wrapper{background:rgba(120,177,100,.3);border-color:var(--color-green);transform:scale(1.1) rotate(5deg)}.feature-icon{color:var(--color-green);font-size:28px;transition:all .4s cubic-bezier(.4,0,.2,1)}.feature-card:hover .feature-icon{color:#fff;transform:scale(1.1)}.feature-title{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:12px;transition:all .3s ease}.feature-card:hover .feature-title{color:var(--color-green)}.feature-description{color:hsla(0,0%,100%,.8);font-size:.95rem;line-height:1.6;margin:0;transition:all .3s ease}.feature-card:hover .feature-description{color:hsla(0,0%,100%,.95)}@media (max-width:991px){.feature-card{padding:25px 18px}.feature-icon-wrapper{height:70px;width:70px}.feature-icon{font-size:28px}.feature-title{font-size:1.15rem}}@media (max-width:576px){.feature-card{padding:20px 15px}.feature-icon-wrapper{height:60px;width:60px}.feature-icon{font-size:24px}.feature-title{font-size:1.1rem}.feature-description{font-size:.9rem}.features-section:after,.features-section:before{display:none}}.features-heading{padding-bottom:10px}.features-desc{color:#d2d2d2}.zoomImg:hover{cursor:zoom-in}.product-image-wrapper{aspect-ratio:2/3;background-color:#fff;display:block;flex:0 0 auto;overflow:hidden;position:relative}.product-image-wrapper,.product-image-wrapper a{line-height:0;margin:0!important;padding:0!important;width:100%}.product-image-wrapper a{align-items:center;display:flex;height:100%;justify-content:center}.product-card-image{border:none;border-top-left-radius:calc(.375rem - 1px);border-top-right-radius:calc(.375rem - 1px);display:block;height:100%;image-rendering:-webkit-optimize-contrast;margin:0!important;max-height:100%;max-width:100%;object-fit:contain;outline:none;padding:0!important;width:100%}.product-card .card-body{margin-top:0!important;padding:1rem!important}.product-card .product-card-image,.product-card img{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.product-card>*{margin:0!important}.add-to-cart-overlay{background-color:transparent;bottom:0;left:0;opacity:0;position:absolute;right:0;text-align:center;transform:translateY(100%);transition:all .2s ease-in-out}.product-card:hover .add-to-cart-overlay{opacity:1;transform:translateY(0)}.add-to-cart-overlay .button,.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{background:rgba(255,195,54,.7);border:none;color:var(--color-body-text);display:inline-block;font-size:1em;font-weight:600;height:100%;padding:10px 0;text-transform:capitalize;transition:.2s ease-in-out;width:100%}.add-to-cart-overlay .button:hover,.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover{background:#ffc336;color:var(--color-body-text);padding:10px 0}.related.products{flex:0 0 100%;min-width:0;overflow:hidden}.related-products-heading{font-size:1.75rem;font-weight:600;padding-bottom:20px;text-transform:capitalize}@media (min-width:1200px){.col-xl-onsale,.col-xl-related{flex:0 0 auto;width:20%}}.related.products .product-image-wrapper{aspect-ratio:2/3}.related.products .card-body{padding:.75rem!important}.related.products .card-title.h6{font-size:.85rem}.related.products .price-wrapper .fw-bold{font-size:.9rem}.related.products .text-success{font-size:.75rem}.product-slider-heading{font-weight:700}.product-slider-desc{max-width:600px}.product-slider-explore-btn{align-items:center;background:transparent;border:1.5px solid var(--color-primary);border-radius:8px;color:var(--color-primary);display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;padding:10px 20px;text-decoration:none;transition:all .3s ease}.product-slider-explore-btn i{font-size:.85rem;transition:transform .3s ease}.product-slider-explore-btn:hover{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 4px 12px rgba(4,23,37,.15);color:#fff;transform:translateY(-2px)}.product-slider-explore-btn:hover i{transform:translateX(4px)}@media (max-width:991px){.product-slider-explore-btn{margin-top:15px}}.hot-deals-desc{max-width:800px}.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{font-size:28px;font-weight:600;margin-bottom:40px}.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{display:flex;flex-direction:row;font-size:18px;gap:18px;padding:0}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:var(--color-yellow-light);border-radius:var(--border-radius)}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{background-color:var(--color-blue-dark);color:#fff;padding:15px 40px;text-transform:capitalize}.checkout-layout{align-items:flex-start;display:flex;gap:40px}.checkout-left{flex:1 1 60%;min-width:0}.checkout-right{flex:0 0 38%;position:sticky;top:120px}.woocommerce-form-login-toggle .woocommerce-info{background:rgba(120,177,100,.08);border:1px solid rgba(120,177,100,.25);border-radius:8px;color:var(--color-primary);margin-bottom:24px;padding:14px 20px}.woocommerce-form-login-toggle .woocommerce-info a{color:var(--color-secondary);font-weight:600}.woocommerce-checkout form.woocommerce-form-login.login{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:24px;padding:24px}.woocommerce-checkout form.woocommerce-form-login>p:not(.form-row):not(.lost_password){color:#6c757d;font-size:.875rem;margin-bottom:20px}.woocommerce-checkout form.woocommerce-form-login p.form-row:not(.form-row-first):not(.form-row-last){align-items:center;display:flex;gap:16px;margin-bottom:4px}.woocommerce-checkout form.woocommerce-form-login p.form-row:not(.form-row-first):not(.form-row-last):after,.woocommerce-checkout form.woocommerce-form-login p.form-row:not(.form-row-first):not(.form-row-last):before{display:none}.woocommerce-checkout form.woocommerce-form-login .woocommerce-form-login__rememberme{color:#6c757d;font-size:.875rem;margin:0;order:2}.woocommerce-checkout form.woocommerce-form-login button.woocommerce-form-login__submit{background:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:0;order:1;padding:12px 32px;text-transform:none;transition:background .2s ease,transform .1s ease}.woocommerce-checkout form.woocommerce-form-login button.woocommerce-form-login__submit:hover{background:var(--color-secondary);transform:translateY(-1px)}.woocommerce-checkout form.woocommerce-form-login .lost_password{margin-bottom:0}.woocommerce-checkout form.woocommerce-form-login .lost_password a{color:var(--color-secondary);font-size:.875rem;font-weight:500}.checkout_coupon.woocommerce-form-coupon{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:24px;padding:20px}.checkout_coupon .form-row-first{float:left;padding-right:10px;width:70%}.checkout_coupon .form-row-last{float:left;width:30%}#order_review_heading,.woocommerce-billing-fields>h3,.woocommerce-shipping-fields>h3{border-bottom:2px solid #f0f0f0;color:var(--color-primary);font-family:var(--font-heading);font-size:1.4rem;font-weight:700;margin-bottom:20px;padding-bottom:12px}#ship-to-different-address label{color:var(--color-primary);cursor:pointer;font-family:var(--font-heading);font-size:1.1rem;font-weight:600}.woocommerce-checkout #customer_details.col2-set{display:block}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none;margin-bottom:24px;width:100%}.woocommerce-checkout .form-row{margin-bottom:16px}.woocommerce-checkout .form-row label{color:#495057;display:block;font-size:.875rem;font-weight:500;margin-bottom:6px}.woocommerce-checkout .form-row label .required{color:#dc3545}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{-webkit-appearance:none;background:#fff;border:1px solid #dee2e6;border-radius:8px;color:#212529;font-size:.95rem;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(4,23,37,.08);outline:none}.woocommerce-checkout .form-row textarea{min-height:100px;resize:vertical}.woocommerce-checkout .select2-container .select2-selection--single{border:1px solid #dee2e6;border-radius:8px;height:48px;padding:8px 16px}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{color:#212529;line-height:30px;padding-left:0}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow{height:46px;right:8px}.woocommerce-checkout .select2-container--open .select2-selection--single{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(4,23,37,.08)}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{display:flex;flex-wrap:wrap;gap:0 16px}.woocommerce-billing-fields__field-wrapper .form-row-first,.woocommerce-billing-fields__field-wrapper .form-row-last,.woocommerce-shipping-fields__field-wrapper .form-row-first,.woocommerce-shipping-fields__field-wrapper .form-row-last{flex:1 1 calc(50% - 8px);float:none;width:auto}.woocommerce-billing-fields__field-wrapper .form-row-wide,.woocommerce-shipping-fields__field-wrapper .form-row-wide{flex:0 0 100%}.woocommerce-additional-fields h3{color:var(--color-primary);font-family:var(--font-heading);font-size:1.2rem;font-weight:600;margin-bottom:12px}.checkout-right #order_review_heading{border-bottom:none;margin-bottom:16px;padding-bottom:0}.checkout-right #order_review{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:24px}.woocommerce-checkout-review-order-table{border:none!important;margin:0!important;width:100%}.woocommerce-checkout-review-order-table thead th{border-bottom:1px solid #dee2e6;color:#6c757d;font-size:.8rem;font-weight:600;letter-spacing:.05em;padding:0 0 12px;text-transform:uppercase}.woocommerce-checkout-review-order-table tbody td{border-bottom:1px solid #f0f0f0;color:#495057;font-size:.9rem;padding:12px 0}.woocommerce-checkout-review-order-table tbody .product-name{color:#212529;font-weight:500}.woocommerce-checkout-review-order-table tbody .product-quantity{color:#6c757d;font-weight:400}.woocommerce-checkout-review-order-table tfoot td,.woocommerce-checkout-review-order-table tfoot th{border-top:none;font-size:.9rem;padding:10px 0}.woocommerce-checkout-review-order-table tfoot .cart-subtotal td,.woocommerce-checkout-review-order-table tfoot .cart-subtotal th{border-top:1px solid #dee2e6;padding-top:16px}.woocommerce-checkout-review-order-table tfoot .order-total td,.woocommerce-checkout-review-order-table tfoot .order-total th{border-top:2px solid #dee2e6;color:var(--color-primary);font-size:1.15rem;font-weight:700;padding-top:16px}.woocommerce-checkout #payment{background:transparent;border-radius:0;margin-top:20px;padding:0}.woocommerce-checkout #payment .payment_methods{border:none;list-style:none;margin:0 0 16px;padding:0}.woocommerce-checkout #payment .payment_methods li{background:#fff;border:1px solid #dee2e6;border-radius:8px;margin-bottom:15px!important;padding:14px 18px;transition:border-color .2s ease}.woocommerce-checkout #payment .payment_methods li:hover{border-color:var(--color-primary)}.woocommerce-checkout #payment .payment_methods li label{align-items:center;color:#212529;cursor:pointer;display:flex;font-weight:500;gap:8px}.woocommerce-checkout #payment .payment_box{background:#f8f9fa;border-radius:6px;color:#6c757d;font-size:.85rem;margin-top:10px;padding:12px 16px}.woocommerce-checkout #payment .payment_box:before{display:none}.woocommerce-checkout #payment #place_order{background:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:0;padding:16px 24px;text-transform:none;transition:background .2s ease,transform .1s ease;width:100%}.woocommerce-checkout #payment #place_order:hover{background:var(--color-secondary);transform:translateY(-1px)}.woocommerce-terms-and-conditions-wrapper{margin-bottom:16px}.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox{color:#6c757d;font-size:.85rem}.woocommerce-terms-and-conditions-wrapper a{color:var(--color-secondary);font-weight:500}.woocommerce-checkout .woocommerce-privacy-policy-text p{color:#868e96;font-size:.8rem;margin-bottom:12px}.woocommerce-checkout .woocommerce-account-fields .create-account{background:#f8f9fa;border-radius:8px;margin-top:12px;padding:16px}.woocommerce-checkout .nannool-account-intro{align-items:flex-start;color:#6c757d;display:flex;font-size:.82rem;gap:8px;line-height:1.45;margin:0 0 14px}.woocommerce-checkout .nannool-account-intro i{color:var(--color-secondary);margin-top:2px}.woocommerce-checkout #shipping_method{list-style:none;margin:0;padding:0}.woocommerce-checkout #shipping_method li{margin-bottom:4px}.woocommerce-checkout #shipping_method li label{font-size:.9rem;font-weight:400}@media (max-width:991px){.checkout-layout{flex-direction:column;gap:32px}.checkout-left,.checkout-right{flex:0 0 100%}.checkout-right{position:static}}@media (max-width:575.98px){.woocommerce-billing-fields__field-wrapper .form-row-first,.woocommerce-billing-fields__field-wrapper .form-row-last,.woocommerce-shipping-fields__field-wrapper .form-row-first,.woocommerce-shipping-fields__field-wrapper .form-row-last{flex:0 0 100%}.checkout-right #order_review{border-radius:8px;padding:16px}.woocommerce-checkout-review-order-table tbody td,.woocommerce-checkout-review-order-table tfoot td,.woocommerce-checkout-review-order-table tfoot th{font-size:.85rem}.woocommerce-checkout #payment .payment_methods li{padding:12px 14px}.woocommerce-checkout #payment #place_order{font-size:.95rem;padding:14px 20px}}.wc-block-cart__empty-cart__title.with-empty-cart-icon:before{background:none!important;color:var(--color-blue-dark);content:"\f07a"!important;display:block!important;font-family:Font Awesome\ 6 Free!important;font-size:4rem!important;font-weight:900!important;height:auto!important;margin:0 auto 1rem!important;mask-image:none!important;-webkit-mask-image:none!important;opacity:.3;width:auto!important}.wc-block-cart__empty-cart__title{color:var(--color-primary)!important}.wp-block-woocommerce-empty-cart-block .wp-block-heading{color:var(--color-primary)!important;font-family:var(--font-heading)!important}.wc-block-grid__products{list-style:none!important;padding:0!important}.wc-block-grid__product{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);margin:0!important;overflow:hidden;padding:0!important;transition:all .3s ease}.wc-block-grid__product:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-4px)}.wc-block-grid__product-image{aspect-ratio:2/3;overflow:hidden}.wc-block-grid__product-image img{height:100%!important;object-fit:contain!important;width:100%!important}.wc-block-grid__product-title{color:var(--color-primary);font-family:var(--font-heading);font-size:.9rem;font-weight:600;line-height:1.4;padding:12px 14px 4px}.wc-block-grid__product-price{color:var(--color-primary);font-weight:700;padding:4px 14px 8px}.wc-block-grid__product-add-to-cart{padding:0 14px 14px}.wc-block-grid__product-add-to-cart .wp-block-button__link{background-color:var(--color-primary)!important;border-radius:var(--border-radius)!important;color:#fff!important;display:block;font-size:.85rem!important;font-weight:600!important;padding:8px 20px!important;text-align:center;width:100%}.wc-block-grid__product-add-to-cart .wp-block-button__link:hover{background-color:var(--color-secondary)!important}.wc-block-grid__product .tinv-wraper{display:none!important}.parent{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:10px;grid-row-gap:10px}.div1{grid-area:1/1/3/3}.div2{grid-area:1/3/2/5}.div3{grid-area:2/3/3/4}.div4{grid-area:2/4/3/5}.copyright-logo{height:auto;width:40px}.footer-info a,.footer-info span{color:#fff!important;font-size:16px}.social-icons{display:flex;flex-direction:row;gap:15px;padding-top:50px}.woocommerce-product-description{border-top:1px solid #e5e5e5;padding-top:3rem}.product-description-content{color:#666;font-size:1rem;line-height:1.8;max-width:800px}.product-description-content p{margin-bottom:1rem}.product-description-content h1,.product-description-content h2,.product-description-content h3,.product-description-content h4,.product-description-content h5,.product-description-content h6{color:var(--color-primary);font-weight:600;margin-bottom:1rem;margin-top:1.5rem}.product-description-content ol,.product-description-content ul{margin-bottom:1rem;padding-left:1.5rem}.product-description-content li{margin-bottom:.5rem}.product-description-content a{color:var(--color-secondary);text-decoration:none;transition:color .2s ease}.product-description-content a:hover{color:var(--color-primary);text-decoration:underline}.product-description-content img{border-radius:4px;height:auto;margin:1rem 0;max-width:100%}.product-description-content blockquote{border-left:3px solid var(--color-secondary);color:#555;font-style:italic;margin:1.5rem 0;padding-left:1.5rem}@media (max-width:768px){.woocommerce-product-description{margin-top:2rem;padding-top:1.5rem}.product-description-content{font-size:.95rem}}.woocommerce div.product{display:flex;flex-wrap:wrap;gap:2rem}.woocommerce div.product div.images{flex:0 0 28%;max-width:340px}.woocommerce div.product div.summary{flex:1;min-width:280px}.woocommerce div.product div.images img{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.woocommerce div.product div.images .flex-direction-nav{list-style:none;margin:0;padding:0}.woocommerce div.product div.images .flex-direction-nav a{align-items:center;background:rgba(4,23,37,.6);border-radius:50%;color:#fff;display:flex;font-size:0;height:36px;justify-content:center;opacity:0;position:absolute;text-decoration:none;top:50%;transform:translateY(-50%);transition:opacity .3s ease;width:36px;z-index:5}.woocommerce div.product div.images .flex-direction-nav a:before{font-family:Font Awesome\ 6 Free;font-size:14px;font-weight:900}.woocommerce div.product div.images .flex-direction-nav a.flex-prev{left:8px}.woocommerce div.product div.images .flex-direction-nav a.flex-prev:before{content:"\f053"}.woocommerce div.product div.images .flex-direction-nav a.flex-next{right:8px}.woocommerce div.product div.images .flex-direction-nav a.flex-next:before{content:"\f054"}.woocommerce div.product div.images:hover .flex-direction-nav a{opacity:1}.woocommerce div.product div.images .flex-direction-nav a:hover{background:rgba(4,23,37,.85)}@media (max-width:768px){.woocommerce div.product div.images .flex-direction-nav a{height:32px;opacity:1;width:32px}.woocommerce div.product div.images .flex-direction-nav a:before{font-size:12px}}.woocommerce div.product div.images .woocommerce-product-gallery__image img{max-height:460px;object-fit:contain;width:100%}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{margin-bottom:1rem}.woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:.5rem;margin-top:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-color:#ccc transparent;scrollbar-width:thin}.woocommerce div.product div.images .flex-control-thumbs li{flex:0 0 calc(25% - 0.375rem);margin:0;min-width:60px}.woocommerce div.product div.images .flex-control-thumbs img{cursor:pointer;height:auto;opacity:.7;transition:opacity .3s ease;width:100%}.woocommerce div.product div.images .flex-control-thumbs img.flex-active,.woocommerce div.product div.images .flex-control-thumbs img:hover{opacity:1}@media (max-width:992px){.woocommerce div.product div.images{flex:0 0 36%;max-width:360px}.woocommerce div.product div.images .woocommerce-product-gallery__image img{max-height:360px}}@media (max-width:768px){.woocommerce div.product div.images{flex:0 0 100%;margin:0 auto 2rem;max-width:70%}.woocommerce div.product div.images .woocommerce-product-gallery__image img{max-height:440px;object-position:center}.woocommerce div.product div.images .woocommerce-product-gallery__image a{cursor:default}.woocommerce div.product div.images .zoomImg{display:none!important}.woocommerce div.product div.summary{flex:0 0 100%}}@media (max-width:480px){.woocommerce div.product div.images{margin:0 auto 1.5rem;max-width:75%}.woocommerce div.product div.images img{border-radius:8px!important}.woocommerce div.product div.images .woocommerce-product-gallery__image img{height:auto;max-height:none;object-fit:contain;object-position:center}}.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained{background-color:var(--color-blue-dark);border-radius:4px;color:#fff;font-size:18px;font-weight:600;margin-top:10px}@media (max-width:490px){#shopFiltersOffcanvas{width:80vw!important}}.shop-filter-btn{border-color:var(--color-primary);color:var(--color-primary)}.shop-filter-btn:hover{background-color:var(--color-primary);color:#fff}@media (min-width:992px){#shopFiltersOffcanvas{background:transparent;border:none;display:block!important;flex:0 0 auto;position:static;transform:none!important;visibility:visible;width:25%}#shopFiltersOffcanvas .offcanvas-body{overflow:visible;padding:0}}.wc-block-components-product-name{font-weight:600}.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained{background-color:#f5b629;border:none;border-radius:4px;color:#000}.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained .wc-block-components-button__text{color:#000}.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained{background-color:var(--color-blue-dark);border:none;border-radius:4px;color:#fff;font-size:18px;font-weight:600}.wc-block-checkout__login-prompt{background:rgba(120,177,100,.1);border:1px solid rgba(120,177,100,.3);border-radius:8px;color:var(--color-primary);font-size:.9rem;font-weight:600;padding:8px 18px;text-decoration:none;transition:all .25s ease}.wc-block-checkout__login-prompt:hover{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff}.wc-block-checkout .wc-blocks-components-select .wc-blocks-components-select__container select,.wc-block-components-text-input input[type=email],.wc-block-components-text-input input[type=number],.wc-block-components-text-input input[type=password],.wc-block-components-text-input input[type=tel],.wc-block-components-text-input input[type=text],.wc-block-components-textarea textarea{border:1px solid #e0e0e0!important;border-radius:8px!important;transition:border-color .25s ease,box-shadow .25s ease!important}.wc-block-checkout select:focus,.wc-block-components-text-input input:focus,.wc-block-components-textarea textarea:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px rgba(4,23,37,.08)!important}.wc-blocks-components-select__container{border:1px solid #e0e0e0!important;border-radius:8px!important}.wc-blocks-components-select__container:focus-within{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px rgba(4,23,37,.08)!important}.wc-block-components-text-input.is-active label:after,.wc-block-components-text-input:not(.is-active) label:after{color:#dc3545;content:" *";font-weight:700}.wc-block-components-text-input.wc-block-components-address-form__address_2 label:after,.wc-block-components-text-input.wc-block-components-address-form__company label:after{content:""!important}.wc-block-checkout .wc-block-components-checkout-step__title{color:var(--color-primary);font-family:var(--font-heading)}.orderby{background-color:#0c356a17;border:1px solid #0174be17;border-radius:4px;margin-bottom:40px;padding:8px 25px}.copyright{color:#6c757d;font-size:13px;text-align:center}.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity{align-items:center;background:var(--color-blue-dark);border:none;border-radius:100%;box-shadow:0 0 0 2px #fff;color:#fff;display:flex;font-size:13px;font-weight:600;justify-content:center;line-height:1;min-height:20px;min-width:20px;padding:2px 6px;position:absolute;right:0;top:0;transform:translate(50%,-50%);white-space:nowrap;z-index:1}.accordion-button{font-weight:600}.social-icons a{background-color:#e9e9e9}.social-icons a,.social-icons a:hover{align-items:center;border-radius:50%;color:#222;display:inline-flex;height:45px;justify-content:center;padding:0;transition:all .3s;width:45px}.social-icons a:hover{background-color:#d0d0d0}.social-icons a img{height:25px}body .m-footer--block .social-media-links a:hover{background-color:#222;box-shadow:0 0 0 .2rem #222;color:#fff}.card-body{color:var(--bs-card-color);flex:1 1 auto;padding:20px 16px 10px}.card-img-top{height:auto;max-height:350px;object-fit:cover;width:100%}.banner-1 img,.banner-2 img{border-radius:4px}.stars a:hover{color:#ffc436;text-decoration:none}.woocommerce-pagination{margin-top:40px}.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li,.woocommerce-pagination li,.woocommerce-pagination ul{border:none!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:block;font-size:1em;font-weight:600;line-height:1;margin:0;min-width:1em;padding:10px 15px;text-decoration:none}.dgwt-wcas-details-space .add-to-cart-overlay .button,.dgwt-wcas-details-space .button.product_type_simple.add_to_cart_button.ajax_add_to_cart{background-color:#e9e6ed;background-image:none;border:0;border-radius:3px;box-shadow:none;color:#515151;cursor:pointer;display:inline-block;font-size:100%;font-weight:700;left:auto;line-height:1;margin:0;overflow:visible;padding:.618em 1em;position:relative;text-decoration:none;text-shadow:none;white-space:nowrap}.wpcf7-submit{background-color:var(--color-blue-dark);border-color:var(--color-blue-dark);border-radius:4px;color:#fff;font-weight:600;padding:6px 35px}.wpcf7-form-control{border:1px solid #d1d1d1;border-radius:4px}.pagination-wrapper{margin-bottom:40px;margin-top:40px;text-align:center}.pagination-wrapper .page-numbers{align-items:center;background:transparent!important;border:1px solid #f0f0f0!important;border-radius:50%!important;color:#666!important;display:inline-flex!important;font-size:.95rem!important;font-weight:400!important;height:44px!important;justify-content:center;line-height:1!important;margin:0 6px!important;padding:0!important;text-decoration:none;transition:all .2s ease;width:44px!important}.pagination-wrapper .page-numbers:first-child{margin-left:6px!important}.pagination-wrapper .page-numbers:last-child{margin-right:6px!important}.pagination-wrapper .page-numbers:hover:not(.current):not(.dots){background:#f8f8f8!important;border-color:#e5e5e5!important;color:var(--color-blue-dark)!important}.pagination-wrapper .page-numbers.current{background:var(--color-blue-dark)!important;border-color:var(--color-blue-dark)!important;color:#fff!important;font-weight:500!important;pointer-events:none}.pagination-wrapper .page-numbers.dots{background:transparent!important;border:none!important;color:#ccc!important;padding:0 4px!important;width:auto!important}.pagination-wrapper .page-numbers.next,.pagination-wrapper .page-numbers.prev{border-radius:22px!important;color:#888!important;padding:0 16px!important;width:auto!important}.pagination-wrapper .page-numbers.next:hover,.pagination-wrapper .page-numbers.prev:hover{color:var(--color-blue-dark)!important}@media (max-width:576px){.pagination-wrapper .page-numbers{font-size:.875rem!important;height:40px!important;margin:0 4px!important;width:40px!important}}.bapf_sfilter ul li{font-size:12px;list-style:none!important;margin:0!important;max-width:100%;padding:0!important;text-align:left!important}.bapf_head{padding-bottom:12px;padding-top:15px}.countdown-timer{display:flex;gap:.5rem}.countdown-box{background:#fff;border:1px solid #dc3545;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.1);min-width:60px;padding:8px 12px;text-align:center;transition:transform .2s ease}.countdown-box .count-value{color:#dc3545;display:block;font-size:1.2rem;font-weight:700;line-height:1.2}.countdown-box .count-label{color:#6c757d;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.offers{background-color:#f8f9fa}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:var(--color-blue-dark);--bs-progress-bar-transition:width 0.6s ease;background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);display:flex;font-size:var(--bs-progress-font-size);height:var(--bs-progress-height);overflow:hidden}.about-us-text{background-color:#eee}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{background-color:var(--color-blue-dark)}#main-nav a:hover{color:var(--color-secondary)}#main-nav .sub-menu a{color:var(--color-primary);font-weight:500}.swiper-slide{height:auto;min-height:100%}.text-danger,.text-success{font-size:13px}.site-header-main .woocommerce-Price-amount.amount{color:#fff;white-space:nowrap}.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.yith-wcwl-themed-button-style.add_to_cart.alt{background-color:var(--color-primary);display:inline!important;padding:10px 20px!important;text-align:center}.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.yith-wcwl-themed-button-style.add_to_cart.alt:hover{background-color:var(--color-yellow-dark);display:inline!important;padding:10px 20px!important;text-align:center}.tinv-wishlist .tinv-header h2{border-bottom:2px solid #e0e0e0;color:var(--color-primary);font-size:1.75rem;font-weight:700;margin-bottom:24px;padding-bottom:16px}.tinvwl-table-manage-list{background:#fff;border-collapse:separate;border-radius:12px;border-spacing:0;box-shadow:0 2px 12px rgba(0,0,0,.06);margin-bottom:24px;overflow:hidden;width:100%}.tinvwl-table-manage-list thead{background:linear-gradient(135deg,var(--color-primary) 0,#052d42 100%)}.tinvwl-table-manage-list thead th{border:none;color:#fff!important;font-size:.875rem;font-weight:600;letter-spacing:.03em;padding:14px 16px;text-transform:uppercase}.tinvwl-table-manage-list thead th .tinvwl-mobile{display:none}.tinvwl-table-manage-list thead .product-cb .global-cb{accent-color:var(--color-secondary)}.tinvwl-table-manage-list tbody tr{transition:background .2s ease}.tinvwl-table-manage-list tbody tr:hover{background:#f8f9fa}.tinvwl-table-manage-list tbody td{border-bottom:1px solid #f0f0f0;padding:16px;vertical-align:middle}.tinvwl-table-manage-list tbody tr:last-child td{border-bottom:none}.tinvwl-table-manage-list .product-cb{text-align:center;width:40px}.tinvwl-table-manage-list .product-cb .input-checkbox{accent-color:var(--color-secondary);height:16px;width:16px}.tinvwl-table-manage-list .product-remove button{background:none;border:none;color:#ccc;cursor:pointer;font-size:1.1rem;padding:4px;transition:color .2s ease}.tinvwl-table-manage-list .product-remove button:hover{color:#dc3545}.tinvwl-table-manage-list .product-thumbnail{width:80px}.tinvwl-table-manage-list .product-thumbnail img{border:1px solid #e0e0e0;border-radius:8px;height:70px;object-fit:cover;width:70px}.tinvwl-table-manage-list .product-name a{color:var(--color-primary);font-weight:600;text-decoration:none;transition:color .2s ease}.tinvwl-table-manage-list .product-name a:hover{color:var(--color-secondary)}.tinvwl-table-manage-list .product-price{color:var(--color-primary);font-weight:700}.tinvwl-table-manage-list .product-date{color:#6c757d;font-size:.9rem}.tinvwl-table-manage-list .product-stock .in-stock{color:var(--color-secondary);font-weight:600}.tinvwl-table-manage-list .product-stock .in-stock .ftinvwl-check{margin-right:4px}.tinvwl-table-manage-list .product-stock .out-of-stock{color:#dc3545;font-weight:600}.tinvwl-table-manage-list .product-action .button{background:var(--color-primary)!important;border:none!important;border-radius:50rem;color:#fff!important;font-size:.85rem;font-weight:600;padding:8px 20px!important;transition:background .2s ease;white-space:nowrap}.tinvwl-table-manage-list .product-action .button:hover{background:#052d42!important}.tinvwl-table-manage-list tfoot td{background:#f8f9fa;border-top:1px solid #e0e0e0;padding:16px}.tinvwl-table-manage-list tfoot .tinvwl-to-left,.tinvwl-table-manage-list tfoot .tinvwl-to-right{align-items:center;display:inline-flex;gap:8px}.tinvwl-table-manage-list tfoot .tinvwl-to-right{float:right}.tinvwl-table-manage-list tfoot select{background:#fff;border:2px solid #e0e0e0;border-radius:8px;font-size:.875rem;padding:8px 12px;transition:border-color .2s ease}.tinvwl-table-manage-list tfoot select:focus{border-color:var(--color-primary);outline:none}.tinv-wishlist .tinvwl-input-group-btn .button,.tinv-wishlist input[type=submit].button,.tinvwl-table-manage-list tfoot .button{background:var(--color-primary)!important;border:none!important;border-radius:50rem;color:#fff!important;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 20px!important;transition:background .2s ease}.tinv-wishlist .tinvwl-input-group-btn .button:hover,.tinv-wishlist input[type=submit].button:hover,.tinvwl-table-manage-list tfoot .button:hover{background:#052d42!important}.tinv-wishlist .cart-empty.woocommerce-info{background:#f8f9fa;border:2px dashed #d0d5dd;border-radius:12px;color:#6c757d;font-size:1.1rem;padding:48px 24px;text-align:center}.tinv-wishlist .cart-empty.woocommerce-info:before{color:var(--color-primary);content:"\f004"!important;display:block!important;font-family:Font Awesome\ 6 Free!important;font-size:3rem!important;font-weight:400!important;height:auto!important;margin:0 auto 16px!important;opacity:.25;position:static!important;width:auto!important}.tinv-wishlist .return-to-shop{margin-top:24px;text-align:center}.tinv-wishlist .return-to-shop .button{background:var(--color-primary)!important;border:none!important;border-radius:50rem;color:#fff!important;font-size:1rem;font-weight:600;padding:12px 32px!important;transition:background .2s ease}.tinv-wishlist .return-to-shop .button:hover{background:#052d42!important}.tinvwl_add_to_wishlist_button{transition:color .2s ease,border-color .2s ease}.tinvwl_add_to_wishlist_button.tinvwl-product-in-list{border-color:#dc3545!important;color:#dc3545!important}.tinvwl-tooltip{background:var(--color-primary)!important;border-radius:6px!important;color:#fff!important;font-size:.8rem!important;padding:6px 12px!important}@media (max-width:767px){.tinvwl-table-manage-list thead{display:none}.tinvwl-table-manage-list,.tinvwl-table-manage-list tbody,.tinvwl-table-manage-list td,.tinvwl-table-manage-list tr{display:block;width:100%}.tinvwl-table-manage-list tbody tr{border-bottom:1px solid #e0e0e0;padding:16px;position:relative}.tinvwl-table-manage-list tbody td{border:none;padding:4px 0}.tinvwl-table-manage-list .product-cb{left:0;position:absolute;top:16px;width:auto}.tinvwl-table-manage-list .product-remove{position:absolute;right:0;top:16px}.tinvwl-table-manage-list .product-thumbnail{margin-bottom:8px;width:100%}.tinvwl-table-manage-list .product-thumbnail img{height:80px;width:80px}.tinvwl-table-manage-list .product-action{margin-top:12px}.tinvwl-table-manage-list .product-action .button{text-align:center;width:100%}.tinvwl-table-manage-list tfoot .tinvwl-to-left,.tinvwl-table-manage-list tfoot .tinvwl-to-right{float:none;justify-content:center;margin-bottom:8px;width:100%}}.newsletter{background:linear-gradient(90deg,#091e2d,#0e3551)}.literature-offer-section{color:#fff}.offer-content{background-color:var(--color-primary)}.offer-badge{display:inline-block;font-size:.85rem;letter-spacing:.5px;opacity:.9;text-transform:uppercase}.offer-image img{object-fit:cover}@media (min-width:992px){.literature-offer-section .row{border-radius:12px}}@media (max-width:576px){.price-wrapper{font-size:.95rem}}.add-to-cart-icon.loading{opacity:.6;pointer-events:none}.add-to-cart-icon.added{color:#fff}.add-to-cart-icon-wrapper{align-items:center;background-color:#78b164!important;border:none;border-radius:50%;display:inline-flex;height:45px;justify-content:center;padding:8px;position:relative;text-decoration:none;transition:all .2s ease;width:45px}.add-to-cart-icon-wrapper:hover{transform:scale(1.1);transition:all .2s ease}.add-to-cart-icon-wrapper .check-icon-fa{color:#fff;font-size:1.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media (max-width:576px){.add-to-cart-icon-wrapper{height:42px;padding:9px;width:42px}.add-to-cart-icon-wrapper .cart-icon-img{height:24px;width:24px}.add-to-cart-icon-wrapper .check-icon-fa{font-size:1.2rem}}.add-to-cart-icon{align-items:center;background-color:var(--color-secondary);display:inline-flex;justify-content:center;transition:all .2s ease;width:26px}.add-to-cart-icon.added{background-color:#198754;border-color:#198754}@media (max-width:576px){.add-to-cart-icon{height:34px;width:34px}}.card-body .added_to_cart.wc-forward{display:none}.text-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card .card-title,.text-clamp-2{line-height:1.4;min-height:2.8em}.product-card .product-authors{line-height:1.5;min-height:1.5em}.product-card .text-danger,.product-card .text-success{display:block;min-height:1.5em}.book-category-item{background-color:var(--color-blue-dark);border-radius:var(--border-radius);padding:16px;transition:transform .3s ease,box-shadow .3s ease}.book-category-item:hover{background-color:var(--color-green);box-shadow:0 8px 20px rgba(0,0,0,.15);cursor:pointer;transform:translateY(-4px) scale(1.02)}.footer-payment-icon{flex-shrink:0;height:22px;object-fit:contain;width:36px}.payment-icons-wrap{overflow-x:auto;scrollbar-width:none}.payment-icons-wrap::-webkit-scrollbar{display:none}@media (max-width:767px){.footer-payment-icon{height:17px;width:26px}}@media (max-width:576px){.footer-content .img-fluid{max-width:150px!important}}.wc-block-components-product-badge.wc-block-components-sale-badge{background-color:#289500;border:none;color:#fff;font-weight:600;text-transform:uppercase}.wc-block-components-product-name{color:var(--color-blue-dark);font-weight:700}.product-card{background:#fff;border-radius:8px}.floating-card-1{position:absolute;right:40px;top:0}.floating-card-2{bottom:-40px;position:absolute;right:0}.shipping-badge{bottom:40px;left:30px;position:absolute}.badge-circle{align-items:center;background:#fff1c1;border-radius:50%;box-shadow:0 10px 30px rgba(0,0,0,.08);display:flex;flex-direction:column;height:140px;justify-content:center;text-align:center;width:140px}.hero-stats-grid{display:flex;flex-wrap:wrap;gap:40px}.hero-stat-item{align-items:center;display:flex;gap:15px}.hero-stat-icon{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:var(--color-secondary);display:flex;font-size:1.3rem;height:50px;justify-content:center;transition:all .3s ease;width:50px}.hero-stat-item:hover .hero-stat-icon{background:rgba(120,177,100,.2);transform:scale(1.1)}.hero-stat-item h5{color:#fff!important;font-size:1.5rem;margin-bottom:0}.hero-stat-item small{font-size:.85rem}.hero-section .text-warning{color:#ffc107!important}.hero-image-wrapper{animation:fadeInRight .8s ease-out .4s backwards;position:relative;z-index:2}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.hero-image-bg{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle,rgba(120,177,100,.2) 0,transparent 70%);border-radius:50%;height:400px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:400px;z-index:0}@keyframes pulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.1)}}.hero-image-container{display:flex;justify-content:center;position:relative;z-index:1}.hero-main-image{filter:drop-shadow(0 20px 40px rgba(0,0,0,.3));height:auto;max-width:450px;transition:transform .3s ease;width:100%}.hero-floating-badge{animation:floatBadge 3s ease-in-out infinite;position:absolute;right:-20px;top:10%;z-index:3}@keyframes floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.contact-hero{overflow:hidden;position:relative}.contact-hero:before{background:rgba(120,177,100,.05);border-radius:50%;content:"";height:380px;pointer-events:none;position:absolute;right:-80px;top:-80px;width:380px}.contact-info-cards{background:#f4f6f8}.contact-info-cards .bg-white{border-radius:12px!important;transition:transform .25s ease,box-shadow .25s ease}.contact-info-cards .bg-white:hover{box-shadow:0 8px 24px rgba(0,0,0,.1)!important;transform:translateY(-5px)}.contact-form-section{background-color:#f4f6f8}.contact-form-section .card{border-radius:12px!important}.contact-form-wrapper .wpforms-field-label{color:var(--color-primary)!important;font-size:.875rem!important;font-weight:600!important;margin-bottom:.4rem!important}.contact-form-wrapper .wpforms-field input:not([type=submit]):not([type=hidden]),.contact-form-wrapper .wpforms-field textarea{background:#fff!important;border:1.5px solid #dee2e6!important;border-radius:8px!important;color:var(--color-primary)!important;font-family:var(--font-body)!important;font-size:.875rem!important;outline:none!important;padding:.625rem .875rem!important;transition:border-color .2s ease,box-shadow .2s ease!important;width:100%!important}.contact-form-wrapper .wpforms-field input:focus:not([type=submit]):not([type=hidden]),.contact-form-wrapper .wpforms-field textarea:focus{border-color:var(--color-blue-dark)!important;box-shadow:0 0 0 3px rgba(9,30,45,.08)!important}.contact-form-wrapper .wpforms-field-sublabel{color:#6c757d!important;font-size:.75rem!important;margin-top:.25rem!important}.contact-form-wrapper .wpforms-submit{background-color:var(--color-blue-dark)!important;border:none!important;border-radius:var(--border-radius)!important;color:#fff!important;cursor:pointer!important;font-family:var(--font-body)!important;font-size:.9375rem!important;font-weight:600!important;letter-spacing:.01em!important;padding:.75rem 2.5rem!important;transition:background-color .25s ease,transform .2s ease!important}.contact-form-wrapper .wpforms-submit:hover{background-color:var(--color-primary)!important;transform:translateY(-2px)!important}.contact-form-section .btn-outline-secondary{border-color:rgba(9,30,45,.15)!important;color:var(--color-primary)!important;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .2s ease!important}.contact-form-section .btn-outline-secondary:hover{background-color:var(--color-blue-dark)!important;border-color:var(--color-blue-dark)!important;color:#fff!important;transform:translateY(-2px)}.contact-faq .accordion-item{border-radius:10px!important;overflow:hidden;transition:box-shadow .2s ease}.contact-faq .accordion-button{color:var(--color-primary);font-size:1.1rem}.contact-faq .accordion-button:not(.collapsed){background-color:rgba(9,30,45,.04)!important;box-shadow:none!important;color:var(--color-blue-dark)!important;font-weight:700}.contact-faq .accordion-button:focus{box-shadow:0 0 0 3px rgba(9,30,45,.1)!important}.accordion-body{color:#3a3a3a;font-size:14px}.contact-quick-box{border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:hidden}.contact-quick-box-header{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-blue-dark) 100%);color:#fff;display:flex;padding:1.25rem 1.5rem}.contact-quick-box-header h4,.contact-quick-box-header i{color:#fff;font-size:inherit}.contact-quick-box-header i{font-size:1.25rem}.contact-quick-box-body{background:#fff;display:flex;flex-direction:column;gap:.25rem;padding:1.25rem 1.5rem}.contact-info-item{align-items:center;border-radius:10px;color:var(--color-primary);display:flex;gap:1rem;padding:.875rem;text-decoration:none;transition:all .25s ease}a.contact-info-item:hover{background:#f0f7ed;color:var(--color-secondary);transform:translateX(4px)}a.contact-info-item:hover .contact-info-icon{background:var(--color-secondary);color:#fff}.contact-info-icon{align-items:center;background:rgba(120,177,100,.15);border-radius:50%;color:var(--color-secondary);display:flex;font-size:1rem;height:44px;justify-content:center;min-width:44px;transition:all .25s ease;width:44px}.contact-social-box{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1);padding:1.5rem}.contact-social-icon{align-items:center;background:#f0f4f8;border:1px solid #e2e8f0;border-radius:50%;color:var(--color-primary);display:flex;font-size:1.1rem;height:48px;justify-content:center;text-decoration:none;transition:all .25s ease;width:48px}.contact-social-icon:hover{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 4px 12px rgba(4,23,37,.3);color:#fff;transform:translateY(-3px)}@media (max-width:991.98px){.contact-hero .display-5{font-size:2.8rem}}@media (max-width:767px){.contact-hero h1{font-size:2rem}.contact-hero .lead{font-size:1rem}.contact-hero .display-5{font-size:2.2rem}.contact-form-wrapper{margin-bottom:2rem}.contact-quick-box-body,.contact-quick-box-header{padding:1rem 1.25rem}.contact-info-item{padding:.75rem}.contact-info-icon{font-size:.875rem;height:38px;min-width:38px;width:38px}.contact-social-icon{height:42px;width:42px}.contact-faq .accordion-button{font-size:.9rem;padding:.875rem 1rem}.contact-faq .accordion-body{font-size:.9rem}.cta-section .btn{width:100%}}.floating-badge-content{background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.2);min-width:140px;padding:20px;text-align:center}.floating-badge-content i{color:var(--color-secondary);font-size:2rem;margin-bottom:8px}.floating-badge-content strong{color:var(--color-primary);font-size:.95rem}.floating-badge-content small{color:#666;font-size:.8rem}.hero-quote-card{animation:floatBadge 4s ease-in-out infinite;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border-radius:15px;bottom:15%;box-shadow:0 10px 30px rgba(0,0,0,.15);left:-40px;max-width:280px;padding:20px 25px;position:absolute;z-index:3}.hero-quote-icon{color:var(--color-secondary);font-size:1.2rem;margin-bottom:8px;opacity:.5}.hero-quote-card p{color:var(--color-primary);font-size:.9rem;font-style:italic;line-height:1.6}@media (max-width:991px){.hero-section{padding:60px 0 80px}.hero-floating-badge,.hero-quote-card{display:none}.hero-image-bg{height:300px;width:300px}}@media (max-width:768px){.hero-title{font-size:2.25rem}.hero-stats-grid{gap:25px}.hero-stat-item{gap:10px}.hero-stat-icon{font-size:1.1rem;height:45px;width:45px}.hero-stat-item h5{font-size:1.2rem}.hero-circle-1,.hero-circle-2{display:none}}@media (max-width:576px){.hero-section{padding:40px 0 60px}.hero-title{font-size:2rem}.hero-description{font-size:1rem}.hero-btn-primary,.hero-btn-secondary{font-size:.95rem;padding:12px 30px!important;text-align:center;width:auto}.hero-stats-grid{gap:20px}.hero-book-icon{font-size:80px}}.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-shortcode-add-to-cart.tinvwl-woocommerce_simple_add_to_cart{display:inline-block}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover{background-color:var(--color-primary);background-image:none;color:#fff;text-decoration:none}.request-book-hero{overflow:hidden;position:relative}.request-book-hero:before{background:rgba(120,177,100,.06);border-radius:50%;content:"";height:400px;pointer-events:none;position:absolute;right:-80px;top:-80px;width:400px}.request-book-hero .h2{font-size:1.75rem;line-height:1}.how-it-works .card{border-radius:12px!important;transition:transform .25s ease,box-shadow .25s ease}.how-it-works .card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1)!important;transform:translateY(-6px)}.request-form-section{background:#f4f6f8}.request-form-section .card{border-radius:16px!important}.request-book-form .wpforms-field-label{color:var(--color-primary)!important;font-size:.875rem!important;font-weight:600!important;margin-bottom:.4rem!important}.request-book-form .wpforms-field input:not([type=submit]):not([type=hidden]),.request-book-form .wpforms-field textarea{background:#fff!important;border:1.5px solid #dee2e6!important;border-radius:8px!important;color:var(--color-primary)!important;font-family:var(--font-body)!important;font-size:.875rem!important;outline:none!important;padding:.625rem .875rem!important;transition:border-color .2s ease,box-shadow .2s ease!important;width:100%!important}.request-book-form .wpforms-field input:focus:not([type=submit]):not([type=hidden]),.request-book-form .wpforms-field textarea:focus{border-color:var(--color-blue-dark)!important;box-shadow:0 0 0 3px rgba(9,30,45,.08)!important}.request-book-form .wpforms-field-sublabel{color:#6c757d!important;font-size:.75rem!important;margin-top:.25rem!important}.request-book-form .wpforms-field .wpforms-field-label .wpforms-required-label{color:#dc3545!important}.request-book-form .wpforms-submit{background-color:var(--color-blue-dark)!important;border:none!important;border-radius:var(--border-radius)!important;color:#fff!important;cursor:pointer!important;font-family:var(--font-body)!important;font-size:.9375rem!important;font-weight:600!important;letter-spacing:.01em!important;padding:.75rem 2.5rem!important;transition:background-color .25s ease,transform .2s ease!important}.request-book-form .wpforms-submit:hover{background-color:var(--color-primary)!important;transform:translateY(-2px)!important}.why-request-section{overflow:hidden;position:relative}.why-request-section:before{background:rgba(120,177,100,.07);border-radius:50%;bottom:-60px;content:"";height:280px;pointer-events:none;position:absolute;right:-60px;width:280px}.why-request-section h6{color:#fff!important}.faq-section .accordion-item{border-radius:10px!important;overflow:hidden;transition:box-shadow .2s ease}.faq-section .accordion-button{color:var(--color-primary);font-size:.9375rem}.faq-section .accordion-button:not(.collapsed){background-color:rgba(9,30,45,.04)!important;box-shadow:none!important;color:var(--color-blue-dark)!important;font-weight:700}.faq-section .accordion-button:focus{border-color:transparent;box-shadow:0 0 0 3px rgba(9,30,45,.1)!important}.faq-section .accordion-button:after{filter:none}.cta-section .btn-outline-light{border-width:2px}.cta-section .btn-light{color:var(--color-primary);font-weight:600}.text-white-50{color:hsla(0,0%,100%,.7)!important}@media (max-width:767px){.request-book-hero h1{font-size:2rem}.request-book-hero .lead{font-size:1rem}}.testimonials-section{overflow:hidden;position:relative}.testimonials-section:before{background:rgba(120,177,100,.1);border-radius:50%;content:"";height:400px;position:absolute;right:-100px;top:-100px;width:400px;z-index:0}.testimonials-section:after{background:rgba(120,177,100,.05);border-radius:50%;bottom:-150px;content:"";height:500px;left:-150px;position:absolute;width:500px;z-index:0}.testimonials-section>.container{position:relative;z-index:1}.testimonial-card{border:1px solid rgba(0,0,0,.05);min-height:350px;transition:all .4s cubic-bezier(.4,0,.2,1)}.testimonial-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.15)!important;transform:translateY(-8px)}.testimonial-text{position:relative}.testimonial-text p{color:#555;font-size:1rem}.testimonials-swiper .swiper-button-next,.testimonials-swiper .swiper-button-prev{background:#fff;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.15);color:var(--color-green);height:50px;transition:all .3s ease;width:50px}.testimonials-swiper .swiper-button-next:hover,.testimonials-swiper .swiper-button-prev:hover{background:var(--color-green);color:#fff;transform:scale(1.1)}.testimonials-swiper .swiper-button-next:after,.testimonials-swiper .swiper-button-prev:after{font-size:20px;font-weight:700}.testimonials-swiper .swiper-pagination{margin-top:30px;position:relative}.testimonials-swiper .swiper-pagination-bullet{background:hsla(0,0%,100%,.5);height:12px;opacity:1;transition:all .3s ease;width:12px}.testimonials-swiper .swiper-pagination-bullet-active{background:var(--color-green);border-radius:6px;width:30px}@media (max-width:767px){.testimonial-card{min-height:300px;padding:2rem!important}.testimonials-swiper .swiper-button-next,.testimonials-swiper .swiper-button-prev{height:40px;width:40px}.testimonials-swiper .swiper-button-next:after,.testimonials-swiper .swiper-button-prev:after{font-size:16px}.testimonials-section:after,.testimonials-section:before{display:none}}.category-section{background-color:hsla(0,0%,90%,.8);overflow:hidden;position:relative}.category-section:before{background:radial-gradient(circle,rgba(120,177,100,.1) 0,transparent 70%);height:400px;left:-100px;top:-100px;width:400px}.category-section:after,.category-section:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.category-section:after{background:radial-gradient(circle,rgba(4,23,37,.05) 0,transparent 70%);bottom:-150px;height:500px;right:-150px;width:500px}.category-card{display:block;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1)}.category-card-inner{align-items:center;border-radius:16px;box-shadow:0 4px 15px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:140px;overflow:hidden;padding:24px 16px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.category-card-inner:before{background:hsla(0,0%,100%,.1);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.category-card:hover .category-card-inner:before{opacity:1}.category-icon-wrapper{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.3);border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;height:60px;justify-content:center;width:60px}.category-icon,.category-icon-wrapper{transition:all .4s cubic-bezier(.4,0,.2,1)}.category-icon{color:#fff;font-size:26px}.category-name{color:#fff;font-size:14px;font-weight:700;position:relative;text-shadow:0 2px 4px rgba(0,0,0,.2);transition:all .3s ease;z-index:1}.category-arrow{align-items:center;background:hsla(0,0%,100%,.3);border-radius:50%;bottom:12px;display:flex;height:30px;justify-content:center;opacity:0;position:absolute;right:12px;transform:translateX(-10px);transition:all .4s cubic-bezier(.4,0,.2,1);width:30px}.category-arrow i{color:#fff;font-size:12px}.category-card:hover{transform:translateY(-8px)}.category-card:hover .category-card-inner{box-shadow:0 12px 30px rgba(0,0,0,.2)}.category-card:hover .category-icon-wrapper{background:hsla(0,0%,100%,.5);transform:scale(1.15) rotate(5deg)}.category-card:hover .category-icon{transform:scale(1.1)}.category-card:hover .category-name{transform:translateY(-3px)}.category-card:hover .category-arrow{opacity:1;transform:translateX(0)}.category-card:active .category-card-inner{transform:scale(.98)}@media (max-width:991px){.category-card-inner{min-height:130px;padding:20px 12px}.category-icon-wrapper{height:50px;width:50px}.category-icon{font-size:22px}.category-name{font-size:13px}}@media (max-width:576px){.category-card-inner{gap:10px;min-height:120px;padding:18px 10px}.category-icon-wrapper{height:45px;width:45px}.category-icon{font-size:20px}.category-name{font-size:12px}.category-arrow{bottom:10px;height:26px;right:10px;width:26px}.category-arrow i{font-size:10px}}.category-card{animation:fadeInUp .6s ease-out backwards}.category-card:first-child{animation-delay:.05s}.category-card:nth-child(2){animation-delay:.1s}.category-card:nth-child(3){animation-delay:.15s}.category-card:nth-child(4){animation-delay:.2s}.category-card:nth-child(5){animation-delay:.25s}.category-card:nth-child(6){animation-delay:.3s}.category-card:nth-child(7){animation-delay:.35s}.category-card:nth-child(8){animation-delay:.4s}.category-card:nth-child(9){animation-delay:.45s}.category-card:nth-child(10){animation-delay:.5s}.category-card:nth-child(11){animation-delay:.55s}.category-card:nth-child(12){animation-delay:.6s}.shop-header{overflow:hidden;position:relative}.shop-header h1{font-size:2rem;margin-bottom:0}@media (max-width:768px){.shop-header h1{font-size:1.5rem}}.category-icon-header{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border-radius:12px;display:flex;font-size:1.5rem;height:60px;justify-content:center;width:60px}.woocommerce-breadcrumb{font-size:.9rem}.woocommerce-breadcrumb a{color:hsla(0,0%,100%,.7);text-decoration:none;transition:color .3s ease}.woocommerce-breadcrumb a:hover{color:#fff}.woocommerce-ordering,.woocommerce-result-count{margin-bottom:1rem}.products-grid ul.products{display:flex;flex-wrap:wrap;list-style:none;margin:0 -12px;padding:0}.products-grid ul.products li.product{display:flex;flex-direction:column;padding:0 12px 24px}.products-grid .row{display:flex;flex-wrap:wrap}.products-grid .row>[class*=col-]{display:flex;flex-direction:column}.products-grid .swiper-slide{display:flex!important;flex:1 1 auto;flex-direction:column;height:100%}.no-products-found{background:#f8f9fa;border-radius:12px;padding:60px 20px!important}.no-products-found h3{color:var(--color-blue-dark);font-weight:600}.no-products-found .btn-primary{background:var(--color-blue-dark);border-color:var(--color-blue-dark)}.no-products-found .btn-primary:hover{background:var(--color-green);border-color:var(--color-green);box-shadow:0 4px 12px rgba(120,177,100,.3);transform:translateY(-2px)}.shop-pagination .woocommerce-pagination{margin-bottom:4rem;margin-top:4rem;text-align:center}.shop-pagination .woocommerce-pagination ul{align-items:center;border:none!important;display:inline-flex!important;gap:12px;margin:0!important;padding:0!important}.shop-pagination .woocommerce-pagination ul li{border:none!important;list-style:none;margin:0}.shop-pagination .woocommerce-pagination ul li a,.shop-pagination .woocommerce-pagination ul li span{align-items:center;background:transparent!important;border:1px solid #f0f0f0!important;border-radius:50%!important;color:#666!important;display:flex!important;font-size:.95rem!important;font-weight:400!important;height:44px!important;justify-content:center;line-height:1!important;margin:0!important;min-width:auto!important;padding:0!important;text-decoration:none;transition:all .2s ease;width:44px!important}.shop-pagination .woocommerce-pagination ul li a:hover{background:#f8f8f8!important;border-color:#e5e5e5!important;color:var(--color-blue-dark)!important}.shop-pagination .woocommerce-pagination ul li span.current{background:var(--color-blue-dark)!important;border-color:var(--color-blue-dark)!important;color:#fff!important;font-weight:500!important}.shop-pagination .woocommerce-pagination ul li a.next,.shop-pagination .woocommerce-pagination ul li a.prev{border-radius:22px!important;color:#888!important;padding:0 16px!important;width:auto!important}.shop-pagination .woocommerce-pagination ul li a.next:hover,.shop-pagination .woocommerce-pagination ul li a.prev:hover{color:var(--color-blue-dark)!important}.shop-pagination .woocommerce-pagination ul li span.dots{padding:0 4px;width:auto}.shop-pagination .woocommerce-pagination ul li span.dots,.shop-pagination .woocommerce-pagination ul li span.dots:hover{background:transparent!important;border:none!important;color:#ccc!important}@media (max-width:576px){.shop-pagination .woocommerce-pagination ul{flex-wrap:wrap!important;gap:8px;justify-content:center}.shop-pagination .woocommerce-pagination ul li a,.shop-pagination .woocommerce-pagination ul li span{font-size:.85rem!important;height:38px!important;width:38px!important}.shop-pagination .woocommerce-pagination ul li a.next,.shop-pagination .woocommerce-pagination ul li a.prev{padding:0 12px!important}}.woocommerce-result-count{font-size:.95rem}.woocommerce-products-header{display:none}@media (max-width:991px){.shop-controls-wrapper{text-align:center}.shop-controls-wrapper .col-lg-6{text-align:center!important}.shop-controls-wrapper .woocommerce-ordering{margin-top:12px}}@media (min-width:1200px){.products-grid ul.products li.product{width:25%}}@media (min-width:768px) and (max-width:1199px){.products-grid ul.products li.product{width:33.333%}}@media (min-width:576px) and (max-width:767px){.products-grid ul.products li.product{width:50%}}@media (max-width:575px){.products-grid ul.products li.product{width:50%}}.notify-me-btn{background-color:var(--color-green);border:none;color:#fff;position:relative;transition:all .3s ease}.notify-me-btn:hover{background-color:#639b50;color:#fff}.notify-me-btn.subscribed{background-color:var(--color-primary)!important;color:#fff!important}.notify-me-btn.subscribed:hover{background-color:#dc3545!important}.product-card .notify-me-btn{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;padding:0;width:40px}.product-card .notify-me-btn i{font-size:16px;margin:0}.notify-me-wrapper{margin-top:20px}.notify-me-wrapper .notify-me-btn{border-radius:var(--border-radius);padding:10px 24px}.notify-me-wrapper .notify-me-btn i{margin-right:8px}.nannool-toast{align-items:center;border-radius:8px;bottom:24px;box-shadow:0 4px 16px rgba(0,0,0,.15);display:flex;font-size:.9rem;gap:12px;line-height:1.4;max-width:360px;opacity:0;padding:14px 20px;position:fixed;right:24px;transform:translateY(16px);transition:opacity .3s ease,transform .3s ease;z-index:9999}.nannool-toast.show{opacity:1;transform:translateY(0)}.nannool-toast--success{background:#041725;color:#fff}.nannool-toast--error{background:#dc3545;color:#fff}.nannool-toast span{flex:1}.nannool-toast__close{background:none;border:none;color:hsla(0,0%,100%,.7);cursor:pointer;font-size:1.2rem;line-height:1;padding:0}.nannool-toast__close:hover{color:#fff}@media (max-width:575.98px){.nannool-toast{bottom:16px;left:16px;max-width:none;right:16px}}.wp-list-table.nannool-notifications th{font-weight:600}.wp-list-table.nannool-notifications .dashicons{margin-right:5px;vertical-align:middle}@media (max-width:767px){.notify-me-wrapper .notify-me-btn{justify-content:center;width:100%}}.nannool-login-page{background-color:#f8f9fa;min-height:80vh;padding:40px 0}.nannool-auth-card{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.08);padding:40px 30px;transition:transform .3s ease,box-shadow .3s ease}.nannool-auth-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.12)}.auth-card-header{margin-bottom:30px}.auth-icon{display:block;font-size:3rem;margin-bottom:15px}.auth-icon,.auth-title{color:var(--color-primary)}.auth-title{font-family:Playfair Display,serif;font-size:1.75rem;font-weight:700;margin-bottom:8px}.auth-subtitle{color:#6c757d;font-size:.95rem}.form-label{color:var(--color-primary);font-size:.9rem;font-weight:600;margin-bottom:8px}.form-label .fa{color:var(--color-green)}.form-label .required{color:#dc3545;margin-left:3px}.nannool-input{border:1px solid #e0e0e0;border-radius:8px;font-size:.95rem;padding:12px 16px;transition:all .3s ease;width:100%}.nannool-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(4,23,37,.1);outline:none}.nannool-input::placeholder{color:#adb5bd}.password-input-wrapper{position:relative}.password-toggle{background:none;border:none;color:#6c757d;cursor:pointer;padding:8px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .3s ease}.password-toggle:hover{color:var(--color-primary)}.password-toggle:focus{outline:none}.custom-checkbox{align-items:center;cursor:pointer;display:flex;padding-left:28px;position:relative;user-select:none}.custom-checkbox input[type=checkbox]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.custom-checkbox .checkmark{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:20px}.custom-checkbox:hover .checkmark{border-color:var(--color-primary)}.custom-checkbox input[type=checkbox]:checked~.checkmark{background-color:var(--color-primary);border-color:var(--color-primary)}.custom-checkbox .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:none;height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.custom-checkbox input[type=checkbox]:checked~.checkmark:after{display:block}.checkbox-label{color:#495057;font-size:.9rem}.nannool-btn-submit{border:none;border-radius:50rem;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:14px 28px;text-transform:uppercase;transition:all .3s ease}.nannool-btn-submit:hover{background:#052d42}.nannool-btn-submit .fa-arrow-right{transition:transform .3s ease}.nannool-btn-submit:hover .fa-arrow-right{transform:translateX(4px)}.forgot-password-link{color:var(--color-green);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .3s ease}.forgot-password-link:hover{color:var(--color-primary);text-decoration:underline}.alert-info{background-color:#e7f3ff;border:1px solid #b3d9ff;border-radius:8px;color:#004085;font-size:.9rem;padding:12px 16px}.alert-info .fa-info-circle{color:#06c}.woocommerce-error,.woocommerce-info{border-left:4px solid;border-radius:8px;margin-bottom:20px;padding:16px 20px}.woocommerce-message{align-items:center;background:var(--color-primary)!important;border:none!important;border-left:4px solid var(--color-secondary)!important;border-radius:10px;color:#fff!important;display:flex!important;font-size:.95rem;gap:16px;justify-content:space-between;line-height:1.5;margin-bottom:24px;padding:14px 20px!important;position:relative}.woocommerce-message:before{align-items:center;color:var(--color-secondary)!important;content:"\f058"!important;display:flex!important;flex-shrink:0!important;font-family:Font Awesome\ 6 Free!important;font-size:1.25rem!important;font-weight:900!important;height:auto!important;margin-right:4px;position:static!important;width:auto!important}.woocommerce-message a.button.wc-forward{background:var(--color-secondary)!important;border:none!important;border-radius:var(--border-radius);color:var(--color-primary)!important;display:inline-block;flex-shrink:0;font-size:.85rem;font-weight:600;margin-left:auto;padding:8px 22px!important;text-decoration:none;white-space:nowrap}.woocommerce-message a.button.wc-forward:hover{background:#fff;color:var(--color-primary)}@media (max-width:576px){.woocommerce-message{flex-wrap:wrap;gap:12px}.woocommerce-message a.button.wc-forward{text-align:center;width:100%}}.woocommerce-error{background-color:#f8d7da;border-left-color:#dc3545;color:#721c24}.woocommerce-info{background-color:#d1ecf1;border-left-color:#17a2b8}@media (max-width:991px){.nannool-auth-card{padding:30px 25px}.auth-title{font-size:1.5rem}.auth-icon{font-size:2.5rem}}@media (max-width:767px){.nannool-login-page{padding:20px 0}.nannool-auth-card{border-radius:12px;padding:25px 20px}.auth-title{font-size:1.35rem}.auth-icon{font-size:2rem}.nannool-input{font-size:.9rem;padding:10px 14px}.nannool-btn-submit{font-size:.95rem;padding:12px 24px}}.nannool-auth-tabs{border-bottom:2px solid #e0e0e0;display:flex;justify-content:center;margin-bottom:2rem}.nannool-auth-tabs .nav-item{flex:0 0 auto}.nannool-auth-tabs .nav-link{background:transparent;border:none;border-bottom:3px solid transparent;border-radius:0;color:#6c757d;font-size:1.1rem;font-weight:600;padding:1rem 2.5rem;transition:all .3s ease}.nannool-auth-tabs .nav-link:hover{background:transparent;border-bottom-color:rgba(4,23,37,.3);color:var(--color-primary)}.nannool-auth-tabs .nav-link.active{background:transparent;border-bottom-color:var(--color-primary);color:var(--color-primary)}.nannool-auth-tabs .nav-link i{opacity:.7;transition:opacity .3s ease}.nannool-auth-tabs .nav-link.active i,.nannool-auth-tabs .nav-link:hover i{opacity:1}.tab-content>.tab-pane{transition:opacity .3s ease-in-out}@media (max-width:576px){.nannool-auth-tabs .nav-link{font-size:1rem;padding:.75rem 1.5rem}}.nannool-my-account-wrapper{background-color:#f8f9fa;min-height:70vh;padding:60px 0}.nannool-account-navigation .account-nav-card{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.08);overflow:hidden;padding:0}.account-nav-header{background:linear-gradient(135deg,var(--color-primary) 0,#052d42 100%);color:#fff;padding:24px;text-align:center}.account-nav-header i{display:block;font-size:3rem;margin-bottom:12px;opacity:.9}.account-nav-header h3{color:#fff;font-size:1.25rem;font-weight:600;margin:0}.nannool-account-navigation ul{list-style:none;margin:0;padding:0}.nannool-account-navigation ul li{border-bottom:1px solid #f0f0f0}.nannool-account-navigation ul li:last-child{border-bottom:none}.nannool-account-navigation ul li a{align-items:center;color:#6c757d;display:flex;font-weight:500;padding:16px 24px;position:relative;text-decoration:none;transition:all .3s ease}.nannool-account-navigation ul li a i:first-child{color:var(--color-primary);font-size:1.1rem;margin-right:12px;opacity:.7;text-align:center;width:24px}.nannool-account-navigation ul li a span{flex:1}.nannool-account-navigation ul li a .nav-arrow{font-size:.875rem;margin-left:auto;opacity:1}.nannool-account-navigation ul li a:hover{background-color:#f8f9fa;color:var(--color-primary);padding-left:28px}.nannool-account-navigation ul li a:hover i:first-child{opacity:1}.nannool-account-navigation ul li.is-active a{background-color:rgba(4,23,37,.05);border-left:4px solid var(--color-primary);color:var(--color-primary);font-weight:600;padding-left:20px}.nannool-account-navigation ul li.is-active a i:first-child{opacity:1}.nannool-account-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a,.nannool-account-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a i:first-child{color:#dc3545}.nannool-account-content{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.08);padding:32px}.nannool-account-dashboard{display:flex;flex-direction:column;gap:24px}.dashboard-welcome-card{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,#052d42 100%);border-radius:16px;color:#fff;display:flex;justify-content:space-between;padding:32px}.welcome-content h2{color:#fff;font-size:2rem;font-weight:700;margin:0 0 8px}.welcome-content .user-name{color:#ffc107}.welcome-content .welcome-subtitle{font-size:1rem;margin:0;opacity:.9}.welcome-content .welcome-subtitle a{color:#ffc107;text-decoration:underline}.welcome-icon i{font-size:5rem;opacity:.2}.dashboard-stats-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:12px;display:flex;gap:16px;padding:24px;transition:all .3s ease}.stat-card:hover{border-color:var(--color-primary)}.stat-icon{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,#052d42 100%);border-radius:12px;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.stat-icon i{color:#fff;font-size:1.75rem}.stat-content h3{color:var(--color-primary);font-size:1.75rem;font-weight:700;margin:0}.stat-content p{color:#6c757d;font-size:.875rem;font-weight:500;margin:4px 0 0}.dashboard-actions-card{background:#f8f9fa;border-radius:12px;padding:28px}.dashboard-actions-card h3{color:var(--color-primary);font-size:1.5rem;margin:0 0 8px}.actions-description{color:#6c757d;margin:0 0 24px}.quick-actions-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.action-btn{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:12px;color:#333;display:flex;font-weight:600;gap:12px;padding:16px 20px;text-decoration:none;transition:all .3s ease}.action-btn i{color:var(--color-primary);font-size:1.25rem}.action-btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.action-btn:hover i{color:#fff}.action-btn-primary{background:var(--color-green);border-color:var(--color-green);color:#fff}.action-btn-primary i{color:#fff}.action-btn-primary:hover{background:#6aa156;border-color:#6aa156}.nannool-account-content table.my_account_orders,.nannool-account-content table.shop_table{background:#fff;border-collapse:separate;border-radius:12px;border-spacing:0;box-shadow:0 2px 12px rgba(0,0,0,.05);margin-bottom:24px;overflow:hidden;width:100%}.nannool-account-content table.my_account_orders thead,.nannool-account-content table.shop_table thead{background:linear-gradient(135deg,var(--color-primary) 0,#052d42 100%)}.nannool-account-content table.my_account_orders thead th,.nannool-account-content table.shop_table thead th{border:none;color:#fff;font-weight:600;padding:16px;text-align:left}.nannool-account-content table.my_account_orders tbody td,.nannool-account-content table.shop_table tbody td{border-bottom:1px solid #f0f0f0;padding:16px}.nannool-account-content table.my_account_orders tbody tr:last-child td,.nannool-account-content table.shop_table tbody tr:last-child td{border-bottom:none}.nannool-account-content table.my_account_orders tbody tr:hover,.nannool-account-content table.shop_table tbody tr:hover{background-color:#f8f9fa}.nannool-account-content .button,.nannool-account-content .woocommerce-button,.nannool-account-content button.button{background:var(--color-primary)!important;border:none!important;border-radius:50rem;color:#fff!important;display:inline-block;font-weight:600;padding:10px 20px;text-decoration:none;transition:all .3s ease}.nannool-account-content .button:hover,.nannool-account-content .woocommerce-button:hover,.nannool-account-content button.button:hover{background:#052d42!important}.woocommerce-order-status{border-radius:50rem;display:inline-block;font-size:.875rem;font-weight:600;padding:6px 16px}.woocommerce-order-status.status-completed{background:#d4edda;color:#155724}.woocommerce-order-status.status-processing{background:#fff3cd;color:#856404}.woocommerce-order-status.status-on-hold{background:#d1ecf1;color:#0c5460}.woocommerce-order-status.status-cancelled,.woocommerce-order-status.status-failed{background:#f8d7da;color:#721c24}.nannool-account-content .form-row,.nannool-account-content .woocommerce-form-row{margin-bottom:20px}.nannool-edit-account-section .form-row,.nannool-edit-account-section .woocommerce-form-row{float:none!important;width:100%!important}.nannool-account-content .woocommerce-address-fields .form-row-first{float:left!important;margin-right:4%;width:48%!important}.nannool-account-content .woocommerce-address-fields .form-row-last{float:right!important;width:48%!important}.nannool-account-content .woocommerce-address-fields .form-row-wide{clear:both;float:none!important;width:100%!important}.nannool-account-content .form-row label,.nannool-account-content .woocommerce-form-row label{color:#333;display:block;font-weight:600;margin-bottom:8px}.nannool-account-content .input-text,.nannool-account-content .woocommerce-Input,.nannool-account-content input[type=email],.nannool-account-content input[type=password],.nannool-account-content input[type=tel],.nannool-account-content input[type=text],.nannool-account-content select,.nannool-account-content textarea,.woocommerce .nannool-account-content .form-row .input-text,.woocommerce .nannool-account-content .form-row select{border:1px solid #e0e0e0!important;border-radius:8px!important;box-sizing:border-box;font-size:1rem;padding:12px 16px!important;transition:all .3s ease;width:100%!important}.nannool-account-content .input-text:focus,.nannool-account-content .woocommerce-Input:focus,.nannool-account-content input:focus,.nannool-account-content select:focus,.nannool-account-content textarea:focus,.woocommerce .nannool-account-content .form-row .input-text:focus,.woocommerce .nannool-account-content .form-row select:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px rgba(4,23,37,.1);outline:none}.woocommerce-Addresses{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.woocommerce-Address{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:12px;padding:24px}.woocommerce-Address-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.woocommerce-Address-title h3{color:var(--color-primary);font-size:1.25rem;margin:0}.woocommerce-Address address{color:#6c757d;font-style:normal;line-height:1.8}.nannool-account-content>h2,.nannool-account-content>h3{border-bottom:2px solid #e0e0e0;color:var(--color-primary);margin:0 0 24px;padding-bottom:16px}.woocommerce-info{background:#d1ecf1;border-left:4px solid #0c5460;border-radius:8px;color:#0c5460;margin-bottom:24px;padding:16px 20px}.woocommerce-info:before{content:"\f05a";font-family:Font Awesome\ 6 Free;font-weight:900;margin-right:8px;position:unset}.section-header{border-bottom:2px solid #e0e0e0;margin-bottom:28px;padding-bottom:16px}.section-header h2{color:var(--color-primary);font-size:1.75rem;font-weight:700;margin:0 0 8px}.section-description{color:#6c757d;font-size:1rem;margin:0}.nannool-empty-state{background:#f8f9fa;border-radius:12px;padding:60px 20px;text-align:center}.empty-state-icon{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,#052d42 100%);border-radius:50%;display:flex;height:120px;justify-content:center;margin:0 auto 24px;width:120px}.empty-state-icon i{color:#fff;font-size:3.5rem;opacity:.9}.nannool-empty-state h3{color:var(--color-primary);font-size:1.5rem;margin:0 0 12px}.nannool-empty-state p{color:#6c757d;font-size:1.1rem;margin:0 0 24px}.order-number-link{color:var(--color-primary);font-weight:600;text-decoration:none;transition:all .3s ease}.order-number-link:hover{color:#052d42}.nannool-pagination{display:flex;gap:16px;justify-content:space-between;margin-top:24px}.nannool-pagination .button{align-items:center;display:flex;flex:1;justify-content:center}.form-section{background:#f8f9fa;border-radius:12px;margin-bottom:24px;padding:28px}.form-section-title{color:var(--color-primary);font-size:1.25rem;font-weight:600;margin:0 0 20px}.form-section-description{color:#6c757d;font-size:.95rem;font-style:italic;margin:0 0 20px}.form-help-text{color:#6c757d;display:block;font-size:.875rem;margin-top:8px}.form-help-text i{color:var(--color-primary)}.form-actions{border-top:2px solid #e0e0e0;padding-top:24px}.form-actions button{min-width:180px}.password-section{background:#fff9e6;border-left:4px solid #ffc107}.downloads-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.download-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:20px;transition:all .3s ease}.download-card:hover{border-color:var(--color-primary)}.download-icon{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,#052d42 100%);border-radius:12px;display:flex;height:60px;justify-content:center;width:60px}.download-icon i{color:#fff;font-size:1.75rem}.download-name{color:var(--color-primary);font-size:1.1rem;font-weight:600;margin:0}.download-expiry,.download-product,.download-remaining{color:#6c757d;font-size:.875rem;margin:4px 0}.download-btn{width:100%}.required{color:#dc3545;font-weight:700}.woocommerce-error{align-items:center;background:var(--color-primary)!important;border:none!important;border-left:4px solid #dc3545!important;border-radius:10px;color:#fff!important;display:flex!important;font-size:.95rem;gap:12px;line-height:1.5;list-style:none;margin-bottom:24px;padding:14px 20px!important}.woocommerce-error li{list-style:none}.woocommerce-error:before{align-items:center;color:#dc3545!important;content:"\f06a"!important;display:flex!important;flex-shrink:0!important;font-family:Font Awesome\ 6 Free!important;font-size:1.25rem!important;font-weight:900!important;height:auto!important;margin-right:4px;position:static!important;width:auto!important}.woocommerce-checkout .form-row.woocommerce-invalid .select2-container .select2-selection--single,.woocommerce-checkout .form-row.woocommerce-invalid input.input-text,.woocommerce-checkout .form-row.woocommerce-invalid select,.woocommerce-checkout .form-row.woocommerce-validated .select2-container .select2-selection--single,.woocommerce-checkout .form-row.woocommerce-validated input.input-text,.woocommerce-checkout .form-row.woocommerce-validated select{border-color:#dee2e6!important}@media (max-width:991px){.nannool-my-account-wrapper{padding:40px 0}.nannool-account-content{padding:24px}.dashboard-welcome-card{flex-direction:column;text-align:center}.welcome-icon{margin-top:16px}.welcome-content h2{font-size:1.5rem}.dashboard-stats-grid,.quick-actions-grid{grid-template-columns:1fr}.nannool-pagination{flex-direction:column}}@media (max-width:767px){.nannool-account-navigation .account-nav-card{margin-bottom:24px}.account-nav-header{padding:20px}.account-nav-header i{font-size:2.5rem}.nannool-account-navigation ul li a{padding:14px 20px}.nannool-account-content{padding:20px}.dashboard-welcome-card{padding:24px}.stat-card{padding:20px}.section-header h2{font-size:1.5rem}.form-section{padding:20px}.downloads-grid{grid-template-columns:1fr}.nannool-account-content table.my_account_orders,.nannool-account-content table.shop_table{font-size:.875rem}.nannool-account-content table.my_account_orders tbody td,.nannool-account-content table.my_account_orders thead th,.nannool-account-content table.shop_table tbody td,.nannool-account-content table.shop_table thead th{padding:12px 8px}}.nannool-addresses-section{background:#fff;border-radius:8px;padding:0}.nannool-addresses-section .addresses-grid{margin-top:24px}.nannool-address-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.nannool-address-card:hover{border-color:var(--color-primary)}.address-card-header{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px}.address-card-header .address-title{align-items:center;color:var(--color-primary);display:flex;font-size:1.125rem;font-weight:600;margin:0}.address-card-header .address-title i{color:var(--color-primary);opacity:.8}.edit-address-btn{align-items:center;border-radius:50rem;display:inline-flex;font-size:.875rem;padding:6px 16px;text-decoration:none;transition:all .3s ease}.edit-address-btn:hover{background:#052d42}.address-card-body{flex:1;padding:24px}.address-card-body address{color:#495057;font-size:.9375rem;font-style:normal;line-height:1.8;margin:0}.address-card-body address br{line-height:2}.address-empty-state{color:#6c757d;padding:40px 20px;text-align:center}.address-empty-state i{color:#dee2e6;display:block;font-size:3rem;margin-bottom:16px}.address-empty-state p{color:#6c757d;font-size:.9375rem;margin:0}@media (max-width:768px){.nannool-addresses-section .addresses-grid{margin-top:16px}.address-card-header{align-items:flex-start;flex-direction:column;gap:12px}.address-card-header .address-title{font-size:1rem}.edit-address-btn{align-self:flex-end;font-size:.8125rem;padding:5px 12px}.address-card-body{padding:16px}.address-empty-state{padding:30px 15px}.address-empty-state i{font-size:2.5rem}}.nannool-payment-methods-section{background:#fff;border-radius:8px;padding:0}.nannool-payment-table{border:1px solid #e0e0e0;border-radius:8px;margin-top:24px;overflow:hidden}.nannool-payment-table thead th{background:linear-gradient(135deg,var(--color-primary) 0,#052d42 100%);border:none;color:#fff;font-weight:600;padding:16px;text-align:left}.nannool-payment-table tbody tr{border-bottom:1px solid #e0e0e0;transition:background-color .3s ease}.nannool-payment-table tbody tr:last-child{border-bottom:none}.nannool-payment-table tbody tr:hover{background-color:#f8f9fa}.nannool-payment-table tbody tr.default-payment-method{background-color:#f0f9ff}.nannool-payment-table tbody tr.default-payment-method:hover{background-color:#e0f2fe}.nannool-payment-table tbody td{color:#495057;padding:16px}.nannool-payment-table tbody td .button{align-items:center;border-radius:50rem;display:inline-flex;font-size:.875rem;padding:6px 16px;text-decoration:none;transition:all .3s ease}.nannool-payment-table tbody td .button:hover{background:#052d42}.payment-methods-actions{display:flex;justify-content:flex-start;margin-top:24px}.payment-methods-actions .btn{border-radius:50rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.payment-methods-actions .btn:hover{background:#052d42}@media (max-width:768px){.nannool-payment-table thead{display:none}.nannool-payment-table tbody tr{border:1px solid #e0e0e0;border-radius:8px;display:block;margin-bottom:16px}.nannool-payment-table tbody td{border-bottom:1px solid #e0e0e0;display:block;padding:12px 16px;text-align:right}.nannool-payment-table tbody td:last-child{border-bottom:none}.nannool-payment-table tbody td:before{color:var(--color-primary);content:attr(data-title);float:left;font-weight:600}.payment-methods-actions{justify-content:center}.payment-methods-actions .btn{width:100%}}.nannool-view-order-section{background:#fff;border-radius:8px;padding:0}.nannool-view-order-section .woocommerce-customer-details h2,.nannool-view-order-section .woocommerce-order-details h2{border-bottom:2px solid #e0e0e0;color:var(--color-primary);font-weight:700;margin-top:28px;padding-bottom:12px}.order-info-card{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #e0e0e0;border-radius:8px;margin-top:24px;padding:24px}.order-info-content{display:flex;flex-wrap:wrap;gap:24px}.order-info-item{display:flex;flex-direction:column;gap:8px}.order-info-item .info-label{align-items:center;color:var(--color-primary);display:flex;font-size:.9375rem;font-weight:600}.order-info-item .info-label i{opacity:.8}.order-info-item .info-value{color:#495057;font-size:1rem}.order-updates-section{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:24px}.order-updates-title{align-items:center;color:var(--color-primary);display:flex;font-size:1.125rem;font-weight:600;margin-bottom:20px}.order-updates-title i{color:var(--color-primary);opacity:.8}.nannool-order-notes{list-style:none;margin:0;padding:0}.order-note-item{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:16px;padding:20px 20px 20px 70px;position:relative}.order-note-item:last-child{margin-bottom:0}.order-note-icon{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,#052d42 100%);border-radius:50%;color:#fff;display:flex;font-size:1.125rem;height:40px;justify-content:center;left:20px;position:absolute;top:20px;width:40px}.order-note-date{align-items:center;color:#6c757d;display:flex;font-size:.875rem;margin-bottom:12px}.order-note-date i{opacity:.7}.order-note-content{color:#495057;line-height:1.6}.order-note-content p:last-child{margin-bottom:0}@media (max-width:768px){.order-info-card{padding:16px}.order-info-content{flex-direction:column;gap:16px}.order-updates-section{padding:16px}.order-note-item{padding:16px 16px 16px 60px}.order-note-icon{font-size:1rem;height:36px;left:16px;top:16px;width:36px}}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%}.nannool-order-confirmation{background:#fff;border-radius:8px;padding:40px}.nannool-order-confirmation-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;margin-bottom:32px;padding:40px 20px;text-align:center}.confirmation-icon{align-items:center;background:linear-gradient(135deg,#28a745,#20c997);border-radius:50%;box-shadow:0 4px 16px rgba(40,167,69,.3);display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.confirmation-icon i{color:#fff;font-size:2.5rem}.confirmation-title{color:var(--color-primary);font-size:1.75rem;font-weight:600;margin-bottom:12px}.confirmation-subtitle{color:#6c757d;font-size:1rem;margin:0}.nannool-order-overview-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-top:24px;padding:24px}.nannool-order-overview-card .order-info-item{align-items:flex-start;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #e0e0e0;border-radius:8px;display:flex;gap:16px;height:100%;padding:20px;transition:all .3s ease}.nannool-order-overview-card .order-info-item:hover{border-color:var(--color-primary);box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.nannool-order-overview-card .info-icon{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,#052d42 100%);border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.nannool-order-overview-card .info-icon i{color:#fff;font-size:1.25rem}.nannool-order-overview-card .info-content{display:flex;flex:1;flex-direction:column;gap:4px}.nannool-order-overview-card .info-label{color:#6c757d;font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.nannool-order-overview-card .info-value{color:var(--color-primary);font-size:1rem;font-weight:600;word-break:break-word}.nannool-order-failed{background:linear-gradient(135deg,#fff5f5,#ffe5e5);border:1px solid #dc3545;border-radius:8px;padding:60px 20px;text-align:center}.failed-icon{align-items:center;background:linear-gradient(135deg,#dc3545,#c82333);border-radius:50%;box-shadow:0 4px 16px rgba(220,53,69,.3);display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.failed-icon i{color:#fff;font-size:2.5rem}.nannool-order-failed h2{color:#dc3545;font-size:1.5rem;font-weight:600;margin-bottom:16px}.nannool-order-failed p{color:#721c24;font-size:1rem;margin-bottom:24px}.failed-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.failed-actions .btn{border-radius:50rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.failed-actions .btn:hover{background:#052d42}.nannool-order-confirmation h2{border-bottom:2px solid #e0e0e0;color:var(--color-primary);font-size:1.5rem;font-weight:600;margin-bottom:20px;margin-top:32px;padding-bottom:12px}.nannool-order-confirmation .woocommerce-order-details{margin-top:32px}.nannool-order-confirmation .woocommerce-bacs-bank-details,.nannool-order-confirmation .woocommerce-order-details>p{background:linear-gradient(135deg,#fff9e6,#fff3cc);border:1px solid #ffc107;border-left-width:4px;border-radius:8px;color:#856404;font-size:.9375rem;margin:24px 0;padding:20px}.nannool-order-confirmation .woocommerce-order-details>p:before{color:#ffc107;content:"\f05a";font-family:Font Awesome\ 6 Free;font-size:1.125rem;font-weight:900;margin-right:12px}.nannool-customer-details{margin-top:32px}.nannool-customer-details .addresses-section{margin-top:24px}.nannool-address-box{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);height:100%;overflow:hidden}.nannool-address-box .address-box-title{align-items:center;background:var(--color-primary);color:#fff;display:flex;font-size:1rem;font-weight:600;letter-spacing:.02em;margin:0;padding:14px 24px}.nannool-address-box .address-box-title i{font-size:.95rem;opacity:.85}.nannool-address-box .address-box-content{padding:24px}.nannool-address-box address{border:none;color:#495057;font-size:.95rem;font-style:normal;line-height:1.7;margin-bottom:0;padding:0}.nannool-address-box .woocommerce-customer-details--email,.nannool-address-box .woocommerce-customer-details--phone{align-items:center;background:#f8f9fa;border-radius:8px;color:#495057;display:flex;font-size:.9rem;gap:10px;margin:0;padding:10px 14px}.nannool-address-box .address-contact-info{border-top:1px solid #e9ecef;display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px}.nannool-address-box .woocommerce-customer-details--email:before,.nannool-address-box .woocommerce-customer-details--phone:before{display:none}.nannool-address-box .woocommerce-customer-details--email i,.nannool-address-box .woocommerce-customer-details--phone i{color:var(--color-primary);flex-shrink:0;font-size:.85rem;text-align:center;width:16px}.nannool-address-box .woocommerce-customer-details--email a,.nannool-address-box .woocommerce-customer-details--phone a{color:#333;font-weight:500;text-decoration:none;transition:color .2s ease}.nannool-address-box .woocommerce-customer-details--email a:hover,.nannool-address-box .woocommerce-customer-details--phone a:hover{color:var(--color-primary)}@media (max-width:991px){.nannool-order-overview-card .row{row-gap:16px}}@media (max-width:768px){.nannool-order-confirmation{padding:24px 16px}.nannool-order-confirmation-header{padding:32px 16px}.confirmation-icon{height:64px;width:64px}.confirmation-icon i{font-size:2rem}.confirmation-title{font-size:1.5rem}.confirmation-subtitle{font-size:.9375rem}.nannool-order-overview-card,.nannool-order-overview-card .order-info-item{padding:16px}.nannool-order-overview-card .info-icon{height:40px;width:40px}.nannool-order-overview-card .info-icon i{font-size:1rem}.nannool-order-failed{padding:40px 16px}.failed-icon{height:64px;width:64px}.failed-icon i{font-size:2rem}.failed-actions{flex-direction:column;width:100%}.failed-actions .btn{width:100%}.nannool-address-box .address-box-content{padding:16px}.nannool-address-box .address-box-title{font-size:.9375rem;padding:12px 16px}.nannool-address-box .woocommerce-customer-details--email,.nannool-address-box .woocommerce-customer-details--phone{font-size:.85rem;padding:8px 12px}.nannool-order-confirmation .woocommerce-bacs-bank-details,.nannool-order-confirmation .woocommerce-order-details>p{font-size:.875rem;padding:16px}}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{color:#2e8711;text-transform:uppercase}.woocommerce div.product form.cart:after,.woocommerce div.product form.cart:before{content:" ";display:none}.archive-grid .col-lg-2,.archive-grid .col-md-4,.archive-grid .col-sm-6{display:flex;margin-bottom:1.5rem}.archive-card,.archive-card a{display:flex;width:100%}.archive-card-inner{display:flex!important;flex-direction:column!important;min-height:280px;overflow:hidden;padding:0!important;transform:translateY(0);transition:all .3s ease;width:100%}.archive-card-image{border-radius:0!important;flex-shrink:0;height:120px!important;margin:0!important;max-height:120px!important;min-height:120px!important;padding:0!important;width:100%!important}.archive-card-image img{display:block;height:100%;object-fit:cover;width:100%}.archive-card-inner .card-body{display:flex;flex:1;flex-direction:column;min-height:150px}.archive-card-inner .card-title{font-family:"Noto Sans Tamil",var(--font-heading),serif}.archive-browse-link{margin-top:auto!important;padding-top:1rem}.archive-card-inner:hover{box-shadow:0 12px 24px rgba(0,0,0,.15)!important;transform:translateY(-8px)}.archive-card-inner:hover .card-title{color:var(--color-secondary)!important}.archive-card-inner:hover .archive-card-image{background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-primary) 100%)!important}.archive-grid{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.archive-initial{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border-radius:50%;display:flex;height:60px;justify-content:center;width:60px}.archive-initial span{font-family:"Noto Sans Tamil",var(--font-heading),sans-serif;font-weight:700}.archive-initial i,.archive-initial span{color:#fff;font-size:28px}@media (max-width:992px){.archive-card-inner{min-height:260px}}@media (max-width:768px){.archive-card-inner{min-height:240px}.archive-card-image{height:100px!important;max-height:100px!important;min-height:100px!important}.archive-initial{height:50px!important;width:50px!important}.archive-initial i,.archive-initial span{font-size:24px!important}.archive-initial i{font-family:inherit}}@media (max-width:576px){.archive-card-image{height:100px!important;max-height:100px!important;min-height:100px!important}}.archive-pagination,.authors-pagination,.categories-pagination,.onsale-pagination,.publishers-pagination{margin-bottom:4rem;margin-top:4rem;text-align:center}.archive-pagination .page-numbers,.authors-pagination .page-numbers,.categories-pagination .page-numbers,.onsale-pagination .page-numbers,.publishers-pagination .page-numbers{align-items:center;background:transparent!important;border:1px solid #f0f0f0!important;border-radius:50%!important;color:#666!important;display:inline-flex!important;font-size:.95rem!important;font-weight:400!important;height:44px!important;justify-content:center;line-height:1!important;margin:0 6px!important;padding:0!important;text-decoration:none;transition:all .2s ease;width:44px!important}.archive-pagination .page-numbers:hover:not(.current):not(.dots),.authors-pagination .page-numbers:hover:not(.current):not(.dots),.categories-pagination .page-numbers:hover:not(.current):not(.dots),.onsale-pagination .page-numbers:hover:not(.current):not(.dots),.publishers-pagination .page-numbers:hover:not(.current):not(.dots){background:#f8f8f8!important;border-color:#e5e5e5!important;color:var(--color-blue-dark)!important}.archive-pagination .page-numbers.current,.authors-pagination .page-numbers.current,.categories-pagination .page-numbers.current,.onsale-pagination .page-numbers.current,.publishers-pagination .page-numbers.current{background:var(--color-blue-dark)!important;border-color:var(--color-blue-dark)!important;color:#fff!important;font-weight:500!important}.archive-pagination .page-numbers.dots,.authors-pagination .page-numbers.dots,.categories-pagination .page-numbers.dots,.onsale-pagination .page-numbers.dots,.publishers-pagination .page-numbers.dots{background:transparent!important;border:none!important;color:#ccc!important;padding:0 4px!important;pointer-events:none;width:auto!important}.archive-pagination .page-numbers.next,.archive-pagination .page-numbers.prev,.authors-pagination .page-numbers.next,.authors-pagination .page-numbers.prev,.categories-pagination .page-numbers.next,.categories-pagination .page-numbers.prev,.onsale-pagination .page-numbers.next,.onsale-pagination .page-numbers.prev,.publishers-pagination .page-numbers.next,.publishers-pagination .page-numbers.prev{border-radius:22px!important;color:#888!important;padding:0 16px!important;width:auto!important}.archive-pagination .page-numbers.next:hover,.archive-pagination .page-numbers.prev:hover,.authors-pagination .page-numbers.next:hover,.authors-pagination .page-numbers.prev:hover,.categories-pagination .page-numbers.next:hover,.categories-pagination .page-numbers.prev:hover,.onsale-pagination .page-numbers.next:hover,.onsale-pagination .page-numbers.prev:hover,.publishers-pagination .page-numbers.next:hover,.publishers-pagination .page-numbers.prev:hover{color:var(--color-blue-dark)!important}@media (max-width:576px){.archive-pagination .page-numbers,.authors-pagination .page-numbers,.categories-pagination .page-numbers,.onsale-pagination .page-numbers,.publishers-pagination .page-numbers{font-size:.875rem!important;height:40px!important;margin:0 4px!important;width:40px!important}}#_discount_percentage{background-color:#e7f3ff!important;border-color:#0073aa!important}.nannool-discount-indicator{color:#46b450!important;font-weight:600!important;margin-top:5px!important}.nannool-discount-indicator #discount_indicator{display:inline-block}ul.wp-block-list{line-height:30px}h3.wp-block-heading,h4.wp-block-heading{font-weight:500;padding-bottom:8px}.top-bar-banner-text{color:#5a5a5a;min-width:0;overflow:hidden}.top-bar-banner-text p{display:inline-block;margin:0;padding-left:100%;white-space:nowrap}@keyframes top-bar-marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.wcas-wrapper{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px!important;line-height:1.5;max-width:90%!important;position:relative;width:100%}.wcas-results-wrapper{background:var(--wcas-bg);border:1px solid var(--wcas-border);border-radius:var(--wcas-radius-md);box-shadow:0 4px 20px var(--wcas-shadow);display:none;left:0;margin-top:var(--wcas-spacing-xs);opacity:0;overflow:hidden;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:transform var(--wcas-transition-slow),opacity var(--wcas-transition-slow);z-index:var(--wcas-z-dropdown)}.wcas-results-container{display:flex;max-height:800px!important}.wcas-results-wrapper .woocommerce-Price-amount.amount{color:var(--color-primary);white-space:nowrap}.wcas-add-to-cart,.wcas-view-product{background:var(--color-blue-light)!important}.wcas-add-to-cart:hover,.wcas-view-product:hover{background:var(--color-green)!important}.wcas-mobile-back,.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads{display:none}.header-cart{align-items:center;display:inline-flex;min-width:100px}@font-face{font-display:swap;font-family:Font Awesome\ 6 Free;font-style:normal;font-weight:900;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-solid-900.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-display:swap;font-family:Font Awesome\ 6 Free;font-style:normal;font-weight:400;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-regular-400.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-regular-400.ttf) format("truetype")}@font-face{font-display:swap;font-family:Font Awesome\ 6 Brands;font-style:normal;font-weight:400;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-brands-400.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-display:swap;font-family:Font Awesome\ 6 Solid;font-style:normal;font-weight:900;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-solid-900.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-solid-900.ttf) format("truetype")}.quantity:has(input[type=hidden]){display:none}.checkout-order-items{margin-bottom:20px}.checkout-item{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;padding:12px 0}.checkout-item:last-child{border-bottom:none}.checkout-item-image{border:1px solid #eee;border-radius:8px;flex-shrink:0;height:56px;position:relative;width:56px}.checkout-item-image .checkout-product-img{height:100%;object-fit:cover;width:100%}.checkout-item-qty{align-items:center;background:var(--color-primary);border-radius:50%;color:#fff;display:flex;font-size:.71rem;font-weight:800;height:25px;justify-content:center;line-height:1;position:absolute;right:-6px;top:-6px;width:25px}.checkout-item-details{flex:1;min-width:0}.checkout-item-name{color:#212529;display:block;font-size:.875rem;font-weight:500;line-height:1.3}.checkout-item-price{color:#6c757d;display:block;font-size:.78rem;margin-top:2px}.checkout-item-total{color:#212529;flex-shrink:0;font-size:.875rem;font-weight:600;text-align:right}.checkout-item-original{color:#adb5bd;display:block;font-size:.75rem;font-weight:400}.checkout-item-saved{color:#289500;display:block;font-size:.7rem;font-weight:500;text-transform:uppercase}.checkout-totals-table{border:none!important;margin:0!important;width:100%}.checkout-totals-table tfoot tr:first-child td,.checkout-totals-table tfoot tr:first-child th{border-top:1px solid #dee2e6;padding-top:16px}.nannool-points-checkout td{padding:10px 0}.nannool-points-balance{color:#6c757d;font-size:.82rem;margin-bottom:8px}.nannool-points-balance i{color:#f5a623;margin-right:4px}.nannool-points-earn td{padding:10px 0}.nannool-points-earn-message{color:#6c757d;font-size:.82rem}.nannool-points-earn-message i{color:#f5a623;margin-right:4px}.nannool-points-earn-message a{color:var(--color-primary);font-weight:500;text-decoration:underline}.nannool-points-input-row{align-items:center;display:flex;gap:8px}.nannool-points-input{-moz-appearance:textfield;border:1px solid #dee2e6;border-radius:6px;font-size:.85rem;padding:6px 10px;text-align:center;width:100px}.nannool-points-input::-webkit-inner-spin-button,.nannool-points-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.nannool-points-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(4,23,37,.08);outline:none}.nannool-points-apply{background:var(--color-primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.82rem;font-weight:500;padding:6px 16px;transition:background .2s ease;white-space:nowrap}.nannool-points-apply:hover{background:var(--color-secondary)}.nannool-points-max-hint{color:#adb5bd;display:block;font-size:.72rem;margin-top:4px}.nannool-points-applied{align-items:center;background:rgba(120,177,100,.1);border:1px solid rgba(120,177,100,.25);border-radius:6px;display:flex;gap:8px;padding:6px 10px}.nannool-points-applied-text{color:var(--color-secondary);flex:1;font-size:.82rem;font-weight:500}.nannool-points-remove{background:none;border:none;color:#dc3545;cursor:pointer;font-size:.8rem;line-height:1;opacity:.7;padding:2px 4px;transition:opacity .2s}.nannool-points-remove:hover{opacity:1}.nannool-points-balance-grid{grid-template-columns:1fr}.nannool-points-page .dashboard-actions-card,.nannool-points-page .dashboard-stats-grid{margin-bottom:24px}.nannool-points-info ul{margin:12px 0 0;padding-left:20px}.nannool-points-info ul li{color:#555;margin-bottom:6px}.nannool-points-history .shop_table td,.nannool-points-history .shop_table th{padding:10px 14px}.nannool-points-history .shop_table{width:100%}.nannool-points-history .text-danger,.nannool-points-history .text-success{font-weight:600}@media (max-width:576px){.checkout-item-image{height:48px;width:48px}.nannool-points-input{width:80px}.nannool-points-history{overflow-x:auto;-webkit-overflow-scrolling:touch}.nannool-points-page .dashboard-actions-card{padding:20px}}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background-color:var(--color-blue-dark)!important;border-radius:4px;box-sizing:border-box;color:#fff!important;font-size:.92em;font-weight:500;line-height:1.5;margin:1em 0;padding:1em;position:relative;width:100%}#add_payment_method #payment div.payment_box:before,.woocommerce-cart #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before{border:1em solid transparent;border-bottom:1em solid var(--color-blue-dark);content:"";display:block;left:0;margin:-1em 0 0 2em;position:absolute;top:-.75em}