.tg-hero{background:#593a26;color:#fff9ef;padding:65px 0 75px}.tg-hero>.wrap{max-width:1200px}.tg-hero .eyebrow{color:#f0c88e;margin:35px 0 18px}.tg-hero h1{font:800 clamp(46px,6vw,76px)/1.08 Manrope,sans-serif;letter-spacing:-.05em;margin:0 0 24px}.tg-hero p:not(.eyebrow){max-width:660px;font-size:21px}.tg-hero .primary{background:#f0c88e;color:#422b1e}.tg-dates{background:#f3e2c9;padding:28px 0}.tg-dates>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:25px}.tg-dates span,.tg-dates strong{display:block}.tg-dates strong{font-size:22px}.tg-section{padding:70px 0;scroll-margin-top:105px}.tg-page h2{font:800 clamp(30px,4vw,43px)/1.2 Manrope,sans-serif;letter-spacing:-.04em}.tg-page h3{font:800 23px/1.3 Manrope,sans-serif}.tg-section .eyebrow{color:#79552d}.tg-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.tg-note{padding:30px;background:#f8f2e8;border-radius:8px}.tg-note ul{padding-left:22px}.tg-note li{margin:12px 0}.tg-light{background:#f8f2e8}.tg-items{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tg-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px;background:#fff;border:1px solid #dfd5c8;border-radius:7px}.tg-item strong,.tg-item small{display:block}.tg-item small{margin-top:6px;color:#5d665a}.tg-quantity{font-size:12px;flex:0 0 76px}.tg-page input:not([type=checkbox]){font:inherit;color:var(--ink);border:1px solid #b8bcb1;border-radius:4px;padding:12px;width:100%;background:#fff;margin-top:6px}.tg-quantity input{font-size:18px!important}.tg-delivery,.tg-contact{margin-top:30px;padding:30px;background:white;border-radius:8px;scroll-margin-top:110px}.tg-check{display:flex;align-items:center;gap:12px;font-weight:700}.tg-check input{width:22px;height:22px;accent-color:#305e46}.tg-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tg-fields label{font-weight:700}.tg-small{font-size:14px;color:var(--muted)}.tg-submit{border:0;background:#153f30;color:white;cursor:pointer}.tg-submit:disabled{opacity:.6;cursor:wait}#signup-status:not(:empty){padding:20px;background:#edf4ee;margin-top:24px;white-space:pre-line}#availability-status{font-size:14px}.tg-page a:focus-visible,.tg-page input:focus-visible,.tg-page button:focus-visible{outline:3px solid #b57535;outline-offset:4px}@media(max-width:700px){.tg-items,.tg-columns,.tg-fields,.tg-dates>.wrap{grid-template-columns:1fr}.tg-columns{gap:28px}.tg-section{padding:45px 0}.tg-item{padding:18px}.tg-hero{padding:40px 0 50px}.tg-contact,.tg-delivery{padding:22px}}

/* Campaign artwork and matching warm hero palette. */
.tg-hero{background:#eadab3;color:#514b3c;padding:20px 0 40px}.tg-hero>.wrap{max-width:1200px}.tg-drive-graphic{width:100%;height:auto;margin:8px auto 20px}.tg-hero p:not(.eyebrow){max-width:760px;margin:0 auto 24px;text-align:center;font-size:19px}.tg-hero .actions{justify-content:center}.tg-hero .primary{background:#153f30;color:white}.tg-hero .outline{color:#153f30;border-color:#82916d;background:transparent}.tg-accessible-title{position:absolute!important;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tg-hero>.wrap>a{font-size:14px}@media(max-width:700px){.tg-hero{padding:16px 0 30px}.tg-hero>.wrap{width:calc(100% - 24px)}.tg-drive-graphic{margin:10px 0 20px}.tg-hero p:not(.eyebrow){font-size:17px;padding:0 12px}.tg-hero .actions{padding:0 12px}.tg-hero .actions .button{width:100%}}
