.fa{position:relative;overflow:hidden;min-height:700px;display:flex;flex-direction:column;align-items:center;background-color:#faf6eb}.fa__bg-image{position:absolute;left:0;right:0;top:50%;height:50%;z-index:0;overflow:hidden;opacity:.8}.fa__bg-img{display:block;width:100%;height:100%;object-fit:cover;object-position:bottom center}.fa__ticker{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:1;overflow:hidden;pointer-events:none;padding:20px 0}.fa__ticker-track{display:flex;width:max-content;animation:fa-ticker var(--fa-ticker-speed, 40s) linear infinite}.fa__ticker-content{display:flex;align-items:center;white-space:nowrap}.fa__ticker-word{font-family:var(--font-heading--family, "Gasoek One", sans-serif);font-weight:400;font-size:clamp(60px,12.5vw,var(--fa-ticker-font-size, 180px));line-height:1.1;color:#001d35;padding-right:60px}@keyframes fa-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.fa__main{position:relative;z-index:2;display:flex;justify-content:center;padding:100px var(--padding-inline-end, 0px) 80px var(--padding-inline-start, 0px);width:100%;box-sizing:border-box}.fa__stack-wrap{display:flex;flex-direction:column;align-items:center;gap:28px}.fa__stack{position:relative;width:min(442px,calc(85vw - var(--padding-inline-start, 0px) - var(--padding-inline-end, 0px)));height:min(608px,calc(117vw - 1.36 * (var(--padding-inline-start, 0px) + var(--padding-inline-end, 0px))))}.fa__card{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;transition:transform .5s cubic-bezier(.34,1.2,.64,1),opacity .4s ease,box-shadow .4s ease;transform-origin:bottom center;will-change:transform;cursor:pointer}.fa__card[data-pos="0"]{transform:translate(0) rotate(0) scale(1);box-shadow:0 24px 60px #001d3538}.fa__card[data-pos="1"]{transform:translate(16px,10px) rotate(2.5deg) scale(.97);box-shadow:0 16px 40px #001d3524}.fa__card[data-pos="2"]{transform:translate(32px,20px) rotate(5deg) scale(.94);box-shadow:0 8px 20px #001d351a}.fa__card[data-pos="-1"]{opacity:0;pointer-events:none}.fa__card-img{display:block;box-sizing:border-box;width:100%;height:100%;object-fit:cover;border:3px solid #fff}.fa__card-img--placeholder{display:block;width:100%;height:100%}.fa__card-info{flex:1;min-width:0;text-align:center;display:flex;flex-direction:column;gap:20px}.fa__card-title{margin:0}.fa__card-text{margin:0;font-family:var(--font-body--family, "Epilogue", sans-serif);font-weight:500;font-size:15px;line-height:1.5;color:#001620;transition:opacity .25s ease}.fa__nav-row{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;max-width:500px;margin-top:25px}.fa__btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:100px;background:#001d35;border:none;color:#faf6eb;cursor:pointer;transition:opacity .2s ease;--icon-stroke-width: 1.75px}.fa__btn svg{width:20px;height:20px}.fa__btn--prev svg{transform:rotate(180deg)}.fa__btn:hover{opacity:.8}.fa__description{margin:0;font-family:var(--font-body--family, "Epilogue", sans-serif);font-weight:500;font-size:15px;line-height:1.5;text-align:center;color:#001620;max-width:400px}.fa__cta-wrap{display:flex;justify-content:center}.fa__cta{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 28px;border-radius:100px;background:#001d35;color:#faf6eb;font-family:var(--font-body--family, "Epilogue", sans-serif);font-weight:800;font-size:14px;line-height:1;letter-spacing:-.01em;text-transform:capitalize;text-decoration:none;transition:opacity .2s ease}.fa__cta:hover{opacity:.8}@media screen and (max-width:989px){.fa{min-height:auto}.fa__ticker{position:relative;top:auto;transform:none;overflow:hidden;text-align:center;order:1}.fa__ticker-track{animation:none;width:auto;justify-content:center}.fa__ticker-content{display:none}.fa__ticker-content:first-child{display:flex;justify-content:center;white-space:pre-wrap}.fa__ticker-content:first-child .fa__ticker-word:not(:first-child){display:none}.fa__ticker-word{font-size:var(--fa-ticker-font-size-mobile, 36px);padding-right:0}.fa__main{padding:20px calc(20px + var(--padding-inline-end, 0px)) 48px calc(20px + var(--padding-inline-start, 0px));order:2}.fa__description{font-size:14px}.fa__card[data-pos="1"]{transform:translate(10px,8px) rotate(2deg) scale(.97)}.fa__card[data-pos="2"]{transform:translate(20px,16px) rotate(4deg) scale(.94)}.fa__nav-row{gap:12px;max-width:340px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/flavor-artistry-styles.css.map */
