.alternating-banners-section{--ab-green-deep: #1e4d35;--ab-green-mid: #2d6a4f;--ab-green-bright: #40916c;--ab-green-pale: #d8f3dc;--ab-cream: #fbfaf6;--ab-text-dark: #111811;--ab-text-soft: #4a5e50;--ab-radius-lg: 32px;--ab-shadow-sm: 0 12px 30px rgba(30, 77, 53, .04);--ab-shadow-md: 0 20px 48px rgba(30, 77, 53, .1);background-color:#f7f6f2;padding:100px 0}.alternating-banners__inner{display:flex;flex-direction:column;gap:64px;max-width:1200px;margin:0 auto;padding:0 24px}.alternating-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,4vw,50px);align-items:stretch}.alternating-row--reverse{grid-template-columns:1fr 1fr}.alternating-visual{position:relative;width:100%;display:flex;align-items:stretch}.alternating-image-wrapper{position:relative;width:100%;height:100%;min-height:400px;border-radius:var(--ab-radius-lg);overflow:hidden;box-shadow:var(--ab-shadow-md);border:1px solid rgba(30,77,53,.08)}.alternating-image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.alternating-visual:hover .alternating-image-wrapper img{transform:scale(1.05)}.alternating-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1e4d3505,#0a140e1a);pointer-events:none}.alternating-card{border-radius:var(--ab-radius-lg);padding:clamp(36px,5vw,56px);display:flex;flex-direction:column;justify-content:center;gap:20px;min-height:380px;box-shadow:var(--ab-shadow-sm);border:1px solid rgba(30,77,53,.08);position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease}.alternating-card:hover{transform:translateY(-4px);box-shadow:var(--ab-shadow-md)}.alternating-card--light{background-color:var(--ab-cream);border-color:#1e4d3514}.alternating-card--light h2{color:var(--ab-green-deep)}.alternating-card--light p{color:var(--ab-text-soft)}.alternating-card--dark{background:linear-gradient(135deg,var(--ab-green-deep) 0%,#0d2217 100%);border-color:#ffffff1a}.alternating-card--dark h2{color:#fff}.alternating-card--dark p{color:#ffffffe0}.alternating-card h2{font-family:Playfair Display,serif;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.25;margin:0}.alternating-card p{font-family:Outfit,sans-serif;font-size:16px;line-height:1.65;margin:0;font-weight:300}.alternating-cta{margin-top:8px}.alternating-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background-color:var(--ab-green-deep);color:#fff;border-radius:100px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 8px 20px #1e4d3526;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease;text-decoration:none}.alternating-btn .arrow{transition:transform .3s ease}.alternating-btn:hover{background-color:var(--ab-green-mid);transform:translateY(-2px);box-shadow:0 12px 24px #1e4d3540}.alternating-btn:hover .arrow{transform:translate(4px)}.alt-animate-fade-up{opacity:0;transform:translateY(40px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.alt-animate-fade-up.alt-in-view{opacity:1;transform:translateY(0)}@media(max-width:991px){.alternating-banners-section{padding:80px 0}.alternating-banners__inner{gap:48px}.alternating-row,.alternating-row--reverse{grid-template-columns:1fr;gap:28px}.alternating-row--reverse .alternating-visual{order:-1}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-alternating-banners.css.map */
