.shopify-section,.tcbb-anchor{scroll-margin-top:calc(var(--header-height, 80px) + 1.6rem)}.tcbb-eyebrow{margin:0 0 1.2rem;font-size:1.3rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.tcbb-section-header{max-width:76rem;margin:0 auto 3.2rem;text-align:center}.tcbb-section-header--left{margin-left:0;text-align:left}.tcbb-section-header .caption-with-letter-spacing{margin:0 0 1rem}.tcbb-section-header h2{margin:0}.tcbb-section-header .rte{margin-top:1.2rem}.tcbb-badge{display:inline-block;margin-bottom:1.4rem;padding:.5rem 1.3rem;border-radius:999px;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tcbb-buttons{display:flex;flex-wrap:wrap;gap:1.2rem}.tcbb-buttons--center{justify-content:center}.tcbb-hero{position:relative;display:flex;align-items:center;overflow:hidden;isolation:isolate}.tcbb-hero--small{min-height:34rem}.tcbb-hero--medium{min-height:56rem}.tcbb-hero--large{min-height:72rem}@media screen and (min-width:990px){.tcbb-hero--large{min-height:min(86vh,88rem)}}.tcbb-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.tcbb-hero__media img{width:100%;height:100%;object-fit:cover}.tcbb-hero .tcbb-hero__overlay,.tcbb-hero .tcbb-hero__overlay:empty{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#000}.tcbb-hero__content{width:100%;padding-top:6rem;padding-bottom:6rem;text-align:center}.tcbb-hero__content--left{text-align:left}.tcbb-hero__content--left .tcbb-pills,.tcbb-hero__content--left .tcbb-buttons,.tcbb-hero__content--left .tcbb-countdown__units{justify-content:flex-start}.tcbb-hero__content--left .tcbb-hero__text,.tcbb-hero__content--left .tcbb-hero__logo{margin-left:0}.tcbb-hero__logo{max-width:28rem;margin:0 auto 2.4rem}.tcbb-hero__logo img{width:100%;height:auto}.tcbb-hero--has-image .tcbb-hero__logo{padding:1.2rem 1.6rem;border-radius:var(--inputs-radius, .6rem);background:#fff}.tcbb-hero__heading{margin:0 0 1.4rem;text-wrap:balance}.tcbb-hero__text{max-width:66rem;margin:0 auto 2.4rem;font-size:1.7rem}@media screen and (min-width:750px){.tcbb-hero__text{font-size:1.9rem}}.tcbb-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin:0 0 2.6rem;padding:0;list-style:none}.tcbb-pill{padding:.6rem 1.4rem;border:1px solid rgba(var(--color-foreground),.35);border-radius:999px;background:rgba(var(--color-background),.28);font-size:1.3rem;font-weight:500;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.tcbb-countdown{margin:0 auto 2.8rem}.tcbb-countdown__label{display:block;margin-bottom:1.2rem;font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase}.tcbb-countdown__units{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.tcbb-countdown__unit{min-width:7rem;padding:1.2rem .8rem 1rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:var(--inputs-radius, .6rem);background:rgba(var(--color-background),.3);text-align:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.tcbb-countdown__unit b{display:block;font-family:var(--font-heading-family);font-size:3.2rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.tcbb-countdown__unit small{display:block;margin-top:.6rem;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.tcbb-countdown__status{display:none;font-family:var(--font-heading-family);font-size:2.2rem}.tcbb-countdown--live .tcbb-countdown__units,.tcbb-countdown--over .tcbb-countdown__units,.tcbb-countdown--live .tcbb-countdown__label,.tcbb-countdown--over .tcbb-countdown__label{display:none}.tcbb-countdown--live .tcbb-countdown__status,.tcbb-countdown--over .tcbb-countdown__status{display:block}.tcbb-cards{display:grid;gap:1.6rem;grid-template-columns:1fr}@media screen and (min-width:750px){.tcbb-cards{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.tcbb-cards--3{grid-template-columns:repeat(3,1fr)}.tcbb-cards--4{grid-template-columns:repeat(4,1fr)}}.tcbb-card{display:flex;flex-direction:column;padding:2.4rem;border:1px solid rgba(var(--color-foreground),.1);border-radius:var(--inputs-radius, .6rem);background:rgba(var(--color-foreground),.03)}.tcbb-card__icon{width:3.2rem;height:3.2rem;margin-bottom:1.4rem;color:rgb(var(--color-button))}.tcbb-card__icon svg{width:100%;height:100%}.tcbb-card__title{margin:0 0 .8rem;font-size:1.8rem}.tcbb-card__body{flex:1}.tcbb-card__body p{margin:0 0 .6rem}.tcbb-card__body strong{font-weight:600}.tcbb-card__links{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;margin-top:1.4rem}.tcbb-card__links a,.tcbb-card__links button{padding:0;border:0;background:none;color:rgb(var(--color-link));font:inherit;font-size:1.4rem;text-decoration:underline;text-underline-offset:.3rem;cursor:pointer}.tcbb-map{margin-top:3.2rem;overflow:hidden;border-radius:var(--inputs-radius, .6rem);aspect-ratio:16 / 9;background:rgba(var(--color-foreground),.06)}@media screen and (min-width:750px){.tcbb-map{aspect-ratio:16 / 6}}.tcbb-map iframe{width:100%;height:100%;border:0}.tcbb-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.2rem;margin-top:3.2rem;text-align:center}.tcbb-share p{margin:0}.tcbb-signup{display:grid;gap:3.2rem;align-items:center}@media screen and (min-width:990px){.tcbb-signup--with-image{grid-template-columns:1fr 1.1fr}.tcbb-signup--image-right .tcbb-signup__media{order:2}}.tcbb-signup__media{overflow:hidden;border-radius:var(--inputs-radius, .6rem);aspect-ratio:4 / 3}.tcbb-signup__media img{width:100%;height:100%;object-fit:cover}.tcbb-signup__content h2{margin:0 0 1.2rem}.tcbb-signup__content .rte{margin-bottom:2rem}.tcbb-signup--center .tcbb-signup__content{max-width:64rem;margin:0 auto;text-align:center}.tcbb-signup--center .tcbb-form,.tcbb-signup--center .tcbb-perks{margin-left:auto;margin-right:auto}.tcbb-signup--center .tcbb-perks li{justify-content:center}.tcbb-perks{display:grid;gap:.8rem;margin:0 0 2.4rem;padding:0;list-style:none}.tcbb-perks li{display:flex;gap:1rem;align-items:flex-start;font-size:1.5rem}.tcbb-perks svg{flex:none;width:2.2rem;height:2.2rem;margin-top:.1rem;color:rgb(var(--color-button))}.tcbb-signup__app{max-width:54rem;text-align:left}.tcbb-signup--center .tcbb-signup__app{margin-left:auto;margin-right:auto}.tcbb-signup__app>*{margin-left:0;margin-right:0}.tcbb-signup__app-note{margin:0;padding:1.6rem;border:1px dashed rgba(var(--color-foreground),.35);border-radius:var(--inputs-radius, .6rem);font-size:1.3rem;line-height:1.5;opacity:.8}.tcbb-form{max-width:54rem}.tcbb-form .field{margin-bottom:1.2rem}.tcbb-form__row{display:grid;gap:1.2rem}@media screen and (min-width:750px){.tcbb-form__row{grid-template-columns:1fr 1.4fr}}.tcbb-form__row .field{margin-bottom:0}.tcbb-form .button{width:100%;margin-top:1.2rem}@media screen and (min-width:750px){.tcbb-form .button{width:auto;min-width:24rem}}.tcbb-check{display:flex;gap:.9rem;align-items:flex-start;margin:1.2rem 0 .4rem;font-size:1.4rem;text-align:left;cursor:pointer}.tcbb-check input{flex:none;width:1.8rem;height:1.8rem;margin:.2rem 0 0;accent-color:rgb(var(--color-button))}.tcbb-fineprint{margin:1.4rem 0 0;font-size:1.2rem;line-height:1.5;opacity:.7}.tcbb-form__error{display:flex;gap:.8rem;align-items:center;margin:0 0 1.2rem;font-size:1.4rem}.tcbb-form__error svg{width:1.6rem;height:1.6rem}.tcbb-success{padding:2.4rem;border:1px solid rgba(var(--color-foreground),.15);border-radius:var(--inputs-radius, .6rem);background:rgba(var(--color-foreground),.04)}.tcbb-success__title{display:flex;gap:1rem;align-items:center;margin:0 0 1rem;font-size:2rem}.tcbb-success__title svg{width:2.4rem;height:2.4rem;color:rgb(var(--color-button))}.tcbb-success p{margin:0}.tcbb-success .tcbb-buttons{margin-top:1.6rem}.tcbb-tiles{display:grid;gap:1.6rem 1.2rem;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:750px){.tcbb-tiles{gap:2.4rem 1.6rem;grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:990px){.tcbb-tiles--4{grid-template-columns:repeat(4,1fr)}}.tcbb-tile__media{overflow:hidden;border-radius:var(--inputs-radius, .6rem);background:rgba(var(--color-foreground),.06);aspect-ratio:1}.tcbb-tile__media img,.tcbb-tile__media svg{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.tcbb-tile:hover .tcbb-tile__media img{transform:scale(1.04)}.tcbb-tile__title{margin:1.2rem 0 .4rem;font-size:1.6rem}@media screen and (min-width:750px){.tcbb-tile__title{font-size:1.8rem}}.tcbb-tile__text{margin:0;font-size:1.4rem;line-height:1.5;opacity:.85}.tcbb-marquee{--tcbb-marquee-speed: 45s;--tcbb-marquee-height: 20rem;overflow:hidden}@media screen and (min-width:750px){.tcbb-marquee{--tcbb-marquee-height: 30rem}}.tcbb-marquee__track{display:flex;gap:1.2rem;width:max-content;animation:tcbb-marquee var(--tcbb-marquee-speed) linear infinite}.tcbb-marquee:hover .tcbb-marquee__track,.tcbb-marquee:focus-within .tcbb-marquee__track{animation-play-state:paused}.tcbb-marquee__item{flex:none;height:var(--tcbb-marquee-height)}.tcbb-marquee__item img{display:block;width:auto;height:100%;border-radius:var(--inputs-radius, .6rem)}@keyframes tcbb-marquee{to{transform:translate(calc(-50% - .6rem))}}@media(prefers-reduced-motion:reduce){.tcbb-marquee{overflow-x:auto}.tcbb-marquee__track{animation:none}}.tcbb-gallery-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:750px){.tcbb-gallery-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:990px){.tcbb-gallery-grid{grid-template-columns:repeat(4,1fr)}}.tcbb-gallery-grid img{display:block;width:100%;height:100%;border-radius:var(--inputs-radius, .6rem);object-fit:cover;aspect-ratio:1}.tcbb-spotlights{display:grid;gap:1.6rem;grid-template-columns:repeat(2,1fr);margin-bottom:3.2rem}@media screen and (min-width:990px){.tcbb-spotlights{grid-template-columns:repeat(3,1fr)}}.tcbb-spotlight{color:inherit;text-decoration:none}.tcbb-spotlight__media{overflow:hidden;border-radius:var(--inputs-radius, .6rem);background:rgba(var(--color-foreground),.06);aspect-ratio:1}.tcbb-spotlight__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.tcbb-spotlight:hover .tcbb-spotlight__media img{transform:scale(1.04)}.tcbb-spotlight__name{margin:1rem 0 .2rem;font-size:1.6rem}.tcbb-spotlight__tagline{margin:0;font-size:1.3rem;opacity:.8}.tcbb-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin:0;padding:0;list-style:none}.tcbb-chip{display:inline-block;padding:.8rem 1.5rem;border:1px solid rgba(var(--color-foreground),.18);border-radius:999px;color:inherit;font-size:1.4rem;line-height:1.3;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s}a.tcbb-chip:hover{border-color:rgb(var(--color-button));background:rgba(var(--color-button),.08);color:rgb(var(--color-button))}.tcbb-vendors__empty{max-width:60rem;margin:0 auto;text-align:center}.tcbb-vendors__empty .rte{margin-bottom:1.6rem}.tcbb-vendors__cta{margin-top:3.2rem;padding:2.8rem;border-radius:var(--inputs-radius, .6rem);background:rgba(var(--color-foreground),.04);text-align:center}.tcbb-vendors__cta h3{margin:0 0 .8rem}.tcbb-vendors__cta p{margin:0 0 1.6rem}.tcbb-two-col{display:grid;gap:3.2rem}@media screen and (min-width:990px){.tcbb-two-col{grid-template-columns:1.2fr 1fr;gap:4.8rem}}.tcbb-subheading{margin:0 0 1.6rem;font-size:2rem}.tcbb-block+.tcbb-block{margin-top:4rem}.tcbb-price-table{width:100%;border-collapse:collapse}.tcbb-price-table th,.tcbb-price-table td{padding:1.2rem .8rem;border-bottom:1px solid rgba(var(--color-foreground),.12);text-align:left;vertical-align:top}.tcbb-price-table th{font-size:1.2rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.tcbb-price-table td:last-child,.tcbb-price-table th:last-child{text-align:right}.tcbb-price{font-family:var(--font-heading-family);font-size:2rem;font-weight:600;white-space:nowrap}.tcbb-price-table small{display:block;font-size:1.2rem;opacity:.75}.tcbb-price-table__group td{padding-top:2rem;border-bottom:0;font-size:1.2rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.tcbb-steps{display:grid;gap:1.8rem;margin:0;padding:0;list-style:none}.tcbb-step{display:grid;gap:1.4rem;grid-template-columns:4.4rem 1fr}.tcbb-step__num{display:grid;place-items:center;width:4.4rem;height:4.4rem;border-radius:50%;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-family:var(--font-heading-family);font-size:1.8rem;font-weight:600}.tcbb-step__title{margin:.6rem 0 .4rem;font-size:1.7rem}.tcbb-step__text{margin:0;font-size:1.4rem;line-height:1.55}.tcbb-step__text p{margin:0 0 .4rem}.tcbb-schedule{display:grid;gap:1.2rem;margin:0;padding:0;list-style:none}.tcbb-schedule li{display:grid;gap:.2rem 1.6rem;grid-template-columns:1fr;padding-bottom:1.2rem;border-bottom:1px solid rgba(var(--color-foreground),.12)}@media screen and (min-width:750px){.tcbb-schedule li{grid-template-columns:16rem 1fr}}.tcbb-schedule b{font-weight:600}.tcbb-floorplan{margin-top:3.2rem}.tcbb-floorplan img{display:block;width:100%;height:auto;border:1px solid rgba(var(--color-foreground),.12);border-radius:var(--inputs-radius, .6rem)}.tcbb-floorplan figcaption{margin-top:.8rem;font-size:1.3rem;opacity:.75}.tcbb-vendor-form .field,.tcbb-vendor-form .select{margin-bottom:1.2rem}.tcbb-vendor-form__row{display:grid;gap:1.2rem;margin-bottom:1.2rem}@media screen and (min-width:750px){.tcbb-vendor-form__row{grid-template-columns:1fr 1fr}}.tcbb-vendor-form__row .field,.tcbb-vendor-form__row .select{margin-bottom:0}.tcbb-vendor-form .select{display:block}.tcbb-vendor-form .select__select{height:4.5rem;font-size:1.6rem}.tcbb-sticky{position:fixed;right:0;bottom:0;left:0;z-index:4;padding:.9rem 0;box-shadow:0 -6px 24px #00000024;transform:translateY(110%);transition:transform .35s ease}.tcbb-sticky.is-visible{transform:none}.tcbb-sticky[hidden]{display:none}.tcbb-sticky__inner{display:flex;gap:1.2rem;align-items:center}.tcbb-sticky__text{flex:1;min-width:0;font-size:1.3rem;line-height:1.35}.tcbb-sticky__text strong{display:block;font-weight:600}.tcbb-sticky .button{min-height:0;padding:.9rem 1.5rem;font-size:1.3rem;white-space:nowrap}.tcbb-sticky__close{padding:.4rem;border:0;background:none;color:inherit;cursor:pointer}.tcbb-sticky__close svg{width:1.6rem;height:1.6rem}@media screen and (min-width:990px){.tcbb-sticky--mobile-only{display:none}}body:has(dialog[open]) .tcbb-sticky{display:none}.tcbb-popup{width:100%;max-width:min(92vw,84rem);margin:auto;padding:0;border:0;border-radius:var(--popup-corner-radius, .8rem);box-shadow:0 24px 64px #00000059;background:rgb(var(--color-background));color:rgb(var(--color-foreground));overflow:visible}.tcbb-popup::backdrop{background:#0000008c}.tcbb-popup__inner{position:relative;overflow:hidden;border-radius:inherit}.tcbb-popup__grid{display:grid}@media screen and (min-width:750px){.tcbb-popup--with-image .tcbb-popup__grid{grid-template-columns:1fr 1.2fr}}.tcbb-popup__media{min-height:18rem}.tcbb-popup__media img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:749px){.tcbb-popup__media{max-height:18rem}}.tcbb-popup__content{padding:3.2rem 2.4rem 2.4rem}@media screen and (min-width:750px){.tcbb-popup__content{padding:4rem 3.6rem 3.2rem}}.tcbb-popup__content h2{margin:0 0 1rem}.tcbb-popup__content .rte{margin-bottom:1.8rem}.tcbb-popup .tcbb-form .button{width:100%}.tcbb-popup__close{position:absolute;top:1rem;right:1rem;z-index:2;display:grid;place-items:center;width:3.6rem;height:3.6rem;border:0;border-radius:50%;background:rgba(var(--color-background),.92);color:rgb(var(--color-foreground));cursor:pointer}.tcbb-popup__close svg{width:1.6rem;height:1.6rem}.tcbb-popup__dismiss{display:block;margin:1.2rem auto 0;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:1.3rem;text-decoration:underline;cursor:pointer;opacity:.7}.tcbb-toast{position:fixed;bottom:2.4rem;left:50%;z-index:20;padding:1rem 1.8rem;border-radius:999px;background:#201c1c;color:#fff;font-size:1.4rem;opacity:0;transform:translate(-50%,1rem);transition:opacity .3s,transform .3s;pointer-events:none}.tcbb-toast.is-visible{opacity:1;transform:translate(-50%)}.header__inline-menu a.header__menu-item[href="/#signup"]{margin-left:.6rem;padding:.8rem 1.6rem;border-radius:999px;background:rgb(var(--color-button));color:rgb(var(--color-button-text));text-decoration:none}.header__inline-menu a.header__menu-item[href="/#signup"] span{text-decoration:none}.header__inline-menu a.header__menu-item[href="/#signup"]:hover{opacity:.88}
/*# sourceMappingURL=/cdn/shop/t/4/assets/tcbb.css.map */
