@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&family=DM+Sans:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400&display=swap');:root{--woodland-deep:#1a2e1a;--woodland-mid:#2d4a2d;--woodland-soft:#4a7c59;--moss:#6b8f71;--sage:#9caf88;--lichen:#c8d5b9;--mist:#e8ede4;--cream:#f5f3ee;--parchment:#faf8f4;--white:#ffffff;--bark:#5c4033;--earth:#8b6f47;--camellia:#c4556e;--camellia-soft:#d4869a;--magnolia:#f0e1d4;--river-blue:#7a9bb5;--river-deep:#4a6f8a;--gold:#b8963e;--gold-light:#d4b96a;--font-display:'Cormorant Garamond',Georgia,serif;--font-body:'DM Sans',-apple-system,BlinkMacSystemFont,sans-serif;--shadow-soft:0 4px 20px rgba(26,46,26,0.08);--shadow-medium:0 8px 40px rgba(26,46,26,0.12);--shadow-heavy:0 16px 60px rgba(26,46,26,0.16);--radius:3px;--ease:0.4s cubic-bezier(0.25,0.46,0.45,0.94)}body{font-family:var(--font-body);background:var(--parchment)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);text-transform:none;letter-spacing:-0.01em}.awg-btn,.awg-btn:hover{transition:all var(--ease)}.awg-btn::after{content:none!important}.awg-eyebrow,.awg-eyebrow p{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--woodland-soft);margin:0 0 12px;line-height:1.4}.awg-eyebrow--on-dark,.awg-eyebrow--on-dark p{color:var(--sage)}.awg-section-title,.awg-section-title h1,.awg-section-title h2{font-family:var(--font-display);font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.15;letter-spacing:-0.01em;color:var(--woodland-deep);margin:0 0 16px;text-transform:none}.awg-section-title em,.awg-section-title h1 em,.awg-section-title h2 em{font-style:italic;color:var(--woodland-soft);font-weight:400}.awg-section-title--on-dark h1,.awg-section-title--on-dark h2,.awg-section-title--on-dark{color:var(--white)}.awg-section-title--on-dark em{color:var(--lichen)}.awg-section-desc,.awg-section-desc p{font-size:16px;line-height:1.7;color:var(--moss);max-width:600px;font-weight:300;margin:0}.awg-section-desc--on-dark p{color:rgba(200,213,185,0.78)}.awg-section-desc--centered p{margin-left:auto;margin-right:auto;text-align:center}.awg-btn,.awg-btn.et_pb_button{display:inline-flex!important;align-items:center;gap:8px;padding:14px 32px!important;font-family:var(--font-body)!important;font-size:13px!important;font-weight:600!important;letter-spacing:0.1em!important;text-transform:uppercase!important;text-decoration:none!important;border-radius:var(--radius)!important;border:0!important;cursor:pointer;line-height:1.2!important}.awg-btn-primary,.awg-btn-primary.et_pb_button{background:var(--woodland-soft)!important;color:var(--white)!important}.awg-btn-primary:hover{background:var(--woodland-mid)!important;transform:translateY(-2px)}.awg-btn-dark,.awg-btn-dark.et_pb_button{background:var(--woodland-deep)!important;color:var(--white)!important}.awg-btn-dark:hover{background:var(--woodland-mid)!important;transform:translateY(-2px)}.awg-btn-light,.awg-btn-light.et_pb_button{background:var(--white)!important;color:var(--woodland-deep)!important}.awg-btn-light:hover{background:var(--lichen)!important;transform:translateY(-2px)}.awg-btn-outline,.awg-btn-outline.et_pb_button{background:transparent!important;color:var(--woodland-deep)!important;border:1.5px solid var(--woodland-soft)!important;padding:12.5px 30.5px!important}.awg-btn-outline:hover{background:var(--woodland-soft)!important;color:var(--white)!important}.awg-btn-outline-light,.awg-btn-outline-light.et_pb_button{background:transparent!important;color:var(--white)!important;border:1px solid rgba(255,255,255,0.3)!important;padding:13px 31px!important}.awg-btn-outline-light:hover{background:rgba(255,255,255,0.1)!important}.awg-btn-gold,.awg-btn-gold.et_pb_button{background:var(--gold)!important;color:var(--woodland-deep)!important}.awg-btn-gold:hover{background:var(--gold-light)!important;transform:translateY(-2px)}.awg-btn-full.et_pb_button_module_wrapper{width:100%}.awg-btn-full.et_pb_button_module_wrapper .et_pb_button{width:100%;justify-content:center}.awg-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.15);padding:8px 16px;border-radius:50px;font-size:11px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--lichen)}.awg-pill p{margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.awg-tag{display:inline-block;padding:4px 10px;background:var(--lichen);border-radius:50px;font-size:10px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--woodland-mid)}.awg-tag--feature{background:var(--camellia);color:var(--white);padding:6px 14px;font-size:10px}.awg-section-white{background:var(--white)!important}.awg-section-parchment{background:var(--parchment)!important}.awg-section-mist{background:var(--mist)!important}.awg-section-cream{background:var(--cream)!important}.awg-section-dark{background:var(--woodland-deep)!important;color:var(--white)}.awg-section-mid{background:var(--woodland-mid)!important;color:var(--white)}.awg-section-pad{padding-top:100px!important;padding-bottom:100px!important}.awg-section-pad-sm{padding-top:60px!important;padding-bottom:60px!important}.awg-card,.awg-card.et_pb_column{background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-soft);transition:all var(--ease);padding:0!important}.awg-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium)}.awg-card--padded{padding:32px!important}.awg-card--feature{padding:32px!important;text-align:center}.awg-card--feature .et_pb_blurb_description{color:var(--moss);font-size:14px;line-height:1.6}.awg-card--feature h3,.awg-card--feature .et_pb_module_header{font-family:var(--font-display);font-size:20px;font-weight:500;color:var(--woodland-deep);margin:8px 0}.awg-card--dark{background:var(--woodland-deep)!important;color:var(--white);padding:40px!important}.awg-card--dark h3{color:var(--white)}.awg-hero.et_pb_section{position:relative;min-height:500px;display:flex;align-items:flex-end;overflow:hidden}.awg-hero--tall.et_pb_section{min-height:600px}.awg-hero--xl.et_pb_section{min-height:700px}.awg-hero-dim-bottom{position:relative}.awg-hero-dim-bottom::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,46,26,0) 0%,rgba(26,46,26,0.1) 40%,rgba(26,46,26,0.55) 70%,rgba(26,46,26,0.85) 100%);pointer-events:none;z-index:1}.awg-hero-dim-bottom>.et_pb_row{position:relative;z-index:2}.awg-hero-dapple{position:relative}.awg-hero-dapple::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 120px 80px at 20% 30%,rgba(255,255,255,0.08),transparent),radial-gradient(ellipse 80px 120px at 60% 50%,rgba(255,255,255,0.06),transparent),radial-gradient(ellipse 100px 60px at 80% 20%,rgba(255,255,255,0.07),transparent),radial-gradient(ellipse 60px 100px at 40% 70%,rgba(255,255,255,0.05),transparent);animation:awgDapple 8s ease-in-out infinite alternate;z-index:1;pointer-events:none}@keyframes awgDapple{0%{opacity:0.55}100%{opacity:1}}@keyframes awgHeroPan{0%{transform:scale(1.05) translate(0,0)}100%{transform:scale(1.1) translate(-1%,-1%)}}.awg-hero-pan{animation:awgHeroPan 30s ease-in-out infinite alternate}.awg-hero-h1.et_pb_module .et_pb_module_header,.awg-hero-h1 h1{font-family:var(--font-display);font-size:clamp(40px,6vw,72px);font-weight:300;line-height:1.05;letter-spacing:-0.02em;color:var(--white);margin:0 0 20px}.awg-hero-h1 em{font-style:italic;font-weight:400;color:var(--lichen)}.awg-hero-sub p{font-size:17px;line-height:1.65;color:rgba(200,213,185,0.85);max-width:520px;font-weight:300}.awg-grid-tight.et_pb_row>.et_pb_column{margin-right:28px!important}.awg-grid-tight.et_pb_row>.et_pb_column:last-child{margin-right:0!important}.awg-row-split.et_pb_row{align-items:center}.awg-row-split--start.et_pb_row{align-items:flex-start}.awg-blurb .et_pb_main_blurb_image{margin-bottom:16px}.awg-blurb .et_pb_blurb_container{padding:0}.awg-blurb h4,.awg-blurb .et_pb_module_header{font-family:var(--font-display);font-size:20px;font-weight:500;color:var(--woodland-deep);margin:0 0 8px}.awg-blurb p,.awg-blurb .et_pb_blurb_description{font-size:14px;line-height:1.6;color:var(--moss);font-weight:300}.awg-quote,.awg-quote .et_pb_testimonial_description blockquote,.awg-quote p{font-family:var(--font-display);font-size:clamp(22px,3vw,32px);font-style:italic;line-height:1.5;color:var(--woodland-mid)}.awg-quote--xl p,.awg-quote--xl blockquote{font-size:clamp(24px,3.5vw,36px);color:var(--white)}.awg-quote-author p{font-family:var(--font-body);font-size:14px;color:var(--moss);letter-spacing:0.04em;font-style:normal}.awg-quote-author--on-dark p{color:var(--sage)}.awg-stars p{color:var(--gold);font-size:16px;letter-spacing:3px;margin:0 0 16px}.awg-newsletter.et_pb_signup,.awg-newsletter .et_pb_newsletter_form{background:transparent}.awg-newsletter .et_pb_newsletter_field input,.awg-newsletter input[type="email"]{background:rgba(255,255,255,0.06)!important;border:1px solid rgba(255,255,255,0.15)!important;color:var(--white)!important;border-radius:var(--radius)!important;padding:14px 20px!important;font-family:var(--font-body)!important;font-size:14px!important}.awg-newsletter input::placeholder{color:rgba(200,213,185,0.5)!important}.awg-newsletter .et_pb_newsletter_button,.awg-newsletter button[type="submit"]{background:var(--gold)!important;color:var(--woodland-deep)!important;font-family:var(--font-body)!important;font-size:12px!important;font-weight:700!important;letter-spacing:0.1em!important;text-transform:uppercase!important;padding:14px 28px!important;border:0!important;border-radius:var(--radius)!important}.awg-newsletter .et_pb_newsletter_button:hover{background:var(--gold-light)!important}.awg-topbar.et_pb_section{background:var(--woodland-deep)!important;padding:8px 0!important;min-height:0!important}.awg-topbar .et_pb_row{padding:0 32px!important;max-width:1280px!important}.awg-topbar .et_pb_text p{font-size:12px!important;color:var(--sage)!important;margin:0!important;line-height:1.4!important;letter-spacing:0.04em}.awg-topbar a{color:var(--lichen)!important;text-decoration:none}.awg-topbar a:hover{color:var(--white)!important}.awg-topbar-right p{text-align:right!important}.awg-nav.et_pb_section{background:rgba(250,248,244,0.97)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(26,46,26,0.06);padding:0 32px!important;position:sticky;top:0;z-index:999;min-height:0!important}.awg-nav .et_pb_row{max-width:1280px!important;padding:0!important;align-items:center;min-height:80px}.awg-nav .et_pb_menu{background:transparent!important}.awg-nav .et_pb_menu nav ul li a{font-family:var(--font-body)!important;font-size:14px!important;font-weight:500!important;color:var(--woodland-mid)!important;letter-spacing:0.02em;text-transform:none!important}.awg-nav .et_pb_menu nav ul li a:hover{color:var(--woodland-deep)!important}.awg-nav-logo .et_pb_image_wrap img{height:48px!important;width:auto!important}.awg-nav-brand h3{font-family:var(--font-display)!important;font-size:22px!important;font-weight:500!important;line-height:1.1!important;color:var(--woodland-deep)!important;margin:0!important}.awg-nav-brand p{font-family:var(--font-body)!important;font-size:10px!important;font-weight:400!important;letter-spacing:0.15em!important;text-transform:uppercase!important;color:var(--moss)!important;margin:2px 0 0!important}.awg-nav-cta.et_pb_button{background:var(--woodland-soft)!important;color:var(--white)!important;border:0!important;padding:10px 24px!important;border-radius:var(--radius)!important;font-family:var(--font-body)!important;font-size:12px!important;font-weight:600!important;letter-spacing:0.06em!important;text-transform:uppercase!important}.awg-nav-cta.et_pb_button:hover{background:var(--woodland-mid)!important}.awg-nav-cta.et_pb_button::after{content:none!important}.awg-footer-grid.et_pb_row{max-width:1280px!important;padding:0 32px 60px!important;border-bottom:1px solid rgba(255,255,255,0.08)}.awg-footer-grid h3{font-family:var(--font-display);font-size:24px;font-weight:500;color:var(--white);margin:0 0 12px}.awg-footer-grid .awg-footer-brand p{font-size:14px;line-height:1.7;color:var(--sage);max-width:320px;font-weight:300}.awg-footer-grid h4,.awg-footer-col h4{font-family:var(--font-body)!important;font-size:12px!important;font-weight:700!important;letter-spacing:0.15em!important;text-transform:uppercase!important;color:var(--lichen)!important;margin:0 0 20px!important}.awg-footer-col ul,.awg-footer-grid ul{list-style:none;margin:0;padding:0}.awg-footer-col li,.awg-footer-grid li{margin:0 0 10px}.awg-footer-col a,.awg-footer-grid a{font-size:14px;color:var(--sage)!important;text-decoration:none;font-family:var(--font-body)}.awg-footer-col a:hover,.awg-footer-grid a:hover{color:var(--white)!important}.awg-footer-grid .et_pb_widget ul{list-style:none;padding:0;margin:0}.awg-footer-grid .et_pb_widget li{margin:0 0 10px}.awg-footer-bottom.et_pb_row{max-width:1280px!important;padding:24px 32px!important;display:flex!important;justify-content:space-between;align-items:center}.awg-footer-bottom .et_pb_text p{font-size:12px;color:rgba(156,175,136,0.6)!important;margin:0;font-family:var(--font-body)}.awg-season-strip.et_pb_section{padding:0!important;background:var(--woodland-mid)!important}.awg-season-strip .et_pb_row{padding:0!important;max-width:100%!important}.awg-season-strip .et_pb_column{padding:32px!important;border-right:1px solid rgba(255,255,255,0.08);transition:background var(--ease)}.awg-season-strip .et_pb_column:last-child{border-right:0}.awg-season-strip .et_pb_column:hover{background:rgba(255,255,255,0.05)}.awg-season-strip .et_pb_blurb{text-align:center}.awg-season-strip h4,.awg-season-strip .et_pb_module_header{font-family:var(--font-display)!important;font-size:16px!important;font-weight:500!important;color:var(--white)!important;margin:8px 0 4px!important}.awg-season-strip .et_pb_blurb_description{font-size:12px!important;color:var(--sage)!important;line-height:1.5}.awg-info-block,.awg-info-block.et_pb_column{padding:40px!important;background:var(--parchment);border-radius:var(--radius);border-left:4px solid var(--woodland-soft)}.awg-contact-card,.awg-contact-card.et_pb_column{padding:40px!important;background:var(--woodland-deep)!important;border-radius:var(--radius);color:var(--white)}.awg-contact-card h3{color:var(--white)}.awg-contact-card a{color:var(--lichen)!important;text-decoration:none}.awg-contact-card a:hover{color:var(--white)!important}.awg-event-date{display:inline-flex;flex-direction:column;align-items:center;width:56px;padding:10px 0;background:var(--woodland-soft);border-radius:var(--radius);color:var(--white);margin-bottom:20px;font-family:var(--font-display)}.awg-event-date strong{font-size:22px;font-weight:700;line-height:1}.awg-event-date span{font-size:10px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;margin-top:2px}.awg-form .et_pb_contact_form_label{display:none}.awg-form input[type="text"],.awg-form input[type="email"],.awg-form input[type="tel"],.awg-form input[type="date"],.awg-form select,.awg-form textarea{padding:14px 16px!important;border:1px solid var(--lichen)!important;border-radius:var(--radius)!important;font-family:var(--font-body)!important;font-size:15px!important;color:var(--woodland-deep)!important;background:var(--white)!important}.awg-form input:focus,.awg-form select:focus,.awg-form textarea:focus{border-color:var(--woodland-soft)!important;outline:0}.awg-filter-pill{display:inline-block;padding:10px 20px;background:var(--parchment);border:1px solid var(--lichen);border-radius:50px;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--moss);transition:all var(--ease);margin:0 6px 6px 0}.awg-filter-pill:hover,.awg-filter-pill.is-active{background:var(--woodland-soft);border-color:var(--woodland-soft);color:var(--white)}.awg-blog .et_pb_post{background:var(--parchment);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-soft);transition:all var(--ease);border:0}.awg-blog .et_pb_post:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium)}.awg-blog .et_pb_image_container{margin:0!important}.awg-blog .entry-featured-image-url img{display:block;width:100%}.awg-blog .et_pb_post .post-content,.awg-blog .et_pb_post .post-meta,.awg-blog .et_pb_post h2.entry-title{padding:0 28px}.awg-blog .et_pb_post h2.entry-title{font-family:var(--font-display);font-size:22px;font-weight:500;color:var(--woodland-deep);margin:16px 0 8px;line-height:1.25}.awg-blog .et_pb_post h2.entry-title a{color:inherit}.awg-blog .et_pb_post .post-meta{font-size:12px;color:var(--moss);margin:0 0 12px}.awg-blog .et_pb_post .post-content p{font-size:14px;line-height:1.6;color:var(--moss);padding-bottom:28px}.awg-pagination .pagination,.wp-pagenavi{display:flex;justify-content:center;gap:8px;margin-top:60px}.wp-pagenavi a,.wp-pagenavi span{width:44px;height:44px;display:inline-flex!important;align-items:center;justify-content:center;background:var(--white);color:var(--moss);border:1px solid var(--lichen)!important;border-radius:var(--radius);font-size:14px;font-weight:500;text-decoration:none;font-family:var(--font-body)}.wp-pagenavi span.current{background:var(--woodland-soft)!important;color:var(--white)!important;border-color:var(--woodland-soft)!important}.wp-pagenavi a:hover{background:var(--woodland-soft);color:var(--white);border-color:var(--woodland-soft)!important}@media (max-width:980px){.awg-section-pad{padding-top:64px!important;padding-bottom:64px!important}.awg-footer-bottom.et_pb_row{flex-direction:column;gap:8px;text-align:center}.awg-topbar-right p{text-align:center!important}}@media (max-width:768px){.awg-hero-h1 h1{font-size:40px}}.awg-tb-top-strip.et_pb_section{background:var(--woodland-deep)!important;padding:8px 0!important;min-height:0!important}.awg-tb-top-strip .et_pb_row{padding:0 32px!important;max-width:1280px!important}.awg-tb-top-strip .et_pb_text p{font-size:12px!important;color:var(--sage)!important;margin:0!important;line-height:1.4!important;letter-spacing:0.04em}.awg-tb-top-strip a{color:var(--lichen)!important;text-decoration:none}.awg-tb-top-strip a:hover{color:var(--white)!important}.awg-tb-top-left{color:var(--sage)!important}.awg-tb-header-main.et_pb_section{background:rgba(250,248,244,0.97)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(26,46,26,0.06);padding:0 32px!important;position:sticky;top:0;z-index:999;min-height:0!important}.awg-tb-header-main .et_pb_row{max-width:1280px!important;padding:0!important;align-items:center;min-height:80px}.awg-tb-header-main .et_pb_menu{background:transparent!important}.awg-tb-header-main .et_pb_menu nav ul li a{font-family:var(--font-body)!important;font-size:14px!important;font-weight:500!important;color:var(--woodland-mid)!important;letter-spacing:0.02em;text-transform:none!important}.awg-tb-header-main .et_pb_menu nav ul li a:hover{color:var(--woodland-deep)!important}.awg-tb-logo .et_pb_image_wrap img{height:48px!important;width:auto!important}.awg-tb-brand p,.awg-tb-brand-name{font-family:var(--font-display)!important;font-size:22px!important;font-weight:500!important;line-height:1.1!important;color:var(--woodland-deep)!important;margin:0!important;padding:0!important;letter-spacing:-0.01em!important;text-transform:none!important}.awg-tb-brand p.awg-tb-brand-trust,.awg-tb-brand-trust{font-family:var(--font-body)!important;font-size:10px!important;font-weight:400!important;letter-spacing:0.15em!important;text-transform:uppercase!important;color:var(--moss)!important;margin:2px 0 0!important}.awg-tb-cta .et_pb_button,.awg-btn-primary-wrap .et_pb_button{background:var(--woodland-soft)!important;color:var(--white)!important;border:0!important;padding:10px 24px!important;border-radius:var(--radius)!important;font-family:var(--font-body)!important;font-size:12px!important;font-weight:600!important;letter-spacing:0.06em!important;text-transform:uppercase!important}.awg-tb-cta .et_pb_button:hover{background:var(--woodland-mid)!important}.awg-tb-cta .et_pb_button::after{content:none!important}.awg-footer-section.et_pb_section{background:var(--woodland-deep)!important;padding:60px 32px 24px!important}.awg-footer-section .et_pb_row{max-width:100%!important;padding:0!important}.awg-footer-inner{width:100%}div.awg-footer-grid{display:grid!important;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;max-width:1280px;margin:0 auto;padding:0 0 60px;border-bottom:1px solid rgba(255,255,255,0.08);border-radius:0}.awg-footer-grid .awg-footer-brand h3,.awg-footer-grid h3{font-family:var(--font-display)!important;font-size:24px!important;font-weight:500!important;color:var(--white)!important;margin:0 0 12px!important;text-transform:none!important;letter-spacing:-0.01em!important}.awg-footer-grid .awg-footer-brand p{font-size:14px;line-height:1.7;color:var(--sage);max-width:320px;font-weight:300;margin:0}.awg-footer-grid .awg-footer-col h4{font-family:var(--font-body)!important;font-size:12px!important;font-weight:700!important;letter-spacing:0.15em!important;text-transform:uppercase!important;color:var(--lichen)!important;margin:0 0 20px!important}.awg-footer-grid .awg-footer-col ul{list-style:none!important;margin:0!important;padding:0!important}.awg-footer-grid .awg-footer-col li{margin:0 0 10px!important}.awg-footer-grid .awg-footer-col a{font-size:14px;color:var(--sage)!important;text-decoration:none;font-family:var(--font-body)}.awg-footer-grid .awg-footer-col a:hover{color:var(--white)!important}div.awg-footer-bottom{display:flex!important;justify-content:space-between;align-items:center;max-width:1280px;margin:24px auto 0;padding:24px 0 0;font-size:12px;font-family:var(--font-body)}.awg-footer-bottom span{font-size:12px;color:rgba(156,175,136,0.6)}.awg-footer-charity{color:rgba(156,175,136,0.4)!important}.awg-newsletter.et_pb_section{background:var(--woodland-deep)!important;padding:80px 32px!important;text-align:center}.awg-newsletter .et_pb_row{max-width:600px!important;padding:0!important}.awg-newsletter-col.et_pb_column{padding:0!important;text-align:center}.awg-newsletter-col .et_pb_text,.awg-newsletter-col .et_pb_heading{text-align:center}.awg-section-label.awg-label-light,.awg-label-light p{color:var(--sage)!important;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;margin:0 0 12px!important}.awg-newsletter-h .et_pb_module_header,.awg-newsletter-h h2{font-family:var(--font-display)!important;font-size:clamp(28px,3.5vw,40px)!important;font-weight:400!important;line-height:1.15!important;color:var(--white)!important;margin:0 0 12px!important;text-align:center!important;text-transform:none!important}.awg-newsletter-h em{font-style:italic;color:var(--lichen);font-weight:400}.awg-newsletter-sub p{color:rgba(200,213,185,0.7)!important;font-size:16px!important;line-height:1.6!important;margin:0 0 32px!important;text-align:center!important}.awg-newsletter-form-wrap{margin-top:24px}.awg-newsletter-form{display:flex;max-width:500px;margin:0 auto;gap:12px}.awg-newsletter-form input{flex:1;padding:14px 20px;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.06);color:var(--white);font-family:var(--font-body);font-size:14px;border-radius:var(--radius);outline:0}.awg-newsletter-form input::placeholder{color:rgba(200,213,185,0.5)}.awg-newsletter-form input:disabled,.awg-newsletter-form button:disabled{opacity:0.6;cursor:not-allowed}.awg-newsletter-form button{padding:14px 28px;background:var(--gold);color:var(--woodland-deep);font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;border:0;border-radius:var(--radius);cursor:pointer;white-space:nowrap}.awg-newsletter-form button:hover:not(:disabled){background:var(--gold-light)}.awg-newsletter-note{font-size:11px;color:rgba(200,213,185,0.4)!important;margin-top:12px!important;font-style:italic}.awg-newsletter-note small{font-size:inherit}.awg-mc-signup{width:100%}.awg-mc-signup form{margin:0;padding:0}.awg-mc-signup #mc_embed_signup_scroll{display:flex;gap:12px;max-width:500px;margin:0 auto;align-items:stretch}.awg-mc-signup input.email{flex:1;min-width:0;padding:14px 20px;font-family:var(--font-body);font-size:14px;border:1px solid var(--lichen);background:var(--white);color:var(--woodland-deep);border-radius:var(--radius);outline:0;box-sizing:border-box}.awg-mc-signup input.email::placeholder{color:var(--moss)}.awg-mc-signup input.email:focus{border-color:var(--woodland-soft);box-shadow:0 0 0 2px rgba(74,124,89,0.15)}.awg-mc-signup .clear{display:flex;margin:0}.awg-mc-signup input.button{width:auto;padding:14px 28px;background:var(--gold);color:var(--woodland-deep);font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;border:0;border-radius:var(--radius);cursor:pointer;white-space:nowrap;transition:background var(--ease)}.awg-mc-signup input.button:hover{background:var(--gold-light)}.awg-mc-signup--dark input.email{border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.06);color:var(--white)}.awg-mc-signup--dark input.email::placeholder{color:rgba(200,213,185,0.5)}@media (max-width:600px){.awg-mc-signup #mc_embed_signup_scroll{flex-direction:column}}@media (max-width:768px){div.awg-footer-grid{grid-template-columns:1fr;gap:32px;padding-bottom:32px}div.awg-footer-bottom{flex-direction:column;gap:8px;text-align:center}.awg-newsletter-form{flex-direction:column}}.woocommerce-page #left-area{width:100%!important;padding-right:0!important}.woocommerce-page #sidebar{display:none!important}body.woocommerce-page #main-content .container:before,body.woocommerce #main-content .container:before{display:none!important}.woocommerce-page .entry-title,.woocommerce-products-header__title{font-family:var(--font-display)!important;font-size:clamp(32px,4vw,48px)!important;font-weight:400!important;color:var(--woodland-deep)!important;letter-spacing:-0.01em!important;margin-bottom:8px!important}.woocommerce .woocommerce-breadcrumb{font-family:var(--font-body)!important;font-size:12px!important;color:var(--moss)!important;letter-spacing:0.04em;text-transform:uppercase;margin-bottom:24px!important;padding:0!important}.woocommerce .woocommerce-breadcrumb a{color:var(--woodland-soft)!important;text-decoration:none!important}.woocommerce .woocommerce-breadcrumb a:hover{color:var(--woodland-deep)!important}.woocommerce .woocommerce-result-count{font-family:var(--font-body)!important;font-size:13px!important;color:var(--moss)!important}.woocommerce .woocommerce-ordering select{font-family:var(--font-body)!important;font-size:13px!important;color:var(--woodland-deep)!important;border:1px solid var(--lichen)!important;border-radius:var(--radius)!important;padding:8px 12px!important;background:var(--white)!important}.woocommerce ul.products li.product{background:var(--white)!important;border-radius:var(--radius)!important;overflow:hidden;box-shadow:var(--shadow-soft)!important;transition:all var(--ease)!important;padding:0!important;margin-bottom:32px!important;border:0!important}.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium)!important}.woocommerce ul.products li.product a img{margin:0!important;display:block!important;width:100%!important;border-radius:0!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2{font-family:var(--font-display)!important;font-size:22px!important;font-weight:500!important;color:var(--woodland-deep)!important;padding:20px 24px 4px!important;margin:0!important;text-transform:none!important;letter-spacing:-0.01em!important}.woocommerce ul.products li.product .price{font-family:var(--font-display)!important;font-size:24px!important;font-weight:600!important;color:var(--gold)!important;padding:0 24px 20px!important;display:block!important}.woocommerce ul.products li.product .price ins{text-decoration:none!important}.woocommerce ul.products li.product .price del{color:var(--moss)!important;opacity:0.5}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product a.add_to_cart_button{background:var(--woodland-soft)!important;color:var(--white)!important;font-family:var(--font-body)!important;font-size:12px!important;font-weight:600!important;letter-spacing:0.1em!important;text-transform:uppercase!important;padding:12px 24px!important;border-radius:var(--radius)!important;border:0!important;margin:0 24px 24px!important;display:inline-block!important;transition:all var(--ease)!important}.woocommerce ul.products li.product .button:hover{background:var(--woodland-mid)!important;transform:translateY(-1px)}.single-product .product_title{font-family:var(--font-display)!important;font-size:clamp(28px,4vw,42px)!important;font-weight:400!important;color:var(--woodland-deep)!important;letter-spacing:-0.01em!important;margin-bottom:20px!important}.single-product .woocommerce-product-details__short-description,.single-product .woocommerce-product-details__short-description p{font-family:var(--font-body)!important;font-size:16px!important;line-height:1.7!important;color:var(--moss)!important;font-weight:300!important}.single-product .price,.single-product p.price{font-family:var(--font-display)!important;font-size:32px!important;font-weight:600!important;color:var(--gold)!important;margin:24px 0!important}.single-product .price ins{text-decoration:none!important}.woocommerce .quantity .qty{font-family:var(--font-body)!important;font-size:16px!important;color:var(--woodland-deep)!important;border:1px solid var(--lichen)!important;border-radius:var(--radius)!important;padding:10px 12px!important;width:60px!important;text-align:center!important}.single-product .single_add_to_cart_button,.woocommerce button.single_add_to_cart_button{background:var(--woodland-soft)!important;color:var(--white)!important;font-family:var(--font-body)!important;font-size:13px!important;font-weight:600!important;letter-spacing:0.1em!important;text-transform:uppercase!important;padding:14px 32px!important;border-radius:var(--radius)!important;border:0!important;cursor:pointer!important;transition:all var(--ease)!important}.single-product .single_add_to_cart_button:hover{background:var(--woodland-mid)!important;transform:translateY(-2px)}.single-product .product_meta{font-family:var(--font-body)!important;font-size:13px!important;color:var(--moss)!important;border-top:1px solid var(--mist)!important;padding-top:20px!important;margin-top:32px!important}.single-product .product_meta a{color:var(--woodland-soft)!important;text-decoration:none!important}.single-product .product_meta a:hover{color:var(--woodland-deep)!important}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important;margin:40px 0 0!important;border-bottom:2px solid var(--mist)!important}.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-bottom:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0 24px 0 0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-family:var(--font-body)!important;font-size:13px!important;font-weight:600!important;letter-spacing:0.08em!important;text-transform:uppercase!important;color:var(--moss)!important;padding:12px 0!important;display:inline-block!important;border-bottom:2px solid transparent;margin-bottom:-2px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--woodland-soft)!important;border-bottom-color:var(--woodland-soft)}.woocommerce .related.products h2,.woocommerce .upsells.products h2{font-family:var(--font-display)!important;font-size:32px!important;font-weight:400!important;color:var(--woodland-deep)!important;margin-bottom:32px!important}.woocommerce-cart .woocommerce table.shop_table{border:0!important;border-radius:var(--radius)!important;overflow:hidden!important;box-shadow:var(--shadow-soft)!important}.woocommerce table.shop_table th{font-family:var(--font-body)!important;font-size:11px!important;font-weight:700!important;letter-spacing:0.12em!important;text-transform:uppercase!important;color:var(--woodland-deep)!important;background:var(--mist)!important;padding:16px 20px!important;border:0!important}.woocommerce table.shop_table td{font-family:var(--font-body)!important;font-size:15px!important;color:var(--woodland-deep)!important;padding:20px!important;border-bottom:1px solid var(--mist)!important;border-top:0!important;vertical-align:middle!important}.woocommerce table.shop_table td.product-name a{font-family:var(--font-display)!important;font-size:18px!important;font-weight:500!important;color:var(--woodland-deep)!important;text-decoration:none!important}.woocommerce table.shop_table td.product-name a:hover{color:var(--woodland-soft)!important}.woocommerce table.shop_table td.product-price,.woocommerce table.shop_table td.product-subtotal{font-family:var(--font-display)!important;font-size:18px!important;font-weight:600!important;color:var(--gold)!important}.woocommerce table.shop_table td.product-remove a{color:var(--camellia)!important;font-size:18px!important}.woocommerce .cart_totals h2{font-family:var(--font-display)!important;font-size:28px!important;font-weight:400!important;color:var(--woodland-deep)!important}.woocommerce .cart_totals .order-total td{font-family:var(--font-display)!important;font-size:24px!important;font-weight:600!important;color:var(--gold)!important}.woocommerce .cart .button,.woocommerce .wc-proceed-to-checkout a.checkout-button,.woocommerce button[name="update_cart"],.woocommerce input[name="update_cart"]{background:var(--woodland-soft)!important;color:var(--white)!important;font-family:var(--font-body)!important;font-size:13px!important;font-weight:600!important;letter-spacing:0.1em!important;text-transform:uppercase!important;padding:14px 32px!important;border-radius:var(--radius)!important;border:0!important;cursor:pointer!important;transition:all var(--ease)!important}.woocommerce .cart .button:hover,.woocommerce .wc-proceed-to-checkout a.checkout-button:hover{background:var(--woodland-mid)!important}.woocommerce .wc-proceed-to-checkout a.checkout-button{background:var(--gold)!important;color:var(--woodland-deep)!important;display:block!important;text-align:center!important}.woocommerce .wc-proceed-to-checkout a.checkout-button:hover{background:var(--gold-light)!important}.woocommerce .coupon .input-text{font-family:var(--font-body)!important;font-size:14px!important;border:1px solid var(--lichen)!important;border-radius:var(--radius)!important;padding:12px 16px!important}.woocommerce-checkout h3{font-family:var(--font-display)!important;font-size:28px!important;font-weight:400!important;color:var(--woodland-deep)!important;margin-bottom:20px!important}.woocommerce form .form-row label{font-family:var(--font-body)!important;font-size:13px!important;font-weight:600!important;color:var(--woodland-deep)!important;letter-spacing:0.02em!important}.woocommerce form .form-row .input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea,.woocommerce-page .select2-container .select2-selection--single{font-family:var(--font-body)!important;font-size:15px!important;color:var(--woodland-deep)!important;border:1px solid var(--lichen)!important;border-radius:var(--radius)!important;padding:12px 16px!important;background:var(--white)!important}.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus{border-color:var(--woodland-soft)!important;outline:0!important;box-shadow:0 0 0 2px rgba(74,124,89,0.15)!important}.woocommerce-checkout-review-order-table{border:0!important;border-radius:var(--radius)!important;overflow:hidden!important;box-shadow:var(--shadow-soft)!important}.woocommerce #place_order{background:var(--gold)!important;color:var(--woodland-deep)!important;font-family:var(--font-body)!important;font-size:14px!important;font-weight:700!important;letter-spacing:0.1em!important;text-transform:uppercase!important;padding:16px 40px!important;border-radius:var(--radius)!important;border:0!important;width:100%!important;cursor:pointer!important;transition:all var(--ease)!important}.woocommerce #place_order:hover{background:var(--gold-light)!important;transform:translateY(-1px)}.woocommerce-message{background:var(--mist)!important;border-top-color:var(--woodland-soft)!important;color:var(--woodland-deep)!important;font-family:var(--font-body)!important;font-size:14px!important;border-radius:var(--radius)!important}.woocommerce-message::before{color:var(--woodland-soft)!important}.woocommerce-message a.button{background:var(--woodland-soft)!important;color:var(--white)!important;border-radius:var(--radius)!important}.woocommerce-error{background:rgba(196,85,110,0.08)!important;border-top-color:var(--camellia)!important;color:var(--woodland-deep)!important;font-family:var(--font-body)!important;border-radius:var(--radius)!important}.woocommerce-info{background:var(--mist)!important;border-top-color:var(--woodland-soft)!important;color:var(--woodland-deep)!important;font-family:var(--font-body)!important;border-radius:var(--radius)!important}.woocommerce-page .term-description p,.woocommerce-page .page-description p{font-family:var(--font-body)!important;font-size:16px!important;line-height:1.7!important;color:var(--moss)!important;font-weight:300!important;margin-bottom:32px!important}.woocommerce span.onsale{background:var(--camellia)!important;color:var(--white)!important;font-family:var(--font-body)!important;font-size:11px!important;font-weight:700!important;letter-spacing:0.08em!important;text-transform:uppercase!important;border-radius:var(--radius)!important;min-width:auto!important;min-height:auto!important;padding:6px 12px!important;line-height:1.2!important}.woocommerce .star-rating{color:var(--gold)!important}body .et_pb_wc_checkout_order_details.et_pb_module,body .et_pb_wc_cart_totals.et_pb_module{background:var(--parchment)!important;border:1px solid var(--lichen)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow-soft)!important;padding:36px!important}body .et_pb_wc_cart_notice.et_pb_module,body .et_pb_wc_checkout_cart_notice.et_pb_module{background:transparent!important;padding:0!important}body .et_pb_wc_cart_notice .woocommerce-info,body .et_pb_module .woocommerce-info,body div.woocommerce-info{background:var(--mist)!important;color:var(--woodland-deep)!important;border-top:0!important;border-left:3px solid var(--woodland-soft)!important;border-radius:var(--radius)!important;box-shadow:none!important}body .et_pb_wc_cart_notice .woocommerce-info a,body div.woocommerce-info a{color:var(--woodland-soft)!important;font-weight:600!important}body div.woocommerce-info::before{color:var(--woodland-soft)!important}body .et_pb_wc_checkout_order_details .cart-subtotal .amount,body .et_pb_wc_checkout_order_details .order-total .amount,body .et_pb_wc_checkout_order_details td.product-total .amount,body .et_pb_wc_cart_totals .cart-subtotal .amount,body .et_pb_wc_cart_totals .order-total .amount{color:var(--gold)!important}.tribe-events .tribe-events-calendar-list{font-family:var(--font-body)!important}.tribe-events .tribe-events-calendar-list__event-title a,.tribe-events-list .tribe-events-list-event-title a{font-family:var(--font-display)!important;font-weight:500!important;color:var(--woodland-deep)!important;text-decoration:none!important}.tribe-events .tribe-events-calendar-list__event-title a:hover,.tribe-events-list .tribe-events-list-event-title a:hover{color:var(--woodland-soft)!important}.tribe-events .tribe-events-calendar-list__event-description p,.tribe-events-list .tribe-events-list-event-description p{font-family:var(--font-body)!important;font-size:14px!important;line-height:1.6!important;color:var(--moss)!important}.tribe-events .tribe-events-calendar-list__event-datetime,.tribe-events-schedule{font-family:var(--font-body)!important;font-size:13px!important;color:var(--woodland-soft)!important}.tribe-events .tribe-events-calendar-list__event-venue,.tribe-events-venue-details{font-family:var(--font-body)!important;font-size:13px!important;color:var(--moss)!important;font-weight:500!important}.tribe-events .tribe-events-calendar-list__month-separator-text,.tribe-events-list-separator-month{font-family:var(--font-display)!important;font-size:24px!important;font-weight:400!important;color:var(--woodland-deep)!important}.tribe-events .tribe-events-calendar-list__event-featured-image img{border-radius:var(--radius)!important}.tribe-events .tribe-events-header__messages p,.tribe-events .tribe-events-c-messages__message{font-family:var(--font-body)!important;font-size:15px!important;color:var(--moss)!important;background:var(--mist)!important;padding:20px 28px!important;border-radius:var(--radius)!important;border-left:3px solid var(--woodland-soft)}.tribe-events .tribe-events-c-nav__next a,.tribe-events .tribe-events-c-nav__prev a,.tribe-events-nav-next a,.tribe-events-nav-previous a{font-family:var(--font-body)!important;font-size:13px!important;font-weight:600!important;letter-spacing:0.06em!important;text-transform:uppercase!important;color:var(--woodland-soft)!important;text-decoration:none!important}.tribe-events .tribe-events-c-nav__next a:hover,.tribe-events .tribe-events-c-nav__prev a:hover{color:var(--woodland-deep)!important}.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime{border-left:3px solid var(--woodland-soft)!important}.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button,.tribe-events-c-subscribe-dropdown__button{background:var(--woodland-soft)!important;color:var(--white)!important;border:0!important;border-radius:var(--radius)!important;font-family:var(--font-body)!important;font-size:12px!important;font-weight:600!important;letter-spacing:0.08em!important;text-transform:uppercase!important}.tribe-events-pg-template{max-width:1280px!important;padding-top:0!important;padding-left:0!important;padding-right:0!important}.tribe-events-single{max-width:1280px!important;margin:0 auto!important;padding:48px 32px 90px!important}.tribe-events-notices{border:0!important;background:var(--mist)!important;border-left:3px solid var(--woodland-soft)!important;border-radius:var(--radius)!important;padding:14px 20px!important;margin:0 0 8px!important}.tribe-events-notices ul,.tribe-events-notices li,.tribe-events-notices p{color:var(--moss)!important;background:transparent!important;border:0!important;list-style:none!important;margin:0!important;padding:0!important}#tribe-events-footer{border-top:1px solid var(--lichen)!important;margin-top:28px!important;padding-top:20px!important}.tribe-events-single .wp-caption{border:0!important;background:transparent!important;padding:0!important}.tribe-events-back a{font-family:var(--font-body)!important;font-size:13px!important;font-weight:600!important;letter-spacing:0.04em!important;text-transform:uppercase!important;color:var(--woodland-soft)!important;text-decoration:none!important}.tribe-events-back a:hover{color:var(--woodland-deep)!important}.tribe-events-single-event-title{font-family:var(--font-display)!important;font-size:clamp(36px,5vw,54px)!important;font-weight:400!important;line-height:1.1!important;letter-spacing:-0.01em!important;color:var(--woodland-deep)!important;margin:14px 0 10px!important}.tribe-events-schedule{margin:0 0 24px!important}.tribe-events-cost,.tribe-events-event-cost{color:var(--gold)!important;font-weight:600!important}.tribe-events-event-image img,.tribe_events_event_image img{border-radius:var(--radius)!important;box-shadow:var(--shadow-soft)!important;margin:0 0 32px!important;width:100%!important}.tribe-events-single-event-description,.tribe-events-content{font-family:var(--font-body)!important;font-size:17px!important;font-weight:300!important;line-height:1.8!important;color:var(--moss)!important}.tribe-events-single-event-description p,.tribe-events-content p{margin:0 0 18px!important;color:var(--moss)!important}.tribe-events-single-event-description h2,.tribe-events-content h2,.tribe-events-single-event-description h3,.tribe-events-content h3{font-family:var(--font-display)!important;color:var(--woodland-deep)!important;font-weight:500!important}.tribe-events-event-meta{background:var(--parchment)!important;border:1px solid var(--lichen)!important;border-radius:var(--radius)!important;padding:32px 36px!important;margin:36px 0 0!important;display:flex!important;gap:40px!important;flex-wrap:wrap!important}.tribe-events-meta-group{flex:1 1 240px!important;min-width:220px!important;width:auto!important;float:none!important;margin:0!important;padding:0!important}.tribe-events-meta-group .tribe-events-single-section-title{font-family:var(--font-display)!important;font-size:20px!important;font-weight:500!important;color:var(--woodland-deep)!important;margin:0 0 14px!important;padding:0 0 12px!important;border:0!important;border-bottom:1px solid var(--lichen)!important;text-align:left!important}.tribe-events-meta-list{list-style:none!important;margin:0!important;padding:0!important}.tribe-events-meta-item{display:block!important;padding:9px 0!important;border-bottom:1px solid var(--mist)!important;margin:0!important}.tribe-events-meta-item:last-child{border-bottom:0!important}.tribe-events-meta-label{display:block!important;font-family:var(--font-body)!important;font-size:10px!important;font-weight:600!important;letter-spacing:0.08em!important;text-transform:uppercase!important;color:var(--woodland-soft)!important;margin:0 0 3px!important}.tribe-events-meta-value{display:block!important;font-family:var(--font-body)!important;font-size:14px!important;color:var(--woodland-deep)!important;text-align:left!important;margin:0!important;line-height:1.5!important}.tribe-events-meta-group a{color:var(--woodland-soft)!important;text-decoration:none!important}.tribe-events-meta-group a:hover{color:var(--woodland-deep)!important}.tribe-events-address,.tribe-events-address span{font-style:normal!important;color:var(--woodland-deep)!important;font-size:14px!important;line-height:1.5!important}.tribe-events-meta-value abbr,.tribe-events-abbr,.tribe-events-meta-group abbr{border:0!important;text-decoration:none!important}.tribe-events-event-categories,.tribe-events-event-categories a{font-family:var(--font-body)!important;font-size:13px!important;color:var(--woodland-soft)!important}.et_pb_section_sticky{position:static!important;padding-bottom:100px!important}@media (max-width:768px){.woocommerce ul.products li.product{width:100%!important;margin-right:0!important}.woocommerce table.shop_table{font-size:14px!important}.single-product .product_title{font-size:28px!important}}