.product-card[data-astro-cid-zxyplohc]{border:1px solid var(--line);min-height:670px;color:var(--forest);background:var(--warm-white);grid-template-columns:1fr 1fr;display:grid;position:relative}.visual[data-astro-cid-zxyplohc]{background:#eee8df;justify-content:center;align-items:center;min-height:560px;padding:clamp(32px,6vw,78px);display:flex;overflow:hidden}.visual[data-astro-cid-zxyplohc] img[data-astro-cid-zxyplohc]{object-fit:contain;width:auto;max-height:540px;transition:transform .45s var(--ease)}.product-card[data-astro-cid-zxyplohc]:hover .visual[data-astro-cid-zxyplohc] img[data-astro-cid-zxyplohc]{transform:scale(1.025)}.product-copy[data-astro-cid-zxyplohc]{flex-direction:column;justify-content:center;padding:clamp(36px,6vw,78px);display:flex}h2[data-astro-cid-zxyplohc]{font-size:var(--type-title-lg)}p[data-astro-cid-zxyplohc]{max-width:520px;color:color-mix(in srgb,var(--forest) 72%,transparent);margin-top:24px;font-size:18px}.product-meta[data-astro-cid-zxyplohc]{border-top:1px solid var(--line);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin-top:50px;padding-top:22px;font-size:12px;font-weight:500;display:flex}.product-price[data-astro-cid-zxyplohc]{font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:clamp(24px,2.2vw,30px);font-weight:400}.card-link[data-astro-cid-zxyplohc]{text-decoration:none}.card-link[data-astro-cid-zxyplohc]:after{content:"";position:absolute;inset:0}@media (width<=800px){.product-card[data-astro-cid-zxyplohc]{grid-template-columns:1fr}.visual[data-astro-cid-zxyplohc]{min-height:460px}.product-meta[data-astro-cid-zxyplohc]{flex-direction:column;align-items:flex-start}}.touch-intro[data-astro-cid-piitrhuk]{background:var(--warm-white);padding:112px 0 40px}.intro-grid[data-astro-cid-piitrhuk]{grid-template-columns:1.45fr .55fr;align-items:end;gap:clamp(40px,8vw,120px);display:grid}.intro-grid[data-astro-cid-piitrhuk] h1[data-astro-cid-piitrhuk]{max-width:850px;font-size:var(--type-display);letter-spacing:-.025em;margin-top:20px}.intro-grid[data-astro-cid-piitrhuk] p[data-astro-cid-piitrhuk]{max-width:460px;padding-bottom:5px;font-size:clamp(18px,1.6vw,22px)}.philosophy-grid[data-astro-cid-piitrhuk]{grid-template-columns:.45fr 1.4fr .7fr;align-items:start;gap:clamp(35px,6vw,100px);display:grid}.philosophy[data-astro-cid-piitrhuk] h2[data-astro-cid-piitrhuk]{font-size:var(--type-title-xl)}.philosophy[data-astro-cid-piitrhuk] p[data-astro-cid-piitrhuk]{color:color-mix(in srgb,var(--forest) 72%,transparent);padding-top:8px}.collection[data-astro-cid-piitrhuk]{color:var(--cream);background-image:linear-gradient(#0c211dbf,#0c211de8),url(/images/virea/asset-02-57722b50a4.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:30px 0 clamp(64px,7vw,108px)}.section-head[data-astro-cid-piitrhuk]{justify-content:space-between;align-items:center;display:flex}.section-head[data-astro-cid-piitrhuk] p[data-astro-cid-piitrhuk]{color:color-mix(in srgb,var(--cream) 72%,transparent);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.products[data-astro-cid-piitrhuk]{gap:28px;display:grid}.service[data-astro-cid-piitrhuk]{padding-top:60px}.service-grid[data-astro-cid-piitrhuk]{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-grid[data-astro-cid-piitrhuk]>div[data-astro-cid-piitrhuk]{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px}.service[data-astro-cid-piitrhuk] span[data-astro-cid-piitrhuk]{color:var(--sand);font-size:11px}.service[data-astro-cid-piitrhuk] h3[data-astro-cid-piitrhuk]{margin:46px 0 18px;font-size:30px}.service[data-astro-cid-piitrhuk] p[data-astro-cid-piitrhuk]{color:color-mix(in srgb,var(--forest) 68%,transparent)}@media (width<=900px){.intro-grid[data-astro-cid-piitrhuk],.philosophy-grid[data-astro-cid-piitrhuk]{grid-template-columns:1fr}.intro-grid[data-astro-cid-piitrhuk]{gap:24px}.service-grid[data-astro-cid-piitrhuk]{grid-template-columns:1fr}}@media (width<=620px){.touch-intro[data-astro-cid-piitrhuk]{padding:104px 0 34px}.collection[data-astro-cid-piitrhuk]{padding-top:26px}.section-head[data-astro-cid-piitrhuk]{margin-bottom:24px}}
