.elementor-36 .elementor-element.elementor-element-000000a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-0000003{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-36 .elementor-element.elementor-element-0000008{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-36 .elementor-element.elementor-element-0000007{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-36 .elementor-element.elementor-element-0000007 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-36 .elementor-element.elementor-element-0000009{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-36 .elementor-element.elementor-element-0000001 .elementor-menu-toggle{margin-right:auto;}.elementor-36 .elementor-element.elementor-element-0000001 .elementor-nav-menu--main .elementor-item{color:#084C36;fill:#084C36;}.elementor-36 .elementor-element.elementor-element-0000001 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#084C36;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-36 .elementor-element.elementor-element-000000a{--width:100%;}.elementor-36 .elementor-element.elementor-element-0000003{--width:100%;}.elementor-36 .elementor-element.elementor-element-0000008{--width:100%;}.elementor-36 .elementor-element.elementor-element-0000009{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-000000a *//* Aureon approved V2. All content remains native Elementor widgets. */
:root{--au-green:#084c36;--au-ivory:#f7f6f2;--au-ink:#24312c;--au-muted:#626b67;--au-line:#dfe3de;--au-gold:#bd8e46}
body{background:#fff;color:var(--au-ink)}
body .elementor{font-family:Arial,sans-serif;font-size:16px;line-height:1.6}
body .elementor .elementor-widget{min-width:0}
.au-shell{width:100%!important;max-width:1240px!important;margin-inline:auto!important;padding-inline:32px!important}
.au-section{padding-block:64px!important;background:#fff}
.au-heading .elementor-heading-title{font-family:Georgia,serif!important;color:var(--au-green);font-weight:700;line-height:1.08!important;letter-spacing:-.045em}
.au-h1 .elementor-heading-title{font-size:clamp(38px,4.2vw,64px)}
.au-h2 .elementor-heading-title{font-size:clamp(30px,3.1vw,46px)}
.au-h3 .elementor-heading-title{font-size:28px;line-height:1.2}
.au-body p{margin:0 0 16px;color:var(--au-muted)}
.au-label p{margin:0;color:#737b76;font-size:11px;letter-spacing:.22em;text-transform:uppercase}
.au-button .elementor-button{border-radius:2px;background:var(--au-green);color:#fff;border:1px solid var(--au-green);min-height:48px;padding:15px 24px;font:500 15px/1.2 Arial,sans-serif;transition:background .18s,color .18s}
.au-button .elementor-button:hover{background:#063b2a;color:#fff}
.au-button-outline .elementor-button{background:transparent;color:var(--au-green)}
.au-button-outline .elementor-button:hover{background:#e8eeea;color:var(--au-green)}
.au-text-link a{color:var(--au-green);text-decoration:underline;text-underline-offset:5px;line-height:1.5}
.au-header{background:#fff;border-bottom:1px solid var(--au-line)}
.au-topbar{padding:6px 24px!important;background:var(--au-green);color:#fff;text-align:center}
.au-topbar p{margin:0;font-size:12px;color:#fff}
.au-header-main{display:grid!important;grid-template-columns:260px minmax(240px,1fr) auto auto;gap:28px!important;align-items:center!important;padding-block:22px!important}
.au-logo img{display:block;width:100%;height:auto}
.au-header-search .woocommerce-product-search{display:flex;position:relative;margin:0}
.au-header-search input.search-field{width:100%;height:44px;border:1px solid var(--au-line);border-radius:2px 0 0 2px;background:#fff;font-size:14px;padding:10px 14px;color:var(--au-ink)}
.au-header-search button{border:0;border-radius:0 2px 2px 0;background:var(--au-green);color:white;padding:10px 16px;min-height:44px;font-size:13px}
.au-account a{display:inline-flex;align-items:center;gap:8px;color:var(--au-ink);white-space:nowrap;padding:10px 0}
.au-header-cart .elementor-menu-cart__toggle_button{background:transparent;border:none;padding:10px;color:var(--au-green)}
.au-header-cart .elementor-menu-cart__toggle_button{min-width:44px;min-height:44px}
.au-header-cart .elementor-button-icon{font-size:24px!important;color:var(--au-green)}
.au-header-cart .elementor-button-icon svg{width:24px;height:24px;fill:var(--au-green)}
.au-header-cart .elementor-button-icon-qty{background:var(--au-green)!important;color:#fff}
.au-nav{padding-bottom:0!important;align-items:center!important}
.au-nav .elementor-nav-menu--main .elementor-item{font:500 14px/1.3 Arial,sans-serif;color:var(--au-ink);padding:16px 21px!important}
.au-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--au-green)}
.au-nav .elementor-nav-menu--main .elementor-item:after{background:var(--au-green);height:2px}
.au-hero{display:grid!important;grid-template-columns:42% 58%;background:var(--au-ivory);min-height:550px}
.au-hero-copy{padding:64px 48px 56px max(32px,calc((100vw - 1176px)/2))!important;justify-content:center!important;gap:26px!important}
.au-hero-copy .au-body{max-width:470px;font-size:18px;line-height:1.5}
.au-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:14px!important}
.au-actions>.elementor-widget{width:auto!important}
.au-hero-photo{height:100%;min-height:550px}
.au-hero-photo .elementor-widget-container{height:100%}
.au-hero-photo img{width:100%;height:100%;min-height:550px;object-fit:cover;object-position:48% 50%;display:block}
.au-section-head{display:flex!important;flex-direction:row!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;margin-bottom:28px!important}
.au-section-head .au-text-link{width:auto;white-space:nowrap;font-size:14px}
.au-section-head .au-text-link p{margin:0}
.au-categories-small{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px!important}
.au-category-small{background:var(--au-ivory);gap:0!important}
.au-category-small img{width:100%;aspect-ratio:1/1.18;object-fit:cover;display:block}
.au-category-small .elementor-heading-title{font:500 13px/1.4 Arial,sans-serif;padding:14px 8px;text-align:center;color:var(--au-ink)}
.au-products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px!important;margin:0!important;padding:0!important}
.au-products ul.products:before,.au-products ul.products:after{display:none!important}
.au-products ul.products li.product{width:100%!important;margin:0!important;padding:0 0 16px!important;display:flex!important;flex-direction:column;float:none!important;border:1px solid #edf0eb;background:#fff}
.au-products ul.products li.product a img{width:100%!important;aspect-ratio:1/1;object-fit:cover;margin:0!important;border-radius:0!important}
.au-products .woocommerce-loop-product__title{font:500 15px/1.5 Arial,sans-serif!important;color:var(--au-ink)!important;margin:14px 16px 8px!important;padding:0!important;letter-spacing:0}
.au-products ul.products .price{font:500 16px/1.5 Arial,sans-serif!important;color:var(--au-ink)!important;margin:0 16px 14px!important}
.au-products ul.products a.button{display:block!important;text-align:center;margin:auto 16px 0!important;border-radius:2px;background:var(--au-green);color:white;font:500 14px/1.4 Arial,sans-serif;padding:13px 8px;min-height:44px}
.au-products .ast-woo-product-category,.au-products .star-rating,.au-products .ast-on-card-button{display:none!important}
.au-home-products .woocommerce-info{display:none}
.au-empty-note{padding:36px!important;background:var(--au-ivory);border:1px solid var(--au-line);color:var(--au-muted)}
.au-empty-note p{margin:0}
.au-home-products:has(ul.products li.product) .au-empty-note{display:none}
.au-editorial{display:grid!important;grid-template-columns:58% 42%;background:var(--au-ivory)}
.au-editorial-photo img{display:block;height:100%;min-height:410px;width:100%;object-fit:cover}
.au-editorial-photo .elementor-widget-container{height:100%}
.au-editorial-copy{justify-content:center!important;padding:54px 48px!important;gap:22px!important}
.au-footer{background:var(--au-green);color:white;padding-block:52px 24px!important}
.au-footer-grid{display:grid!important;grid-template-columns:1.35fr .8fr 1.15fr .7fr;gap:48px!important}
.au-footer-brand{gap:20px!important}
.au-footer-logo{width:260px!important;max-width:100%}
.au-footer-logo img{filter:grayscale(1) contrast(10) invert(1);mix-blend-mode:screen;width:100%;height:auto;display:block}
.au-footer .au-heading .elementor-heading-title{font:600 16px/1.4 Arial,sans-serif!important;color:#fff!important;letter-spacing:0}
.au-footer p{font-size:14px;color:#e2ece6;margin:0 0 10px}
.au-footer a{color:#e2ece6;text-decoration:none;display:inline-block;min-height:32px;padding:2px 0;font-size:14px}
.au-footer a:hover{text-decoration:underline;text-underline-offset:4px}
.au-footer-links ul{list-style:none;margin:0;padding:0}
.au-footer-bottom{border-top:1px solid #3d705d;margin-top:32px!important;padding-top:20px!important}
.au-footer-bottom p{font-size:12px;margin:0;color:#c1d5c8}
.au-page-head{padding-top:44px!important;padding-bottom:34px!important;background:var(--au-ivory)}
.au-breadcrumb{color:var(--au-muted);font-size:13px;margin-bottom:16px!important}
.au-breadcrumb a{color:var(--au-muted)}
.au-category-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px!important}
.au-category-card{gap:14px!important}
.au-category-card img{width:100%;aspect-ratio:1.18;object-fit:cover;display:block}
.au-category-card .au-body p{font-size:15px;margin:0}
.au-archive-layout{display:grid!important;grid-template-columns:225px minmax(0,1fr);gap:36px!important}
.au-sidebar{background:var(--au-ivory);padding:24px!important;gap:24px!important;height:fit-content}
.au-sidebar h3{font:600 18px/1.4 Arial,sans-serif!important;color:var(--au-green)}
.au-sidebar ul{list-style:none;margin:0;padding:0}
.au-sidebar a{display:block;padding:8px 0;color:var(--au-muted);font-size:14px}
.au-sidebar .price_slider_wrapper .ui-widget-content{background:#d5ddd6}
.au-sidebar .ui-slider .ui-slider-range,.au-sidebar .ui-slider .ui-slider-handle{background:var(--au-green)}
.au-sidebar .button{background:var(--au-green);color:white;border-radius:2px}
.au-archive-products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}
.au-archive-products .woocommerce-ordering select{padding:10px 14px;border:1px solid var(--au-line);background:#fff}
.au-product-top{display:grid!important;grid-template-columns:1.1fr 1fr;gap:56px!important}
.au-product-info{gap:24px!important;padding-top:12px!important}
.au-product-info .price{font:600 28px/1.3 Arial,sans-serif;color:var(--au-green)}
.au-product-info .single_add_to_cart_button{background:var(--au-green)!important;color:white!important;min-height:48px;border-radius:2px!important;padding:14px 34px!important}
.au-product-info .quantity .qty{min-height:48px;border:1px solid var(--au-line)}
.au-product-info .product_meta{font-size:14px;color:var(--au-muted);border-top:1px solid var(--au-line);padding-top:20px}
.au-product-info .product_meta>span{display:block}
.au-product-info .product_meta a{color:var(--au-green)}
.au-product-tabs{margin-block:54px!important}
.au-product-tabs h2{font:700 28px/1.2 Georgia,serif;color:var(--au-green)}
.au-product-tabs .woocommerce-tabs ul.tabs li.active a{color:var(--au-green)}
.au-cart .e-cart__container{gap:32px!important}
.au-cart .e-cart__column-end{background:var(--au-ivory)}
.au-cart .checkout-button,.au-checkout #place_order{background:var(--au-green)!important;color:white!important;border-radius:2px!important;min-height:48px}
.au-cart .woocommerce table.shop_table,.au-cart .cart_totals{border-color:var(--au-line)}
.au-cart .cart_totals h2{font:700 30px/1.2 Georgia,serif;color:var(--au-green)}
.au-cart a,.au-checkout a,.au-account-page a{color:var(--au-green)}
.au-prose{max-width:900px!important;margin-inline:auto!important;padding-block:40px 72px!important}
.au-prose p{margin:0 0 18px;color:#414b45;line-height:1.8}
.au-prose h2{font:700 27px/1.3 Georgia,serif;margin:34px 0 16px;color:var(--au-green);letter-spacing:-.02em}
.au-prose a{color:var(--au-green);text-decoration:underline}
.au-contact-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:60px!important}
.elementor a:focus-visible,.elementor button:focus-visible,.elementor input:focus-visible,.elementor select:focus-visible{outline:3px solid #bb8d40;outline-offset:4px}
@media(min-width:1025px){.au-mobile-nav-label{display:none}}
@media(max-width:1024px){.au-header-main{grid-template-columns:210px minmax(200px,1fr) auto;gap:18px!important}.au-account{display:none}.au-hero-copy{padding:40px 28px!important}.au-hero,.au-hero-photo,.au-hero-photo img{min-height:480px}.au-categories-small{grid-template-columns:repeat(3,minmax(0,1fr))}.au-products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.au-footer-grid{gap:28px!important;grid-template-columns:1fr 1fr}.au-editorial-copy{padding:36px 28px!important}.au-archive-layout{grid-template-columns:190px minmax(0,1fr);gap:24px!important}.au-archive-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.au-nav{align-items:stretch!important}.au-nav .elementor-nav-menu--dropdown{background:#fff}.au-nav .elementor-menu-toggle{color:var(--au-green);background:#f2f4f0;min-height:44px;justify-content:flex-start}.au-nav .elementor-nav-menu--dropdown a{min-height:46px;color:var(--au-green)}}
@media(max-width:767px){.au-shell{padding-inline:20px!important}.au-section{padding-block:40px!important}.au-header-main{grid-template-columns:minmax(0,1fr) auto;gap:14px!important;padding-block:16px!important}.au-logo{width:220px!important;max-width:100%}.au-header-search{grid-column:1/-1;grid-row:2}.au-header-cart{grid-column:2;grid-row:1}.au-nav{padding-bottom:12px!important}.au-hero{grid-template-columns:1fr;min-height:0}.au-hero-copy{padding:42px 24px!important;gap:22px!important}.au-hero-copy .au-body{font-size:16px}.au-hero-photo,.au-hero-photo img{min-height:0;height:360px}.au-section-head{align-items:flex-start!important;flex-direction:column!important;gap:14px!important}.au-categories-small{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important}.au-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important}.au-products .woocommerce-loop-product__title{font-size:14px!important;margin-inline:10px!important}.au-products ul.products .price{margin-inline:10px!important;font-size:15px!important}.au-products ul.products a.button{margin-inline:10px!important;font-size:13px}.au-editorial{grid-template-columns:1fr}.au-editorial-photo img{height:300px;min-height:0}.au-editorial-copy{padding:38px 24px!important}.au-footer{padding-block:40px 24px!important}.au-footer-grid{grid-template-columns:1fr;gap:28px!important}.au-footer a{min-height:40px}.au-footer-logo{width:240px!important}.au-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px!important}.au-category-card .au-h3 .elementor-heading-title{font-size:23px}.au-archive-layout{grid-template-columns:1fr}.au-sidebar{padding:20px!important}.au-sidebar .au-category-links ul{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.au-product-top{grid-template-columns:1fr;gap:24px!important}.au-product-info{gap:18px!important}.au-cart .e-cart__container{display:block!important}.au-cart .e-cart__column-end{margin-top:28px}.au-prose{padding-block:30px 48px!important}.au-contact-grid{grid-template-columns:1fr;gap:32px!important}.au-page-head{padding-top:30px!important;padding-bottom:28px!important}.au-empty-note{padding:24px!important}}
@media(prefers-reduced-motion:reduce){.elementor *{scroll-behavior:auto!important;transition:none!important}}

.au-products ul.products li.product{flex-direction:column!important}.au-products .astra-shop-thumbnail-wrap,.au-products .astra-shop-summary-wrap{width:100%!important;max-width:100%!important}.au-products .astra-shop-summary-wrap{display:flex!important;flex-direction:column!important;flex:1;padding:0!important}.au-products .woocommerce-loop-product__title{min-height:45px}
.au-header-main{margin-inline:auto!important;align-items:center!important}.au-header-main>.elementor-widget{align-self:center}.au-logo a{display:block;line-height:0}.au-account p{margin:0!important}/* End custom CSS */