.hero-collage{position:relative;width:100%;min-height:var(--hero-height, 720px);background-color:#ede9e2;overflow:hidden;display:flex;align-items:center}.hero-collage__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-collage__img,.hero-collage__placeholder{width:100%;height:100%;object-fit:cover;object-position:center}.hero-collage__placeholder svg{width:100%;height:100%}.hero-collage__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f4f1eceb,#f4f1ec8c 38%,#f4f1ec00 62%)}.hero-collage__container{position:relative;z-index:1;width:100%;max-width:1400px;margin:0 auto;padding:0 32px;box-sizing:border-box}.hero-collage__text{max-width:560px}.hero-collage__eyebrow{color:#b4472b;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px}.hero-collage__heading{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,3.75rem);line-height:1.08;color:#1a1a1a;margin:0}.hero-collage__divider{display:block;width:56px;height:2px;background:#b4472b;margin:24px 0}.hero-collage__subheading{color:#5b564d;font-size:1.05rem;line-height:1.6;margin-bottom:32px}.hero-collage__subheading p{margin:0}.hero-collage__buttons{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:42px}.hero-collage__btn{display:inline-flex;align-items:center;justify-content:center;min-width:190px;height:56px;padding:0 34px;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-radius:50px;transition:all .35s ease}.hero-collage__btn--solid{display:inline-flex;align-items:center;justify-content:center;min-width:190px;height:56px;padding:0 34px;background:#b4472b;color:#f4f1ec;border:2px solid #B4472B;border-radius:10px;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:all .35s ease;box-shadow:0 8px 20px #b4472b33}.hero-collage__btn--solid:hover{background:#c15a3d;border-color:#c15a3d;color:#fff;transform:translateY(-3px);box-shadow:0 14px 30px #b4472b4d}.hero-collage__btn--outline{display:inline-flex;align-items:center;justify-content:center;min-width:190px;height:56px;padding:0 34px;background:transparent;color:#1a1a1a;border:2px solid #1A1A1A;border-radius:10px;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:all .35s ease}.hero-collage__btn--outline:hover{background:#2b2b2b;border-color:#2b2b2b;color:#fff;transform:translateY(-3px);box-shadow:0 14px 30px #0003}.hero-collage__btn:active{transform:translateY(0)}@media screen and (max-width:749px){.hero-collage{min-height:560px}.hero-collage__bg:after{background:linear-gradient(180deg,#f4f1ec8c,#f4f1eceb 55%,#f4f1ecf5)}.hero-collage__container{display:flex;align-items:flex-end;min-height:560px;padding-bottom:40px;padding-left:20px;padding-right:20px}.hero-collage__text{max-width:100%}.hero-collage__buttons{flex-direction:column}.hero-collage__btn{text-align:center}}.hero-collage__eyebrow,.hero-collage__heading,.hero-collage__divider,.hero-collage__subheading,.hero-collage__buttons{opacity:0;transform:translateY(-40px);animation:heroFadeUp .8s cubic-bezier(.22,1,.36,1) forwards}.hero-collage__eyebrow{animation-delay:.15s}.hero-collage__heading{animation-delay:.3s}.hero-collage__divider{animation-delay:.45s}.hero-collage__subheading{animation-delay:.6s}.hero-collage__buttons{animation-delay:.75s}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-hero-collage.css.map */
