html:has(.home),body:has(.home){background-color:var(--surface-inverse)}html:has(.home){--scrollbar-color: var(--text-inverse)}.home.svelte-1uha8ag{width:100%;min-height:100vh}.panel.svelte-1uha8ag{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;position:relative;width:100%;height:120vh;padding:var(--margin);overflow:clip;background-color:var(--surface-inverse)}.panel-image.svelte-1uha8ag{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:svelte-1uha8ag-fadeIn .8s ease forwards}@keyframes svelte-1uha8ag-fadeIn{0%{opacity:0}to{opacity:1}}.panel-overlay.svelte-1uha8ag{position:absolute;inset:0;background:#00000040}.panel-shadow.svelte-1uha8ag{position:absolute;inset:0;background:#000;pointer-events:none;z-index:1}.hero-title.svelte-1uha8ag{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text-inverse);font-size:var(--font-size-title);line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-title);text-transform:uppercase;white-space:nowrap;z-index:10;pointer-events:none;animation:svelte-1uha8ag-fadeIn .3s ease .3s backwards;transition:opacity .3s ease}.hero-title.hidden.svelte-1uha8ag{opacity:0}.footer-wrap.svelte-1uha8ag{position:relative;z-index:2;background-color:var(--surface-inverse)}.product-card.svelte-1uha8ag{position:sticky;bottom:var(--margin);z-index:1;display:flex;justify-content:space-between;width:280px;align-items:flex-start;gap:var(--margin);padding:var(--margin);background-color:#0e0e0ed9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-inverse)}.product-card-thumb.svelte-1uha8ag{flex:0 1 auto;min-width:0;width:auto;height:auto;max-height:56px}.product-line.svelte-1uha8ag{position:sticky;bottom:var(--margin);z-index:1;margin:0;color:var(--text-inverse);font-size:var(--font-size-p);line-height:var(--line-height-p);letter-spacing:var(--letter-spacing-p);text-transform:uppercase}.product-card-text.svelte-1uha8ag{font-size:var(--font-size-p);line-height:var(--line-height-p);letter-spacing:var(--letter-spacing-p);display:flex;flex-direction:column;text-transform:uppercase;white-space:nowrap}
