.atc-hero{padding:0;overflow:hidden}.atc-hero__inner{position:relative;display:flex;align-items:center;min-height:78vh;max-width:1400px;margin:0 auto;padding:0 5vw;gap:4rem}.atc-hero__media{position:relative;flex:1 1 50%;border-radius:18px;overflow:hidden;aspect-ratio:4 / 5;background:linear-gradient(160deg,#f1e4d0,#e6d3ba)}.atc-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.atc-hero__media--placeholder{display:flex;align-items:flex-end;justify-content:center}.atc-hero__smoke{position:absolute;bottom:8%;left:50%;width:2px;height:45%;background:linear-gradient(to top,#8b1e1e59,#8b1e1e00);filter:blur(6px);border-radius:999px;transform:translate(-50%) rotate(-4deg);animation:atc-smoke-drift 6s ease-in-out infinite}@keyframes atc-smoke-drift{0%,to{transform:translate(-50%) rotate(-4deg);opacity:.5}50%{transform:translate(-46%) rotate(3deg);opacity:.9}}.atc-hero__content{flex:1 1 50%;max-width:560px}.atc-hero__eyebrow{font-family:Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;color:#8b1e1e;margin-bottom:1rem;font-weight:600}.atc-hero__heading{font-family:Fraunces,serif;font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.12;color:#2b2b2b;margin:0 0 1.25rem}.atc-hero__subheading{font-family:Inter,sans-serif;font-size:1.05rem;line-height:1.6;color:#4a4a4a;margin:0 0 2rem}.atc-hero__actions{display:flex;gap:1rem;flex-wrap:wrap}.atc-hero__btn{display:inline-block;padding:.9rem 1.8rem;border-radius:999px;font-family:Inter,sans-serif;font-weight:600;font-size:.95rem;text-decoration:none;transition:transform .15s ease,opacity .15s ease}.atc-hero__btn:active{transform:scale(.97)}.atc-hero__btn--primary{background:#8b1e1e;color:#fbf3e7}.atc-hero__btn--primary:hover{opacity:.9}.atc-hero__btn--ghost{background:transparent;color:#8b1e1e;border:1.5px solid #8B1E1E}.atc-hero__btn--ghost:hover{background:#8b1e1e0f}@media screen and (max-width:749px){.atc-hero__inner{flex-direction:column;padding:2.5rem 1.25rem;min-height:auto;gap:2rem}.atc-hero__media{width:100%;aspect-ratio:1 / 1}.atc-hero__content{max-width:100%;text-align:left}.atc-hero__actions{flex-direction:column}.atc-hero__btn{text-align:center;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/atc-hero.css.map */
