.tg-eyebrow{display:block;font-family:var(--tg-d);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--tg-wine)}.tg-mark{display:inline-block;width:26px;height:1px;background:var(--tg-wine);vertical-align:middle;margin-right:10px}.tg-vig:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;box-shadow:inset 0 0 80px #2a23201f}.tg-promise{background:var(--tg-deep)}.tg-promise-grid{display:grid;grid-template-columns:1fr;gap:clamp(24px,5vw,60px);align-items:center;text-align:center}@media(min-width:900px){.tg-promise-grid{grid-template-columns:1.05fr .95fr;text-align:left}}.tg-promise figure{margin:0;aspect-ratio:5/4;overflow:hidden;background:var(--tg-paper);position:relative}.tg-promise h2{font-family:var(--tg-d);font-weight:400;font-size:clamp(21px,4vw,33px);line-height:1.32;letter-spacing:.02em;margin:14px 0 18px}.tg-promise p{max-width:46ch;color:#463c36;margin:0 auto 14px;font-size:15.5px;line-height:1.75}@media(min-width:900px){.tg-promise p{margin-left:0}}.tg-faq{max-width:740px;margin-inline:auto}.tg-faq details{border-bottom:1px solid var(--tg-hair);padding:19px 0}.tg-faq summary{cursor:pointer;list-style:none;font-family:var(--tg-d);font-size:15px;letter-spacing:.06em;display:flex;justify-content:space-between;gap:20px}.tg-faq summary::-webkit-details-marker{display:none}.tg-faq summary:after{content:"+";color:var(--tg-wine)}.tg-faq details[open] summary:after{content:"\2013"}.tg-faq p{margin:13px 0 0;color:#463c36;max-width:64ch;font-size:15px;line-height:1.75}.tg-story{max-width:700px;margin-inline:auto;text-align:center}.tg-story h2{font-family:var(--tg-d);font-weight:400;font-size:clamp(23px,4.4vw,38px);line-height:1.28;letter-spacing:.03em;margin:14px 0 22px}.tg-story p{color:#463c36;margin:0 0 18px;text-align:left;font-size:15.5px;line-height:1.8}.tg-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:clamp(24px,4vw,44px)}.tg-head h2{font-family:var(--tg-d);font-weight:400;font-size:clamp(21px,3.4vw,34px);letter-spacing:.2em;text-transform:uppercase;margin:0}.tg-head a{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--tg-muted);white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/122/assets/tg-blocks.css.map */
