.ff-hero3d{min-height:calc(100svh - var(--ff-hero-offset, 0px));display:flex;background-image:var(--ff-page-bg-image, none);background-size:cover;background-position:center;background-repeat:no-repeat}.ff-hero3d__inner{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--ff-space-4);padding-block:var(--ff-space-5) var(--ff-space-6)}.ff-hero3d__eyebrow{margin:0;font-size:var(--ff-text-sm);font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--ff-color-accent)}.ff-hero3d__headline{font-size:min(var(--ff-text-4xl),8.2vw);margin:0;white-space:nowrap;color:#fff;text-shadow:0 0 2px rgba(12,34,19,.45),0 1px 5px rgba(12,34,19,.35),0 0 16px rgba(12,34,19,.28)}.ff-hero3d__stage{position:relative;flex:0 1 auto;width:100%;height:min(52svh,28rem);max-width:44rem;min-height:14rem;margin-inline:auto}.ff-hero3d__viewer{display:block;width:100%;height:100%}.ff-hero3d__button{margin-top:var(--ff-space-2);background:#e8ffd02e;border-color:#fff;border-width:2px;color:#fff;text-shadow:0 0 4px rgba(12,34,19,.5),0 1px 6px rgba(12,34,19,.38);box-shadow:0 1px 10px #0c22134d,0 6px 22px -6px #0c221347}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.ff-hero3d__button{-webkit-backdrop-filter:blur(10px) saturate(115%);backdrop-filter:blur(10px) saturate(115%)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ff-hero3d__button{background:#e8ffd047}}.ff-hero3d__button:hover{background:#e8ffd052;box-shadow:0 1px 12px #0c22135c,0 8px 26px -6px #0c221352}@media screen and (min-width:750px){.ff-hero3d__stage{height:min(64svh,38rem);max-width:54rem}}.ff-hero3d__rotator{position:relative;display:inline-block;vertical-align:bottom;text-align:center;overflow:hidden;padding-block:.08em;margin-block:-.08em;box-sizing:content-box;padding-inline:18px;margin-inline:-18px}.ff-hero3d__word{display:block;color:var(--ff-color-panel);white-space:nowrap}.ff-hero3d__word:first-child{position:static}.ff-hero3d__word:not(:first-child){position:absolute;inset-block-start:.08em;inset-inline:0;opacity:0}
/*# sourceMappingURL=/cdn/shop/t/61/assets/section-hero-3d.css.map */
