:root{--ahwg-forest:#4e6252;--ahwg-deep:#28372c;--ahwg-sage:#78836d;--ahwg-sand:#c8b28e;--ahwg-ivory:#f1e7d5;--ahwg-paper:#f8f3e9;--ahwg-ink:#30322f;--ahwg-clay:#b96848;--ahwg-line:rgba(48,50,47,.14);--ahwg-wrap:1240px;--ahwg-serif:"Crimson Pro",Georgia,serif;--ahwg-display:"Cormorant Garamond",Georgia,serif;--ahwg-sans:Montserrat,sans-serif}
html{scroll-behavior:smooth}body{background:var(--ahwg-paper);color:var(--ahwg-ink);font-family:var(--ahwg-serif);font-size:18px;line-height:1.65}.ahwg-wrap{width:min(var(--ahwg-wrap),calc(100% - 64px));margin-inline:auto}.ahwg-skip-link{position:fixed;left:16px;top:-100px;z-index:99999;background:#fff;color:var(--ahwg-deep);padding:12px 18px;border:3px solid var(--ahwg-clay);font:700 12px/1 var(--ahwg-sans);text-transform:uppercase;letter-spacing:.08em}.ahwg-skip-link:focus{top:16px}
.ahwg-announcement{background:var(--ahwg-deep);color:var(--ahwg-ivory);font:600 11px/1.4 var(--ahwg-sans);letter-spacing:.035em}.ahwg-announcement__inner{min-height:42px;display:flex;align-items:center;justify-content:center;gap:22px}.ahwg-announcement__label{text-transform:uppercase;letter-spacing:.13em;color:#fff}.ahwg-announcement a{color:#fff;text-decoration:none;font-weight:700}.ahwg-announcement a:hover{text-decoration:underline;text-underline-offset:3px}
.ahwg-site-header{position:relative;z-index:1000;background:rgba(248,243,233,.98);border-bottom:1px solid rgba(48,50,47,.09);padding:0;color:var(--ahwg-ink)}.ahwg-header__inner{min-height:96px;display:flex;align-items:center;gap:28px}.ahwg-brand{display:inline-flex;align-items:center;gap:13px;color:var(--ahwg-ink);text-decoration:none;flex:0 0 auto}.ahwg-brand:hover{color:var(--ahwg-forest)}.ahwg-brand__mark{width:54px;height:54px;color:var(--ahwg-forest);display:block}.ahwg-brand__mark svg{width:100%;height:100%}.ahwg-brand__words{display:block}.ahwg-brand__name{display:block;font:600 21px/1 var(--ahwg-display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.ahwg-brand__motto{display:block;margin-top:6px;font:700 8px/1 var(--ahwg-sans);letter-spacing:.13em;text-transform:uppercase}
.ahwg-navigation{margin-left:auto}.ahwg-menu{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.ahwg-menu>li{position:relative;margin:0}.ahwg-menu a{display:block;color:var(--ahwg-ink);padding:18px 10px;font:700 10px/1.2 var(--ahwg-sans);letter-spacing:.045em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.ahwg-menu>li>a:hover,.ahwg-menu>li>a:focus,.ahwg-menu>li.current-menu-item>a,.ahwg-menu>li.current-menu-ancestor>a{color:var(--ahwg-clay)}.ahwg-menu .sub-menu{position:absolute;left:0;top:calc(100% - 6px);z-index:1001;width:230px;margin:0;padding:10px;background:#fff;border:1px solid var(--ahwg-line);box-shadow:0 18px 42px rgba(40,55,44,.14);list-style:none;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s ease}.ahwg-menu .sub-menu a{padding:12px 14px;text-transform:none;font-size:12px;letter-spacing:.01em;white-space:normal}.ahwg-menu li:hover>.sub-menu,.ahwg-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}
.ahwg-header__actions{display:flex;align-items:center;gap:13px}.ahwg-cart-link{position:relative;width:42px;height:42px;display:grid;place-items:center;color:var(--ahwg-ink);text-decoration:none}.ahwg-cart-link svg{width:22px;height:22px}.ahwg-cart-count{position:absolute;right:0;top:0;min-width:18px;height:18px;border-radius:20px;background:var(--ahwg-clay);color:#fff;display:grid;place-items:center;font:700 9px/1 var(--ahwg-sans)}.ahwg-header-cta,.site-content .button,.site-content button,.site-content input[type=submit],.woocommerce a.button,.woocommerce button.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border:1px solid var(--ahwg-clay);border-radius:2px;background:var(--ahwg-clay);color:#fff!important;font:700 11px/1 var(--ahwg-sans);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;box-shadow:none;transition:transform .2s ease,background .2s ease}.ahwg-header-cta:hover,.site-content .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#9f5035;border-color:#9f5035;transform:translateY(-2px)}.ahwg-menu-toggle{display:none;background:transparent;border:1px solid var(--ahwg-line);color:var(--ahwg-ink);padding:10px 12px;font:700 10px/1 var(--ahwg-sans);letter-spacing:.08em;text-transform:uppercase}.ahwg-menu-toggle__icon{display:grid;gap:4px}.ahwg-menu-toggle__icon span{display:block;width:18px;height:2px;background:currentColor}
.storefront-breadcrumb{margin:0;padding:15px 0;border-bottom:1px solid var(--ahwg-line);background:#f2ecdf;font:600 10px/1.4 var(--ahwg-sans);letter-spacing:.04em}.site-content{background:var(--ahwg-paper)}.site-content>.col-full{max-width:var(--ahwg-wrap);padding-inline:32px;box-sizing:border-box}.site-main{padding-top:52px}.hentry .entry-header{margin-bottom:30px}.entry-title,.page-title,.woocommerce-products-header__title{font-family:var(--ahwg-display);font-weight:500;color:var(--ahwg-deep);letter-spacing:-.02em}.entry-content h1,.entry-content h2,.entry-content h3{font-family:var(--ahwg-display);color:var(--ahwg-deep)}.entry-content p,.entry-content li{font-family:var(--ahwg-serif)}a{color:var(--ahwg-clay)}a:hover{color:#90482f}
.ahwg-site-footer{background:var(--ahwg-deep);color:#fff;padding:58px 0 0}.ahwg-footer__grid{display:grid;grid-template-columns:1.35fr repeat(3,.7fr) 1.2fr;gap:38px;padding-bottom:48px}.ahwg-brand--footer{color:#fff;margin-bottom:20px}.ahwg-brand--footer .ahwg-brand__mark{color:var(--ahwg-sand)}.ahwg-footer__about p{max-width:300px;margin:0;color:rgba(255,255,255,.72);font-size:16px;line-height:1.5}.ahwg-footer__column h2{margin:9px 0 19px;color:var(--ahwg-sand);font:700 10px/1 var(--ahwg-sans);letter-spacing:.12em;text-transform:uppercase}.ahwg-footer__column ul{list-style:none;margin:0;padding:0}.ahwg-footer__column li{margin:0 0 10px}.ahwg-footer__column a{color:rgba(255,255,255,.77);font-size:15px;text-decoration:none}.ahwg-footer__column a:hover{color:#fff}.ahwg-footer__quote{margin:8px 0 0;padding-left:28px;border-left:1px solid rgba(255,255,255,.22);font-style:normal}.ahwg-footer__quote p{margin:0 0 14px;color:#fff;font:500 21px/1.35 var(--ahwg-display)}.ahwg-footer__quote cite{color:var(--ahwg-sand);font:700 9px/1.3 var(--ahwg-sans);letter-spacing:.12em;text-transform:uppercase}.ahwg-footer__legal{border-top:1px solid rgba(255,255,255,.12);padding:19px 0;display:flex;justify-content:space-between;gap:20px;color:rgba(255,255,255,.58);font:600 10px/1.4 var(--ahwg-sans)}.ahwg-footer__legal a{color:inherit;margin-left:18px;text-decoration:none}.ahwg-footer__legal a:hover{color:#fff}
:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--ahwg-sand)!important;outline-offset:3px!important}.screen-reader-text:focus{background:#fff;color:var(--ahwg-deep)}
@media(max-width:1120px){.ahwg-header__inner{gap:18px}.ahwg-brand__mark{width:48px;height:48px}.ahwg-brand__name{font-size:18px}.ahwg-menu a{padding-inline:7px;font-size:9px}.ahwg-header-cta{padding-inline:16px}.ahwg-footer__grid{grid-template-columns:1.2fr repeat(2,.7fr) 1fr}.ahwg-footer__column:nth-of-type(3){display:none}}
@media(max-width:900px){.ahwg-wrap{width:calc(100% - 44px)}.ahwg-header__inner{min-height:80px;flex-wrap:wrap}.ahwg-menu-toggle{display:flex;align-items:center;gap:9px;margin-left:auto}.ahwg-navigation{display:none;order:4;width:100%;margin:0;padding:0 0 18px}.ahwg-site-header.is-open .ahwg-navigation{display:block}.ahwg-menu{display:block;border-top:1px solid var(--ahwg-line);padding-top:8px}.ahwg-menu a{padding:13px 4px;font-size:11px}.ahwg-menu .sub-menu{position:static;width:auto;margin:0 0 4px 14px;padding:0 0 0 14px;border:0;border-left:1px solid var(--ahwg-line);box-shadow:none;opacity:1;visibility:visible;transform:none;display:none;background:transparent}.ahwg-menu li.submenu-open>.sub-menu{display:block}.ahwg-menu .sub-menu a{padding:10px 4px;font-size:13px}.ahwg-header__actions{margin-left:0}.ahwg-header-cta{display:none}.ahwg-footer__grid{grid-template-columns:1.2fr 1fr 1fr}.ahwg-footer__quote{grid-column:1/-1}.ahwg-footer__column:nth-of-type(3){display:block}}
@media(max-width:640px){.ahwg-wrap{width:calc(100% - 32px)}.ahwg-announcement__inner{justify-content:space-between;gap:10px}.ahwg-announcement__message{display:none}.ahwg-announcement{font-size:9px}.ahwg-brand__mark{display:none}.ahwg-brand__name{font-size:17px}.ahwg-header__actions{display:none}.ahwg-footer__grid{grid-template-columns:1fr 1fr}.ahwg-footer__about,.ahwg-footer__quote{grid-column:1/-1}.ahwg-footer__legal{display:block;text-align:center}.ahwg-footer__legal span{display:block;margin:8px 0}.ahwg-footer__legal a{display:inline-block;margin:5px 8px}.site-content>.col-full{padding-inline:20px}.site-main{padding-top:38px}}
.ahwg-brand__mark img{width:100%;height:100%;object-fit:contain;border-radius:0}.ahwg-brand__words{display:block;width:154px;height:76px;overflow:hidden;flex:0 0 auto}.ahwg-brand__words img{width:154px;height:154px;max-width:none;object-fit:cover;object-position:center;border-radius:0}.ahwg-brand--footer{display:block;margin-bottom:20px}.ahwg-brand__full{width:190px;height:auto;border-radius:0}
@media(max-width:1120px){.ahwg-brand__mark{width:48px;height:48px}.ahwg-brand__words{width:134px;height:66px}.ahwg-brand__words img{width:134px;height:134px}.ahwg-brand__full{width:175px}}
@media(max-width:640px){.ahwg-brand__words{width:132px;height:66px}.ahwg-brand__words img{width:132px;height:132px}.ahwg-brand__full{width:165px}}
.ahwg-brand__mark--horizontal{width:270px;height:100px;overflow:hidden;flex:0 0 270px}.ahwg-brand__mark--horizontal img{width:270px;height:auto;max-width:none;object-fit:initial;transform:translateY(-19px)}.ahwg-brand__words--hidden{display:none}
@media(max-width:1120px){.ahwg-brand__mark--horizontal{width:220px;height:82px;flex-basis:220px}.ahwg-brand__mark--horizontal img{width:220px;transform:translateY(-16px)}}
@media(max-width:640px){.ahwg-brand__mark--horizontal{display:block!important;width:170px;height:63px;flex-basis:170px}.ahwg-brand__mark--horizontal img{width:170px;transform:translateY(-12px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ahwg-site-header *,.ahwg-site-footer *{transition:none!important}}
