/* Live commerce uses native WooCommerce forms, gateways and stock validation. */
/* Keep original Elementor content readable without delayed entrance effects. */
.ah-live .standard-page .elementor-invisible,.ah-live .standard-page .animated{visibility:visible!important;opacity:1!important;animation:none!important;transform:none!important}
.ah-live.page-id-1442 .standard-page .elementor>.elementor-element[data-id="bdc62df"],.ah-live.page-id-1443 .standard-page .elementor>.elementor-element[data-id="d87bbcd"]{display:none}
.ah-live .standard-page .wpr-anim-text,.ah-live .standard-page .wpr-anim-text-inner{width:auto!important;max-width:100%;white-space:normal!important;overflow:visible!important}.ah-live .standard-page .wpr-anim-text-visible{position:static!important;white-space:normal!important}
.ah-live.page-id-1443 .standard-page [data-id="a1009e9"]{background:var(--cream);padding:24px;border:1px solid var(--line);border-radius:var(--radius)}
.ah-live.page-id-1443 #wpforms-form-1505 button[type="submit"]{background:var(--gold);border:0;border-radius:var(--radius);color:#fff;font:500 13px/1.4 var(--font);padding:14px 23px}.ah-live.page-id-1443 #wpforms-form-1505 button[type="submit"]:hover{background:var(--gold-hover)}.ah-live.page-id-1443 #wpforms-form-1505 input:focus,.ah-live.page-id-1443 #wpforms-form-1505 textarea:focus{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}
.ah-live .article-card{border-bottom:1px solid var(--line);padding:24px 0}.ah-live .article-card h2{margin:0 0 14px}.ah-live .article-card .text-link{margin-top:12px}
.ah-live .button{color:#fff}.ah-live .woocommerce-cart-form .quantity{display:inline-flex;width:auto;border:0}
body.ah-live{--e-global-color-primary:#c8a96e;--e-global-color-accent:#c8a96e;--e-global-typography-primary-font-family:Inter;--e-global-typography-text-font-family:Inter}
.ah-live .bag-button{display:inline-flex;align-items:center;justify-content:center}.ah-live .cart-count:empty{display:none}.ah-live .product-card .button{width:100%;text-decoration:none}.ah-live .product-card .added_to_cart{display:block;font-size:12px;text-align:center;margin-top:8px;text-decoration:underline}.ah-live .price del{font-size:.72em;color:var(--muted);font-weight:400;margin-right:6px}.ah-live .price ins{background:none;text-decoration:none}.ah-live .product-info .price{min-height:32px}.ah-live .price .woocommerce-Price-currencySymbol{margin-right:3px}
.ah-live .live-product{padding-block:28px 70px}.ah-live .woocommerce-breadcrumb{font-size:11px;color:var(--muted);margin-bottom:26px}.ah-live .woocommerce-breadcrumb a{color:var(--ink)}.ah-live .live-product div.product{display:flow-root}.ah-live .live-product div.product div.images{width:48%;margin-bottom:35px}.ah-live .live-product div.product div.summary{width:45%;margin:0 0 35px}.ah-live .live-product .product_title{font-size:42px;font-weight:500;line-height:1.16;margin:5px 0 20px}.ah-live .live-product div.product p.price,.ah-live .live-product div.product span.price{color:var(--ink);font-size:30px;font-weight:500;margin-bottom:24px}.ah-live .woocommerce-product-details__short-description{font-size:14px;color:var(--muted);line-height:1.85;margin-bottom:24px}.ah-live .woocommerce-product-details__short-description p{margin-bottom:14px}.ah-live .woocommerce-product-details__short-description ul{padding-left:20px}.ah-live .live-product .stock{font-size:12px;color:#586741;margin:12px 0}.ah-live .live-product form.cart{display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px;margin:25px 0}.ah-live .live-product form.cart .quantity{border:0}.ah-live .woocommerce .quantity input.qty{width:75px;min-height:48px;border:1px solid var(--line);border-radius:var(--radius);font-family:var(--font);background:#fff;color:var(--ink)}.ah-live .live-product .product_meta{display:grid;gap:5px;padding-top:20px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.ah-live .live-product .product_meta a{color:#816a41}.ah-live .live-product .woocommerce-tabs{clear:both;border-top:1px solid var(--line);padding-top:28px}.ah-live .woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 28px}.ah-live .woocommerce div.product .woocommerce-tabs ul.tabs:before,.ah-live .woocommerce div.product .woocommerce-tabs ul.tabs li:before,.ah-live .woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.ah-live .woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background:none;border-radius:0;margin:0 26px 0 0;padding:0}.ah-live .woocommerce div.product .woocommerce-tabs ul.tabs li a{font-family:var(--font);font-size:13px;font-weight:500;color:var(--muted);padding:12px 0}.ah-live .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--ink);border-bottom:2px solid var(--gold)}.ah-live .woocommerce-Tabs-panel{line-height:1.85;color:var(--muted);overflow-wrap:anywhere}.ah-live .woocommerce-Tabs-panel h2{font-size:27px;color:var(--ink);margin:25px 0 16px}.ah-live .woocommerce-Tabs-panel h3{font-size:22px;color:var(--ink);margin:24px 0 14px}.ah-live .woocommerce-Tabs-panel p{margin:0 0 15px}.ah-live .woocommerce-Tabs-panel ul{padding-left:22px}.ah-live .woocommerce-Tabs-panel a{color:#80673a;text-decoration:underline}.ah-live .related.products{clear:both;padding-top:36px}.ah-live .related.products>h2{margin-bottom:24px}.ah-live .related.products ul.products li.product a img{aspect-ratio:1;object-fit:contain;background:var(--cream)}.ah-live .related.products ul.products li.product .woocommerce-loop-product__title{font-size:17px;color:var(--ink);font-weight:500}.ah-live .related.products ul.products li.product .price{color:var(--ink);font-size:19px}.ah-live .related.products ul.products li.product .button{padding:12px 14px;font-size:12px}
.ah-live .live-product img{object-fit:contain}.ah-live .live-product .wcgs-gallery-slider img,.ah-live .woocommerce-product-gallery img{object-fit:contain!important}.ah-live .live-commerce{padding-block:45px 80px;min-height:440px}.ah-live .live-commerce>h1,.ah-live .commerce-heading h1{font-size:40px;margin:5px 0 16px}.ah-live .commerce-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:34px}.ah-live .commerce-heading p{font-size:13px}.ah-live .woocommerce a.button,.ah-live .woocommerce button.button,.ah-live .woocommerce input.button,.ah-live .woocommerce #respond input#submit,.ah-live .woocommerce #payment #place_order{background:var(--gold);color:#fff;font:500 13px/1.4 var(--font);border:0;border-radius:var(--radius);padding:15px 23px;min-height:46px;text-align:center;text-shadow:none;box-shadow:none}.ah-live .woocommerce a.button:hover,.ah-live .woocommerce button.button:hover,.ah-live .woocommerce #respond input#submit:hover,.ah-live .woocommerce #payment #place_order:hover{background:var(--gold-hover);color:#fff}.ah-live .woocommerce button.button:disabled{opacity:.55;background:var(--gold);color:#fff}.ah-live .woocommerce-message,.ah-live .woocommerce-info,.ah-live .woocommerce-error{border-top-color:var(--gold);background:var(--cream);font-size:13px;color:var(--ink);border-radius:4px}.ah-live .woocommerce-message:before,.ah-live .woocommerce-info:before{color:#927747}.ah-live .woocommerce-message a:not(.button),.ah-live .woocommerce-info a{color:#80673a;text-decoration:underline}.ah-live .woocommerce form .form-row{margin-bottom:15px;padding:0}.ah-live .woocommerce form .form-row label{font-size:12px;font-weight:500;color:var(--ink);margin-bottom:5px}.ah-live .woocommerce form .form-row input.input-text,.ah-live .woocommerce form .form-row textarea,.ah-live .woocommerce form .form-row select,.ah-live .woocommerce input#coupon_code{font:400 14px var(--font);border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:6px;padding:12px;min-height:46px;width:100%;box-shadow:none}.ah-live .woocommerce .select2-container--default .select2-selection--single{border:1px solid var(--line);min-height:46px;border-radius:6px;padding:8px}.ah-live .woocommerce .select2-container .select2-selection__arrow{top:10px}.ah-live .woocommerce form .form-row .required{color:#9b4d32}.ah-live .woocommerce form .form-row input[type=checkbox],.ah-live .woocommerce form .form-row input[type=radio]{width:auto;min-height:0}.ah-live .woocommerce table.shop_table{border:1px solid var(--line);border-radius:var(--radius);border-collapse:collapse;font-size:13px;color:var(--ink)}.ah-live .woocommerce table.shop_table th{font-weight:500;background:var(--cream);padding:15px 12px}.ah-live .woocommerce table.shop_table td{border-color:var(--line);padding:16px 12px}.ah-live .woocommerce table.shop_table a:not(.button){color:var(--ink)}.ah-live .woocommerce-cart-form .product-thumbnail{width:120px}.ah-live .woocommerce-cart-form .product-thumbnail img{width:100px;height:100px;object-fit:contain;background:var(--cream)}.ah-live .woocommerce .product-remove a.remove{color:#7d7160!important;font-size:23px}.ah-live .woocommerce .product-remove a.remove:hover{background:var(--cream)}.ah-live .woocommerce .cart-collaterals .cart_totals{width:43%;padding:25px;background:var(--cream);border-radius:var(--radius)}.ah-live .woocommerce .cart-collaterals .cart_totals h2{font-size:26px;margin-bottom:20px}.ah-live .woocommerce .cart-collaterals .cart_totals table{border:0}.ah-live .woocommerce .cart-collaterals .cart_totals th,.ah-live .woocommerce .cart-collaterals .cart_totals td{padding-inline:0;vertical-align:top}.ah-live .woocommerce .cart-collaterals .cart_totals a.checkout-button{font-size:14px;margin-bottom:0}.ah-live .woocommerce .coupon{display:flex;gap:10px;max-width:450px}.ah-live .woocommerce input#coupon_code{width:180px}.ah-live .woocommerce-checkout #payment{background:var(--cream);border-radius:var(--radius)}.ah-live .woocommerce-checkout #payment div.payment_box{background:#fff;border:1px solid var(--line);color:var(--ink);font-size:13px}.ah-live .woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#fff}.ah-live .woocommerce-checkout h3{margin:0 0 20px;font-size:24px}.ah-live #order_review_heading{margin-top:25px}.ah-live .woocommerce-checkout-review-order-table{margin-top:20px}.ah-live .woocommerce-privacy-policy-text{font-size:12px;line-height:1.7;margin-bottom:18px}.ah-live .woocommerce-privacy-policy-text a{color:#80673a;text-decoration:underline}.ah-live .woocommerce .woocommerce-customer-details address{border:1px solid var(--line);padding:20px}.ah-live .standard-page{padding-top:40px;overflow-wrap:anywhere}.ah-live .standard-page>h1{margin-bottom:30px}.ah-live .standard-page p{margin-bottom:18px}.ah-live .standard-page h2{font-size:28px;margin-top:28px;margin-bottom:15px}.ah-live .standard-page h3{margin-top:22px;margin-bottom:13px}.ah-live .standard-page a:not(.button){color:#816a41}.ah-live .standard-page ul,.ah-live .standard-page ol{padding-left:22px}.ah-live .standard-page .elementor{margin-top:0}.ah-live .footer-note>a{display:block;margin-bottom:9px;font-size:12px}.ah-live #wcgs-gallery{max-width:100%}
@media(min-width:1000px){.ah-live .woocommerce-checkout .col2-set{width:53%;float:left;margin-right:5%}.ah-live .woocommerce-checkout .col2-set .col-1,.ah-live .woocommerce-checkout .col2-set .col-2{float:none;width:100%;margin-bottom:30px}.ah-live .woocommerce-checkout #order_review_heading,.ah-live .woocommerce-checkout #order_review{float:right;width:42%}.ah-live .woocommerce-checkout #order_review_heading{margin-top:0}.ah-live .woocommerce-checkout form.checkout:after{content:'';display:block;clear:both}}
@media(max-width:768px){.ah-live .live-product{padding-top:20px}.ah-live .live-product div.product div.images,.ah-live .live-product div.product div.summary{width:100%;float:none}.ah-live .live-product .product_title{font-size:34px}.ah-live .woocommerce-product-details__short-description{font-size:13px}.ah-live .woocommerce-Tabs-panel h2{font-size:23px}.ah-live .woocommerce div.product .woocommerce-tabs ul.tabs li{margin-right:18px}.ah-live .live-commerce{padding-top:30px}.ah-live .live-commerce>h1,.ah-live .commerce-heading h1{font-size:34px}.ah-live .commerce-heading{display:block}.ah-live .commerce-heading>.text-link{margin-top:16px;display:inline-flex}.ah-live .woocommerce .cart-collaterals .cart_totals{width:100%;padding:20px}.ah-live .woocommerce-cart-form .product-thumbnail{display:block!important;width:auto!important;float:none}.ah-live .woocommerce-cart-form .product-thumbnail:before{display:none!important}.ah-live .woocommerce-cart-form .product-thumbnail a{display:block;width:100px;margin:auto}.ah-live .woocommerce table.shop_table_responsive tr td{text-align:right!important;background:#fff}.ah-live .woocommerce .coupon{max-width:none;flex-wrap:wrap}.ah-live .woocommerce input#coupon_code{flex:1;min-width:120px}.ah-live .woocommerce .coupon .button{flex:1;white-space:nowrap}.ah-live .woocommerce-cart-form .actions>button{margin-top:12px!important;width:100%}.ah-live .woocommerce .related.products ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ah-live .woocommerce .related.products ul.products:before,.ah-live .woocommerce .related.products ul.products:after{display:none}.ah-live .woocommerce .related.products ul.products li.product{width:100%;margin:0;float:none}.ah-live .woocommerce table.shop_table td{padding:14px 10px}.ah-live .woocommerce-breadcrumb{font-size:10px}.ah-live .woocommerce-tabs ul.tabs{display:flex;overflow:auto}.ah-live .woocommerce-tabs ul.tabs li{flex-shrink:0}.ah-live .woocommerce .related.products .button{font-size:10px!important;padding-inline:8px!important}.ah-live .standard-page>h1{font-size:34px}.ah-live .standard-page h2{font-size:24px}.ah-live .woocommerce #payment .payment_methods{padding:15px}.ah-live .woocommerce-checkout #payment div.form-row{padding:15px}}
@media(prefers-reduced-motion:reduce){.ah-live *{scroll-behavior:auto}}
