.section-stacking-cards{margin:0!important;padding:0!important;width:100vw!important;max-width:100vw!important;position:relative;left:50%;right:50%;margin-left:-50vw!important;margin-right:-50vw!important}.section-stacking-cards>*{max-width:none!important;padding:0!important;margin:0!important}.stacking-section{position:relative;width:100%}.stacking-card{position:sticky;top:0;width:100vw;height:var(--height-desktop);overflow:hidden;will-change:clip-path,filter}.stacking-card[data-index="0"]{clip-path:inset(0% 0 0 0)!important;filter:brightness(1)!important}.card-image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.card-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.card-img,.card-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--image-position)}.card-placeholder svg{width:100%;height:100%;object-fit:cover}.mobile-img{display:none}@media (max-width: 768px){.desktop-img{display:none}.mobile-img{display:block}.stacking-card{height:var(--height-mobile)}}.card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;opacity:1}.card-content{position:absolute;bottom:0;width:100%;padding:var(--content-padding);z-index:3;color:var(--text-color);box-sizing:border-box;display:flex;flex-direction:column}.card-content-left{left:0;align-items:flex-start;text-align:left}.card-content-right{right:0;align-items:flex-end;text-align:right}.card-subheadline{font-size:var(--subheadline-size-desktop);font-weight:400;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;opacity:.9}.card-heading{font-size:var(--heading-size-desktop);font-weight:700;line-height:1.1;margin:0 0 16px;letter-spacing:.02em;text-transform:uppercase}.card-text{font-size:var(--text-size-desktop);line-height:1.6;margin:0 0 24px;max-width:600px}.card-content-right .card-text{text-align:right}.card-text p{margin:0 0 12px}.card-text p:last-child{margin-bottom:0}.card-btn{display:inline-block;padding:14px 32px;font-size:var(--button-size-desktop);font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;background-color:var(--button-bg);color:var(--button-text);border:none;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;border-radius:4px;width:auto;align-self:flex-start}.card-content-right .card-btn{align-self:flex-end}.card-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.card-btn:active{transform:translateY(0)}@media (max-width: 768px){.card-content{padding:calc(var(--content-padding) * .7)}.card-subheadline{font-size:var(--subheadline-size-mobile);margin-bottom:8px}.card-heading{font-size:var(--heading-size-mobile);margin-bottom:12px}.card-text{font-size:var(--text-size-mobile);margin-bottom:20px;max-width:100%}.card-btn{padding:12px 24px;font-size:var(--button-size-mobile)}}@media (min-width: 769px) and (max-width: 1024px){.card-heading{font-size:calc(var(--heading-size-desktop) * .85)}.card-text{max-width:500px}}.stacking-card,.card-image-wrapper,.card-image,.card-img{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}@supports (-webkit-touch-callout: none){.card-img{transform:translateZ(0)}.stacking-card{-webkit-transform:translateZ(0)}}@media (prefers-reduced-motion: reduce){.card-btn{transition:none!important}}@media print{.stacking-card{position:relative!important;page-break-inside:avoid;clip-path:none!important;filter:none!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-stacking-cards.css.map */
