:root{--al-bg:#fdfbf7;--al-bg-cream:#fff8f0;--al-green-900:#052e16;--al-green-800:#14532d;--al-green-700:#15803d;--al-green-600:#16a34a;--al-green-500:#22c55e;--al-green-100:#dcfce7;--al-gold:#f59e0b;--al-gold-light:#fef3c7;--al-gold-dark:#92400e;--al-text:#1a1a2e;--al-text-muted:#64748b;--al-border:rgba(21,128,61,.1);--al-card-shadow:0 8px 30px rgba(0,0,0,.06);--al-card-hover-shadow:0 20px 50px rgba(21,128,61,.12);--al-radius:16px;--al-radius-lg:20px;--al-transition:.35s cubic-bezier(.16,1,.3,1)}body{font-family:'Outfit',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;background-color:var(--al-bg) !important;color:var(--al-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{transition:color .2s,opacity .2s}#main-footer,.site-footer,footer{padding:40px 20px 0}.footer-container{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;padding-bottom:30px}.footer-column{flex:1;min-width:250px}.footer-column h3{font-size:1.1em;margin-bottom:15px;border-bottom:2px solid rgba(255,255,255,.15);padding-bottom:5px;color:#fff}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column ul li{margin-bottom:8px}.footer-column a{color:rgba(255,255,255,.7);text-decoration:none;transition:color .3s}.footer-column a:hover{color:var(--al-green-500)}.newsletter-form button{padding:8px 15px;background-color:var(--al-green-700);color:#fff;border:none;border-radius:99px;cursor:pointer;font-weight:600;transition:background-color .3s}.newsletter-form button:hover{background-color:var(--al-green-900)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:15px 0;text-align:center;font-size:.9em;color:rgba(255,255,255,.5)}@media (max-width:768px){.footer-container{flex-direction:column;align-items:center}.footer-column{width:100%;text-align:center;margin-bottom:30px}.footer-column ul{display:flex;flex-wrap:wrap;justify-content:center}.footer-column ul li{margin:0 10px}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.animate-pulse{animation:pulse 1.5s infinite}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px) rotate(-3deg)}75%{transform:translateX(5px) rotate(3deg)}}.animate-shake{animation:shake .5s ease-in-out}.cart-bubble{position:absolute;top:-5px;right:-5px;background-color:#ef4444;color:#fff;border-radius:9999px;padding:.25rem .625rem;font-size:.875rem;font-weight:700;display:none;box-shadow:0 4px 6px rgba(0,0,0,.1)}.cart-bubble.show{display:block}.post-type-archive-product,.tax-product_cat,.tax-product_tag{background-color:var(--al-bg) !important}.woocommerce-breadcrumb{font-size:.85rem !important;color:var(--al-text-muted) !important;padding:1.2rem 0 !important;margin-bottom:0 !important;font-weight:500}.woocommerce-breadcrumb a{color:var(--al-green-700) !important;font-weight:600}.woocommerce-breadcrumb a:hover{color:var(--al-green-900) !important}.woocommerce-products-header{text-align:center;margin-bottom:1.5rem;padding:2rem 1rem 0}.woocommerce-products-header__title.page-title{font-family:'Playfair Display','Outfit',Georgia,serif !important;font-size:2.6rem !important;font-weight:800 !important;color:var(--al-green-900) !important;line-height:1.2;margin-bottom:.8rem !important}.term-description,.woocommerce-products-header .term-description{max-width:700px;margin:0 auto !important;color:var(--al-text-muted) !important;font-size:1rem;line-height:1.7;text-align:center}.term-description p{color:var(--al-text-muted) !important}.woocommerce-result-count,.woocommerce-ordering{margin-bottom:1.5rem !important}.woocommerce-result-count{color:var(--al-text-muted) !important;font-size:.88rem;font-weight:500}.woocommerce-ordering select{border:1px solid var(--al-border) !important;border-radius:10px !important;padding:.55rem 1rem !important;font-family:'Outfit',sans-serif !important;font-size:.9rem;color:var(--al-text);background-color:#fff;cursor:pointer;transition:border-color .2s}.woocommerce-ordering select:focus{border-color:var(--al-green-600) !important;outline:none;box-shadow:0 0 0 3px rgba(21,128,61,.1)}.woocommerce ul.products{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:2rem !important;margin:0 auto !important;max-width:1300px;padding:0 1rem}@media (max-width:992px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr) !important;gap:1.5rem !important}}@media (max-width:576px){.woocommerce ul.products{grid-template-columns:1fr !important;gap:1.2rem !important}}.site-main ul.products.columns-3 li.product,.page-template-template-fullwidth-php .site-main ul.products.columns-3 li.product,.page-template-template-fullwidth-php .header-widget-region ul.products.columns-3 li.product,.page-template-template-homepage-php .site-main ul.products.columns-3 li.product,.page-template-template-homepage-php .header-widget-region ul.products.columns-3 li.product,.storefront-full-width-content .site-main ul.products.columns-3 li.product,.storefront-full-width-content .header-widget-region ul.products.columns-3 li.product{width:auto !important;float:none !important;margin-right:0 !important}.woocommerce-products-header,header.woocommerce-products-header,.woocommerce-products-header__title,body.post-type-archive-product h1.page-title,body.tax-product_cat h1.page-title{display:none !important}.woocommerce ul.products:before,.woocommerce ul.products:after{content:none;display:block}.woocommerce ul.products li.product{text-align:center;background-color:#fff;padding:0 !important;border-radius:var(--al-radius-lg) !important;box-shadow:var(--al-card-shadow);transition:all var(--al-transition);border:1px solid var(--al-border);overflow:hidden;display:flex;flex-direction:column;position:relative}.woocommerce ul.products li.product:hover{transform:translateY(-8px) !important;box-shadow:var(--al-card-hover-shadow);border-color:var(--al-green-600)}.woocommerce ul.products li.product .woocommerce-loop-product__link{display:block;overflow:hidden}.woocommerce ul.products li.product .woocommerce-loop-product__link img{border-radius:0 !important;width:100%;height:240px;object-fit:cover;margin-bottom:0 !important;transition:transform .5s cubic-bezier(.16,1,.3,1)}.woocommerce ul.products li.product:hover .woocommerce-loop-product__link img{transform:scale(1.06)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:'Outfit',sans-serif !important;font-size:.95rem !important;font-weight:700 !important;color:var(--al-green-900) !important;margin:0 !important;padding:.8rem 1rem .4rem !important;line-height:1.35 !important;height:4.9em !important;min-height:4.9em !important;max-height:4.9em !important;display:-webkit-box !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important;word-break:break-word !important}.woocommerce ul.products li.product .price{font-size:1.15rem !important;font-weight:800 !important;color:var(--al-green-700) !important;margin-bottom:.8rem;padding:0 1.2rem;display:block}.woocommerce ul.products li.product .price del{color:var(--al-text-muted) !important;font-weight:500 !important;font-size:.9rem !important}.woocommerce ul.products li.product .price ins{text-decoration:none;color:var(--al-green-700) !important;font-weight:800 !important}.woocommerce ul.products li.product .onsale{background:linear-gradient(135deg,#f59e0b,#d97706) !important;color:var(--al-gold-dark) !important;font-weight:800 !important;border-radius:99px !important;padding:.3rem .9rem !important;font-size:.78rem !important;text-transform:uppercase;top:.8rem !important;right:.8rem !important;left:auto !important;line-height:1.5;min-height:auto !important;min-width:auto !important;box-shadow:0 4px 12px rgba(245,158,11,.3)}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product a.add_to_cart_button,.woocommerce ul.products li.product a.product_type_variable{background-color:var(--al-green-700) !important;color:#fff !important;font-family:'Outfit',sans-serif !important;font-weight:700 !important;padding:.7rem 1.5rem !important;border-radius:99px !important;transition:all .3s !important;border:none !important;text-transform:none !important;font-size:.9rem !important;margin:0 1.2rem 1.2rem !important;display:inline-block;box-shadow:0 4px 12px rgba(21,128,61,.2)}.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product a.add_to_cart_button:hover,.woocommerce ul.products li.product a.product_type_variable:hover{background-color:var(--al-green-900) !important;transform:translateY(-2px);box-shadow:0 8px 20px rgba(21,128,61,.3)}.woocommerce ul.products li.product .star-rating{margin:.3rem auto .5rem !important;font-size:.85rem}.woocommerce nav.woocommerce-pagination{margin-top:3rem !important;margin-bottom:3rem}.woocommerce nav.woocommerce-pagination ul{border:none !important;display:flex;justify-content:center;gap:.5rem}.woocommerce nav.woocommerce-pagination ul li{border:none !important;overflow:visible}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border:1px solid var(--al-border) !important;background:#fff !important;color:var(--al-text) !important;font-weight:700;border-radius:10px !important;padding:.5rem .9rem !important;font-size:.9rem;transition:all .2s;min-width:40px;text-align:center}.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--al-green-100) !important;border-color:var(--al-green-600) !important;color:var(--al-green-900) !important}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--al-green-700) !important;color:#fff !important;border-color:var(--al-green-700) !important}.single-product div.product{max-width:1250px;margin:1.5rem auto 4rem;padding:0 1rem}.single-product div.product .woocommerce-product-gallery{margin-bottom:2rem}.single-product div.product .woocommerce-product-gallery__image{border-radius:20px !important;overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,.08);border:1px solid var(--al-border)}.single-product div.product .woocommerce-product-gallery img{border-radius:20px !important;transition:transform .5s cubic-bezier(.16,1,.3,1)}.single-product div.product .flex-control-thumbs{display:flex;gap:.8rem;margin-top:1rem !important;list-style:none;padding:0}.single-product div.product .flex-control-thumbs li img{border-radius:12px !important;border:2px solid transparent;cursor:pointer;transition:all .25s;opacity:.7}.single-product div.product .flex-control-thumbs li img.flex-active,.single-product div.product .flex-control-thumbs li img:hover{border-color:var(--al-green-600) !important;opacity:1;transform:scale(1.05)}.single-product div.product .summary.entry-summary{padding-left:1rem}.single-product div.product .product_title{font-family:'Playfair Display',Georgia,serif !important;font-size:2.5rem !important;font-weight:800 !important;color:var(--al-green-900) !important;line-height:1.25;margin-bottom:.8rem !important}.single-product div.product p.price,.single-product div.product span.price{font-size:1.8rem !important;font-weight:800 !important;color:var(--al-green-700) !important;margin-bottom:1.2rem;display:flex;align-items:center;gap:.8rem}.single-product div.product p.price del{color:var(--al-text-muted) !important;font-size:1.2rem !important;font-weight:500}.single-product div.product p.price ins{text-decoration:none;color:var(--al-green-700) !important}.single-product div.product .stock{display:inline-flex !important;align-items:center;gap:.4rem;padding:.35rem .9rem !important;border-radius:99px !important;font-size:.82rem !important;font-weight:700 !important;margin-bottom:1.2rem}.single-product div.product .stock.in-stock{background:var(--al-green-100) !important;color:var(--al-green-900) !important}.single-product div.product .stock.out-of-stock{background:#fee2e2 !important;color:#991b1b !important}.single-product div.product .woocommerce-product-details__short-description{font-size:1.02rem;line-height:1.7;color:var(--al-text-muted);margin-bottom:1.8rem;padding-bottom:1.5rem;border-bottom:1px solid var(--al-border)}.single-product div.product form.cart{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.single-product div.product .quantity{margin:0 !important}.single-product div.product .quantity input.qty{width:65px !important;height:48px !important;border:1px solid var(--al-border) !important;border-radius:12px !important;font-family:'Outfit',sans-serif !important;font-weight:700 !important;font-size:1.1rem !important;text-align:center;color:var(--al-green-900) !important;background:#fff}.single-product div.product .single_add_to_cart_button{background:linear-gradient(135deg,var(--al-green-700),var(--al-green-900)) !important;color:#fff !important;border-radius:99px !important;font-weight:800 !important;font-family:'Outfit',sans-serif !important;padding:.95rem 2.2rem !important;font-size:1rem !important;box-shadow:0 8px 25px rgba(21,128,61,.3);transition:all .3s;border:none !important;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.single-product div.product .single_add_to_cart_button:hover{background:linear-gradient(135deg,var(--al-green-900),#021a0c) !important;transform:translateY(-2px) scale(1.02);box-shadow:0 12px 35px rgba(21,128,61,.4)}.single-product div.product table.variations{margin-bottom:1.5rem;width:100%}.single-product div.product table.variations td.label{font-weight:700;color:var(--al-green-900);font-size:.95rem;padding-right:1rem;vertical-align:middle}.single-product div.product table.variations select{border:1px solid var(--al-border) !important;border-radius:12px !important;padding:.6rem 1.2rem !important;font-family:'Outfit',sans-serif !important;font-weight:600;font-size:.95rem;background:#fff;cursor:pointer}.single-product div.product .product_meta{font-size:.88rem;color:var(--al-text-muted);border-top:1px solid var(--al-border);padding-top:1.2rem;margin-top:1.5rem}.single-product div.product .product_meta>span{display:block;margin-bottom:.4rem}.single-product div.product .product_meta a{color:var(--al-green-700);font-weight:600}.single-product div.product .product_meta a:hover{color:var(--al-green-900)}.single-product div.product .woocommerce-tabs{margin-top:4rem;border-top:1px solid var(--al-border);padding-top:3rem}.single-product div.product .woocommerce-tabs ul.tabs{display:flex;justify-content:center;gap:.8rem;margin-bottom:2.5rem !important;border:none !important;padding:0 !important;flex-wrap:wrap}.single-product div.product .woocommerce-tabs ul.tabs:before,.single-product div.product .woocommerce-tabs ul.tabs:after{content:none !important}.single-product div.product .woocommerce-tabs ul.tabs li{background:#fff !important;border:1px solid var(--al-border) !important;border-radius:99px !important;margin:0 !important;padding:0 !important}.single-product div.product .woocommerce-tabs ul.tabs li:before,.single-product div.product .woocommerce-tabs ul.tabs li:after{content:none !important}.single-product div.product .woocommerce-tabs ul.tabs li a{font-family:'Outfit',sans-serif !important;font-weight:700 !important;color:var(--al-text) !important;padding:.7rem 1.6rem !important;font-size:.95rem !important;display:block;border-radius:99px;transition:all .3s}.single-product div.product .woocommerce-tabs ul.tabs li.active{background:var(--al-green-700) !important;border-color:var(--al-green-700) !important}.single-product div.product .woocommerce-tabs ul.tabs li.active a{color:#fff !important}.single-product div.product .woocommerce-tabs .panel{max-width:900px;margin:0 auto;background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 10px 30px rgba(0,0,0,.04);border:1px solid var(--al-border)}.single-product div.product .woocommerce-tabs .panel h2{font-family:'Playfair Display',Georgia,serif;font-size:1.8rem;color:var(--al-green-900);margin-bottom:1rem}.single-product .related.products h2{font-family:'Playfair Display',Georgia,serif !important;font-size:2.2rem !important;font-weight:800 !important;color:var(--al-green-900) !important;text-align:center;margin-top:4rem !important;margin-bottom:2.5rem !important}#colophon.site-footer,.site-footer,footer.site-footer,.al-footer-global{background:#052e16 !important;background-color:#052e16 !important;color:rgba(255,255,255,.8) !important;padding:4rem 2rem 1.5rem !important;margin-top:4rem !important}.site-footer .col-full{max-width:1300px !important;margin:0 auto !important;padding:0 !important}.al-footer-grid{max-width:1200px;margin:0 auto 2.5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;text-align:left}@media (max-width:768px){.al-footer-grid{grid-template-columns:1fr;text-align:center;gap:2rem}}.site-footer .al-footer-col h3,.al-footer-col h3{color:#fff !important;font-weight:800 !important;font-size:1.15rem !important;margin-bottom:1.2rem !important;font-family:'Outfit',sans-serif !important;border-bottom:2px solid rgba(255,255,255,.15) !important;padding-bottom:.5rem !important;display:inline-block}.site-footer .al-footer-col p,.al-footer-col p{color:rgba(255,255,255,.75) !important;margin-bottom:.4rem !important;font-size:.92rem !important;line-height:1.6 !important}.site-footer .al-footer-col ul,.al-footer-col ul{list-style:none !important;padding:0 !important;margin:0 !important}.site-footer .al-footer-col li,.al-footer-col li{margin-bottom:.6rem !important}.site-footer .al-footer-col a,.al-footer-col a{color:rgba(255,255,255,.75) !important;text-decoration:none !important;transition:color .2s,transform .2s !important;font-size:.92rem !important}.site-footer .al-footer-col a:hover,.al-footer-col a:hover{color:#22c55e !important;text-decoration:underline !important}.al-footer-social{display:flex;gap:1rem;margin-top:.5rem}@media (max-width:768px){.al-footer-social{justify-content:center}}.site-footer .al-footer-social a,.al-footer-social a{width:44px !important;height:44px !important;border-radius:50% !important;background:rgba(255,255,255,.1) !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:1.3rem !important;transition:all .3s !important;text-decoration:none !important;color:#fff !important}.site-footer .al-footer-social a:hover,.al-footer-social a:hover{background:#15803d !important;transform:scale(1.1) translateY(-2px) !important;box-shadow:0 6px 20px rgba(21,128,61,.4) !important}.site-footer .al-footer-bottom,.al-footer-bottom{border-top:1px solid rgba(255,255,255,.1) !important;padding-top:1.5rem !important;text-align:center !important;font-size:.85rem !important;color:rgba(255,255,255,.5) !important}.site-footer .al-footer-bottom p,.al-footer-bottom p{color:rgba(255,255,255,.5) !important}header.site-header:not(.al-main-header){display:none !important}.al-header-topbar{background:linear-gradient(90deg,#052e16,#14532d,#052e16);color:#fef3c7;text-align:center;padding:.55rem 1rem;font-size:.82rem;font-weight:600;display:flex;justify-content:center;gap:2.5rem;flex-wrap:wrap;position:relative;z-index:101}@media (max-width:768px){.al-header-topbar{font-size:.72rem;gap:.8rem;padding:.45rem .6rem}}.al-main-header{position:sticky !important;top:0 !important;z-index:100 !important;background:rgba(253,251,247,.94) !important;backdrop-filter:blur(16px) saturate(180%) !important;-webkit-backdrop-filter:blur(16px) saturate(180%) !important;border-bottom:1px solid rgba(21,128,61,.1) !important;padding:.75rem 2rem !important;box-shadow:0 4px 20px rgba(0,0,0,.04) !important;transition:box-shadow .3s}.al-header-inner{max-width:1300px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.al-header-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none !important;color:#052e16 !important}.al-header-logo-img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #15803d;transition:transform .3s}.al-header-logo:hover .al-header-logo-img{transform:rotate(15deg) scale(1.1)}.al-brand-name{font-family:'Playfair Display',Georgia,serif;font-size:1.45rem;font-weight:800;color:#052e16 !important;letter-spacing:-.02em}.al-header-nav{display:flex;align-items:center}.al-menu-links{display:flex;gap:1.8rem;list-style:none !important;margin:0 !important;padding:0 !important}.al-menu-links li{margin:0 !important;padding:0 !important}.al-menu-links a{font-family:'Outfit',sans-serif !important;color:#1a1a2e !important;font-weight:700 !important;font-size:.95rem !important;text-decoration:none !important;position:relative;transition:color .2s;padding:.3rem 0}.al-menu-links a:after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#16a34a;transition:width .3s}.al-menu-links a:hover:after{width:100%}.al-menu-links a:hover{color:#15803d !important}.al-header-actions{display:flex;align-items:center !important;gap:1rem}.al-header-search{display:flex !important;align-items:center !important;position:relative !important;margin:0 !important;padding:0 !important}.al-search-input{border:1px solid rgba(21,128,61,.15) !important;border-radius:99px !important;padding:0 2.2rem 0 1rem !important;font-family:'Outfit',sans-serif !important;font-size:.88rem !important;line-height:38px !important;height:38px !important;box-sizing:border-box !important;background:#fff !important;margin:0 !important;width:160px;transition:width .3s,border-color .3s,box-shadow .3s}.al-search-input:focus{width:220px;outline:none !important;border-color:#16a34a !important;box-shadow:0 0 0 3px rgba(22,163,74,.12) !important}.al-search-submit{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);background:0 0;border:none;cursor:pointer;font-size:.9rem;padding:0;margin:0;line-height:1;display:flex;align-items:center;justify-content:center}.al-header-cart-btn{background:linear-gradient(135deg,#15803d,#052e16) !important;color:#fff !important;padding:0 1.3rem !important;height:38px !important;box-sizing:border-box !important;border-radius:99px !important;font-family:'Outfit',sans-serif !important;font-weight:700 !important;font-size:.88rem !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:.5rem;margin:0 !important;box-shadow:0 4px 14px rgba(21,128,61,.3) !important;transition:all .3s !important}.al-header-cart-btn:hover{background:linear-gradient(135deg,#052e16,#021a0c) !important;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 22px rgba(21,128,61,.4) !important}.al-cart-count-badge{background:#f59e0b;color:#92400e;font-weight:900;font-size:.75rem;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center}.al-mobile-toggle-btn{display:none;background:rgba(21,128,61,.1) !important;color:#052e16 !important;border:1px solid rgba(21,128,61,.2) !important;width:38px !important;height:38px !important;border-radius:12px !important;cursor:pointer;align-items:center;justify-content:center;font-size:1.25rem !important;padding:0 !important;margin:0 !important;transition:all .3s}.al-mobile-toggle-btn:hover{background:#15803d !important;color:#fff !important}.al-mobile-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(5,46,22,.6);backdrop-filter:blur(4px);z-index:9988;opacity:0;visibility:hidden;transition:all .35s ease}.al-mobile-overlay.active{opacity:1;visibility:visible}.al-mobile-drawer{position:fixed;top:0;right:-320px;width:300px;height:100vh;background:#fdfbf7;z-index:9999;box-shadow:-10px 0 30px rgba(0,0,0,.15);display:flex;flex-direction:column;transition:right .35s cubic-bezier(.16,1,.3,1);padding:1.5rem;box-sizing:border-box}.al-mobile-drawer.active{right:0}.al-mobile-drawer-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(21,128,61,.15);padding-bottom:1rem;margin-bottom:1.5rem}.al-mobile-close-btn{background:rgba(0,0,0,.05);border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;color:#052e16}.al-mobile-drawer-nav{flex-grow:1}.al-mobile-drawer-nav ul{list-style:none !important;margin:0 !important;padding:0 !important;display:flex;flex-direction:column;gap:.8rem}.al-mobile-drawer-nav a{display:flex;align-items:center;gap:.75rem;font-family:'Outfit',sans-serif !important;font-size:1.05rem !important;font-weight:700 !important;color:#052e16 !important;text-decoration:none !important;padding:.75rem 1rem;border-radius:12px;background:#fff;border:1px solid rgba(21,128,61,.1);transition:all .25s}.al-mobile-drawer-nav a:hover{background:#15803d !important;color:#fff !important;transform:translateX(4px)}.al-mobile-drawer-footer{border-top:1px solid rgba(21,128,61,.15);padding-top:1.2rem;font-size:.88rem;color:#64748b}@media (min-width:993px){.al-mobile-toggle-btn,.al-mobile-overlay,.al-mobile-drawer{display:none !important}}@media (max-width:992px){.al-menu-links{display:none !important}.al-mobile-toggle-btn{display:flex !important;flex-shrink:0 !important}.al-main-header{padding:.55rem .8rem !important}.al-search-input{width:110px}.al-search-input:focus{width:140px}.al-cart-text{display:none}}@media (max-width:640px){.al-header-search{display:none !important}.al-brand-name{font-size:1.15rem !important}.al-header-logo-img{width:36px !important;height:36px !important}.al-header-inner{gap:.5rem !important}.al-header-actions{gap:.5rem !important}}.blog article .entry-title a,.archive article .entry-title a{color:var(--al-green-900);transition:color .2s}.blog article .entry-title a:hover,.archive article .entry-title a:hover{color:var(--al-green-700)}.woocommerce-cart .entry-header{text-align:center;margin-bottom:2rem;padding-top:1rem}.woocommerce-cart .entry-title{font-family:'Playfair Display',Georgia,serif !important;font-size:2.6rem !important;font-weight:800 !important;color:#052e16 !important;line-height:1.2 !important}.woocommerce-cart .woocommerce{max-width:1200px;margin:0 auto;padding:0 1rem 4rem}.woocommerce-cart table.shop_table,.woocommerce-checkout table.shop_table{border-collapse:separate !important;border-spacing:0 !important;border-radius:20px !important;overflow:hidden !important;border:1px solid rgba(21,128,61,.12) !important;box-shadow:0 10px 35px rgba(0,0,0,.04) !important;background:#fff !important;margin-bottom:2.5rem !important}.woocommerce-cart table.shop_table th,.woocommerce-checkout table.shop_table th{background:#052e16 !important;color:#fef3c7 !important;font-family:'Outfit',sans-serif !important;font-size:.92rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.05em !important;padding:1.1rem 1.2rem !important;border:none !important}.woocommerce-cart table.shop_table td,.woocommerce-checkout table.shop_table td{padding:1.2rem 1rem !important;border-top:1px solid rgba(21,128,61,.08) !important;font-family:'Outfit',sans-serif !important;font-size:.95rem !important;color:#1a1a2e !important;vertical-align:middle !important}.woocommerce-cart table.shop_table td.product-thumbnail img{width:70px !important;height:70px !important;object-fit:cover !important;border-radius:12px !important;border:1px solid rgba(21,128,61,.1) !important;box-shadow:0 4px 10px rgba(0,0,0,.05) !important}.woocommerce-cart table.shop_table td.product-name a{font-family:'Outfit',sans-serif !important;font-weight:700 !important;color:#052e16 !important;font-size:1rem !important;text-decoration:none !important;transition:color .2s !important}.woocommerce-cart table.shop_table td.product-name a:hover{color:#15803d !important}.woocommerce-cart table.shop_table td.product-price,.woocommerce-cart table.shop_table td.product-subtotal{font-weight:800 !important;color:#052e16 !important;font-size:1.05rem !important}.woocommerce-cart table.shop_table td.product-remove a.remove{color:#ef4444 !important;font-size:1.4rem !important;font-weight:700 !important;text-decoration:none !important;width:32px !important;height:32px !important;border-radius:50% !important;background:rgba(239,68,68,.08) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;transition:all .25s !important}.woocommerce-cart table.shop_table td.product-remove a.remove:hover{background:#ef4444 !important;color:#fff !important}.woocommerce-cart .quantity input.qty{border:1px solid rgba(21,128,61,.2) !important;border-radius:99px !important;padding:.4rem .8rem !important;font-weight:700 !important;font-size:.95rem !important;color:#052e16 !important;width:65px !important;text-align:center !important}.woocommerce-cart table.shop_table td.actions{background:#fdfbf7 !important;padding:1.2rem !important}.woocommerce-cart .coupon{display:inline-flex !important;gap:.6rem !important}.woocommerce-cart .coupon input.input-text{border:1px solid rgba(21,128,61,.2) !important;border-radius:99px !important;padding:.5rem 1.2rem !important;font-family:'Outfit',sans-serif !important;font-size:.88rem !important;outline:none !important}.woocommerce-cart .coupon button.button,.woocommerce-cart button.button[name=update_cart]{background:#15803d !important;color:#fff !important;border-radius:99px !important;padding:.6rem 1.4rem !important;font-family:'Outfit',sans-serif !important;font-weight:700 !important;font-size:.88rem !important;border:none !important;cursor:pointer !important;transition:all .3s !important}.woocommerce-cart .coupon button.button:hover,.woocommerce-cart button.button[name=update_cart]:hover{background:#052e16 !important;transform:translateY(-2px) !important;box-shadow:0 6px 18px rgba(21,128,61,.25) !important}.woocommerce-cart .cart_totals{background:#fff !important;border-radius:20px !important;padding:2.2rem !important;border:1px solid rgba(21,128,61,.12) !important;box-shadow:0 15px 40px rgba(0,0,0,.06) !important;float:right !important;width:48% !important}@media (max-width:768px){.woocommerce-cart .cart_totals{width:100% !important;float:none !important}}.woocommerce-cart .cart_totals h2{font-family:'Playfair Display',Georgia,serif !important;font-size:1.6rem !important;font-weight:800 !important;color:#052e16 !important;border-bottom:2px solid rgba(21,128,61,.1) !important;padding-bottom:.8rem !important;margin-bottom:1.2rem !important}.woocommerce-cart .cart_totals table.shop_table{box-shadow:none !important;border:none !important;border-radius:0 !important}.woocommerce-cart .cart_totals table.shop_table th{background:0 0 !important;color:#052e16 !important;font-size:.95rem !important;padding:.8rem 0 !important}.woocommerce-cart .cart_totals table.shop_table td{border-top:1px solid rgba(21,128,61,.08) !important;text-align:right !important;padding:.8rem 0 !important;font-weight:800 !important;font-size:1.1rem !important;color:#052e16 !important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background:linear-gradient(135deg,#15803d,#052e16) !important;color:#fff !important;padding:1rem 2rem !important;border-radius:99px !important;font-family:'Outfit',sans-serif !important;font-weight:800 !important;font-size:1.05rem !important;text-align:center !important;display:block !important;width:100% !important;box-sizing:border-box !important;box-shadow:0 8px 25px rgba(21,128,61,.3) !important;transition:all .3s !important;margin-top:1.5rem !important;text-decoration:none !important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:linear-gradient(135deg,#052e16,#021a0c) !important;transform:translateY(-3px) scale(1.01) !important;box-shadow:0 14px 35px rgba(21,128,61,.4) !important}.woocommerce-cart .cart-empty,p.cart-empty{background:#fff !important;border-radius:24px !important;padding:3rem 2rem !important;text-align:center !important;border:1px solid rgba(21,128,61,.12) !important;box-shadow:0 15px 40px rgba(0,0,0,.05) !important;font-family:'Playfair Display',Georgia,serif !important;font-size:1.8rem !important;font-weight:800 !important;color:#052e16 !important;margin:2rem auto 2.5rem !important;max-width:650px !important}.woocommerce-cart .cart-empty:before{content:"🛒" !important;font-size:3.5rem !important;display:block !important;margin-bottom:1rem !important}.woocommerce-cart .return-to-shop{text-align:center !important;margin-bottom:3.5rem !important}.woocommerce-cart .return-to-shop a.button,.woocommerce-cart .return-to-shop a.button.wc-backward{background:linear-gradient(135deg,#15803d,#052e16) !important;color:#fff !important;padding:.85rem 2.2rem !important;border-radius:99px !important;font-family:'Outfit',sans-serif !important;font-weight:800 !important;font-size:1rem !important;text-decoration:none !important;display:inline-block !important;box-shadow:0 6px 20px rgba(21,128,61,.25) !important;transition:all .3s !important;border:none !important}.woocommerce-cart .return-to-shop a.button:hover{background:linear-gradient(135deg,#052e16,#021a0c) !important;transform:translateY(-2px) scale(1.02) !important;box-shadow:0 10px 25px rgba(21,128,61,.35) !important}.woocommerce-cart .storefront-sorting+h2,.woocommerce-cart section.products h2,.woocommerce-cart .cross-sells h2,.woocommerce-cart h2.woocommerce-loop-product__title{font-family:'Playfair Display',Georgia,serif !important;font-size:2.2rem !important;font-weight:800 !important;color:#052e16 !important;text-align:center !important;margin-bottom:2rem !important}.woocommerce-cart ul.products{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:1.5rem !important;margin-bottom:3rem !important}@media (max-width:992px){.woocommerce-cart ul.products{grid-template-columns:repeat(2,1fr) !important}}@media (max-width:576px){.woocommerce-cart ul.products{grid-template-columns:1fr !important}}.woocommerce-cart ul.products li.product{background:#fff !important;border-radius:20px !important;border:1px solid rgba(21,128,61,.1) !important;box-shadow:0 8px 30px rgba(0,0,0,.05) !important;overflow:hidden !important;padding:0 !important;margin:0 !important;width:auto !important;float:none !important;display:flex !important;flex-direction:column !important;text-align:center !important;transition:all .35s cubic-bezier(.16,1,.3,1) !important}.woocommerce-cart ul.products li.product:hover{transform:translateY(-8px) !important;border-color:#16a34a !important;box-shadow:0 20px 45px rgba(21,128,61,.12) !important}.woocommerce-cart ul.products li.product img{height:220px !important;object-fit:cover !important;width:100% !important;border-radius:0 !important;margin-bottom:0 !important;transition:transform .5s cubic-bezier(.16,1,.3,1) !important}.woocommerce-cart ul.products li.product:hover img{transform:scale(1.06) !important}.woocommerce-cart ul.products li.product .woocommerce-loop-product__title{font-family:'Outfit',sans-serif !important;font-size:.95rem !important;font-weight:700 !important;color:#052e16 !important;padding:.8rem 1rem .4rem !important;line-height:1.35 !important;height:3.9em !important;min-height:3.9em !important;max-height:3.9em !important;display:-webkit-box !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important;word-break:break-word !important;margin:0 !important}.woocommerce-cart ul.products li.product .price{font-size:1.1rem !important;font-weight:800 !important;color:#15803d !important;margin-bottom:.8rem !important}.woocommerce-cart ul.products li.product a.button,.woocommerce-cart ul.products li.product a.add_to_cart_button{background:#15803d !important;color:#fff !important;border-radius:99px !important;padding:.55rem 1.3rem !important;font-family:'Outfit',sans-serif !important;font-weight:700 !important;font-size:.88rem !important;display:inline-block !important;margin:0 auto 1.2rem !important;border:none !important;box-shadow:0 4px 12px rgba(21,128,61,.2) !important;transition:all .3s !important;text-decoration:none !important}.woocommerce-cart ul.products li.product a.button:hover,.woocommerce-cart ul.products li.product a.add_to_cart_button:hover{background:#052e16 !important;transform:translateY(-2px) scale(1.02) !important;box-shadow:0 8px 20px rgba(21,128,61,.35) !important}.al-pro-banner-box{margin:1.5rem auto 3rem;max-width:1100px;width:100%}.al-pro-banner-inner{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem}@media (max-width:768px){.al-pro-banner-inner{grid-template-columns:1fr}}.al-pro-banner-col{border-radius:24px;padding:2.2rem 2rem;box-shadow:0 15px 40px rgba(0,0,0,.06);display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s}.al-pro-banner-col:hover{transform:translateY(-4px)}.al-pro-banner-left{background:linear-gradient(135deg,#052e16 0%,#14532d 100%);color:#fff;border:1px solid rgba(22,163,74,.3)}.al-pro-banner-right{background:#fff;color:#1a1a2e;border:1px solid rgba(21,128,61,.15)}.al-pro-badge{display:inline-block;padding:.35rem 1rem;border-radius:99px;font-family:'Outfit',sans-serif;font-weight:800;font-size:.78rem;letter-spacing:.06em;margin-bottom:1rem;align-self:flex-start;background:rgba(22,163,74,.2);color:#4ade80;border:1px solid rgba(74,222,128,.3)}.al-pro-badge-gold{background:#fef3c7;color:#92400e;border:1px solid rgba(245,158,11,.3)}.al-pro-banner-left h3{font-family:'Playfair Display',Georgia,serif;font-size:1.6rem;font-weight:800;color:#fff;margin-bottom:.6rem}.al-pro-banner-right h3{font-family:'Playfair Display',Georgia,serif;font-size:1.6rem;font-weight:800;color:#052e16;margin-bottom:.6rem}.al-pro-banner-left p{color:rgba(255,255,255,.85);font-size:.95rem;line-height:1.5;margin-bottom:1.5rem}.al-pro-banner-right p{color:#64748b;font-size:.95rem;line-height:1.5;margin-bottom:1.5rem}.al-pro-btn-login{background:#f59e0b;color:#92400e;padding:.85rem 1.8rem;border-radius:99px;font-family:'Outfit',sans-serif;font-weight:800;font-size:.95rem;text-decoration:none;text-align:center;box-shadow:0 8px 22px rgba(245,158,11,.35);transition:all .3s}.al-pro-btn-login:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(245,158,11,.45)}.al-pro-btn-register{background:#15803d;color:#fff;padding:.85rem 1.8rem;border-radius:99px;font-family:'Outfit',sans-serif;font-weight:800;font-size:.95rem;text-decoration:none;text-align:center;box-shadow:0 8px 22px rgba(21,128,61,.25);transition:all .3s}.al-pro-btn-register:hover{background:#052e16;transform:translateY(-2px);box-shadow:0 12px 30px rgba(21,128,61,.35)}.woocommerce-account .entry-header{text-align:center;margin-bottom:2.5rem;padding-top:1rem}.woocommerce-account .entry-title{font-family:'Playfair Display',Georgia,serif !important;font-size:2.6rem !important;font-weight:800 !important;color:#052e16 !important}.woocommerce-account .woocommerce{max-width:1100px;margin:0 auto;padding:0 1rem 4rem}.woocommerce-account #customer_login{display:grid !important;grid-template-columns:1fr 1fr !important;gap:2.5rem !important}@media (max-width:768px){.woocommerce-account #customer_login{grid-template-columns:1fr !important}}.woocommerce-account .u-column1,.woocommerce-account .u-column2{background:#fff !important;border-radius:24px !important;padding:2.5rem 2.2rem !important;border:1px solid rgba(21,128,61,.12) !important;box-shadow:0 15px 40px rgba(0,0,0,.05) !important;float:none !important;width:100% !important}.woocommerce-account h2{font-family:'Playfair Display',Georgia,serif !important;font-size:1.8rem !important;font-weight:800 !important;color:#052e16 !important;margin-bottom:1.5rem !important;border-bottom:2px solid rgba(21,128,61,.1) !important;padding-bottom:.8rem !important}.woocommerce-account form .form-row{margin-bottom:1.2rem !important}.woocommerce-account form .form-row label{font-family:'Outfit',sans-serif !important;font-weight:700 !important;font-size:.9rem !important;color:#052e16 !important;margin-bottom:.4rem !important;display:block !important}.woocommerce-account form input.input-text{border:1px solid rgba(21,128,61,.2) !important;border-radius:14px !important;padding:.75rem 1.1rem !important;font-family:'Outfit',sans-serif !important;font-size:.95rem !important;width:100% !important;box-sizing:border-box !important;background:#fdfbf7 !important;outline:none !important;transition:all .25s !important}.woocommerce-account form input.input-text:focus{background:#fff !important;border-color:#16a34a !important;box-shadow:0 0 0 3px rgba(22,163,74,.15) !important}.woocommerce-account form button.button,.woocommerce-account form button[name=login],.woocommerce-account form button[name=register]{background:linear-gradient(135deg,#15803d,#052e16) !important;color:#fff !important;padding:.85rem 2rem !important;border-radius:99px !important;font-family:'Outfit',sans-serif !important;font-weight:800 !important;font-size:.98rem !important;border:none !important;cursor:pointer !important;width:100% !important;box-shadow:0 8px 22px rgba(21,128,61,.25) !important;transition:all .3s !important;margin-top:1rem !important}.woocommerce-account form button.button:hover,.woocommerce-account form button[name=login]:hover,.woocommerce-account form button[name=register]:hover{background:linear-gradient(135deg,#052e16,#021a0c) !important;transform:translateY(-2px) !important;box-shadow:0 12px 28px rgba(21,128,61,.35) !important}.al-pro-register-box{background:#fff8f0 !important;border:1px solid rgba(245,158,11,.3) !important;border-radius:16px !important;padding:1.2rem !important;margin:1.2rem 0 !important}.al-pro-chk-label{display:flex !important;align-items:center !important;gap:.6rem !important;font-family:'Outfit',sans-serif !important;font-weight:700 !important;font-size:.92rem !important;color:#92400e !important;cursor:pointer !important;margin:0 !important}.al-pro-chk-label input[type=checkbox]{width:18px !important;height:18px !important;accent-color:#15803d !important;cursor:pointer !important}