.tgc{--tgc-ink:#111;--tgc-muted:#6b6b6b;--tgc-line:#e6e6e6;--tgc-soft:#f4f4f4;--tgc-max:1440px;--tgc-pad:clamp(16px,4vw,48px);color:var(--tgc-ink)}.tgc *{box-sizing:border-box}.tgc-wrap{max-width:var(--tgc-max);margin:0 auto;padding:0 var(--tgc-pad)}.tgc-sec{padding:clamp(40px,6vw,88px) 0}.tgc-sec--soft{background:var(--tgc-soft)}.tgc-sec--dark{background:#111;color:#fff}.tgc-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--tgc-muted);margin:0 0 10px}.tgc-sec--dark .tgc-eyebrow{color:#aaa}.tgc-h2{font-size:clamp(26px,3.2vw,40px);line-height:1.08;font-weight:700;letter-spacing:-.02em;margin:0}.tgc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.tgc-link{font-weight:600;font-size:14px;color:inherit;text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:2px;white-space:nowrap}.tgc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border-radius:4px;font-weight:600;font-size:15px;text-decoration:none;border:1.5px solid #111;background:#111;color:#fff;transition:background .2s,color .2s}.tgc-btn:hover{background:#333;border-color:#333}.tgc-btn--ghost{background:transparent;color:#111}.tgc-btn--ghost:hover{background:#111;color:#fff}.tgc-btn--light{background:#fff;color:#111;border-color:#fff}.tgc-btn--light:hover{background:#ddd;border-color:#ddd}.tgc-btn--outline-light{background:transparent;color:#fff;border-color:#fff}.tgc-btn--outline-light:hover{background:#fff;color:#111}.tgc-hero{position:relative;min-height:clamp(460px,78vh,820px);display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:#111}.tgc-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tgc-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 35%,#000000a6)}.tgc-hero__body{position:relative;z-index:1;width:100%;padding-bottom:clamp(36px,7vw,88px)}.tgc-hero__title{font-size:clamp(40px,6.4vw,88px);line-height:.98;font-weight:700;letter-spacing:-.03em;margin:0 0 16px;max-width:14ch}.tgc-hero__text{font-size:clamp(16px,1.4vw,19px);max-width:46ch;margin:0 0 26px;opacity:.92}.tgc-hero__ctas{display:flex;gap:12px;flex-wrap:wrap}.tgc-tiles{display:grid;grid-template-columns:repeat(var(--cols,6),1fr);gap:12px}.tgc-tile{display:block;text-decoration:none;color:inherit}.tgc-tile__media{aspect-ratio:1/1;background:var(--tgc-soft);border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.tgc-tile__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s}.tgc-tile:hover img{transform:scale(1.05)}.tgc-tile__label{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:15px;padding:12px 2px 0}.tgc-tile__label span{transition:transform .2s}.tgc-tile:hover .tgc-tile__label span{transform:translate(4px)}.tgc-row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/4);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.tgc-row::-webkit-scrollbar{display:none}.tgc-card{scroll-snap-align:start;text-decoration:none;color:inherit;display:block}.tgc-card__media{position:relative;aspect-ratio:4/3;background:var(--tgc-soft);border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.tgc-card__media img{width:88%;height:88%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s}.tgc-card:hover .tgc-card__media img{transform:scale(1.04)}.tgc-badge{position:absolute;top:10px;left:10px;background:#111;color:#fff;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;border-radius:2px}.tgc-badge--muted{background:#fff;color:#111;border:1px solid var(--tgc-line)}.tgc-card__vendor{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--tgc-muted);margin:14px 0 4px}.tgc-card__title{font-size:16px;font-weight:600;line-height:1.3;margin:0 0 6px}.tgc-card__price{font-size:15px;margin:0}.tgc-card__price s{color:var(--tgc-muted);margin-left:6px}.tgc-row-nav{display:flex;gap:8px}.tgc-row-nav button{width:40px;height:40px;border-radius:50%;border:1.5px solid #111;background:#fff;cursor:pointer;font-size:16px;line-height:1}.tgc-row-nav button:hover{background:#111;color:#fff}.tgc-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tgc-tier{background:#fff;border:1px solid var(--tgc-line);border-radius:4px;padding:28px;display:flex;flex-direction:column}.tgc-tier--feature{background:#111;color:#fff;border-color:#111}.tgc-tier__name{font-size:20px;font-weight:700;margin:0 0 6px}.tgc-tier__price{font-size:32px;font-weight:700;letter-spacing:-.02em;margin:8px 0 18px}.tgc-tier__price small{font-size:14px;font-weight:500;opacity:.7}.tgc-tier__list{flex:1;font-size:15px;line-height:1.55;margin-bottom:22px}.tgc-tier__list ul{list-style:none;padding:0;margin:0}.tgc-tier__list li{padding:7px 0 7px 24px;border-top:1px solid var(--tgc-line);position:relative}.tgc-tier--feature .tgc-tier__list li{border-color:#333}.tgc-tier__list li:before{content:"\2713";position:absolute;left:0;font-weight:700}.tgc-intro{max-width:60ch;color:var(--tgc-muted);margin:12px 0 0;font-size:16px}.tgc-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:center}.tgc-split--rev .tgc-split__media{order:2}.tgc-split__media{aspect-ratio:4/3;border-radius:4px;overflow:hidden;background:var(--tgc-soft)}.tgc-split__media img{width:100%;height:100%;object-fit:cover}.tgc-split__text{font-size:16px;line-height:1.65;margin:18px 0 26px}.tgc-sec--dark .tgc-split__text{color:#ccc}.tgc-split__text p{margin:0 0 12px}.tgc-info{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:clamp(20px,4vw,56px)}.tgc-info h3{font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;color:#aaa;font-weight:600}.tgc-hours{width:100%;border-collapse:collapse;font-size:15px}.tgc-hours td{padding:8px 0;border-bottom:1px solid #2b2b2b}.tgc-hours td:last-child{text-align:right}.tgc-info a{color:#fff}.tgc-info p{margin:0 0 10px;font-size:15px;line-height:1.6;color:#ddd}.tgc-faq{display:grid;grid-template-columns:1fr 2fr;gap:clamp(24px,5vw,72px)}.tgc-faq details{border-top:1px solid var(--tgc-line)}.tgc-faq details:last-child{border-bottom:1px solid var(--tgc-line)}.tgc-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:20px 0;font-weight:600;font-size:17px}.tgc-faq summary::-webkit-details-marker{display:none}.tgc-faq summary:after{content:"+";font-size:22px;line-height:1;transition:transform .2s}.tgc-faq details[open] summary:after{transform:rotate(45deg)}.tgc-faq__a{padding:0 0 20px;color:#444;line-height:1.65;font-size:15px;max-width:70ch}@media(max-width:989px){.tgc-tiles{grid-template-columns:repeat(3,1fr)}.tgc-row{grid-auto-columns:calc((100% - 16px)/2.2)}.tgc-tiers,.tgc-split,.tgc-faq{grid-template-columns:1fr}.tgc-split--rev .tgc-split__media{order:0}.tgc-info{grid-template-columns:1fr}}@media(max-width:599px){.tgc-tiles{grid-template-columns:repeat(2,1fr)}.tgc-row{grid-auto-columns:76%}.tgc-row-nav{display:none}.tgc-head{align-items:flex-start;flex-direction:column;gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/tgc.css.map */
