.catalog-product.svelte-z38fon{flex-wrap:wrap;flex-direction:row;gap:var(--gap-10) var(--gap-40)!important;flex:unset}.catalog-product.svelte-z38fon .column:where(.svelte-z38fon){flex:1;display:flex;flex-direction:column;gap:var(--gap-10);min-width:300px}.catalog-product.svelte-z38fon img:where(.svelte-z38fon){max-width:100%;border:1px solid var(--border);border-radius:var(--corner);aspect-ratio:1/1;object-fit:cover}.catalog-product.svelte-z38fon .thumbnails:where(.svelte-z38fon){display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--gap-6)}.catalog-product.svelte-z38fon .thumbnail:where(.svelte-z38fon){width:64px;height:64px;padding:2px;border:2px solid transparent;border-radius:var(--corner-4);background:none;cursor:pointer;overflow:hidden}.catalog-product.svelte-z38fon .thumbnail:where(.svelte-z38fon) img:where(.svelte-z38fon){width:100%;height:100%;object-fit:cover;border-radius:calc(var(--corner-4) - 2px);border:none}.catalog-product.svelte-z38fon .thumbnail.selected:where(.svelte-z38fon){border-color:var(--accent)}.catalog-product.svelte-z38fon .description:where(.svelte-z38fon){font-size:var(--text-l)}.catalog-product.svelte-z38fon .price:where(.svelte-z38fon),.catalog-product.svelte-z38fon .prices:where(.svelte-z38fon) .discount:where(.svelte-z38fon){font-weight:800;font-size:var(--text-xxl)}.catalog-product.svelte-z38fon .prices:where(.svelte-z38fon){display:flex;flex-direction:row;gap:var(--gap-8);align-items:baseline}.catalog-product.svelte-z38fon .prices:where(.svelte-z38fon) .discount:where(.svelte-z38fon){color:var(--accent)}.catalog-product.svelte-z38fon .prices:where(.svelte-z38fon) .old:where(.svelte-z38fon){text-decoration:line-through;font-size:var(--text-l);color:var(--fg-secondary);font-weight:500}.catalog-product.svelte-z38fon .prices:where(.svelte-z38fon) .percent:where(.svelte-z38fon){color:var(--accent);font-size:var(--text-l);font-weight:500}.catalog-product.svelte-z38fon .options:where(.svelte-z38fon){display:flex;flex-direction:column;gap:var(--gap-10)}.catalog-product.svelte-z38fon .options:where(.svelte-z38fon) .option:where(.svelte-z38fon){display:flex;flex-direction:column;gap:var(--gap-6)}.catalog-product.svelte-z38fon .options:where(.svelte-z38fon) .option-name:where(.svelte-z38fon){font-size:var(--text-s);color:var(--fg-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.catalog-product.svelte-z38fon .options:where(.svelte-z38fon) .option-values:where(.svelte-z38fon){display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--gap-6)}.catalog-product.svelte-z38fon .options:where(.svelte-z38fon) .option-value:where(.svelte-z38fon){padding:var(--gap-6) var(--gap-10);border:1px solid var(--border);border-radius:var(--corner);background:transparent;cursor:pointer;font-size:var(--text-m)}.catalog-product.svelte-z38fon .options:where(.svelte-z38fon) .option-value.selected:where(.svelte-z38fon){border-color:var(--accent);color:var(--accent);background-color:var(--accent-bg)}.catalog-product.svelte-z38fon .options:where(.svelte-z38fon) .option-value:where(.svelte-z38fon):disabled{opacity:.4;cursor:not-allowed}.catalog-product.svelte-z38fon .cart-actions:where(.svelte-z38fon){display:flex;flex-direction:column;margin-top:var(--gap-10)}
