@import"https://fonts.googleapis.com/css2?family=Jost:wght@300;500&display=swap";:root{--font-body-family: "Jost", sans-serif;--tc-bg: #111111;--tc-bg-deep: #0a0a0a;--tc-bg-soft: #171717;--tc-line: #262626;--tc-gold: #b8956a;--tc-gold-light: #c9a77c;--tc-gold-dim: #5a4d3c;--tc-ink: #f4f1ec;--tc-text: #b9b3aa;--tc-muted: #a8a29a;--tc-serif: "Cormorant Garamond", "Times New Roman", serif;--font-heading-family: var(--tc-serif);--font-heading-weight: 500;--font-heading-style: normal}body{background:var(--tc-bg)}h1,h2,h3,.h0,.h1,.h2,.h3{letter-spacing:.01em}.button,.shopify-challenge__button,.customer button{text-transform:uppercase;letter-spacing:.22em;font-size:1.2rem;font-weight:600}.tc-logo{display:inline-flex;align-items:center;gap:1.4rem}.tc-logo__icon{height:4.6rem;width:auto;display:block}.tc-logo__word{font-family:var(--tc-serif);font-size:2.3rem;letter-spacing:.32em;font-weight:500;white-space:nowrap}.tc-logo__terra{color:var(--tc-gold)}.tc-logo__cuarzo{color:#ece8e1}.tc-logo__cl{color:#ece8e1;font-size:.62em;letter-spacing:.15em}@media screen and (max-width:749px){.tc-logo__icon{height:3.6rem}.tc-logo__word{font-size:1.7rem;letter-spacing:.22em}}.tc-eyebrow{display:block;font-size:1.2rem;letter-spacing:.32em;text-transform:uppercase;color:var(--tc-gold);margin:0}.tc-rule{width:5.6rem;height:1px;background:var(--tc-gold);border:0;margin:0}.tc-title{font-family:var(--tc-serif);font-weight:500;color:var(--tc-ink);margin:0;line-height:1.08}.tc-copy{color:var(--tc-text);font-weight:300;line-height:1.8;margin:0;font-size:1.5rem}.tc-head-center{display:flex;flex-direction:column;align-items:center;gap:1.6rem;text-align:center;margin-bottom:5.6rem}.tc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:5.2rem;padding:0 3.4rem;font-size:1.2rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.tc-btn--gold{background:var(--tc-gold);color:#111;border:1px solid var(--tc-gold)}.tc-btn--gold:hover{background:var(--tc-gold-light);border-color:var(--tc-gold-light)}.tc-btn--line{border:1px solid var(--tc-gold-dim);color:#ece8e1}.tc-btn--line:hover{border-color:var(--tc-gold);color:var(--tc-gold-light)}.tc-section{padding:10.4rem 0}.tc-section--tight{padding-top:0}.tc-band{background:#0d0d0d;border-top:1px solid var(--tc-line);border-bottom:1px solid var(--tc-line)}.tc-hero{position:relative;overflow:hidden}.tc-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 55% 60% at 78% 45%,rgba(184,149,106,.1),transparent 70%)}.tc-hero__grid{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6.4rem}.tc-hero__text{flex:1 1 44rem;min-width:0;display:flex;flex-direction:column;gap:2.8rem}.tc-hero__title{font-size:clamp(4.2rem,5.2vw,7.2rem)}.tc-hero__actions{display:flex;gap:1.4rem;flex-wrap:wrap}.tc-hero__media{flex:1 1 42rem;min-width:0;display:flex;justify-content:center;padding:3.2rem 3.2rem 0 0}.tc-hero__pic{position:relative;width:100%;max-width:50rem}.tc-hero__pic--landscape{max-width:none}.tc-hero__frame{position:absolute;top:-3.2rem;right:-3.2rem;bottom:3.2rem;left:3.2rem;border:1px solid var(--tc-gold);opacity:.55;pointer-events:none}.tc-hero__pic img,.tc-hero__pic .tc-board{position:relative;width:100%;height:auto;display:block}.tc-hero__pic img{box-shadow:0 3.2rem 6.4rem #0009}.tc-hero__pic--landscape img{aspect-ratio:4 / 3;object-fit:cover}@keyframes tc-rise{0%{opacity:0;transform:translateY(2.4rem)}to{opacity:1;transform:none}}@keyframes tc-fade{0%{opacity:0}to{opacity:.55}}@media(prefers-reduced-motion:no-preference){.tc-hero__text>*{animation:tc-rise .9s cubic-bezier(.2,.7,.2,1) both}.tc-hero__text>*:nth-child(2){animation-delay:.08s}.tc-hero__text>*:nth-child(3){animation-delay:.16s}.tc-hero__text>*:nth-child(4){animation-delay:.24s}.tc-hero__text>*:nth-child(5){animation-delay:.32s}.tc-hero__pic img,.tc-hero__pic .tc-board{animation:tc-rise 1.1s cubic-bezier(.2,.7,.2,1) .15s both}.tc-hero__frame{animation:tc-fade 1.4s ease .5s both}}.tc-benefits__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:2.8rem;padding:3.6rem 0}.tc-benefit{display:flex;gap:1.6rem;align-items:center}.tc-benefit svg{flex:0 0 auto;color:var(--tc-gold)}.tc-benefit__title{font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;color:#ece8e1;font-weight:500}.tc-benefit__text{font-size:1.3rem;color:var(--tc-muted);margin-top:.4rem}.tc-about__grid{display:flex;flex-wrap:wrap;gap:6.4rem;align-items:center}.tc-about__media{flex:1 1 42rem;min-width:0;display:flex;justify-content:center}.tc-about__media img{width:100%;max-width:52rem;height:auto;display:block}.tc-about__text{flex:1 1 42rem;min-width:0;display:flex;flex-direction:column;gap:2.4rem}.tc-link-arrow{align-self:flex-start;display:inline-flex;align-items:center;gap:1rem;min-height:4.4rem;font-size:1.2rem;letter-spacing:.24em;text-transform:uppercase;color:var(--tc-gold-light);border-bottom:1px solid var(--tc-gold-dim);text-decoration:none}.tc-moments__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(28rem,1fr));gap:2.4rem}.tc-moment{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:42rem;padding:2.8rem;background:#1a1a1a;border:1px solid var(--tc-line);color:var(--tc-ink);text-decoration:none;overflow:hidden}.tc-moment__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.tc-moment:hover .tc-moment__img{transform:scale(1.04)}.tc-moment__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000d9,#0000001a 60%)}.tc-moment__placeholder{position:absolute;top:2.4rem;left:2.8rem;right:2.8rem;font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;color:#8f897f}.tc-moment__body{position:relative;display:flex;flex-direction:column}.tc-moment__title{font-family:var(--tc-serif);font-size:3.4rem;font-weight:500}.tc-moment__text{font-size:1.4rem;line-height:1.6;color:var(--tc-text);margin-top:.8rem;font-weight:300}.tc-moment__cta{margin-top:1.8rem;font-size:1.1rem;letter-spacing:.24em;text-transform:uppercase;color:var(--tc-gold-light)}.tc-gift__box{border:1px solid var(--tc-gold-dim);background:#151515;padding:clamp(4rem,6vw,8.8rem) clamp(2.4rem,6vw,8.8rem);display:flex;flex-wrap:wrap;gap:4rem;align-items:center;justify-content:space-between}.tc-gift__text{flex:1 1 42rem;min-width:0;display:flex;flex-direction:column;gap:1.8rem}.tc-gift__cta{display:flex;flex-direction:column;gap:1.2rem;flex:0 1 30rem}.tc-gift__note{text-align:center;font-size:1.2rem;color:var(--tc-muted)}.tc-ig__head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.6rem;flex-wrap:wrap;margin-bottom:2.8rem}.tc-ig__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.2rem}.tc-ig__tile{aspect-ratio:1 / 1;background:#1a1a1a;border:1px solid var(--tc-line);display:flex;align-items:center;justify-content:center;text-align:center;padding:1.6rem;font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;color:#8f897f;overflow:hidden}.tc-ig__tile img{width:100%;height:100%;object-fit:cover;display:block}.announcement-bar__message{letter-spacing:.22em;text-transform:uppercase;font-size:1.2rem}.header__menu-item{text-transform:uppercase;letter-spacing:.2em;font-size:1.2rem}.card-wrapper .card__heading{font-family:var(--tc-serif);font-size:2.2rem;font-weight:600}.card{border:1px solid var(--tc-line)}.price{color:var(--tc-gold-light);letter-spacing:.04em}.collection .title,.featured-collection .title{font-family:var(--tc-serif)}.footer{border-top:1px solid var(--tc-line)}[id$=__featured] .collection__title{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.4rem;margin-bottom:4.8rem}[id$=__featured] .collection__title .title{margin:0;font-weight:500;color:var(--tc-ink)}[id$=__featured] .collection__title:after{content:"";order:1;width:5.6rem;height:1px;background:var(--tc-gold)}[id$=__featured] .collection__title .title{order:0}[id$=__featured] .collection__description{order:2;margin:0;color:var(--tc-gold);letter-spacing:.28em;font-size:1.2rem}[id$=__featured] .product-grid{justify-content:center}h1,h2,h3,.h0,.h1,.h2,.h3,.tc-title,.card__heading,.product__title{font-variant-numeric:lining-nums}.card-wrapper .card__information{padding:2rem 2.2rem 2.4rem}.card-wrapper .card__heading{font-size:2.4rem;line-height:1.15;margin-bottom:.8rem;color:var(--tc-ink)}.card-wrapper .card__heading a,.card-wrapper:hover .card__heading a,.underline-links-hover:hover .card__heading a{text-decoration:none}.card-wrapper .card__heading a{transition:color .2s}.card-wrapper:hover .card__heading a{color:var(--tc-gold-light)}.card-wrapper .price{font-size:1.5rem;letter-spacing:.08em}.card-wrapper .card__media img{transition:transform .6s ease}.card-wrapper:hover .card__media img{transform:scale(1.03)}.product__info-container .product__text.caption-with-letter-spacing{color:var(--tc-gold);letter-spacing:.32em;font-size:1.1rem}.product__title h1,.product__title .h1{font-family:var(--tc-serif);font-weight:600;font-size:clamp(3.4rem,3.4vw,4.6rem);line-height:1.05;color:var(--tc-ink)}.product__info-container .price .price-item{font-size:2.2rem;letter-spacing:.04em}.product__info-container .product__text.subtitle{color:var(--tc-gold-light);font-size:1.3rem;letter-spacing:.06em;padding:1.4rem 0;border-top:1px solid var(--tc-line);border-bottom:1px solid var(--tc-line)}.product__description{color:var(--tc-text);font-weight:300;line-height:1.8}.product__description h3{font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--tc-gold);margin:2.8rem 0 1rem}.product__description ul{padding-left:1.8rem;margin:0}.product__description li{margin:.4rem 0}.product__description li::marker{color:var(--tc-gold)}.product__media-wrapper .product__media-item{background:#161616}.thumbnail-list{gap:1rem}.thumbnail{border:1px solid var(--tc-line);opacity:.65;transition:opacity .2s,border-color .2s}.thumbnail:hover{opacity:1}.thumbnail[aria-current]{opacity:1;border-color:var(--tc-gold);box-shadow:none}.product-form__buttons{display:flex;flex-direction:column-reverse;gap:1.2rem;max-width:44rem}.product-form__submit,.product__info-container .shopify-payment-button__button--unbranded{min-height:5.4rem;margin:0;border-radius:0;font-family:var(--font-body-family);font-size:1.3rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;transition:background .2s,border-color .2s,color .2s}.product-form__submit.button--secondary{background:transparent;color:var(--tc-ink);--border-opacity: 0;box-shadow:inset 0 0 0 1px var(--tc-gold-dim)}.product-form__submit.button--secondary:hover{color:var(--tc-gold-light);box-shadow:inset 0 0 0 1px var(--tc-gold)}.product-form__submit.button--secondary:after{display:none}.product__info-container .shopify-payment-button__button--unbranded{background:var(--tc-gold);color:#111;box-shadow:none}.product__info-container .shopify-payment-button__button--unbranded:after{display:none}.product__info-container .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--tc-gold-light);text-decoration:none}.shopify-payment-button__more-options{color:var(--tc-muted);font-size:1.2rem}@media screen and (max-width:749px){.tc-section{padding:6.4rem 0}.tc-section--tight{padding-top:0}.tc-hero{padding-top:4rem!important;padding-bottom:6.4rem!important}.tc-hero__grid{gap:4.8rem}.tc-hero__text{gap:2.2rem}.tc-hero__title{font-size:3.8rem}.tc-hero__actions .tc-btn{flex:1 1 100%}.tc-hero__media{padding:1.4rem 1.4rem 0 0}.tc-hero__pic{max-width:32rem}.tc-hero__frame{top:-1.4rem;right:-1.4rem;bottom:1.4rem;left:1.4rem}.tc-hero__pic img{box-shadow:0 1.6rem 3.2rem #0009}.tc-moment{min-height:22rem;padding:2.4rem}.tc-moment:has(.tc-moment__img){min-height:0;aspect-ratio:4 / 3}.tc-moment__title{font-size:3rem}.tc-about__media img{max-width:26rem}[id$=__featured] .product-grid .grid__item{max-width:40rem;margin-left:auto;margin-right:auto}.card-wrapper .card__heading{font-size:2.2rem}.product__media-wrapper slider-component.slider-mobile-gutter{margin-left:-1.5rem;margin-right:-1.5rem}.product__media-wrapper .product__media-item{border:0}.thumbnail-slider .thumbnail-list__item.slider__slide{width:calc(22% - .8rem)}.thumbnail-slider{margin-top:1rem}.product__title h1,.product__title .h1{font-size:3.2rem}.product-form__buttons{max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/terracuarzo.css.map */
