.ruletti[data-astro-cid-nhqkseo2]{display:flex;flex-direction:column;align-items:center;gap:28px;width:100%}.pyora-alue[data-astro-cid-nhqkseo2]{position:relative;width:min(600px,100%);aspect-ratio:1 / 1}.osoitin[data-astro-cid-nhqkseo2]{position:absolute;left:50%;top:-14px;transform:translate(-50%);border-left:16px solid transparent;border-right:16px solid transparent;border-top:26px solid var(--punainen);z-index:3}.pyora[data-astro-cid-nhqkseo2]{position:absolute;inset:0;border-radius:50%;border:2px dashed rgba(22,22,26,.22);transition-property:transform;transition-timing-function:cubic-bezier(.15,.7,.2,1)}.lohko[data-astro-cid-nhqkseo2]{position:absolute;width:17%;aspect-ratio:1 / 1;transform:translate(-50%,-50%) rotate(var(--kulma));border:4px solid var(--paperi);border-radius:14px;padding:0;cursor:pointer;background-size:cover;background-position:center;background-color:var(--paperi-2);box-shadow:0 8px 20px #16161a2e;transition:outline-color .2s;outline:3px solid transparent;outline-offset:3px}.lohko[data-astro-cid-nhqkseo2].valittu{outline-color:var(--punainen)}.keskus[data-astro-cid-nhqkseo2]{position:absolute;inset:25%;border-radius:50%;overflow:hidden;background:var(--paperi-2);box-shadow:0 18px 50px #16161a47,0 0 0 10px var(--paperi);z-index:2;display:block;text-decoration:none}.keskus[data-astro-cid-nhqkseo2] img[data-astro-cid-nhqkseo2]{width:100%;height:100%;object-fit:cover;transition:opacity .3s}.pyorii[data-astro-cid-nhqkseo2] .keskus[data-astro-cid-nhqkseo2] img[data-astro-cid-nhqkseo2]{opacity:.35}.keskus-nimi[data-astro-cid-nhqkseo2]{position:absolute;left:50%;bottom:12%;transform:translate(-50%);background:var(--paperi);color:var(--muste);border-radius:999px;padding:8px 18px;font-family:var(--otsikko);font-weight:700;font-size:clamp(14px,2.4vw,18px);white-space:nowrap}.ohjaimet[data-astro-cid-nhqkseo2]{display:flex;align-items:center;gap:14px}.pyorea[data-astro-cid-nhqkseo2]{width:52px;height:52px;border-radius:50%;border:2px solid var(--muste);background:transparent;color:var(--muste);cursor:pointer;display:grid;place-items:center}.pyorea[data-astro-cid-nhqkseo2]:hover{background:var(--muste);color:var(--paperi)}.tila[data-astro-cid-nhqkseo2]{margin:0;font-size:15px;color:var(--harmaa)}.tila[data-astro-cid-nhqkseo2] a[data-astro-cid-nhqkseo2]{font-weight:600;color:var(--muste)}.hero[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:56px;align-items:center;padding-top:16px;padding-bottom:clamp(64px,9vw,112px)}.hero-teksti[data-astro-cid-j7pv25f6]{flex:1 1 420px;min-width:0;display:grid;gap:28px}.hero-teksti[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(44px,5.4vw,84px)}.hero-ruletti[data-astro-cid-j7pv25f6]{flex:1 1 520px;min-width:0;display:flex;justify-content:center}.kategoriat[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:32px 24px}.kategoriat[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:grid;gap:14px;text-decoration:none;color:var(--paperi)}.kategoriat[data-astro-cid-j7pv25f6] .kat-kuva{aspect-ratio:4 / 5;width:100%;object-fit:cover;border-radius:6px;transition:transform .25s ease}.kategoriat[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .kat-kuva{transform:translateY(-4px) rotate(-1deg)}.kat-rivi[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.kat-nimi[data-astro-cid-j7pv25f6]{font-family:var(--otsikko);font-weight:700;font-size:22px;line-height:1.15}.kat-maara[data-astro-cid-j7pv25f6]{font-size:14px;color:#a9a59c}.kauppa[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:40px 32px;margin-bottom:40px}.kauppa-kortti[data-astro-cid-j7pv25f6]{display:grid;gap:16px;text-decoration:none}.passe[data-astro-cid-j7pv25f6]{aspect-ratio:1 / 1;background:var(--paperi-2);display:flex;align-items:center;justify-content:center;padding:11%}.passe[data-astro-cid-j7pv25f6] img{max-height:100%;width:auto;border:10px solid #fff;box-shadow:0 16px 36px #16161a38}.kauppa-nimi[data-astro-cid-j7pv25f6]{font-family:var(--otsikko);font-weight:700;font-size:24px}.tilaus[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:48px;align-items:center;justify-content:space-between}.tilaus-teksti[data-astro-cid-j7pv25f6]{flex:1 1 520px;display:grid;gap:24px}.vespe[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:56px;align-items:center}.omakuva[data-astro-cid-j7pv25f6]{flex:1 1 340px;max-width:460px;margin:0;display:grid;gap:12px}.omakuva[data-astro-cid-j7pv25f6] img{border:12px solid #fff;box-shadow:0 20px 44px #16161a38;transform:rotate(-2deg)}.omakuva[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{font-size:14px;font-style:italic;color:var(--harmaa);padding-left:8px}.vespe-teksti[data-astro-cid-j7pv25f6]{flex:1 1 420px;display:grid;gap:24px}
