.hero-thc{--hero-thc-forest: #1f3a2e;--hero-thc-button: #99cccc;--hero-thc-forest-deep: #14271e;--hero-thc-terra: #c97a52;--hero-thc-terra-deep: #a55f3d;--hero-thc-ink: #1a1a14;--hero-thc-ink-soft: #4a4a40;--hero-thc-shadow: 0 10px 40px -10px rgba(20, 39, 30, .15);--hero-thc-shadow-hard: 0 20px 60px -15px rgba(20, 39, 30, .25)}.hero-thc .page-width{max-width:1280px}.hero-thc__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,4vw,3.75rem);align-items:center;position:relative}@media screen and (max-width:1024px){.hero-thc__grid{grid-template-columns:1fr;gap:clamp(2.5rem,5vw,3.75rem)}}@media screen and (min-width:1025px){.hero-thc__grid--media-left .hero-thc__media{order:1}.hero-thc__grid--media-left .hero-thc__content{order:2}.hero-thc__grid--media-right .hero-thc__content{order:1}.hero-thc__grid--media-right .hero-thc__media{order:2}}@media screen and (max-width:1024px){.hero-thc__grid--mobile-media-top .hero-thc__media{order:-1}.hero-thc__grid--mobile-media-top .hero-thc__content{order:1}}.hero-thc__eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:"Outfit",var(--font-body-family),system-ui,sans-serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--color-foreground));margin:0 0 32px;font-weight:500}.hero-thc__eyebrow--ruled:before{content:"";width:32px;height:1px;flex-shrink:0;background:rgb(var(--color-foreground));opacity:.85}.hero-thc__title{font-family:"Fraunces",var(--font-heading-family),serif;font-optical-sizing:auto;font-size:clamp(40px,6vw,92px);line-height:.98;letter-spacing:-.03em;margin:0 0 28px;font-weight:300;color:rgb(var(--color-foreground))}.hero-thc__title em{font-style:italic;font-weight:400;color:var(--hero-thc-accent-emphasis, var(--hero-thc-terra-deep))}.hero-thc__lead{font-family:"Outfit",var(--font-body-family),sans-serif;font-size:clamp(17px,2vw,19px);line-height:1.55;color:rgba(var(--color-foreground),.78);max-width:480px;margin:0 0 40px}.hero-thc__lead p{margin:0}.hero-thc__cta-row{display:flex;gap:16px;align-items:center;margin-bottom:56px;flex-wrap:wrap}.hero-thc__btn-primary{font-family:"Outfit",var(--font-body-family),sans-serif;background:var(--hero-thc-btn-bg, var(--hero-thc-button));color:var(--hero-thc-btn-label, rgb(var(--color-background)))!important;padding:17px 36px;border-radius:100px;font-size:15px;font-weight:500;letter-spacing:.02em;display:inline-flex;align-items:center;gap:10px;transition:background .3s cubic-bezier(.65,0,.35,1),border-color .3s,transform .3s cubic-bezier(.65,0,.35,1),box-shadow .3s;border:1px solid var(--hero-thc-btn-bg, var(--hero-thc-button));text-decoration:none;cursor:pointer}.hero-thc__btn-primary:hover{background:var(--hero-thc-btn-hover, var(--hero-thc-terra));border-color:var(--hero-thc-btn-hover, var(--hero-thc-terra));transform:translateY(-2px);box-shadow:var(--hero-thc-shadow)}.hero-thc__btn-primary svg{transition:transform .3s;flex-shrink:0}.hero-thc__btn-primary:hover svg{transform:translate(4px)}.hero-thc__btn-primary:focus-visible{outline:2px solid var(--hero-thc-btn-bg, var(--hero-thc-button));outline-offset:3px}.hero-thc__btn-ghost{font-family:"Outfit",var(--font-body-family),sans-serif;color:rgb(var(--color-foreground));padding:17px 24px;font-size:15px;font-weight:500;border-bottom:1px solid rgb(var(--color-foreground));transition:color .3s,border-color .3s;text-decoration:none;opacity:.92}.hero-thc__btn-ghost:hover{color:var(--hero-thc-terra);border-color:var(--hero-thc-terra)}.hero-thc__trust{display:flex;gap:clamp(20px,4vw,32px);font-family:"Outfit",var(--font-body-family),sans-serif;font-size:13px;color:rgba(var(--color-foreground),.72);letter-spacing:.04em;flex-wrap:wrap}.hero-thc__trust-item{display:inline-flex;align-items:center;gap:8px}.hero-thc__trust-item:before{content:"\2726";color:var(--hero-thc-terra);font-size:12px;line-height:1}.hero-thc__visual{position:relative;aspect-ratio:4 / 5;width:100%;max-width:560px;margin-left:auto;margin-right:auto}.hero-thc__grid--media-left .hero-thc__visual{margin-left:0;margin-right:auto}@media screen and (max-width:1024px){.hero-thc__visual{max-width:100%}}.hero-thc__img-wrap{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;overflow:hidden;box-shadow:var(--hero-thc-shadow-hard)}.hero-thc__img-wrap img{width:100%;height:100%;object-fit:cover}.hero-thc__badge{position:absolute;bottom:clamp(-24px,-4vw,-30px);left:clamp(-20px,-4vw,-30px);background:rgb(var(--color-background));border-radius:50%;width:clamp(120px,28vw,160px);height:clamp(120px,28vw,160px);display:flex;align-items:center;justify-content:center;text-align:center;box-shadow:var(--hero-thc-shadow);font-family:"Fraunces",var(--font-heading-family),serif;font-style:italic;color:var(--hero-thc-forest-deep);font-size:clamp(12px,2.5vw,14px);line-height:1.3;padding:12px;z-index:2}.hero-thc__badge--spin{animation:hero-thc-spin-slow 24s linear infinite}@media(prefers-reduced-motion:reduce){.hero-thc__badge--spin{animation:none}}.hero-thc__badge:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px dashed var(--hero-thc-forest);border-radius:50%;opacity:.85;pointer-events:none}.hero-thc__badge-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.hero-thc__badge-strong{display:block;font-size:clamp(24px,5vw,32px);font-style:normal;font-weight:500;color:var(--hero-thc-terra-deep);margin:4px 0}.hero-thc__badge-img{position:absolute;bottom:clamp(-24px,-4vw,-30px);left:clamp(-20px,-4vw,-30px);width:clamp(120px,28vw,160px);height:clamp(120px,28vw,160px);object-fit:contain;z-index:2;filter:drop-shadow(var(--hero-thc-shadow))}@keyframes hero-thc-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width:640px){.hero-thc__title{font-size:clamp(36px,10vw,48px)}.hero-thc__cta-row{margin-bottom:40px}.hero-thc__btn-primary{width:100%;justify-content:center}.hero-thc__btn-ghost{width:100%;text-align:center;padding:14px 16px;border-bottom:none;border:1px solid rgba(var(--color-foreground),.25);border-radius:100px}}@media screen and (min-width:641px)and (max-width:1024px){.hero-thc__content{text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.hero-thc__eyebrow{justify-content:center}.hero-thc__eyebrow--ruled:before{display:none}.hero-thc__lead{margin-left:auto;margin-right:auto}.hero-thc__cta-row,.hero-thc__trust{justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-hero-thc.css.map */
