.gh-gc-intro{max-width:920px;margin:32px auto;background:var(--gh-ivory,#f6f3eb);padding:clamp(24px,5vw,56px);text-align:center}.gh-gc-intro h1{font-size:clamp(34px,5vw,48px)}.gh-gc-kicker{font-size:14px;letter-spacing:.1em}.gh-gc-paths{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:24px 0}.gh-gc-paths a,.gh-gc-quick button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid #254534;background:#fff;color:#254534;font-size:16px;border-radius:4px}.gh-gc-paths a:first-child,.gh-gc-quick button[aria-pressed=true]{background:#254534;color:#fff}.gh-gc-intro p{font-size:18px}.gh-gc-intro a[href^=tel]{text-decoration:underline}.gh-gc-quick{border:0;padding:0;margin:0 0 16px}.gh-gc-quick legend{font-weight:600;font-size:16px;margin-bottom:8px}.gh-gc-quick>div{display:flex;flex-wrap:wrap;gap:8px}.gh-gc-quick button:disabled{opacity:.5;cursor:not-allowed}.gh-gc-purchase{scroll-margin-top:24px}.gh-gc-purchase input,.gh-gc-purchase select,.gh-gc-purchase textarea{font-size:16px}.gh-gc-purchase .form-field{min-width:0}.gh-gc-purchase a:focus-visible,.gh-gc-quick button:focus-visible,.gh-gc-paths a:focus-visible{outline:3px solid #254534;outline-offset:3px}@media(max-width:600px){.gh-gc-intro{padding:24px 16px}.gh-gc-paths{display:grid}.gh-gc-purchase .form-row{display:block}.gh-gc-purchase .form-fieldset.form-column,.gh-gc-purchase .form-row--half>.form-field{width:100%;float:none}.gh-gc-purchase .form-actions{display:flex;flex-wrap:wrap;gap:12px}}

.gh-store .gh-cart-gift-prompt{clear:both;width:100%;margin:0 0 12px auto;font-size:14px;line-height:1.5;text-align:right}.gh-store .gh-cart-gift-prompt a{display:inline-flex;align-items:center;min-height:48px;padding:8px 0;color:#254534;text-decoration:underline;text-underline-offset:3px}.gh-store .gh-cart-gift-prompt a:focus-visible{outline:3px solid #254534;outline-offset:3px}@media(min-width:801px){.gh-store .gh-cart-gift-prompt{width:50%}}@media(max-width:600px){.gh-store .gh-cart-gift-prompt{text-align:left}}

.gh-store .gh-cart-gift-prompt{display:flex;align-items:center;justify-content:flex-end;gap:4px 14px;flex-wrap:wrap;border-top:1px solid #dedfd8;padding-top:10px}.gh-store .gh-cart-gift-prompt>span{color:#59645d;font-size:13px}.gh-store .gh-cart-gift-prompt a{font-weight:600;gap:8px;padding:8px 0}.gh-store .gh-cart-gift-prompt a span{pointer-events:none}@media(max-width:600px){.gh-store .gh-cart-gift-prompt{justify-content:flex-start}}
