.aue-store{--aue-bg:#faf8f3;--aue-ink:#242321;--aue-gold:#aa8958;--aue-green:#183e35;--aue-line:#ded7cc;background:var(--aue-bg);color:var(--aue-ink);font-family:Tahoma,Arial,sans-serif;line-height:1.8}
.aue-store #masthead,.aue-store #colophon,.aue-store #secondary{display:none!important}
.aue-store *{box-sizing:border-box}.aue-store a{color:var(--aue-green)}.aue-store h1,.aue-store h2,.aue-store h3{color:var(--aue-ink);font-family:inherit;line-height:1.5;letter-spacing:0}
.aue-store button,.aue-store input,.aue-store select,.aue-store textarea{font:inherit}.aue-store a:focus-visible,.aue-store button:focus-visible,.aue-store input:focus-visible{outline:2px solid var(--aue-gold);outline-offset:4px}
.aue-announcement{background:var(--aue-green);color:#fff;text-align:center;padding:7px 16px;font-size:12px}
.aue-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 5%;border-bottom:1px solid var(--aue-line);background:var(--aue-bg)}
.aue-logo{font-family:Arial,sans-serif!important;font-size:29px;letter-spacing:5px;color:var(--aue-ink)!important;text-decoration:none!important;white-space:nowrap;line-height:1.2}.aue-logo span{color:var(--aue-gold)}
.aue-icon-button{background:transparent!important;border:0!important;padding:8px!important;color:var(--aue-ink)!important;line-height:1}.aue-header-actions{display:flex;gap:16px;align-items:center}.aue-header svg{vertical-align:middle}.aue-header a{color:var(--aue-ink)}
.aue-menu{padding:16px 5%;display:flex;flex-wrap:wrap;justify-content:center;gap:24px;border-bottom:1px solid var(--aue-line)}.aue-menu[hidden],.aue-search[hidden]{display:none}.aue-search{display:flex;gap:10px;padding:16px 5%;max-width:900px;margin:auto}.aue-search input{width:100%;min-width:0}
.aue-store .site-content>.ast-container{max-width:1240px;padding:0 28px;display:block}.aue-store #primary{width:100%;margin:35px 0;padding:0;border:0}.aue-store .ast-article-single,.aue-store .ast-woocommerce-container{background:transparent!important;padding:0!important}.aue-store.home #primary{margin:0}.aue-store.home .entry-header{display:none}.aue-store .entry-content{margin:0}
.aue-home section{margin:0 0 56px}.aue-home .aue-category-section{padding-top:32px;margin-bottom:32px}.aue-section-heading{text-align:center;margin:0 0 24px}.aue-section-heading h1{font-size:30px;margin:0}.aue-section-heading h2{font-size:28px;margin:0}.aue-eyebrow{font-size:12px;letter-spacing:1px;color:var(--aue-gold);margin-bottom:8px;font-weight:600}
.aue-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.aue-category-grid a{display:block;text-decoration:none!important;text-align:center}.aue-category-grid img{width:100%;height:200px;object-fit:cover;border-radius:100px 100px 8px 8px;background:#ede8de;margin:0}.aue-category-grid span{display:block;margin-top:10px;font-size:17px;font-weight:600}
.aue-hero{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#eee8dd;border-radius:18px;overflow:hidden}.aue-hero-copy{padding:60px 45px;align-self:center}.aue-hero-copy h2{font-size:42px;margin:8px 0 20px}.aue-hero-copy p{max-width:410px}.aue-hero>img{width:100%;height:550px;object-fit:cover;object-position:center 45%;margin:0}
.aue-button,.aue-store .button,.aue-store button[type=submit],.aue-store input[type=submit],.aue-store #place_order{display:inline-block;background:var(--aue-green)!important;color:#fff!important;border:1px solid var(--aue-green)!important;border-radius:9px!important;padding:13px 24px!important;font-size:16px!important;line-height:1.5!important;text-align:center;text-decoration:none!important;font-weight:500!important;min-height:48px;box-shadow:none!important}
.aue-button span{padding-right:24px}.aue-text-link{display:block;text-align:center;text-decoration:underline!important;text-underline-offset:6px}.aue-service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--aue-line);padding-top:28px;gap:24px}.aue-service-grid strong{font-size:17px}.aue-service-grid p{font-size:14px;margin:10px 0;color:#605c54}
.aue-footer{border-top:1px solid var(--aue-line);padding:40px 24px 35px;text-align:center;background:#f1ede5}.aue-footer .aue-logo{font-size:24px}.aue-footer p{margin:18px 0}.aue-footer-links{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;font-size:13px;margin:20px 0}.aue-footer small{font-size:12px;color:#70695e}.aue-mobile-nav,.aue-product-sticky{display:none}
.aue-store.woocommerce ul.products,.aue-store .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px!important;margin:24px 0!important}.aue-store ul.products:before,.aue-store ul.products:after{display:none!important}.aue-store ul.products li.product{width:100%!important;margin:0!important;float:none!important;display:flex;flex-direction:column;text-align:right;background:transparent;border:0;min-width:0}.aue-store ul.products li.product img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:12px!important;margin-bottom:12px!important}.aue-store ul.products li.product .woocommerce-loop-product__title{font-size:17px!important;line-height:1.6!important;margin:0!important;padding:0!important}.aue-store ul.products li.product .price{color:#8d7045!important;font-size:18px!important;margin:8px 0!important}.aue-store ul.products li.product .button{display:block!important;width:100%;margin-top:12px!important;font-size:14px!important;padding:11px!important}.aue-store .ast-woo-product-category{display:none!important}.aue-store ul.products li.product .woocommerce-loop-product__link{display:block}.aue-store .ast-shop-product-out-of-stock{font-size:13px}
.aue-store .woocommerce-breadcrumb{font-size:12px;margin-bottom:22px}.aue-store .woocommerce-products-header{text-align:center;margin-bottom:25px}.aue-store .woocommerce-products-header h1{font-size:32px}.aue-store.tax-product_cat.term-makhawir .woocommerce-result-count,.aue-store.tax-product_cat.term-makhawir .woocommerce-ordering{display:none!important}.aue-empty-category{padding:40px;text-align:center;background:#eee8dd;border-radius:16px}.aue-empty-category p{margin:15px 0 25px}
.aue-store.single-product div.product .product_title{font-size:30px}.aue-store.single-product div.product p.price{color:#8d7045;font-size:25px}.aue-store.single-product div.product div.images img{border-radius:14px}.aue-store.single-product div.product .summary{line-height:1.9}.aue-store .variations select{min-height:48px;border-radius:8px;border:1px solid var(--aue-line);background:#fff}.aue-store .quantity input.qty{min-height:48px;border-radius:8px}.aue-product-help{padding:22px 0;border-top:1px solid var(--aue-line);font-size:14px}.aue-product-help p{margin:0 0 10px}.aue-store #aue-product-choices{scroll-margin-top:30px}.aue-store .woocommerce-tabs{border-top:1px solid var(--aue-line)}
.aue-store.woocommerce-cart .entry-title,.aue-store.woocommerce-checkout .entry-title{text-align:center;font-size:32px}.aue-store .woocommerce table.shop_table{border:1px solid var(--aue-line);border-radius:12px;background:#fff}.aue-store .woocommerce table.shop_table th,.aue-store .woocommerce table.shop_table td{border-color:var(--aue-line);padding:16px}.aue-store .woocommerce table.cart .product-thumbnail img{width:100px;border-radius:8px}.aue-store .cart_totals{background:#f0ece4;border-radius:14px;padding:24px!important;border:0!important}.aue-store .cart_totals h2{background:transparent!important;margin:0 0 20px!important;padding:0!important}.aue-store .wc-proceed-to-checkout a{width:100%}.aue-store .woocommerce ul#shipping_method li{margin-bottom:12px}.aue-store .woocommerce ul#shipping_method input{accent-color:var(--aue-green);margin-left:8px}.aue-store .woocommerce-shipping-destination{font-size:12px}
.aue-store.woocommerce-checkout #primary{max-width:760px;margin:30px auto!important}.aue-store.woocommerce-checkout .col2-set,.aue-store.woocommerce-checkout .col2-set .col-1,.aue-store.woocommerce-checkout .col2-set .col-2,.aue-store.woocommerce-checkout #order_review,.aue-store.woocommerce-checkout #order_review_heading{width:100%!important;float:none!important}.aue-store.woocommerce-checkout #customer_details{margin-bottom:30px}.aue-store.woocommerce-checkout .woocommerce-billing-fields h3{font-size:22px;border:0;margin:10px 0 18px}.aue-store.woocommerce-checkout .woocommerce-additional-fields h3{font-size:18px}.aue-store .woocommerce form .form-row{margin:0 0 18px;padding:0;width:100%;float:none}.aue-store .woocommerce form .form-row label{font-size:14px;margin-bottom:6px;font-weight:500}.aue-store .woocommerce form .form-row input.input-text,.aue-store .woocommerce form .form-row textarea,.aue-store .select2-container .select2-selection--single{border:1px solid #d4cec3;border-radius:8px!important;background:#fff!important;min-height:50px;padding:12px 14px;font-size:16px;color:var(--aue-ink);box-shadow:none}.aue-store .select2-container .select2-selection--single{padding:8px}.aue-store .select2-container .select2-selection__arrow{top:12px}.aue-store .woocommerce form .form-row textarea{min-height:90px}.aue-store #billing_phone{direction:ltr;text-align:right}.aue-store.woocommerce-checkout #order_review{background:#f3efe7;border:0!important;border-radius:12px;padding:22px!important}.aue-store.woocommerce-checkout #order_review_heading{border:0!important;padding:0!important;margin:25px 0 15px!important;font-size:23px}.aue-store.woocommerce-checkout #payment{background:transparent!important}.aue-store.woocommerce-checkout #payment ul.payment_methods{padding:12px 0;border-bottom:1px solid var(--aue-line)}.aue-store.woocommerce-checkout #payment ul.payment_methods li{background:#fff;border:1px solid var(--aue-line);border-radius:9px;margin-bottom:10px;padding:16px}.aue-store.woocommerce-checkout #payment .payment_box{background:#f4f1eb!important;margin:12px 0 0;padding:12px;font-size:13px}.aue-store.woocommerce-checkout #payment .payment_box:before{display:none}.aue-store.woocommerce-checkout #payment input[type=radio]{accent-color:var(--aue-green)}.aue-store.woocommerce-checkout #place_order{width:100%;float:none}.aue-store.woocommerce-checkout .form-row.place-order{padding:18px 0 0!important}.aue-store.woocommerce-checkout .woocommerce-privacy-policy-text{font-size:12px;color:#655f56}.aue-store .woocommerce-message,.aue-store .woocommerce-info{background:#f1eee5;border-top-color:var(--aue-green);color:var(--aue-ink)}
@media(max-width:767px){.aue-header{padding:18px 16px;gap:10px}.aue-logo{font-size:21px;letter-spacing:3px}.aue-header-actions{gap:11px}.aue-header svg{width:22px;height:22px}.aue-announcement{font-size:10px;padding:7px 10px}.aue-store .site-content>.ast-container{padding:0 16px}.aue-store #primary{margin:24px 0}.aue-home .aue-category-section{padding-top:24px;margin-bottom:25px}.aue-section-heading{margin-bottom:20px}.aue-section-heading h1{font-size:22px}.aue-section-heading h2{font-size:24px}.aue-eyebrow{font-size:10px}.aue-category-grid{gap:10px}.aue-category-grid img{height:98px;border-radius:55px 55px 6px 6px}.aue-category-grid span{font-size:12px;margin-top:8px}.aue-hero{grid-template-columns:1fr;border-radius:12px}.aue-hero-copy{padding:28px 24px}.aue-hero-copy h2{font-size:32px;line-height:1.45;margin-bottom:12px}.aue-hero-copy p{font-size:14px;line-height:1.9}.aue-hero>img{height:420px;object-position:center 50%}.aue-hero .aue-button{font-size:14px!important}.aue-home section{margin-bottom:35px}.aue-service-grid{grid-template-columns:1fr;gap:16px}.aue-service-grid>div{padding-bottom:16px;border-bottom:1px solid var(--aue-line)}.aue-store.woocommerce ul.products,.aue-store .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px!important}.aue-store ul.products li.product .woocommerce-loop-product__title{font-size:14px!important}.aue-store ul.products li.product .price{font-size:16px!important}.aue-store ul.products li.product .button{font-size:12px!important;padding:10px 5px!important}.aue-store .woocommerce-price-suffix{font-size:10px}.aue-store .woocommerce-products-header h1{font-size:26px}.aue-mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:100;background:#faf8f3f5;backdrop-filter:blur(8px);border-top:1px solid var(--aue-line);justify-content:space-around;padding:9px 10px calc(9px + env(safe-area-inset-bottom))}.aue-mobile-nav a{display:flex;flex-direction:column;align-items:center;font-size:10px;gap:3px;text-decoration:none!important;min-width:52px}.aue-mobile-nav svg{width:22px;height:22px}.aue-footer{padding-bottom:95px}.aue-store.woocommerce-checkout .aue-footer{padding-bottom:30px}.aue-product-sticky{display:block;position:fixed;left:12px;right:12px;bottom:calc(70px + env(safe-area-inset-bottom));background:var(--aue-green);color:#fff!important;padding:12px;text-align:center;border-radius:10px;z-index:99;font-size:14px;box-shadow:0 4px 18px #0002}.aue-store.single-product .aue-footer{padding-bottom:155px}.aue-store.single-product div.product .product_title{font-size:25px}.aue-store.single-product div.product div.images,.aue-store.single-product div.product .summary{width:100%!important;float:none!important}.aue-store.single-product .single_add_to_cart_button{flex:1}.aue-store .cart_totals{padding:18px!important}.aue-store .woocommerce table.shop_table th,.aue-store .woocommerce table.shop_table td{padding:12px}.aue-store.woocommerce-checkout #order_review{padding:14px!important}.aue-store.woocommerce-checkout .woocommerce-checkout-review-order-table{font-size:13px}.aue-store.woocommerce-checkout #payment ul.payment_methods li{padding:12px}.aue-store .ht-ctc-chat{bottom:145px!important}.aue-store.woocommerce-checkout .ht-ctc-chat{display:none!important}}
@media(prefers-reduced-motion:reduce){.aue-store *{scroll-behavior:auto!important;transition:none!important}}
.aue-store #content{margin-top:0!important}.aue-page-title{text-align:center;font-size:30px;margin:0 0 25px}.aue-store .woocommerce-shipping-destination{display:none}.aue-store.woocommerce-cart .entry-title,.aue-store.woocommerce-checkout .entry-title{display:none}.aue-store ul.products li.product img{object-fit:contain;background:#f1ede6}.aue-store.woocommerce-cart .woocommerce-cart-form__contents .product-thumbnail{display:table-cell!important}.aue-store.woocommerce-cart .woocommerce-cart-form__contents .product-thumbnail:before{display:none!important}
