.ttdc-hero-section{margin:0!important}.ttdc-hero{position:relative;display:flex;align-items:center;min-height:500px;overflow:hidden}.ttdc-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ttdc-hero__image{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.ttdc-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1a2b4ac7,#1a2b4abf 55%,#1a2b4a4d);z-index:1}.ttdc-hero__curve{position:absolute;bottom:-2px;left:-1px;right:-1px;width:calc(100% + 2px);z-index:6;line-height:0;transform:translateZ(0)}.ttdc-hero__curve svg{display:block;width:100%;height:62px;margin-bottom:-2px}@media(min-width:750px){.ttdc-hero__curve svg{height:90px}}.ttdc-hero__content{position:relative;z-index:2;width:100%;padding-top:20rem;padding-bottom:2rem}.ttdc-hero__text-wrap{max-width:640px}.ttdc-hero__heading{color:#fff;font-size:54px;line-height:1.1;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 10px rgba(0,0,0,.4)}.ttdc-hero__tagline{color:#d4a843;font-size:36px;font-weight:600;font-style:italic;margin:0 0 1.2rem;text-shadow:0 1px 6px rgba(0,0,0,.35);font-family:Kaushan Script}.ttdc-hero__body{margin:0 0 2rem}.ttdc-hero__body p{color:#ffffffeb;font-size:18px;line-height:1.6;margin:0;text-shadow:0 1px 4px rgba(0,0,0,.3)}.ttdc-hero__buttons{display:flex;flex-wrap:wrap;gap:1rem}.ttdc-hero__button{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.8rem;border-radius:4px;font-weight:700;font-size:14px;letter-spacing:.04em;text-decoration:none;transition:all .2s ease;white-space:nowrap;border:2px solid transparent}.ttdc-hero__button--primary{background-color:#c0392b;border-color:#c0392b;color:#fff;box-shadow:0 2px 10px #c0392b59}.ttdc-hero__button--primary:hover{background-color:#a93226;border-color:#a93226;box-shadow:0 4px 16px #c0392b73}.ttdc-hero__button--secondary{background-color:transparent;border-color:#fff;color:#fff}.ttdc-hero__button--secondary:hover{background-color:#fff;color:#1a2b4a}.ttdc-hero__button--tertiary{background-color:transparent;border-color:#0e7c7b;color:#fff}.ttdc-hero__button--tertiary:hover{background-color:#0e7c7b;border-color:#0e7c7b;color:#fff}.ttdc-star-badge{display:inline-flex;align-items:center;gap:.5em;padding:.4em .9em;margin-bottom:1rem;background:#d4a8431f;border:1px solid var(--ttdc-gold, #D4A843);border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em;color:#fff}.ttdc-star-badge__stars{color:var(--ttdc-gold, #D4A843);letter-spacing:.1em}@media screen and (max-width:749px){.ttdc-star-badge{font-size:.75rem;padding:.35em .75em}}@media(max-width:749px){.ttdc-hero{min-height:100vh}.ttdc-hero__content{padding-top:11rem;padding-bottom:3rem}.ttdc-hero__heading{font-size:34px;line-height:1.15;margin-bottom:1rem}.ttdc-hero__tagline{font-size:24px;margin-bottom:1.5rem}.ttdc-hero__body{margin-bottom:2.2rem}.ttdc-hero__body p{font-size:16px;line-height:1.5}.ttdc-hero__buttons{flex-direction:column;align-items:stretch;gap:.9rem}.ttdc-hero__button{width:100%;text-align:center;padding:.8rem 1.4rem;font-size:13px}.ttdc-hero__curve svg{height:40px}}@media(max-width:480px){.ttdc-hero__heading{font-size:28px}.ttdc-hero__tagline{font-size:20px}}@media(min-width:990px){.ttdc-hero{min-height:var(--ttdc-hero-min-height, 600px)}}@media(max-width:749px){.header__heading-logo-wrapper{max-width:60px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-ttdc-hero.css.map */
