.ffc{position:fixed;inset:0;z-index:100000}.ffc[hidden]{display:none!important}.ffc-scrim{position:absolute;inset:0;background:#0a0c0e6b;opacity:0;transition:opacity .28s ease}.ffc.is-open .ffc-scrim{opacity:1}.ffc-panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(420px,100%);height:100%;background:#fff;transform:translate(100%);transition:transform .3s cubic-bezier(.22,.61,.36,1)}.ffc.is-open .ffc-panel{transform:translate(0)}.ffc.is-busy .ffc-panel{pointer-events:none}.ffc.is-busy .ffc-foot,.ffc-item.is-working{opacity:.45;transition:opacity .15s ease}.ffc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--pdp-line, #e6e6e6)}.ffc-head h2{margin:0;font-family:var(--ff-font-display, "Anton", sans-serif);font-size:1.15rem;font-weight:400;letter-spacing:.02em;text-transform:uppercase}.ffc-count{color:var(--ff-ink-mute, #767676)}.ffc-x{border:0;background:none;font-size:1.8rem;line-height:1;color:inherit;cursor:pointer}.ffc-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:6px 18px}.ffc-loading{display:grid;place-content:center;padding:60px 0}.ffc-spin{width:26px;height:26px;border:3px solid var(--pdp-line, #e6e6e6);border-top-color:var(--ff-brand-ink, #0b0f14);border-radius:50%;animation:ffc-spin .8s linear infinite}@keyframes ffc-spin{to{transform:rotate(360deg)}}.ffc-item{position:relative;display:grid;grid-template-columns:74px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--pdp-line, #e6e6e6)}.ffc-item-img{display:block;background:var(--pdp-soft, #f5f5f5);border-radius:3px;overflow:hidden;aspect-ratio:1}.ffc-item-img img{width:100%;height:100%;object-fit:cover;display:block}.ffc-item-main{min-width:0;padding-right:22px}.ffc-item-name,.ffc-item-name:visited{display:block;margin-bottom:4px;color:inherit;font-size:var(--ff-text-sm, .875rem);font-weight:600;line-height:1.35;text-decoration:none;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ffc-item-opt{display:block;color:var(--ff-ink-mute, #767676);font-size:var(--ff-text-xs, .75rem);line-height:1.6}.ffc-item-opt em{font-style:normal;opacity:.7}.ffc-item-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.ffc-qty{display:inline-flex;align-items:center;border:1px solid var(--pdp-line, #e6e6e6);border-radius:3px}.ffc-qty-b{width:30px;height:30px;border:0;background:none;font-size:1rem;line-height:1;color:inherit;cursor:pointer}.ffc-qty-n{min-width:26px;text-align:center;font-size:var(--ff-text-sm, .875rem);font-variant-numeric:tabular-nums}.ffc-item-price{font-size:var(--ff-text-sm, .875rem);white-space:nowrap}.ffc-item-x{position:absolute;top:14px;right:0;border:0;background:none;font-size:1.2rem;line-height:1;color:var(--ff-ink-mute, #767676);cursor:pointer}.ffc-empty{display:grid;justify-items:center;gap:16px;padding:70px 20px;color:var(--ff-ink-mute, #767676);text-align:center}.ffc-foot{border-top:1px solid var(--pdp-line, #e6e6e6);padding:14px 18px calc(16px + env(safe-area-inset-bottom))}.ffc-foot[hidden]{display:none!important}.ffc-code-open{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;color:var(--ff-ink-mute, #767676);font-family:inherit;font-size:var(--ff-text-xs, .75rem);text-decoration:underline;cursor:pointer}.ffc-code-form{display:flex;gap:8px;margin-top:10px}.ffc-code-form[hidden]{display:none!important}.ffc-code-form input{flex:1;min-width:0;padding:11px 12px;border:1px solid var(--pdp-line, #e6e6e6);border-radius:3px;font-family:inherit;font-size:var(--ff-text-sm, .875rem);text-transform:uppercase}.ffc-code-form input:focus{outline:none;border-color:var(--ff-brand-ink, #0b0f14)}.ffc-code-form button{padding:11px 16px;border:1px solid var(--ff-brand-ink, #0b0f14);border-radius:3px;background:#fff;font-family:inherit;font-size:var(--ff-text-xs, .75rem);font-weight:700;cursor:pointer}.ffc-code-msg{margin:8px 0 0;color:#17913a;font-size:var(--ff-text-xs, .75rem)}.ffc-code-msg.is-bad{color:var(--ff-sale, #b42318)}.ffc-code-msg[hidden]{display:none!important}.ffc-totals{margin:14px 0 0}.ffc-totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:4px 0;color:var(--ff-ink-mute, #767676);font-size:var(--ff-text-sm, .875rem)}.ffc-totals>div.is-total{margin-top:8px;padding-top:10px;border-top:1px solid var(--pdp-line, #e6e6e6);color:var(--ff-brand-ink, #0b0f14);font-size:var(--ff-text-md, 1rem);font-weight:700}.ffc-totals dt{display:flex;align-items:center;gap:6px}.ffc-totals dd{margin:0;white-space:nowrap}.ffc-coupon-x{border:0;background:none;padding:0 2px;color:inherit;font-size:1rem;line-height:1;cursor:pointer;opacity:.6}.ffc-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;margin-top:14px}.ffc-btn,.ffc-btn:visited{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 14px;border:0;border-radius:3px;background:var(--ff-brand-ink, #0b0f14);color:#fff;font-family:inherit;font-size:var(--ff-text-sm, .875rem);font-weight:700;letter-spacing:.02em;text-decoration:none;cursor:pointer}.ffc-btn.is-quiet,.ffc-btn.is-quiet:visited{background:#fff;border:1px solid var(--pdp-line, #e6e6e6);color:var(--ff-brand-ink, #0b0f14)}.ffc-safe{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 0 0;color:var(--ff-ink-mute, #767676);font-size:var(--ff-text-xs, .75rem)}.pdp-xpf-lines{list-style:none;margin:0 0 16px;padding:0;border:1px solid var(--pdp-line, #e6e6e6);border-radius:5px}.pdp-xpf-lines[hidden]{display:none!important}.pdp-xpf-lines li{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:11px 14px;text-align:left}.pdp-xpf-lines li+li{border-top:1px solid var(--pdp-line, #e6e6e6)}.pdp-xpf-line-l strong{display:block;font-size:var(--ff-text-sm, .875rem);font-weight:600;line-height:1.35}.pdp-xpf-line-l span{display:block;margin-top:2px;color:var(--ff-ink-mute, #767676);font-size:var(--ff-text-xs, .75rem)}.pdp-xpf-line-p{font-size:var(--ff-text-sm, .875rem);font-weight:700;white-space:nowrap}.pdp-xpf-lines li.pdp-xpf-disc{align-items:center;background:#f3faf6}.pdp-xpf-disc .pdp-xpf-line-p{color:var(--ff-brand-ink, #0a7a46)}.pdp-xpf-disc .pdp-xpf-line-l span{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.pdp-xpf-disc-code{color:var(--ff-ink, #0b0f14);font-weight:600;letter-spacing:.04em}.pdp-xpf-disc-x{padding:0;border:0;background:none;color:var(--ff-ink-mute, #767676);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pdp-xpf-disc-x:hover{color:var(--ff-ink, #0b0f14)}.pdp-xpf-disc-x:disabled{opacity:.5;cursor:default}.pdp-xpf-code{display:none;margin:-6px 0 18px}.pdp-xps[data-mode=cart] .pdp-xpf-code{display:block}.pdp-xpf-code-t{padding:0;border:0;background:none;color:var(--ff-ink-mute, #767676);font-family:inherit;font-size:var(--ff-text-xs, .75rem);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pdp-xpf-code-t:hover,.pdp-xpf-code-t[aria-expanded=true]{color:var(--ff-ink, #0b0f14)}.pdp-xpf-code-row{display:flex;gap:8px;margin-top:10px}.pdp-xpf-code-row[hidden]{display:none}.pdp-xpf-code-in{flex:1 1 auto;min-width:0;padding:12px 13px;border:1px solid var(--pdp-line, #e6e6e6);border-radius:4px;background:#f2f4f6;color:var(--ff-ink, #0b0f14);font-family:inherit;font-size:max(16px,var(--ff-text-sm, .875rem));letter-spacing:.04em;text-transform:uppercase}.pdp-xpf-code-in::placeholder{color:#9aa3ac;letter-spacing:0;text-transform:none}.pdp-xpf-code-in:focus{outline:none;background:#fff;border-color:var(--ff-brand-ink, #0a7a46);box-shadow:0 0 0 3px #0ea45e1f}.pdp-xpf-code-go{flex:0 0 auto;min-width:84px;padding:12px 18px;border:1px solid var(--ff-ink, #0b0f14);border-radius:4px;background:#fff;color:var(--ff-ink, #0b0f14);font-family:inherit;font-size:var(--ff-text-sm, .875rem);font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease}.pdp-xpf-code-go:hover{background:var(--ff-ink, #0b0f14);color:#fff}.pdp-xpf-code-go:disabled{opacity:.6;cursor:default}.pdp-xpf-code-msg{margin:8px 0 0;color:var(--ff-sale, #e11d48);font-size:var(--ff-text-xs, .75rem);line-height:1.5}.pdp-xpf-code-msg.is-good{color:var(--ff-brand-ink, #0a7a46)}.pdp-xpf-code-msg[hidden]{display:none}@media(max-width:480px){.ffc-panel{width:100%}}.ffc-body.is-blank{display:flex;flex-direction:column;justify-content:safe center}.ffc-blank{padding:clamp(16px,4.5vh,30px) 0 22px;text-align:center}.ffc-blank-art{display:block;width:min(222px,68%);margin:0 auto;color:var(--ff-ink, #0b0f14)}.ffc-blank-art svg{display:block;width:100%;height:auto;overflow:visible}.ffc-ball{animation:ffcBallIn 1.15s cubic-bezier(.3,.9,.4,1) both}.ffc-ball-r{transform-box:view-box;transform-origin:30px 63px;animation:ffcBallRoll 1.15s cubic-bezier(.3,.9,.4,1) both,ffcBallIdle 26s linear 1.15s infinite}.ffc-ball-sh{transform-box:view-box;transform-origin:30px 79.6px;animation:ffcBallShadow 1.15s cubic-bezier(.3,.9,.4,1) both}@keyframes ffcBallIn{0%{transform:translate(-76px)}55%{transform:translate(-8px)}70%{transform:translate(-3px,-15px)}84%{transform:translate(0)}92%{transform:translateY(-5px)}to{transform:translate(0)}}@keyframes ffcBallRoll{0%{transform:rotate(0)}to{transform:rotate(292deg)}}@keyframes ffcBallIdle{0%{transform:rotate(292deg)}to{transform:rotate(652deg)}}@keyframes ffcBallShadow{0%{transform:translate(-76px) scaleX(.45);opacity:.05}55%{transform:translate(-8px) scaleX(1);opacity:.16}70%{transform:translate(-3px) scale(.66,.5);opacity:.07}84%{transform:none;opacity:.16}92%{transform:scale(.86,.8);opacity:.11}to{transform:none;opacity:.16}}@media(prefers-reduced-motion:reduce){.ffc-ball,.ffc-ball-sh{animation:none}.ffc-ball-r{animation:ffcBallIdle 34s linear infinite}}.ffc-blank-title{margin:18px 0 0;color:var(--ff-ink, #0b0f14);font-family:var(--ff-font-display, "Anton", sans-serif);font-size:clamp(1.5rem,7vw,1.95rem);font-weight:400;line-height:1;letter-spacing:.015em;text-transform:uppercase}.ffc-blank-note{max-width:27ch;margin:9px auto 0;color:var(--ff-ink-mute, #77808c);font-size:var(--ff-text-sm, .875rem);line-height:1.5}.ffc-blank-go{width:100%;margin-top:20px;padding:16px 14px}.ffc-blank-go svg{transition:transform .16s cubic-bezier(.22,.61,.36,1)}.ffc-blank-go:hover svg{transform:translate(3px)}.ffc-ways{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.ffc-way,.ffc-way:visited{display:grid;justify-items:center;gap:8px;padding:15px 8px 13px;border:1px solid var(--ff-line, #e4e8ec);border-radius:3px;color:var(--ff-ink, #0b0f14);text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.ffc-way svg{transition:transform .18s cubic-bezier(.22,.61,.36,1)}.ffc-way span{font-family:var(--ff-font-display, "Anton", sans-serif);font-size:.78rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase;line-height:1}.ffc-way:hover{border-color:var(--ff-ink, #0b0f14);background:#fafbfc}.ffc-way:hover svg{transform:translateY(-2px)}.ffc-again{margin-top:24px;text-align:left}.ffc-eyebrow{margin:0 0 2px;color:var(--ff-ink-mute, #77808c);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ffc-mini,.ffc-mini:visited{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--ff-line, #e4e8ec);color:inherit;text-decoration:none}.ffc-mini-img{display:block;aspect-ratio:1;overflow:hidden}.ffc-mini-img img{width:100%;height:100%;object-fit:contain;transition:transform .24s cubic-bezier(.22,.61,.36,1)}.ffc-mini:hover .ffc-mini-img img{transform:scale(1.06)}.ffc-mini-t{min-width:0}.ffc-mini-t em{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--ff-text-sm, .875rem);font-style:normal;line-height:1.3}.ffc-mini-t b{display:block;margin-top:3px;color:var(--ff-ink-mute, #77808c);font-size:var(--ff-text-xs, .75rem);font-weight:600}.ffc-mini>svg{color:var(--ff-ink-mute, #77808c);transition:transform .16s cubic-bezier(.22,.61,.36,1)}.ffc-mini:hover>svg{transform:translate(3px)}.ffc-blank-foot{display:flex;align-items:center;justify-content:center;gap:7px;margin:22px 0 0;padding-top:15px;border-top:1px solid var(--ff-line, #e4e8ec);color:var(--ff-ink-mute, #77808c);font-size:var(--ff-text-xs, .75rem)}@media(max-height:680px){.ffc-blank{padding-top:10px}.ffc-blank-art{width:min(160px,46%)}.ffc-blank-title{margin-top:12px}}@media(min-width:481px){.ffc-blank{padding-top:26px}}.ffc-pp{isolation:isolate;position:relative;z-index:0;margin-top:16px}.ffc-pp-or{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--ff-ink-mute, #77808c);font-size:var(--ff-text-xs, .75rem);white-space:nowrap}.ffc-pp-or i{flex:1 1 auto;height:1px;background:var(--ffc-line, #e4e7e9)}.ffc-pp #ppc-button-minicart,.ffc-pp #ppc-button-ppcp-gateway{display:grid;gap:8px}.ffc-pp .woocommerce-mini-cart__buttons,.ffc-pp .ppc-button-wrapper{margin:0;padding:0;border:0;background:none;display:block}.ffc-pp:not(.is-ready){margin-top:0}.ffc-pp:not(.is-ready) .ffc-pp-or{display:none}.ffc-pp *{max-width:100%}
