.hero[data-v-fe4120bd]{background:var(--cream);border-bottom:1px solid var(--line);overflow:hidden;position:relative}.hero .hero-image[data-v-fe4120bd]{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:46%}.overlay[data-v-fe4120bd]{background:linear-gradient(90deg,var(--cream) 49%,hsla(46,48%,95%,.25) 72%,rgba(30,29,22,.08));inset:0;position:absolute}.offers-card[data-v-fe4120bd]{background:#feb72a;border-radius:18px;box-shadow:0 10px 30px #0000002e;color:#000;display:flex;font-weight:600;justify-content:center;margin:10px auto 0;padding:5px 15px;text-align:center}.hero-content[data-v-fe4120bd]{align-items:center;display:grid;gap:4rem;grid-template-columns:1.2fr 1fr;max-width:1220px;min-height:620px;padding:5rem 2rem 6rem;position:relative;z-index:1}.hero-left[data-v-fe4120bd]{max-width:650px}.kicker[data-v-fe4120bd]{color:var(--gold-dark);font-size:.75rem;font-weight:700;letter-spacing:.2em;margin:0 0 1.6rem;text-transform:uppercase}h1[data-v-fe4120bd]{color:var(--ink);font-family:var(--display);font-size:clamp(3.5rem,6.5vw,6rem);font-weight:500;letter-spacing:-.045em;line-height:.98;margin:0}.intro-text[data-v-fe4120bd]{color:var(--muted);font-size:1.05rem;line-height:1.85;margin:1.7rem 0 0;max-width:470px}.buttons[data-v-fe4120bd]{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.btn[data-v-fe4120bd]{border-radius:999px;font-size:.85rem;font-weight:600;padding:1rem 1.6rem}.primary[data-v-fe4120bd]{background:var(--ink);border:1px solid var(--ink);color:var(--cream)}.primary[data-v-fe4120bd]:hover{background:var(--gold-dark);border-color:var(--gold-dark)}.secondary[data-v-fe4120bd]{background:var(--cream);border:1px solid var(--ink);color:var(--ink)}.secondary[data-v-fe4120bd]:hover{background:var(--sand)}.hero-right[data-v-fe4120bd]{background:#fbf8eff0;border:1px solid var(--gold);border-radius:50% 50% 8px 8px;box-shadow:0 20px 60px #27241418;display:grid;min-height:330px;outline:1px solid rgba(161,127,48,.45);outline-offset:-12px;padding:2.5rem;place-items:center}.hero-logo[data-v-fe4120bd]{height:auto;max-width:320px;width:100%}@media (min-width:641px){.hero .hero-content[data-v-fe4120bd]{-moz-column-gap:0;column-gap:0;grid-template-columns:minmax(0,54fr) minmax(0,46fr);max-width:none;padding-left:0;padding-right:0}.hero-left[data-v-fe4120bd]{margin-left:max(1.5rem,calc(50vw - 610px + 2rem));margin-right:2rem;min-width:0}.hero-right[data-v-fe4120bd]{justify-self:center;min-width:0;width:min(480px,calc(100% - 4rem))}}@media (max-width:900px){.hero-content[data-v-fe4120bd]{gap:2rem;grid-template-columns:1.2fr 1fr;min-height:auto;padding:3.5rem 1.5rem 4rem}.hero-right[data-v-fe4120bd]{min-height:260px;padding:1.6rem}h1[data-v-fe4120bd]{font-size:3.5rem}}@media (max-width:640px){.hero-content[data-v-fe4120bd]{gap:2rem;grid-template-columns:1fr;padding:2rem 1.25rem 3rem;text-align:center}.hero .hero-image[data-v-fe4120bd]{opacity:.08;width:100%}.overlay[data-v-fe4120bd]{background:linear-gradient(0deg,var(--cream),transparent)}.hero-right[data-v-fe4120bd]{grid-row:1;margin:auto;min-height:0;padding:1.7rem;width:200px}.hero-left[data-v-fe4120bd]{margin:auto}h1[data-v-fe4120bd]{font-size:clamp(2.8rem,12vw,4rem)}.kicker[data-v-fe4120bd]{font-size:.65rem;margin-bottom:1rem}.intro-text[data-v-fe4120bd]{font-size:.95rem}.buttons[data-v-fe4120bd]{justify-content:center}}.highlights[data-v-6065aa48]{margin-top:0;padding:0 2rem;position:relative;z-index:5}.highlights-card[data-v-6065aa48]{background:var(--cream);border-bottom:1px solid var(--line);border-radius:0;display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1220px}.item[data-v-6065aa48]{border-right:1px solid #e1dbd1;padding:2.2rem 1.2rem;text-align:center}.item[data-v-6065aa48]:last-child{border-right:none}.icon[data-v-6065aa48]{height:42px;margin:0 auto .9rem;width:42px}h3[data-v-6065aa48]{color:#1f1f1f;font-size:1rem;margin:0 0 .5rem}p[data-v-6065aa48]{color:#666;font-size:.9rem;line-height:1.4;margin:0}@media (max-width:920px){.highlights[data-v-6065aa48]{margin-top:0;padding:1rem}.highlights-card[data-v-6065aa48]{grid-template-columns:1fr 1fr}.item[data-v-6065aa48]:nth-child(2){border-right:none}}@media (max-width:580px){.highlights-card[data-v-6065aa48]{grid-template-columns:1fr}.item[data-v-6065aa48]{border-bottom:1px solid #e1dbd1;border-right:none}.item[data-v-6065aa48]:last-child{border-bottom:none}}.delivery-info[data-v-6662fadc]{align-items:center;display:flex;flex-direction:column;font-size:1.1rem;padding:1rem 1rem 3rem;text-align:center;white-space:pre-line}p[data-v-6662fadc]{margin:0 0 4px}h2[data-v-6662fadc]{font-weight:600;margin:6px 0}.order-steps[data-v-ce29ff7f]{background:var(--cream);padding:5rem 2rem;text-align:center}.eyebrow[data-v-ce29ff7f]{color:var(--gold-dark);font-size:.8rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.title[data-v-ce29ff7f]{color:#202020;font-size:2rem;font-weight:700;margin:.5rem 0 2.8rem}.steps[data-v-ce29ff7f]{display:grid;gap:1.2rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1120px}.step[data-v-ce29ff7f]{flex-direction:column;padding:.8rem .6rem}.step[data-v-ce29ff7f],.step-icon[data-v-ce29ff7f]{align-items:center;display:flex;position:relative}.step-icon[data-v-ce29ff7f]{background-color:var(--sand);border-radius:50%;height:84px;justify-content:center;margin-bottom:.9rem;width:84px}.step-number[data-v-ce29ff7f]{background:var(--gold-dark);border-radius:50%;color:#fff;display:grid;font-size:.9rem;font-weight:700;height:28px;left:0;place-items:center;position:absolute;top:0;width:28px}.step-icon img[data-v-ce29ff7f]{height:42px;width:42px}.heading[data-v-ce29ff7f]{color:#333;font-size:1.05rem;font-weight:700;margin-bottom:.5rem}.description[data-v-ce29ff7f]{color:#555;font-size:.9rem;max-width:200px}@media (max-width:900px){.steps[data-v-ce29ff7f]{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.steps[data-v-ce29ff7f]{grid-template-columns:1fr}.title[data-v-ce29ff7f]{font-size:1.5rem}}.intro-section[data-v-415397fb]{background:var(--sand);padding:4.5rem 2rem}.intro-container[data-v-415397fb]{align-items:stretch;display:flex;gap:2rem;margin:0 auto;max-width:1220px}.intro-content[data-v-415397fb]{color:var(--ink);flex:1}.eyebrow[data-v-415397fb]{color:var(--gold-dark);font-size:.8rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}h2[data-v-415397fb]{font-size:2.5rem;margin:.5rem 0 1rem;max-width:420px}.intro-text[data-v-415397fb]{color:var(--muted);font-size:1rem;line-height:1.8;margin-bottom:2.2rem;max-width:520px}.feature-row[data-v-415397fb]{display:flex;flex-wrap:wrap;gap:1.5rem}.feature[data-v-415397fb]{align-items:center;color:var(--ink);display:flex;font-size:.9rem;font-weight:600;gap:.45rem}.feature-icon[data-v-415397fb]{border:2px solid var(--gold-dark);border-radius:50%;height:20px;width:20px}.intro-image[data-v-415397fb]{background:#ffffff12;border:1px solid var(--line);border-radius:180px 180px 12px 12px;flex:1;min-height:360px;min-width:0;-o-object-fit:cover;object-fit:cover;width:45%}@media (max-width:900px){.intro-image[data-v-415397fb]{max-height:480px;width:100%}.intro-container[data-v-415397fb]{flex-direction:column}}.ravintolalinkki-section[data-v-92e5f60b]{background:var(--ink);color:#fff;padding:4rem 2rem}.content[data-v-92e5f60b]{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1100px}.text-block[data-v-92e5f60b]{align-items:flex-start;display:flex;flex-direction:column}.headline[data-v-92e5f60b]{font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:.8rem}.description[data-v-92e5f60b]{color:#ccc;font-size:.95rem;margin-bottom:1.2rem;max-width:530px}.btn[data-v-92e5f60b]{background:var(--gold);border-radius:999px;color:var(--ink);margin-bottom:0;padding:.7rem 1.3rem}.logo-block[data-v-92e5f60b]{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;text-align:center}.logo[data-v-92e5f60b]{margin-bottom:.5rem;width:80%}@media (max-width:900px){.content[data-v-92e5f60b]{flex-direction:column}.text-block[data-v-92e5f60b]{align-items:center;text-align:center}}.contact-block[data-v-6c66277c]{margin:0 auto;max-width:900px;padding:2rem;text-align:center}h2[data-v-6c66277c]{color:#000;font-size:2rem;font-weight:400;margin-bottom:24px;text-align:center}p[data-v-6c66277c]{margin:26px 0}
