:root{--tgc-bone: #F5F1E8;--tgc-card: #FFFDF8;--tgc-band: #EFE9DB;--tgc-green: #1F4D2C;--tgc-green-deep: #163B21;--tgc-green-ink: #1B2A1E;--tgc-gold: #C9A96A;--tgc-gold-light: #DCC189;--tgc-gold-pale: #E2D3AE;--tgc-gold-dark: #8A7A4F;--tgc-ink: #23282A;--tgc-body: #3C4340;--tgc-muted: #5A5F5B;--tgc-faint: #8A8F87;--tgc-hero-ink: #F7F3EA;--tgc-hero-body: #EDE6D6;--tgc-font-display: "Cormorant Garamond", "Times New Roman", serif;--tgc-font-body: "Karla", system-ui, -apple-system, "Segoe UI", sans-serif;--tgc-shadow-soft: 0 10px 30px rgba(31, 49, 33, .09);--tgc-shadow-lifted: 0 18px 46px rgba(31, 49, 33, .16);--tgc-shadow-flat: 0 1px 0 rgba(31, 77, 44, .14);--tgc-card-shadow: var(--tgc-shadow-soft);--tgc-gutter: clamp(20px, 5vw, 64px)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--tgc-bone);color:var(--tgc-ink);font-family:var(--tgc-font-body);font-weight:400;text-wrap:pretty;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--tgc-green);text-decoration:none}a:hover{color:var(--tgc-gold)}img,svg{max-width:100%}.tgc-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--tgc-green);color:var(--tgc-bone);padding:12px 20px;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.tgc-skip:focus{left:0;color:var(--tgc-bone)}.tgc-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where(a,button,select,input,textarea,summary):focus-visible{outline:2px solid var(--tgc-gold);outline-offset:3px}.tgc-shell{max-width:1180px;margin:0 auto}.tgc-shell--narrow{max-width:1100px}.tgc-shell--reading{max-width:780px}.tgc-diamond{background:var(--tgc-gold);transform:rotate(45deg);flex:none}.tgc-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px var(--tgc-gutter);background:var(--tgc-bone);border-bottom:1px solid rgba(31,77,44,.12);position:sticky;top:0;z-index:20}.tgc-header__brand{display:flex;align-items:baseline;gap:12px}.tgc-header__wordmark{font-family:var(--tgc-font-display);font-size:25px;letter-spacing:.01em;color:var(--tgc-green);line-height:1.1}a.tgc-header__wordmark:hover{color:var(--tgc-gold-dark)}.tgc-header__brand .tgc-diamond{width:5px;height:5px}.tgc-header__eyebrow{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#6e6a5f}.tgc-header__nav{display:flex;align-items:center;gap:clamp(16px,2.4vw,34px);flex-wrap:wrap;justify-content:flex-end}.tgc-header__link{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--tgc-body)}.tgc-header__link:hover{color:var(--tgc-gold-dark)}.tgc-header__cta{display:inline-block;padding:11px 20px;background:var(--tgc-green);color:var(--tgc-bone);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.tgc-header__cta:hover{background:var(--tgc-green-deep);color:var(--tgc-bone)}.tgc-header__cart{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--tgc-body);white-space:nowrap}.tgc-header__cart:hover{color:var(--tgc-gold-dark)}.tgc-hero{position:relative;min-height:clamp(520px,78vh,780px);display:flex;align-items:flex-end;background:repeating-linear-gradient(115deg,#2c4a31 0 14px,#26422c 14px 28px);overflow:hidden}.tgc-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.tgc-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 55%;display:block}.tgc-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.tgc-hero__inner{position:relative;padding:clamp(48px,8vw,104px) var(--tgc-gutter);max-width:980px}.tgc-eyebrow-rule{display:flex;align-items:center;gap:12px;margin-bottom:26px}.tgc-eyebrow-rule__line{width:44px;height:1px;background:var(--tgc-gold);flex:none}.tgc-eyebrow-rule__text{font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--tgc-gold-pale)}.tgc-hero__heading{font-family:var(--tgc-font-display);font-weight:500;font-size:clamp(40px,6.4vw,78px);line-height:1.04;letter-spacing:-.012em;color:var(--tgc-hero-ink);margin:0 0 22px;text-shadow:0 1px 28px rgba(12,24,14,.55)}.tgc-hero__body{max-width:560px;font-size:clamp(15px,1.5vw,17.5px);line-height:1.72;color:var(--tgc-hero-body);font-weight:300;margin:0 0 38px;text-shadow:0 1px 20px rgba(12,24,14,.5)}.tgc-hero__body>p{margin:0 0 1em}.tgc-hero__body>p:last-child{margin-bottom:0}.tgc-hero__actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.tgc-btn-gold{display:inline-block;padding:16px 30px;background:var(--tgc-gold);color:var(--tgc-green-ink);font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;border:0;cursor:pointer;font-family:inherit;text-align:center}.tgc-btn-gold:hover{background:var(--tgc-gold-light);color:var(--tgc-green-ink)}.tgc-btn-ghost{display:inline-block;padding:16px 28px;border:1px solid rgba(245,241,232,.45);color:var(--tgc-bone);font-size:12px;letter-spacing:.2em;text-transform:uppercase;background:transparent;cursor:pointer;font-family:inherit;text-align:center}.tgc-btn-ghost:hover{border-color:var(--tgc-gold);color:var(--tgc-gold-pale)}.tgc-partner{background:var(--tgc-green);padding:26px var(--tgc-gutter)}.tgc-partner__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(18px,4vw,44px)}.tgc-partner__crest{box-sizing:content-box;width:72px;height:72px;border-radius:50%;border:1px solid rgba(201,169,106,.6);display:flex;align-items:center;justify-content:center;text-align:center;background:repeating-linear-gradient(135deg,#f5f1e81a 0 6px,#f5f1e80a 6px 12px);flex:none;overflow:hidden}.tgc-partner__crest img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.tgc-partner__crest-fallback{font-family:ui-monospace,Menlo,monospace;font-size:8px;letter-spacing:.14em;color:var(--tgc-gold-pale);line-height:1.4}.tgc-partner__line{font-family:var(--tgc-font-display);font-size:clamp(19px,2.3vw,27px);color:var(--tgc-hero-ink);font-weight:400;text-align:center}.tgc-partner__line p{margin:0}.tgc-partner__line em{font-style:italic;color:var(--tgc-gold-pale)}.tgc-partner__stats{display:flex;gap:clamp(18px,3vw,40px);flex-wrap:wrap;justify-content:center}.tgc-stat{text-align:center}.tgc-stat__value{font-family:var(--tgc-font-display);font-size:25px;color:var(--tgc-gold)}.tgc-stat__label{font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:#bfc9be}.tgc-packages{padding:clamp(64px,9vw,116px) var(--tgc-gutter)}.tgc-packages__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:14px}.tgc-packages__head-left{max-width:640px}.tgc-kicker{font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--tgc-gold-dark);margin-bottom:16px}.tgc-h2{font-family:var(--tgc-font-display);font-weight:500;font-size:clamp(30px,4.2vw,50px);line-height:1.12;color:var(--tgc-green);margin:0}.tgc-packages__intro{max-width:360px;font-size:15px;line-height:1.75;color:var(--tgc-muted);font-weight:300;margin:0}.tgc-packages__intro p{margin:0 0 .8em}.tgc-packages__intro p:last-child{margin-bottom:0}.tgc-rule-fade{height:1px;background:linear-gradient(90deg,var(--tgc-gold),rgba(201,169,106,.1));margin:34px 0 44px}.tgc-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,268px),1fr));gap:24px}.tgc-pkg{background:var(--tgc-card);padding:30px 28px 32px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--tgc-card-shadow);transition:transform .18s ease,box-shadow .18s ease}.tgc-pkg:hover{transform:translateY(-3px);box-shadow:0 20px 44px #1f312124}.tgc-pkg__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.tgc-pkg__tag{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#9c8b5e}.tgc-pkg__top .tgc-diamond{width:6px;height:6px}.tgc-pkg__name{font-family:var(--tgc-font-display);font-weight:500;font-size:27px;line-height:1.18;color:var(--tgc-green);margin:0}.tgc-pkg__name a{color:inherit}.tgc-pkg__name a:hover{color:var(--tgc-gold-dark)}.tgc-pkg__desc{font-size:14.5px;line-height:1.74;color:#55594f;font-weight:300;margin:0;flex:1}.tgc-pkg__foot{border-top:1px solid rgba(31,77,44,.12);padding-top:16px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tgc-pkg__from{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--tgc-faint)}.tgc-pkg__price{font-family:var(--tgc-font-display);font-size:26px;color:var(--tgc-ink)}.tgc-link-gold{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--tgc-green);border-bottom:1px solid var(--tgc-gold);padding-bottom:2px;white-space:nowrap}.tgc-link-gold:hover{color:var(--tgc-gold-dark)}.tgc-empty-note{font-size:14.5px;line-height:1.74;color:var(--tgc-muted);font-weight:300;grid-column:1 / -1;margin:0}.tgc-tiers{background:var(--tgc-band);padding:clamp(64px,9vw,112px) var(--tgc-gutter)}.tgc-tiers__head{text-align:center;max-width:620px;margin:0 auto 48px}.tgc-tiers__head .tgc-h2{font-size:clamp(30px,4.2vw,48px);line-height:1.14;margin:0 0 18px}.tgc-tiers__intro{font-size:15px;line-height:1.75;color:var(--tgc-muted);font-weight:300;margin:0}.tgc-tiers__intro p{margin:0 0 .8em}.tgc-tiers__intro p:last-child{margin-bottom:0}.tgc-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:26px;align-items:start}.tgc-tier{padding:38px 32px 34px;box-shadow:var(--tgc-card-shadow);display:flex;flex-direction:column;gap:20px;background:var(--tgc-card);color:var(--tgc-ink)}.tgc-tier--featured{background:var(--tgc-green);color:var(--tgc-bone)}.tgc-tier__top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:18px}.tgc-tier__kicker{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--tgc-faint)}.tgc-tier--featured .tgc-tier__kicker{color:#b9c6b8}.tgc-tier__badge{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--tgc-green-ink);background:var(--tgc-gold);padding:4px 9px}.tgc-tier__name{font-family:var(--tgc-font-display);font-weight:500;font-size:30px;line-height:1.16;margin:0}.tgc-tier__name a{color:inherit}.tgc-tier__name a:hover{color:var(--tgc-gold)}.tgc-tier__price-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tgc-tier__price{font-family:var(--tgc-font-display);font-size:46px;line-height:1}.tgc-tier__unit{font-size:12px;letter-spacing:.1em;color:var(--tgc-faint)}.tgc-tier--featured .tgc-tier__unit{color:#b9c6b8}.tgc-tier__divider{height:1px;background:#c9a96a8c}.tgc-tier__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;flex:1}.tgc-tier__list li{display:flex;gap:11px;font-size:14.5px;line-height:1.6;font-weight:300}.tgc-tier__list .tgc-diamond{width:5px;height:5px;margin-top:8px}.tgc-tier__cta{display:block;text-align:center;padding:15px 20px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;background:transparent;color:var(--tgc-green);border:1px solid var(--tgc-green);font-family:inherit;cursor:pointer;width:100%}.tgc-tier--featured .tgc-tier__cta,.tgc-tier__cta:hover{background:var(--tgc-gold);color:var(--tgc-green-ink);border-color:var(--tgc-gold)}.tgc-tier__form{margin:0;display:contents}.tgc-tier__variants{margin:0}.tgc-tier__sold-out{opacity:.55;cursor:not-allowed}.tgc-club{padding:clamp(64px,9vw,116px) var(--tgc-gutter)}.tgc-club__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:clamp(32px,5vw,72px);align-items:center}.tgc-club__copy{min-width:0}.tgc-club__copy .tgc-h2{font-size:clamp(30px,4vw,48px);line-height:1.13;margin:0 0 24px}.tgc-club__body{font-size:15.5px;line-height:1.8;color:#50554f;font-weight:300;margin:0 0 32px}.tgc-club__body p{margin:0 0 18px}.tgc-club__body p:last-child{margin-bottom:0}.tgc-club__facts{display:flex;flex-wrap:wrap;gap:30px;padding-top:26px;border-top:1px solid rgba(201,169,106,.6)}.tgc-fact__value{font-family:var(--tgc-font-display);font-size:23px;color:var(--tgc-green)}.tgc-fact__label{font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:#7e837b}.tgc-club__media{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.tgc-club__slot{background:repeating-linear-gradient(135deg,#e4dcc8 0 9px,#dcd2ba 9px 18px);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px #1f31211a;overflow:hidden;max-width:100%}.tgc-club__slot--wide{grid-column:1 / -1;aspect-ratio:16 / 10}.tgc-club__slot--square{aspect-ratio:1 / 1}.tgc-club__slot img{width:100%;height:100%;object-fit:cover;display:block}.tgc-club__slot-label{font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#8c8265;text-align:center;padding:8px}.tgc-quotes{background:var(--tgc-green);padding:clamp(60px,8vw,104px) var(--tgc-gutter)}.tgc-quotes__head{text-align:center;margin-bottom:52px}.tgc-quotes__head .tgc-kicker{color:var(--tgc-gold);margin-bottom:14px}.tgc-quotes__head .tgc-h2{font-size:clamp(28px,3.8vw,44px);line-height:1.15;color:var(--tgc-hero-ink)}.tgc-quote-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:26px}.tgc-quote{margin:0;background:#f5f1e80f;border-top:1px solid var(--tgc-gold);padding:34px 30px 30px;display:flex;flex-direction:column;gap:22px}.tgc-quote blockquote{margin:0;font-family:var(--tgc-font-display);font-size:22px;line-height:1.52;color:#f2ecdd;font-weight:400;font-style:italic;flex:1}.tgc-quote__name{font-size:12.5px;letter-spacing:.06em;color:#f2ecdd;font-weight:500}.tgc-quote__role{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#a9b6a8;margin-top:6px}.tgc-footer{padding:clamp(56px,8vw,100px) var(--tgc-gutter) 40px}.tgc-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(28px,4vw,56px)}.tgc-footer__col{min-width:0}.tgc-footer__wordmark{font-family:var(--tgc-font-display);font-size:27px;color:var(--tgc-green);margin-bottom:14px}.tgc-footer__blurb{font-size:14.5px;line-height:1.75;color:var(--tgc-muted);font-weight:300;margin:0 0 20px;max-width:320px}.tgc-footer__blurb p{margin:0 0 .8em}.tgc-footer__blurb p:last-child{margin-bottom:0}.tgc-footer__seal{display:flex;align-items:center;gap:10px}.tgc-footer__seal-line{width:34px;height:1px;background:var(--tgc-gold);flex:none}.tgc-footer__seal-text{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--tgc-gold-dark)}.tgc-footer__head{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--tgc-faint);margin-bottom:18px}.tgc-footer__text{font-size:14.5px;line-height:1.8;color:var(--tgc-body);font-weight:300;margin:0}.tgc-footer__text p{margin:0 0 .6em}.tgc-footer__text p:last-child{margin-bottom:0}.tgc-footer__text a{border-bottom:1px solid rgba(201,169,106,.7)}.tgc-footer__divider{height:1px;background:linear-gradient(90deg,rgba(201,169,106,.15),var(--tgc-gold),rgba(201,169,106,.15));margin:48px 0 22px}.tgc-footer__legal{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;font-size:11px;letter-spacing:.1em;color:#85897f}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
