@charset "UTF-8";:root{--fw-primary: #e8456b;--fw-secondary: #1f2a44;--fw-accent: #f5b841;--fw-text: #1f2937;--fw-muted: #6b7280;--fw-border: #e6e8ef;--fw-soft: color-mix(in srgb, var(--fw-primary) 8%, white);--fw-display: "Fredoka", "Inter", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--fw-text);background:#fff;-webkit-font-smoothing:antialiased}.container{width:min(1200px,100% - 40px);margin:0 auto}.grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-radius:999px;border:0;cursor:pointer;background:var(--fw-primary);color:#fff;font:inherit;font-weight:600;text-decoration:none}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.ghost{background:var(--fw-soft);color:var(--fw-secondary)}[data-template=elegant]{--fw-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--fw-border: #e8e4de;--fw-soft: color-mix(in srgb, var(--fw-secondary) 5%, #fbf9f6)}[data-template=elegant] body{background:#fff}[data-template=elegant] h1,[data-template=elegant] h2,[data-template=elegant] h3{font-family:var(--fw-display);font-weight:600}[data-template=elegant] .btn{border-radius:2px;padding:15px 32px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:var(--fw-accent);color:var(--fw-on-accent)}[data-template=elegant] .btn.ghost{background:transparent;color:inherit;border:1px solid currentColor}[data-template=catalog] .grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}[data-template=catalog] .btn{color:var(--fw-on-primary)}[data-template=neighborly]{--fw-soft: color-mix(in srgb, var(--fw-primary) 9%, #fffdf9)}[data-template=neighborly] body{font-family:Nunito,Inter,system-ui,sans-serif;background:#fffdf9}[data-template=neighborly] .btn{border-radius:14px;padding:14px 26px;font-weight:700;color:var(--fw-on-primary)}[data-template=neighborly] .btn.ghost{background:#fff;border:2px solid var(--fw-border);color:var(--fw-secondary)}html[data-template=onepage]{scroll-behavior:smooth}[data-template=onepage] .btn{color:var(--fw-on-primary)}[data-template=onepage] .hero .btn.ghost,[data-template=onepage] .btn.ghost{color:var(--fw-secondary)}[data-template=fiesta]{--fw-bg: #fffbf6;--fw-border: #f1e8dc;--fw-soft: color-mix(in srgb, var(--fw-primary) 12%, #fffbf6)}[data-template=fiesta] body{font-family:Nunito,Inter,system-ui,sans-serif;background:var(--fw-bg)}[data-template=fiesta] h1,[data-template=fiesta] h2,[data-template=fiesta] h3{font-family:var(--fw-display);font-weight:600}[data-template=fiesta] .btn{padding:15px 28px;font-weight:700;font-size:17px;background:var(--fw-primary);color:var(--fw-on-primary)}[data-template=fiesta] .btn.ghost{background:#fff;color:var(--fw-secondary);border:2px solid var(--fw-border)}[data-template=park]{--fw-bg: #fff8f0;--fw-border: #f0e4d6;--fw-soft: color-mix(in srgb, var(--fw-primary) 10%, #fff8f0);--pk-deep: color-mix(in srgb, var(--fw-primary) 22%, #1a1033)}[data-template=park] body{font-family:Nunito,Inter,system-ui,sans-serif;background:var(--fw-bg)}[data-template=park] h1,[data-template=park] h2,[data-template=park] h3{font-family:var(--fw-display)}[data-template=park] .btn{padding:14px 28px;font-weight:700;font-size:16px;letter-spacing:.02em;text-transform:uppercase;background:var(--fw-primary);color:var(--fw-on-primary);box-shadow:0 6px #00000038;transition:transform .15s,box-shadow .15s}[data-template=park] .btn:hover{transform:translateY(2px);box-shadow:0 4px #00000038}[data-template=park] .btn.ghost{background:#fff;color:var(--pk-deep)}[data-template=poster]{--fw-bg: #fff6e0;--fw-border: #171321;--fw-soft: color-mix(in srgb, var(--fw-accent) 22%, #fff6e0);--ps-ink: #171321;--ps-font: "Bangers", "Fredoka", system-ui, sans-serif}[data-template=poster] body{font-family:Nunito,Inter,system-ui,sans-serif;background:var(--fw-bg);color:var(--ps-ink)}[data-template=poster] h1,[data-template=poster] h2,[data-template=poster] h3{font-family:Fredoka,Inter,system-ui,sans-serif}[data-template=poster] .btn{padding:13px 24px;border:3px solid var(--ps-ink);border-radius:14px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;background:var(--fw-primary);color:var(--fw-on-primary);box-shadow:5px 5px 0 var(--ps-ink);transition:transform .12s,box-shadow .12s}[data-template=poster] .btn:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--ps-ink)}[data-template=poster] .btn.ghost{background:#fff;color:var(--ps-ink)}[data-template=night]{--fw-display: "Poppins", "Inter", system-ui, sans-serif;--nt-bg: #0f0a1f;--nt-bg2: #181030;--nt-tx: #f3eefc;--nt-mut: #a89fc4;--nt-grad: linear-gradient(90deg, var(--fw-primary), color-mix(in srgb, var(--fw-primary) 30%, #7c5cff));--nt-text-grad: linear-gradient(90deg, var(--fw-primary), var(--fw-accent))}[data-template=night] body{font-family:Poppins,Inter,system-ui,sans-serif}[data-template=night] .btn{padding:13px 28px;font-weight:600;background:var(--nt-grad);color:#fff;box-shadow:0 10px 30px color-mix(in srgb,var(--fw-primary) 35%,transparent);transition:transform .2s,box-shadow .2s}[data-template=night] .btn:hover{transform:translateY(-2px);box-shadow:0 14px 36px color-mix(in srgb,var(--fw-primary) 50%,transparent)}[data-template=night] .btn.ghost{background:transparent;color:inherit;border:1px solid color-mix(in srgb,currentColor 35%,transparent);box-shadow:none}[data-template=pastel]{--fw-bg: #fdf8f5;--fw-border: #f0e6df;--fw-display: "DM Serif Display", Georgia, serif;--fw-soft: color-mix(in srgb, var(--fw-primary) 12%, #fff);--pa-ink: #3b3346;--pa-muted: #7a7187;--pa-pink: color-mix(in srgb, var(--fw-primary) 15%, #fff);--pa-butter: color-mix(in srgb, var(--fw-accent) 28%, #fff);--pa-mint: #dff3ea;--pa-sky: #e0ecfb;--pa-lav: #ece4fb}[data-template=pastel] body{font-family:Quicksand,Inter,system-ui,sans-serif;font-weight:500;background:var(--fw-bg);color:var(--pa-ink)}[data-template=pastel] .btn{padding:13px 26px;font-weight:700;background:var(--pa-ink);color:#fff;transition:background .2s}[data-template=pastel] .btn:hover{background:var(--fw-primary);color:var(--fw-on-primary)}[data-template=pastel] .btn.ghost{background:#fff;color:var(--pa-ink);box-shadow:0 4px 18px #3b334614}[data-template=mosaic]{--fw-bg: #f2f0eb;--fw-border: #e2ded5;--fw-muted: #6b6b6b;--fw-display: "Space Grotesk", "Inter", system-ui, sans-serif;--mo-ink: #111}[data-template=mosaic] body{font-family:Space Grotesk,Inter,system-ui,sans-serif;background:var(--fw-bg);color:var(--mo-ink)}[data-template=mosaic] h1,[data-template=mosaic] h2,[data-template=mosaic] h3{letter-spacing:-.03em}[data-template=mosaic] .btn{gap:10px;padding:12px 22px;font-weight:600;background:var(--mo-ink);color:#fff}[data-template=mosaic] .btn.ghost{background:#fff;color:var(--mo-ink);border:1px solid var(--fw-border)}.has-media{position:relative;overflow:hidden;background:#1f2a44!important;color:#fff!important}.has-media>:not(fw-hero-media){position:relative;z-index:1}.has-media h1,.has-media p{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.35)}.has-media .btn.ghost{background:#ffffffeb}
