@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)}.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}
