.gallery.svelte-8lfcs4 .main{aspect-ratio:16/10;background-color:var(--color-surface-muted);border-radius:18px;width:100%}.thumbnails.svelte-8lfcs4{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px;display:grid}.thumbnails.svelte-8lfcs4 button:where(.svelte-8lfcs4){background:var(--color-surface-muted);border:2px solid #0000;border-radius:10px;padding:0;overflow:hidden}.thumbnails.svelte-8lfcs4 button.active:where(.svelte-8lfcs4){border-color:var(--color-primary)}.thumbnails.svelte-8lfcs4 .media{aspect-ratio:1;width:100%}aside.svelte-mmc81z{gap:16px;display:grid;position:sticky;top:96px}section.svelte-mmc81z{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;padding:22px}.purchase.svelte-mmc81z{padding:24px}.price.svelte-mmc81z{letter-spacing:-.03em;font-size:34px;font-weight:800;display:block}.purchase.svelte-mmc81z>p:where(.svelte-mmc81z){color:var(--color-text-secondary);margin:6px 0 0;font-size:13px}button.svelte-mmc81z{border-radius:12px;height:50px;font-size:15px}.contact.svelte-mmc81z{flex-direction:column;gap:10px;margin-top:20px;display:flex}.buttons.svelte-mmc81z{gap:10px;display:flex}.message.svelte-mmc81z{background:var(--color-primary);color:#fff;border:0;font-weight:700}.favorite.svelte-mmc81z{border:1px solid var(--color-border);color:oklch(72% .01 170);background:0 0;flex:none;width:56px;font-size:18px}.favorite.active.svelte-mmc81z{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.phone.svelte-mmc81z{border:1px solid var(--color-border);background:0 0;flex:1;font-weight:600}.purchase.svelte-mmc81z small:where(.svelte-mmc81z){color:var(--color-text-tertiary);margin-top:12px;font-size:12.5px;display:block}.ai.svelte-mmc81z{background:var(--color-primary-softer);border-color:#0000}.ai.svelte-mmc81z>strong:where(.svelte-mmc81z){color:var(--color-primary);letter-spacing:.07em;text-transform:uppercase;margin-bottom:10px;font-size:11.5px;font-weight:800;display:block}.ai.svelte-mmc81z p:where(.svelte-mmc81z){color:oklch(34% .03 175);margin:0 0 14px;font-size:14px;line-height:1.55}.ai.svelte-mmc81z div:where(.svelte-mmc81z){flex-wrap:wrap;gap:6px;display:flex}.ai.svelte-mmc81z div:where(.svelte-mmc81z) span:where(.svelte-mmc81z){color:oklch(40% .06 175);background:#fff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.seller.svelte-mmc81z{align-items:center;gap:12px;display:flex}.avatar.svelte-mmc81z{background:var(--color-primary-soft);width:46px;height:46px;color:var(--color-primary);font:800 1rem var(--font-display);border-radius:50%;place-items:center;display:grid}.seller.svelte-mmc81z p:where(.svelte-mmc81z){color:oklch(58% .01 170);margin:2px 0 0;font-size:13px}@media (width<=900px){aside.svelte-mmc81z{position:static}}.listing-page.svelte-1fiis4q{padding-top:40px;padding-bottom:90px}.breadcrumbs.svelte-1fiis4q{color:oklch(55% .01 170);flex-wrap:wrap;gap:10px;margin-bottom:24px;font-size:13.5px;display:flex}.breadcrumbs.svelte-1fiis4q a:where(.svelte-1fiis4q):hover{color:var(--color-primary)}.breadcrumbs.svelte-1fiis4q span:where(.svelte-1fiis4q):last-child{color:oklch(30% .012 170)}.layout.svelte-1fiis4q{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:44px;display:grid}header.svelte-1fiis4q{margin:32px 0 28px}h1.svelte-1fiis4q{letter-spacing:-.03em;margin:0 0 10px;font-size:32px;font-weight:800;line-height:1.2}header.svelte-1fiis4q p:where(.svelte-1fiis4q){color:oklch(58% .01 170);margin:0;font-size:13.5px}.characteristics.svelte-1fiis4q{grid-template-columns:1fr 1fr;gap:14px 40px;max-width:640px;display:grid}.characteristics.svelte-1fiis4q div:where(.svelte-1fiis4q){border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.characteristics.svelte-1fiis4q span:where(.svelte-1fiis4q){color:var(--color-text-secondary);font-size:13.5px}.characteristics.svelte-1fiis4q strong:where(.svelte-1fiis4q){text-align:right;font-size:14px;font-weight:600}.description.svelte-1fiis4q{color:oklch(35% .012 170);text-wrap:pretty;max-width:640px;margin:28px 0 0;font-size:15.5px;line-height:1.65}@media (width<=900px){.layout.svelte-1fiis4q{grid-template-columns:1fr}}@media (width<=560px){.characteristics.svelte-1fiis4q{grid-template-columns:1fr}}
