.abi-section{background-color:var(--abi-bg-color, transparent);width:100%}.abi-stage{width:100%;max-width:100%;margin:0 auto}.abi-banner-frame{position:relative;width:100%;min-height:var(--abi-min-height, 0px);display:flex;align-items:stretch;overflow:visible}.abi-banner-img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;margin:0 auto}.abi-banner-placeholder{width:100%}.abi-placeholder-svg{width:100%;height:auto;display:block}.abi-fg-wrap{position:absolute;top:var(--fg-y, 0%);left:var(--fg-x, 0%);width:var(--fg-width, 30%);transform:translate(-50%,-50%) rotate(var(--fg-rotate, 0deg));opacity:var(--fg-opacity, 1);z-index:var(--fg-zindex, 5);pointer-events:none;max-width:100%}.abi-fg-img{display:block;width:100%;height:auto;object-fit:contain}.abi-text-stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.abi-text-layer{position:absolute;top:var(--txt-y, 50%);left:var(--txt-x, 50%);transform:translate(-50%,-50%);z-index:var(--txt-zindex, 5);text-align:center;max-width:92%;pointer-events:auto}.abi-heading{font-family:var(--txt-font, Arial, sans-serif);font-size:var(--txt-size, 40px);margin:0;line-height:1.1;word-wrap:break-word}.abi-subheading{font-family:var(--txt-font, Arial, sans-serif);font-size:var(--txt-size, 24px);margin:0;line-height:1.2;word-wrap:break-word}.abi-paragraph,.abi-extra-text{font-family:var(--txt-font, Arial, sans-serif);font-size:var(--txt-size, 16px);margin:0;line-height:1.4;word-wrap:break-word}.abi-button-layer{pointer-events:auto}.abi-button-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}.abi-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:4px;font-family:Arial,sans-serif;font-weight:600;white-space:nowrap;cursor:pointer;border:2px solid transparent;transition:opacity .15s ease}.abi-btn:hover{opacity:.85}.abi-btn--primary{background-color:#111;color:#fff;border-color:#111}.abi-btn--secondary{background-color:transparent;color:#111;border-color:#111}.abi-btn--small{padding:8px 16px;font-size:13px}.abi-btn--medium{padding:12px 24px;font-size:15px}.abi-btn--large{padding:16px 32px;font-size:17px}.abi-anim{animation-duration:.8s;animation-fill-mode:both;animation-delay:var(--abi-delay, 0s);animation-timing-function:ease-out}.abi-anim--none{animation:none}.abi-anim--fade-in{animation-name:abiFadeIn}.abi-anim--fade-up{animation-name:abiFadeUp}.abi-anim--fade-down{animation-name:abiFadeDown}.abi-anim--fade-left{animation-name:abiFadeLeft}.abi-anim--fade-right{animation-name:abiFadeRight}.abi-anim--zoom-in{animation-name:abiZoomIn}.abi-anim--zoom-out{animation-name:abiZoomOut}.abi-anim--float{animation-name:abiFloat;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.abi-anim--bounce{animation-name:abiBounce;animation-duration:1.2s;animation-iteration-count:infinite}.abi-anim--pulse{animation-name:abiPulse;animation-duration:1.6s;animation-iteration-count:infinite}.abi-anim--rotate-in{animation-name:abiRotateIn}@keyframes abiFadeIn{0%{opacity:0}to{opacity:1}}@keyframes abiFadeUp{0%{opacity:0;transform:translate(-50%,calc(-50% + 30px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes abiFadeDown{0%{opacity:0;transform:translate(-50%,calc(-50% - 30px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes abiFadeLeft{0%{opacity:0;transform:translate(calc(-50% + 30px),-50%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes abiFadeRight{0%{opacity:0;transform:translate(calc(-50% - 30px),-50%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes abiZoomIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes abiZoomOut{0%{opacity:0;transform:translate(-50%,-50%) scale(1.15)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes abiFloat{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-10px)}}@keyframes abiBounce{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-14px)}}@keyframes abiPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.05)}}@keyframes abiRotateIn{0%{opacity:0;transform:translate(-50%,-50%) rotate(-15deg)}to{opacity:1;transform:translate(-50%,-50%) rotate(0)}}.abi-fg-wrap.abi-anim--fade-up,.abi-fg-wrap.abi-anim--fade-down,.abi-fg-wrap.abi-anim--fade-left,.abi-fg-wrap.abi-anim--fade-right,.abi-fg-wrap.abi-anim--zoom-in,.abi-fg-wrap.abi-anim--zoom-out,.abi-fg-wrap.abi-anim--rotate-in,.abi-fg-wrap.abi-anim--float,.abi-fg-wrap.abi-anim--bounce,.abi-fg-wrap.abi-anim--pulse{animation-name:none}.abi-fg-wrap.abi-anim--fade-in{animation-name:abiFgFadeIn}.abi-fg-wrap.abi-anim--fade-up{animation-name:abiFgFadeUp}.abi-fg-wrap.abi-anim--fade-down{animation-name:abiFgFadeDown}.abi-fg-wrap.abi-anim--fade-left{animation-name:abiFgFadeLeft}.abi-fg-wrap.abi-anim--fade-right{animation-name:abiFgFadeRight}.abi-fg-wrap.abi-anim--zoom-in{animation-name:abiFgZoomIn}.abi-fg-wrap.abi-anim--zoom-out{animation-name:abiFgZoomOut}.abi-fg-wrap.abi-anim--rotate-in{animation-name:abiFgRotateIn}.abi-fg-wrap.abi-anim--float{animation-name:abiFgFloat;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.abi-fg-wrap.abi-anim--bounce{animation-name:abiFgBounce;animation-duration:1.2s;animation-iteration-count:infinite}.abi-fg-wrap.abi-anim--pulse{animation-name:abiFgPulse;animation-duration:1.6s;animation-iteration-count:infinite}@keyframes abiFgFadeIn{0%{opacity:0}to{opacity:var(--fg-opacity, 1)}}@keyframes abiFgFadeUp{0%{opacity:0;transform:translate(-50%,calc(-50% + 30px)) rotate(var(--fg-rotate, 0deg))}to{opacity:var(--fg-opacity, 1);transform:translate(-50%,-50%) rotate(var(--fg-rotate, 0deg))}}@keyframes abiFgFadeDown{0%{opacity:0;transform:translate(-50%,calc(-50% - 30px)) rotate(var(--fg-rotate, 0deg))}to{opacity:var(--fg-opacity, 1);transform:translate(-50%,-50%) rotate(var(--fg-rotate, 0deg))}}@keyframes abiFgFadeLeft{0%{opacity:0;transform:translate(calc(-50% + 30px),-50%) rotate(var(--fg-rotate, 0deg))}to{opacity:var(--fg-opacity, 1);transform:translate(-50%,-50%) rotate(var(--fg-rotate, 0deg))}}@keyframes abiFgFadeRight{0%{opacity:0;transform:translate(calc(-50% - 30px),-50%) rotate(var(--fg-rotate, 0deg))}to{opacity:var(--fg-opacity, 1);transform:translate(-50%,-50%) rotate(var(--fg-rotate, 0deg))}}@keyframes abiFgZoomIn{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--fg-rotate, 0deg)) scale(.85)}to{opacity:var(--fg-opacity, 1);transform:translate(-50%,-50%) rotate(var(--fg-rotate, 0deg)) scale(1)}}@keyframes abiFgZoomOut{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--fg-rotate, 0deg)) scale(1.15)}to{opacity:var(--fg-opacity, 1);transform:translate(-50%,-50%) rotate(var(--fg-rotate, 0deg)) scale(1)}}@keyframes abiFgRotateIn{0%{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--fg-rotate, 0deg) - 15deg))}to{opacity:var(--fg-opacity, 1);transform:translate(-50%,-50%) rotate(var(--fg-rotate, 0deg))}}@keyframes abiFgFloat{0%,to{transform:translate(-50%,-50%) rotate(var(--fg-rotate, 0deg)) translateY(0)}50%{transform:translate(-50%,-50%) rotate(var(--fg-rotate, 0deg)) translateY(-10px)}}@keyframes abiFgBounce{0%,to{transform:translate(-50%,-50%) rotate(var(--fg-rotate, 0deg)) translateY(0)}50%{transform:translate(-50%,-50%) rotate(var(--fg-rotate, 0deg)) translateY(-14px)}}@keyframes abiFgPulse{0%,to{transform:translate(-50%,-50%) rotate(var(--fg-rotate, 0deg)) scale(1)}50%{transform:translate(-50%,-50%) rotate(var(--fg-rotate, 0deg)) scale(1.05)}}@media(prefers-reduced-motion:reduce){.abi-anim{animation:none!important;opacity:1!important}}@media screen and (max-width:749px){.abi-heading{font-size:clamp(18px,var(--txt-size, 40px) * .6,var(--txt-size, 40px))}.abi-subheading{font-size:clamp(14px,var(--txt-size, 24px) * .65,var(--txt-size, 24px))}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
