.ffb{box-sizing:border-box;color:#0f172a;background:#fff;border-radius:20px;width:100%;height:100%;padding:14px;font-size:15px;line-height:1.35;overflow:auto}.ffb p{white-space:pre-wrap;margin:0}.ffb-note{text-align:center;color:#1e3a8a;background:#eff6ff;border:2px dashed #60a5fa;justify-content:center;align-items:center;font-size:13px;display:flex}.ffb-btn{color:#0b2a6f;background:#facc15;border:3px solid #0b2a6f;border-radius:12px;margin-top:8px;padding:8px 18px;font-weight:800;display:inline-block}.ffb-textbox.ffb-v-card{border:2px solid #cbd5e1;box-shadow:0 8px 20px #0f172a2e}.ffb-textbox.ffb-v-sticky-note{background:#fef08a;border-radius:4px;font-family:Patrick Hand,system-ui;font-size:20px;transform:rotate(-1.2deg);box-shadow:0 10px 18px #0003}.ffb-textbox.ffb-v-speech-bubble{border:4px solid #0b2a6f;border-radius:28px;position:relative;overflow:visible}.ffb-textbox.ffb-v-speech-bubble:after{content:"";border:12px solid #0000;border-top:14px solid #0b2a6f;position:absolute;bottom:-22px;left:36px}.ffb-textbox.ffb-v-banner{color:#fff;text-align:center;background:#1d4ed8;border-bottom:6px solid #facc15;border-radius:10px;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.ffb-textbox.ffb-v-gold-frame{border:6px double #d4a017;box-shadow:inset 0 0 0 3px #fff7d6}.ffb-textbox.ffb-v-quote{background:#fff7ed;border-left:8px solid #dc2626;border-radius:6px;font-size:19px;font-style:italic}.ffb-textbox.ffb-v-glossy{color:#fff;background:linear-gradient(#3b82f6,#1d4ed8);border:4px solid #facc15;font-weight:700;box-shadow:inset 0 6px #ffffff40,0 8px #0b2a6f}.ffb-textbox.ffb-v-chalkboard{color:#f8fafc;background:#1f2937;border:10px solid #92400e;border-radius:8px;font-family:Kalam,system-ui;font-size:19px}.ffb-cta{text-align:center;flex-direction:column;justify-content:center;align-items:center;font-family:Lilita One,system-ui;font-size:26px;display:flex}.ffb-cta.ffb-v-yellow{color:#0b2a6f;background:#facc15;border:4px solid #0b2a6f}.ffb-cta.ffb-v-blue{color:#fff;background:#1d4ed8}.ffb-cta.ffb-v-red{color:#fff;background:#dc2626}.ffb-cta.ffb-v-party{color:#fff;background:repeating-linear-gradient(45deg,#1d4ed8 0 22px,#2563eb 22px 44px);border:5px solid #facc15}.ffb-faq .ffb-qa{border-bottom:1px solid #cbd5e1;padding:6px 0}.ffb-faq button{text-align:left;width:100%;color:inherit;background:0 0;font-weight:800}.ffb-faq .ffb-qa p{margin-top:4px}.ffb-faq.ffb-v-blue{color:#fff;background:#1d4ed8}.ffb-faq.ffb-v-blue .ffb-qa{border-color:#93c5fd}.ffb-faq.ffb-v-gold{border:4px solid #d4a017}.ffb-gallery{background:#fff;gap:8px;padding:8px;display:grid}.ffb-gallery figure{background:#f1f5f9;border-radius:12px;margin:0;overflow:hidden}.ffb-gallery img{object-fit:cover;width:100%;height:100%;display:block}.ffb-gallery.ffb-v-grid{grid-template-columns:repeat(3,1fr)}.ffb-gallery.ffb-v-strip{grid-auto-columns:40%;grid-auto-flow:column;overflow-x:auto}.ffb-gallery.ffb-v-polaroid{background:#fef3c7;grid-template-columns:repeat(3,1fr)}.ffb-gallery.ffb-v-polaroid figure{background:#fff;border-radius:2px;padding:6px 6px 22px;box-shadow:0 6px 14px #0003}.ffb-gallery.ffb-v-polaroid figure:nth-child(odd){transform:rotate(-2deg)}.ffb-gallery.ffb-v-polaroid figure:nth-child(2n){transform:rotate(2deg)}.ffb-gallery.ffb-v-mosaic{grid-template-columns:repeat(4,1fr)}.ffb-gallery.ffb-v-mosaic figure:first-child{grid-area:span 2/span 2}.ffb-gallery.ffb-v-framed{background:#0b2a6f;grid-template-columns:repeat(3,1fr)}.ffb-gallery.ffb-v-framed figure{border:4px solid #facc15}.ffb-video{background:#0f172a;padding:10px;display:flex}.ffb-screen{background:#000;border-radius:12px;flex:1;overflow:hidden}.ffb-screen iframe,.ffb-screen img{object-fit:cover;border:0;width:100%;height:100%;display:block}.ffb-video.ffb-v-rounded{background:#fff;box-shadow:0 10px 24px #00000040}.ffb-video.ffb-v-tv{background:#334155;border:10px solid #1e293b;border-radius:26px;padding:14px 14px 30px}.ffb-video.ffb-v-cinema{background:#7f1d1d;border-top:16px solid #991b1b;border-radius:6px}.ffb-video.ffb-v-phone{background:#111827;border-radius:36px;padding:22px 10px}.ffb-video.ffb-v-gold{background:linear-gradient(#facc15,#d4a017);padding:12px}.ffb-socials{background:0 0;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:6px;display:flex}.ffb-soc{color:#fff;text-transform:capitalize;background:#1d4ed8;justify-content:center;align-items:center;gap:6px;min-width:52px;height:52px;font-size:22px;font-weight:800;display:inline-flex}.ffb-soc b{font-size:14px}.ffb-soc-facebook{background:#1877f2}.ffb-soc-instagram{background:#c13584}.ffb-soc-tiktok{background:#111827}.ffb-soc-youtube{background:#dc2626}.ffb-soc-whatsapp{background:#16a34a}.ffb-soc-messenger{background:#0084ff}.ffb-socials.ffb-v-glossy .ffb-soc{border:3px solid #facc15;border-radius:14px;box-shadow:inset 0 5px #ffffff4d,0 5px #0b2a6f}.ffb-socials.ffb-v-pills .ffb-soc{border-radius:999px;padding:0 16px}.ffb-socials.ffb-v-circles .ffb-soc{border-radius:50%;width:52px}.ffb-socials.ffb-v-outline .ffb-soc{color:#0b2a6f;background:#fff;border:3px solid #0b2a6f;border-radius:12px;padding:0 14px}.ffb-reviews{background:#eff6ff;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.ffb-reviews blockquote{background:#fff;border-radius:16px;margin:0;padding:12px;box-shadow:0 4px 12px #0000001f}.ffb-reviews cite{color:#1e3a8a;margin-top:6px;font-style:normal;font-weight:700;display:block}.ffb-stars{color:#d97706;font-size:18px}.ffb-reviews.ffb-v-quote{background:#1d4ed8;justify-content:center;align-items:center;display:flex}.ffb-reviews.ffb-v-quote blockquote{text-align:center;max-width:640px;font-size:20px}.ffb-reviews.ffb-v-stars{text-align:center;background:#fff;border:4px solid #facc15;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.ffb-big{color:#0b2a6f;font-size:44px}.ffb-reviews.ffb-v-wall{background:#fef3c7;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.ffb-contact{flex-direction:column;gap:6px;display:flex;box-shadow:0 8px 20px #00000026}.ffb-contact strong{font-size:20px}.ffb-contact a{color:#1d4ed8;font-weight:700}.ffb-contact.ffb-v-banner{color:#fff;background:#1d4ed8;flex-flow:wrap;justify-content:center;align-items:center;gap:18px}.ffb-contact.ffb-v-banner a{color:#fde047}.ffb-contact.ffb-v-gold{border:5px solid #d4a017}.ffb-areas ul{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ffb-areas.ffb-v-chips li{color:#fff;background:#1d4ed8;border-radius:999px;padding:3px 12px;font-weight:700}.ffb-areas.ffb-v-list ul{display:block}.ffb-areas.ffb-v-list li:before{content:"✓ ";color:#16a34a;font-weight:800}.ffb-areas.ffb-v-map-card{background:#dbeafe;border:4px solid #1d4ed8}.ffb-areas.ffb-v-map-card li{background:#fff;border-radius:8px;padding:2px 8px}.ffb-featured,.ffb-categories{background:0 0;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;padding:6px;display:grid}.ffb-item{color:#0f172a;text-align:center;background:#fff;border-radius:16px;flex-direction:column;gap:4px;padding:8px;display:flex;box-shadow:0 6px 14px #00000026}.ffb-photo{aspect-ratio:1;background:#f1f5f9;border-radius:12px;display:block;overflow:hidden}.ffb-photo img{object-fit:contain;width:100%;height:100%}.ffb-v-glossy .ffb-item{color:#fff;background:linear-gradient(#3b82f6,#1d4ed8);border:3px solid #facc15}.ffb-featured.ffb-v-list{flex-direction:column;display:flex}.ffb-featured.ffb-v-list .ffb-item{text-align:left;flex-direction:row;align-items:center}.ffb-featured.ffb-v-list .ffb-photo{flex:none;width:64px}.ffb-categories.ffb-v-pills{flex-wrap:wrap;display:flex}.ffb-categories.ffb-v-pills .ffb-item{color:#0b2a6f;background:#facc15;border-radius:999px;padding:8px 18px}.ffb{--ffp:var(--fft-primary,#1d4ed8);--ffa:var(--fft-accent,#facc15);--ffi:var(--fft-ink,#0b2a6f)}.ffb-btn{background:var(--ffa);color:var(--ffi);border-color:var(--ffi)}.ffb-countdown{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:Lilita One,system-ui;font-size:22px;display:flex}.ffb-countdown.ffb-v-glossy{background:linear-gradient(var(--ffp),var(--ffi));color:#fff;border:4px solid var(--ffa)}.ffb-countdown.ffb-v-red-alert{color:#fff;background:#dc2626;border:4px solid #fff}.ffb-countdown.ffb-v-gold{color:#422006;background:#fffbeb;border:6px double #d4a017}.ffb-clock{gap:10px;display:flex}.ffb-clock span{color:#0f172a;background:#fff;border-radius:12px;flex-direction:column;min-width:64px;padding:6px;font-size:12px;display:flex}.ffb-clock b{font-size:28px}.ffb-beforeafter{padding:6px}.ffb-beforeafter.ffb-v-gold{border:6px solid #d4a017}.ffb-ba{border-radius:14px;width:100%;height:100%;position:relative;overflow:hidden}.ffb-ba img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ffb-ba-top{border-right:4px solid #fff;position:absolute;inset:0 auto 0 0;overflow:hidden}.ffb-ba-top img{width:auto;min-width:100%;max-width:none}.ffb-ba input{width:90%;position:absolute;bottom:12px;left:5%;right:5%}.ffb-package{flex-direction:column;gap:8px;display:flex}.ffb-package.ffb-v-glossy{border:4px solid var(--ffa);background:#fff}.ffb-pk{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.ffb-pk label{cursor:pointer;color:#0f172a;background:#fff;border:2px solid #cbd5e1;border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex}.ffb-pk label.on{border-color:var(--ffp);background:#eff6ff}.ffb-pk img{aspect-ratio:1;object-fit:contain;width:100%}.ffb-pk-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ff-canvas .ffb-item,.ff-canvas .ffb-reviews blockquote,.ff-canvas .ffb-qa button{border-color:var(--ffp)}.ff-canvas .ffb-featured.ffb-v-glossy,.ff-canvas .ffb-categories.ffb-v-glossy,.ff-canvas .ffb-textbox.ffb-v-glossy{background:linear-gradient(var(--ffp),var(--ffi));border-color:var(--ffa)}.ff-canvas .ffb-cta.ffb-v-blue,.ff-canvas .ffb-textbox.ffb-v-banner{background:var(--ffp);border-bottom-color:var(--ffa)}.ff-canvas .ffb-cta.ffb-v-yellow{background:var(--ffa);color:var(--ffi);border-color:var(--ffi)}.ff-canvas .ffb-cta.ffb-v-party{background:repeating-linear-gradient(45deg,var(--ffp) 0 22px,var(--ffi) 22px 44px);border-color:var(--ffa)}.ff-canvas .ffb-areas li{border-color:var(--ffp)}.ffb-siteheader nav,.ffb-sitefooter nav{flex-wrap:wrap;gap:14px;display:flex}.ffb-siteheader a,.ffb-sitefooter a{color:inherit;text-decoration:none}.ffb-brand{align-items:center;gap:10px;display:flex}.ffb-brand img{object-fit:contain;max-width:160px;max-height:64px}.ffw,.ffw-preview{--ffw-blue:var(--fft-primary,var(--primary));--ffw-gold:var(--fft-accent,var(--made-gold));--ffw-paper:var(--card);--ffw-ink:var(--card-foreground);--ffw-line:var(--border);--ffw-depth:var(--foreground);--ffw-gloss:linear-gradient(to bottom, var(--ffw-paper), color-mix(in srgb, var(--ffw-blue) 8%, var(--ffw-paper)));--ffw-shadow:0 5px 0 color-mix(in srgb, var(--ffw-blue) 75%, var(--ffw-depth)), inset 0 2px 0 var(--ffw-paper);color:var(--ffw-ink);background:var(--ffw-paper);border:3px solid var(--ffw-blue);box-sizing:border-box;border-radius:8px;min-width:0}.ffw{text-align:left;touch-action:pan-y;-webkit-user-select:text;user-select:text;flex-direction:column;gap:10px;width:100%;height:100%;padding:12px;font-size:15px;line-height:1.35;display:flex;overflow:auto}.ff-block:has(.ffw){padding:0}.ffw-party-gloss{border:4px solid var(--ffw-gold);background:var(--ffw-gloss);box-shadow:var(--ffw-shadow)}.ffw-gold-ticket{border:6px double var(--ffw-gold);border-radius:4px}.ffw-double-frame{border:5px double var(--ffw-blue);box-shadow:inset 0 0 0 3px var(--ffw-gold);padding:16px}.ffw-clean-blue{border-top:8px solid var(--ffw-blue);border-radius:4px}.ffw-trim{object-fit:fill;pointer-events:none;flex:none;width:100%;height:58px}.ffw h3{overflow-wrap:anywhere;color:var(--ffw-ink);margin:0;font-size:20px;font-weight:800}.ffw label{flex-direction:column;gap:5px;width:100%;min-width:0;font-size:13px;font-weight:700;display:flex}.ffw input,.ffw select{box-sizing:border-box;border:2px solid var(--ffw-blue);background:var(--ffw-paper);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--ffw-ink);font:inherit;text-overflow:ellipsis;border-radius:4px;padding:8px;font-size:16px;display:block}.ffw select{padding-right:26px}.ffw option{white-space:normal}.ffw :is(input,select,a,button):focus-visible{outline:3px solid var(--ffw-blue);outline-offset:2px}.ffw-form{flex-direction:column;gap:10px;min-width:0;display:flex}.ffw .ffw-command{white-space:normal;overflow-wrap:anywhere;background:var(--ffw-gold);width:100%;height:auto;min-height:44px;color:var(--ffw-ink);border:2px solid var(--ffw-blue);border-radius:4px;padding:10px;font-size:15px;font-weight:800}.ffw-photo{aspect-ratio:1;background:var(--ffw-paper);border:1px solid var(--ffw-line);border-radius:4px;flex:none;place-items:center;width:100%;display:grid;overflow:hidden}.ffw-photo img{object-fit:contain;width:100%;height:100%}.ffw-photo span,.ffw-status{overflow-wrap:anywhere;padding:8px;font-size:13px}.ffw-name{overflow-wrap:anywhere;font-size:20px;font-weight:800}.ffw-price{font-size:17px;font-weight:700}.ffw-results{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ffw-results a{border:1px solid var(--ffw-line);color:var(--ffw-ink);overflow-wrap:anywhere;padding:8px;text-decoration:underline;display:block}.ffw-preview{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;height:94px;padding:6px;display:flex;overflow:hidden}.ffw-preview img{object-fit:fill;width:100%;height:28px}.ffw-preview-slot{border:1px solid var(--ffw-blue);background:var(--ffw-paper);border-radius:3px;width:88%;height:22px}.ffw-preview-card .ffw-preview-slot{width:45%;height:34px}.ffw-preview-bar{background:var(--ffw-gold);border-radius:2px;width:60%;height:8px}.ff-panel .ffw-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-panel .ffw-palette button{border-radius:4px;min-width:0}.ffs-products{grid-template-columns:repeat(var(--ffs-cols,4),minmax(0,1fr));gap:14px;width:100%;height:100%;padding:4px;display:grid;overflow:auto}.ffs-card{color:#0f172a;background:#fff;border:1px solid #dbe3f0;border-radius:14px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 6px 18px #0f172a1f}.ffs-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #0f172a2e}.ffs-photo{aspect-ratio:4/3;color:#334155;background:#f1f5f9;place-items:center;font-size:12px;font-weight:700;text-decoration:none;display:grid;position:relative}.ffs-photo img{object-fit:contain;width:100%;height:100%}.ffs-badge{color:#111827;background:#facc15;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:8px;left:8px}.ffs-body{flex-direction:column;flex:1;gap:4px;padding:10px 12px 12px;display:flex}.ffs-body b{color:#0b2a6f;font-weight:800;line-height:1.15}.ffs-body small{color:#475569}.ffs-price{color:#0f172a;font-weight:800}.ffs-book{text-align:center;color:#111827;background:#facc15;border-radius:10px;margin-top:auto;padding:8px 12px;font-weight:800;text-decoration:none;display:inline-block;box-shadow:0 3px #b45309}.ffs-book:active{transform:translateY(2px);box-shadow:0 1px #b45309}.ffs-p-glossy .ffs-card{background:linear-gradient(#fff,#eff6ff);border:3px solid #facc15;box-shadow:0 8px #1e3a8a,0 14px 26px #0f172a40}.ffs-p-minimal .ffs-card{box-shadow:none;border-color:#e2e8f0;border-radius:6px}.ffs-p-overlay .ffs-card{position:relative}.ffs-p-overlay .ffs-photo{aspect-ratio:3/4}.ffs-p-overlay .ffs-body{background:#fffffff2;border-radius:10px;position:absolute;bottom:8px;left:8px;right:8px}.ffs-p-horizontal .ffs-card{flex-direction:row}.ffs-p-horizontal .ffs-photo{aspect-ratio:auto;width:45%}.ffs-cats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;width:100%;height:100%;padding:4px;display:grid;overflow:auto}.ffs-cat{color:#0f172a;background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:8px;text-decoration:none;transition:transform .2s;display:flex;box-shadow:0 4px 12px #0f172a1f}.ffs-cat b{text-align:center;color:#0b2a6f;font-weight:800}.ffs-cat-img{aspect-ratio:4/3;background:#eff6ff;border-radius:10px;place-items:center;width:100%;display:grid;overflow:hidden}.ffs-cat-img img{object-fit:cover;width:100%;height:100%}.ffs-cat-img i{color:#1d4ed8;font-size:28px;font-style:normal;font-weight:900}.ffs-cat:hover{transform:translateY(-3px)}.ffs-c6-glossy .ffs-cat{background:linear-gradient(#fff,#dbeafe);border:3px solid #facc15;box-shadow:0 6px #1e3a8a}.ffs-c6-circles .ffs-cat{box-shadow:none;background:0 0}.ffs-c6-circles .ffs-cat-img{aspect-ratio:1;border:4px solid #facc15;border-radius:50%}.ffs-c6-strip{display:flex;overflow-x:auto}.ffs-c6-strip .ffs-cat{flex:0 0 160px}.ffs-c6-animated .ffs-cat{animation:3s ease-in-out infinite ffs-float}.ffs-c6-animated .ffs-cat:nth-child(2n){animation-delay:-1.5s}.ffs-c6-icon .ffs-cat{flex-direction:row}.ffs-c6-icon .ffs-cat-img{aspect-ratio:1;border-radius:50%;width:48px}.ffs-c6-feature{grid-template-columns:repeat(2,1fr)}.ffs-c6-feature .ffs-cat-img{aspect-ratio:16/9}.ffs-c6-compact{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex}.ffs-c6-compact .ffs-cat{background:#1d4ed8;border-radius:999px;padding:6px 14px}.ffs-c6-compact .ffs-cat b{color:#fff}@keyframes ffs-float{50%{transform:translateY(-6px)}}.ffs-footer{color:#0f172a;background:#fff;border-top:4px solid #1d4ed8;flex-direction:column;justify-content:space-between;gap:16px;width:100%;height:100%;padding:24px 28px;display:flex;overflow:auto}.ffs-footer a{color:inherit;text-decoration:none}.ffs-footer a:hover{text-decoration:underline}.ffs-footer h4{margin:0 0 6px;font-size:14px;font-weight:800}.ffs-f-cols{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;display:grid}.ffs-f-cols nav,.ffs-f-brand{flex-direction:column;gap:4px;display:flex}.ffs-f-brand img{object-fit:contain;max-width:160px;max-height:56px}.ffs-f-soc{gap:8px;display:flex}.ffs-f-soc a{color:#fff;background:#1d4ed8;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.ffs-f-base{opacity:.95;border-top:1px solid;flex-wrap:wrap;align-items:center;gap:14px;padding-top:10px;display:flex}.ffs-f-base .ffs-book{margin:0 0 0 auto}.ffs-f6-minimal{border-top:1px solid #e2e8f0}.ffs-f6-glossy{color:#fff;background:linear-gradient(#2563eb,#1e3a8a);border-top:5px solid #facc15;box-shadow:inset 0 2px #ffffff59}.ffs-f6-luxury{color:#fde68a;background:#0b0b0f;border-top:3px solid #facc15}.ffs-f6-party{color:#fff;background:linear-gradient(90deg,#dc2626,#1d4ed8);border-top:6px solid #facc15}.ffs-f6-corporate{background:#f1f5f9;border-top:4px solid #0f172a}.ffs-f6-mega .ffs-f-cols{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px}.ffs-f6-mega{padding:40px}.ffs-f6-compact{padding:12px 18px}.ffs-f6-compact .ffs-f-cols{flex-wrap:wrap;gap:16px;display:flex}.ffs-f6-compact h4{display:none}.ffs-f6-gradient{color:#fff;background:linear-gradient(135deg,#1e3a8a,#2563eb 55%,#0ea5e9)}.ffs-f6-image{color:#fff;background:linear-gradient(#0b2a6fd9,#0b2a6feb),radial-gradient(circle at 20% 20%,#facc15 0 6%,#0000 7%),radial-gradient(circle at 80% 40%,#dc2626 0 5%,#0000 6%),#1e3a8a}.ffs-f6-animated{color:#fff;background:linear-gradient(90deg,#1e3a8a,#2563eb,#1e3a8a) 0 0/200% 100%;animation:8s linear infinite ffs-slide}.ffs-f6-mobile .ffs-f-cols{text-align:center;grid-template-columns:1fr}.ffs-f6-mobile .ffs-f-brand,.ffs-f6-mobile nav{align-items:center}@keyframes ffs-slide{to{background-position:200% 0}}@container (width<=520px){.ffs-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ffs-products{grid-template-columns:repeat(2,minmax(0,1fr))}.ffs-f-cols{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ffs-c6-animated .ffs-cat,.ffs-f6-animated{animation:none}.ffs-card,.ffs-cat{transition:none}}.ff-sample-wrap{width:100%;height:100%;position:relative}.ff-sample-badge{z-index:3;color:#0b2a6f;pointer-events:none;background:#facc15;border:2px solid #0b2a6f;border-radius:999px;padding:2px 10px;font:800 11px/1.4 system-ui;position:absolute;top:6px;right:6px;box-shadow:0 3px #0b2a6f}.ffb-note{border:3px dashed var(--ffp,#1d4ed8);color:#0b2a6f;background:linear-gradient(#fff,#eff6ff)}.ffb-note-card{flex-direction:column;align-items:center;gap:6px;max-width:420px;padding:10px;font-size:14px;font-weight:700;display:flex}.ffb-note-card b{font-size:28px;line-height:1}.ffb-note-card small{color:#1e3a8a;font-size:12px;font-weight:600}.ffb-featured,.ffb-categories{gap:16px;padding:10px}.ffb-item{border:3px solid var(--ffp,#1d4ed8);box-shadow:0 6px 0 var(--ffi,#0b2a6f),0 14px 24px #0f172a2e;border-radius:22px;padding:10px 10px 12px;text-decoration:none;transition:transform .18s,box-shadow .18s;position:relative}.ffb-item:hover{box-shadow:0 9px 0 var(--ffi,#0b2a6f),0 18px 28px #0f172a38;transform:translateY(-3px)}.ffb-item b{color:#0b2a6f;font-family:Lilita One,system-ui;font-size:18px;font-weight:400;line-height:1.1}.ffb-item>span:last-child:not(.ffb-photo){background:var(--ffa,#facc15);color:#0b2a6f;border:2px solid #0b2a6f;border-radius:999px;align-self:center;margin-top:2px;padding:3px 12px;font-size:13px;font-weight:800}.ffb-photo{background:radial-gradient(circle at 50% 35%,#fff,#dbeafe);border-radius:16px;box-shadow:inset 0 0 0 2px #dbeafe}.ffb-v-glossy .ffb-item{border-color:var(--ffa,#facc15);background:linear-gradient(#3b82f6,#1d4ed8);box-shadow:inset 0 8px #ffffff38,0 6px #0b2a6f,0 14px 24px #0f172a40}.ffb-v-glossy .ffb-item b{color:#fff;text-shadow:0 2px #0b2a6f}.ffb-categories.ffb-v-pills .ffb-item{border-width:3px;box-shadow:0 4px #0b2a6f}.ffb-categories.ffb-v-pills .ffb-item b{color:#0b2a6f;font-size:16px}.ffb-featured.ffb-v-list .ffb-item b{flex:1}@media (prefers-reduced-motion:reduce){.ffb-item{transition:none}.ffb-item:hover{transform:none}}.ffb-reviews blockquote{border:3px solid var(--ffp,#1d4ed8);box-shadow:0 5px 0 var(--ffi,#0b2a6f);border-radius:20px}.ffb-contact,.ffb-areas{border:3px solid var(--ffp,#1d4ed8);box-shadow:0 6px 0 var(--ffi,#0b2a6f),0 14px 24px #0f172a26;border-radius:22px}.ffb-contact strong,.ffb-areas strong{color:#0b2a6f;font-family:Lilita One,system-ui;font-size:22px;font-weight:400}.ffb-contact.ffb-v-banner strong{color:#fff}.ffb-areas.ffb-v-chips li{border:2px solid var(--ffa,#facc15);box-shadow:0 3px #0b2a6f}.ffb-btn{box-shadow:0 4px 0 var(--ffi,#0b2a6f);border-radius:999px;text-decoration:none}.ff-workspace select,.ff-workspace input{min-height:36px}.ff-stockcard{border-color:#1d4ed8}
