firefly-product-guide.ffp{--ff-ink: #30232c;--ff-muted: #665962;--ff-accent: #842554;--ff-rule: #ded5db;--ff-wash: #f8f3f6;--ff-paper: rgb(var(--bg-color, 255 255 255));--ff-content-inset: 40px;display:block;background-color:var(--ff-paper);color:var(--ff-ink);font-family:inherit;line-height:1.55}.ffp *,.ffp *:before,.ffp *:after{box-sizing:border-box}.ffp [hidden]{display:none!important}.ffp .ffp-inner{scroll-margin-top:90px}.ffp .ffp-inner>:is(.ffp-introduction,.ffp-part){padding-inline:max(var(--ff-content-inset),calc((100% - 1144px)/2))}.ffp .ffp-inner>.ffp-part{padding-block:clamp(32px,3.75vw,54px) clamp(30px,3.35vw,48px);background-color:var(--ff-paper);scroll-margin-top:90px}.ffp .ffp-inner>.ffp-part:nth-of-type(odd){background-color:var(--ff-wash);background-color:color-mix(in srgb,var(--ff-wash) 80%,var(--ff-paper))}.ffp .ffp-inner>:is([data-ff-body-chart],#firefly-head-sculpts){padding-block-end:clamp(28px,2.8vw,40px)}.ffp h2{margin:0;color:var(--ff-ink);font-family:inherit;font-size:clamp(26px,3vw,41px);font-weight:700;line-height:1.15;letter-spacing:-.035em;text-transform:none;text-wrap:balance}.ffp p{font-size:15px;color:rgb(var(--text-color, 0 0 0));margin:10px 0 0;max-width:77ch}.ffp .ffp-introduction{padding-block:clamp(24px,2.6vw,38px) clamp(22px,2.2vw,32px)}.ffp-introduction>:first-child{margin-top:0}.ffp figure,.ffp dl,.ffp dd{margin:0}.ffp button{font:inherit}.ffp button{cursor:pointer}.ffp a:focus-visible,.ffp button:focus-visible,.ffp [tabindex]:focus-visible{outline:3px solid var(--ff-accent);outline-offset:3px}.ffp-zoom{display:block;color:inherit;cursor:zoom-in}.ffp-zoom img,.ffp-studio img{display:block;width:100%;height:auto}.ffp-body-chart{margin-top:20px}.fancybox__container.ffp-chart-viewer{--fancybox-zIndex: 2147483647;bottom:var(--private-preview-bar-offset, 0px)}.ffp-dialog-bar button{border:1px solid var(--ff-rule);border-radius:4px;background:#fff;color:var(--ff-accent);padding:7px 13px;min-height:38px;font-size:13px;font-weight:700}.ffp-weight,.ffp-build{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:clamp(22px,3vw,42px);align-items:start;margin-top:23px}.ffp-matrix table{width:100%;margin:0;border:0;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.5}.ffp-matrix caption{padding:0 0 8px;text-align:start;color:var(--ff-ink);font-weight:700}.ffp-matrix th,.ffp-matrix td{padding:10px 9px;text-align:start;vertical-align:top;overflow-wrap:anywhere;border:0;border-bottom:1px solid var(--ff-rule);background:#fff}.ffp-matrix th{font-weight:700}.ffp-matrix thead th{color:var(--ff-accent);background:var(--ff-wash)}.ffp-matrix tr>:first-child{width:25%}.ffp-faces{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px 12px;margin-top:22px}.ffp-face{display:block;color:var(--ff-ink);text-decoration:none}.ffp-face:nth-child(-n+4){grid-column:span 2}.ffp-face:nth-child(-n+4) .ffp-portraits{aspect-ratio:1.2}.ffp-portraits{display:flex;aspect-ratio:1 / 1.08;overflow:hidden;background:var(--ff-wash);border-radius:3px}.ffp-portraits img{flex:1 1 0;min-width:0;width:0;height:100%;object-fit:cover;object-position:center 37%}.ffp-face-name,.ffp-face-code{display:block}.ffp-face-name{margin-top:6px;font-weight:700;font-size:15px;line-height:1.28}.ffp-face-code{margin-top:2px;color:var(--ff-muted);font-size:11px;line-height:1.4}.ffp-face:hover .ffp-face-name{color:var(--ff-accent);text-decoration:underline;text-underline-offset:3px}.ffp-art{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,.8fr));gap:14px;margin-top:22px;align-items:start}.ffp-studio{min-width:0}.ffp-studio .ffp-zoom img{aspect-ratio:1.52;object-fit:cover}.ffp-vertical{width:100%;max-width:220px;justify-self:center}.ffp .ffp-defs{display:grid;align-content:start;gap:clamp(12px,1.15vw,16px)}.ffp .ffp-defs p{margin:0}.ffp .ffp-inner>.ffp-toes{padding-block-end:clamp(36px,4vw,58px)}.ffp-toes .ffp-toe-configuration{color:var(--ff-ink);font-weight:700}.ffp-toe-media{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,48px);margin-top:22px}.ffp-toe-film{min-width:0}.ffp-toes .ffp-zoom{width:min(100%,290px);justify-self:center}.ffp .ff-guide__film-frame{position:relative;display:grid;background:#191619;color:#fff;aspect-ratio:16 / 9}.ffp .ff-guide__film-frame>deferred-media,.ffp .ff-guide__film-frame>noscript{display:grid;grid-area:1 / 1;width:100%;height:100%;min-height:0;min-width:0}.ffp .ff-guide__film-launch,.ffp .ff-guide__film-frame video{position:relative;display:block;width:100%;height:100%;overflow:hidden;margin:0;padding:0;border:0;border-radius:0;background:#191619;color:#fff}.ffp .ff-guide__film-launch img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.ffp .ff-guide__film-frame video{object-fit:contain}.ffp .ff-guide__film-frame deferred-media[loaded]>button,.no-js .ffp .ff-guide__film-frame>deferred-media{display:none}.ffp .ff-guide__play-icon{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid #fff;background:#23131ec4}.ffp .ff-guide__play-icon:after{content:"";border-block:7px solid transparent;border-left:12px solid white;margin-left:3px}.ffp .ff-guide__film-legend{position:absolute;inset:auto 0 0;display:flex;align-items:end;justify-content:space-between;gap:8px;padding:22px 12px 9px;background:linear-gradient(transparent,#120a10ed);font-size:13px;text-align:left;line-height:1.4}.ffp .ff-guide__film-time{font-size:11px}.ffp .ff-guide__poster-only{display:block;max-width:100%;height:auto}.ffp-dialog{padding:0;width:min(1280px,95vw);max-width:96vw;max-height:90vh;max-height:90dvh;border:0;border-radius:6px;color:var(--ff-ink);background:#fff}.ffp-dialog::backdrop{background:#1d1219cf}.ffp-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;font-size:14px}.ffp-dialog-viewport{max-height:76vh;max-height:76dvh;overflow:auto;background:#191719;overscroll-behavior:contain}.ffp-dialog-viewport img{display:block;width:auto;height:auto;max-width:none;margin:0 auto}@media(max-width:920px){.ffp-faces{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:740px){firefly-product-guide.ffp{--ff-content-inset: 16px}.ffp p{font-size:16px}.ffp-weight,.ffp-build,.ffp-toe-media{grid-template-columns:minmax(0,1fr);gap:16px}.ffp-matrix table{font-size:12px}.ffp-matrix th,.ffp-matrix td{padding:8px 5px}.ffp-faces{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 7px}.ffp-face-name{font-size:13px}.ffp-face-code{font-size:10px}.ffp-art{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ffp-studio{grid-column:1 / -1}.ffp-toes .ffp-zoom{width:min(75%,270px)}.ffp-dialog{max-width:calc(100vw - 12px);width:calc(100vw - 12px)}}@media(max-width:370px){.ffp-faces{grid-template-columns:repeat(2,minmax(0,1fr))}.ffp-face:nth-child(-n+4){grid-column:span 1}}
/*# sourceMappingURL=/cdn/shop/t/81/assets/ff-product-guide.css.map */
