.home-shelf.svelte-ur5wmu{gap:var(--dimension-space-5);display:grid}.section-head.svelte-ur5wmu{justify-content:space-between;align-items:end;gap:var(--dimension-space-5);display:flex}h2.svelte-ur5wmu{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--dimension-typography-section-title);font-weight:var(--font-weight-black);letter-spacing:-.018em;margin:0;line-height:1.05}.section-link.svelte-ur5wmu{min-height:var(--dimension-control-height-touch);align-items:center;gap:var(--dimension-space-1);color:var(--color-action-link);font-size:var(--dimension-typography-control);font-weight:var(--font-weight-bold);text-decoration:none;display:inline-flex}.section-link.svelte-ur5wmu:hover{text-underline-offset:3px;text-decoration:underline}.section-link.svelte-ur5wmu:focus-visible,.product-link.svelte-ur5wmu:focus-visible{outline:var(--state-focus-width) solid var(--state-focus-ring);outline-offset:var(--state-focus-offset)}.product-grid.svelte-ur5wmu{gap:var(--dimension-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-card.svelte-ur5wmu{border:var(--dimension-border-hairline) solid var(--color-border-subtle);border-radius:var(--dimension-radius-result);background:var(--color-surface-card);min-width:0;overflow:hidden}.product-link.svelte-ur5wmu{gap:var(--dimension-space-3);box-sizing:border-box;height:100%;padding:var(--dimension-space-4);color:inherit;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);grid-template-rows:150px auto auto auto;text-decoration:none;display:grid}.product-link.svelte-ur5wmu:hover{background:var(--state-hover-surface)}.media.svelte-ur5wmu{width:100%;min-width:0;color:var(--color-text-muted);place-items:center;display:grid;overflow:hidden}.media.svelte-ur5wmu img:where(.svelte-ur5wmu){object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.media.missing.svelte-ur5wmu{border-radius:var(--dimension-radius-media);background:var(--state-empty-surface)}.identity.svelte-ur5wmu{gap:3px;min-width:0;display:grid}.brand.svelte-ur5wmu{color:var(--color-text-muted);font-size:var(--dimension-typography-metadata);font-weight:var(--font-weight-semibold);margin:0;line-height:1.25}h3.svelte-ur5wmu{color:var(--color-text-primary);font-size:var(--dimension-typography-result-title);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.commerce.svelte-ur5wmu{justify-content:space-between;align-items:end;gap:var(--dimension-space-2);display:flex}.price.svelte-ur5wmu{align-items:baseline;gap:5px;display:flex}.price.svelte-ur5wmu span:where(.svelte-ur5wmu),.merchant-count.svelte-ur5wmu{color:var(--color-text-muted);font-size:var(--dimension-typography-metadata)}.price.svelte-ur5wmu strong:where(.svelte-ur5wmu){color:var(--color-text-primary);font-size:var(--dimension-typography-price-standard);font-weight:var(--font-weight-black);letter-spacing:-.015em;white-space:nowrap;line-height:1}.visually-hidden.svelte-ur5wmu{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1023px){.product-grid.svelte-ur5wmu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.section-head.svelte-ur5wmu{align-items:center}.product-grid.svelte-ur5wmu{box-sizing:border-box;gap:var(--dimension-space-3);contain:inline-size paint;overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;scroll-padding-inline:var(--dimension-space-page-gutter);scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:0;padding-inline:0;display:flex;overflow-x:auto}.product-grid.svelte-ur5wmu::-webkit-scrollbar{display:none}.product-card.svelte-ur5wmu{scroll-snap-align:start;flex:0 0 min(78vw,292px)}.product-link.svelte-ur5wmu{grid-template-rows:128px auto auto auto}}@media (prefers-reduced-motion:reduce){.product-link.svelte-ur5wmu{transition:none}}.manufacturer-section.svelte-13qqti2{gap:var(--dimension-space-5);display:grid}.section-head.svelte-13qqti2{justify-content:space-between;align-items:end;gap:var(--dimension-space-5);display:flex}h2.svelte-13qqti2{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--dimension-typography-section-title);font-weight:var(--font-weight-black);letter-spacing:-.018em;margin:0;line-height:1.05}.section-link.svelte-13qqti2,.manufacturer-grid.svelte-13qqti2 a:where(.svelte-13qqti2){color:var(--color-text-primary);text-decoration:none}.section-link.svelte-13qqti2{min-height:var(--dimension-control-height-touch);align-items:center;gap:var(--dimension-space-1);color:var(--color-action-link);font-size:var(--dimension-typography-control);font-weight:var(--font-weight-bold);flex:none;display:inline-flex}.section-link.svelte-13qqti2:hover{text-underline-offset:3px;text-decoration:underline}.manufacturer-grid.svelte-13qqti2{border-block-start:var(--dimension-border-hairline) solid var(--color-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.manufacturer-grid.svelte-13qqti2 a:where(.svelte-13qqti2){justify-content:space-between;align-items:center;gap:var(--dimension-space-3);min-width:0;min-height:58px;padding-inline:var(--dimension-space-3);border-block-end:var(--dimension-border-hairline) solid var(--color-border-subtle);font-size:var(--dimension-typography-control);font-weight:var(--font-weight-bold);display:flex}.manufacturer-grid.svelte-13qqti2 a:where(.svelte-13qqti2):not(:nth-child(4n+1)){border-inline-start:var(--dimension-border-hairline) solid var(--color-border-subtle)}.manufacturer-grid.svelte-13qqti2 a:where(.svelte-13qqti2):hover{background:var(--state-hover-surface)}.manufacturer-grid.svelte-13qqti2 a:where(.svelte-13qqti2):focus-visible,.section-link.svelte-13qqti2:focus-visible{outline:var(--state-focus-width) solid var(--state-focus-ring);outline-offset:var(--state-focus-offset)}@media (width<=768px){.manufacturer-grid.svelte-13qqti2{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturer-grid.svelte-13qqti2 a:where(.svelte-13qqti2):not(:nth-child(4n+1)){border-inline-start:0}.manufacturer-grid.svelte-13qqti2 a:where(.svelte-13qqti2):nth-child(2n){border-inline-start:var(--dimension-border-hairline) solid var(--color-border-subtle)}}@media (width<=640px){.section-head.svelte-13qqti2{align-items:center}.manufacturer-grid.svelte-13qqti2 a:where(.svelte-13qqti2){min-height:54px}}.product-shelf.svelte-17tsnrb{gap:var(--dimension-space-5);display:grid}h2.svelte-17tsnrb{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--dimension-typography-section-title);font-weight:var(--font-weight-black);letter-spacing:-.018em;margin:0;line-height:1.05}.product-grid.svelte-17tsnrb{gap:var(--dimension-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-card.svelte-17tsnrb{border:var(--dimension-border-hairline) solid var(--color-border-subtle);border-radius:var(--dimension-radius-result);background:var(--color-surface-card);min-width:0;overflow:hidden}.product-card-link.svelte-17tsnrb{gap:var(--dimension-space-3);box-sizing:border-box;min-height:100%;padding:var(--dimension-space-4);color:inherit;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);grid-template-rows:150px auto auto;text-decoration:none;display:grid;position:relative}.product-card-link.svelte-17tsnrb:hover{background:var(--state-hover-surface)}.product-card-link.svelte-17tsnrb:focus-visible{outline:var(--state-focus-width) solid var(--state-focus-ring);outline-offset:var(--state-focus-offset)}.media.svelte-17tsnrb{width:100%;min-width:0;color:var(--color-text-muted);place-items:center;display:grid;overflow:hidden}.media.svelte-17tsnrb img:where(.svelte-17tsnrb){object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.media.missing.svelte-17tsnrb{border-radius:var(--dimension-radius-media);background:var(--state-empty-surface)}.identity.svelte-17tsnrb{gap:3px;min-width:0;display:grid}.brand.svelte-17tsnrb{color:var(--color-text-muted);font-size:var(--dimension-typography-metadata);font-weight:var(--font-weight-semibold);margin:0;line-height:1.25}h3.svelte-17tsnrb{color:var(--color-text-primary);font-size:var(--dimension-typography-result-title);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.commerce.svelte-17tsnrb{justify-content:space-between;align-items:end;gap:var(--dimension-space-2);display:flex}.commerce.svelte-17tsnrb>div:where(.svelte-17tsnrb){align-items:baseline;gap:5px;display:flex}.qualifier.svelte-17tsnrb,.merchant-count.svelte-17tsnrb{color:var(--color-text-muted);font-size:var(--dimension-typography-metadata)}.commerce.svelte-17tsnrb strong:where(.svelte-17tsnrb){color:var(--color-text-primary);font-size:var(--dimension-typography-price-standard);font-weight:var(--font-weight-black);letter-spacing:-.015em;white-space:nowrap;line-height:1}.product-card .chevron{right:var(--dimension-space-4);bottom:var(--dimension-space-4);color:var(--color-action-link);opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard), transform var(--motion-duration-fast) var(--motion-easing-standard);position:absolute;transform:translate(-4px)}.product-card-link.svelte-17tsnrb:hover .chevron{opacity:1;transform:translate(0)}.visually-hidden.svelte-17tsnrb{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1023px){.product-grid.svelte-17tsnrb{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.product-grid.svelte-17tsnrb{gap:var(--dimension-space-3);box-sizing:border-box;contain:inline-size paint;overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;scroll-padding-inline:var(--dimension-space-page-gutter);scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:0;padding-inline:0;display:flex;overflow-x:auto}.product-grid.svelte-17tsnrb::-webkit-scrollbar{display:none}.product-card.svelte-17tsnrb{scroll-snap-align:start;flex:0 0 min(78vw,292px)}.product-card-link.svelte-17tsnrb{grid-template-rows:128px auto auto}}@media (prefers-reduced-motion:reduce){.product-card-link.svelte-17tsnrb,.product-card .chevron{transition:none}}form.svelte-gtuxgg{gap:var(--dimension-space-2);width:100%;color:var(--color-text-primary);font-family:var(--font-family-sans);display:grid;container-type:inline-size}label.svelte-gtuxgg{font-size:var(--dimension-font-size-body);font-weight:var(--font-weight-semibold);line-height:1.35}.control-row.svelte-gtuxgg{display:block;position:relative}.input-shell.svelte-gtuxgg{min-width:0;position:relative}.input-shell.svelte-gtuxgg svg:where(.svelte-gtuxgg){z-index:1;width:var(--dimension-icon-default);height:var(--dimension-icon-default);fill:none;stroke:var(--color-text-secondary);stroke-linecap:round;stroke-width:var(--dimension-icon-stroke);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--dimension-space-4);transform:translateY(-50%)}input[type=search].svelte-gtuxgg{border:var(--dimension-border-hairline) solid var(--color-border-control);border-radius:var(--dimension-radius-input);background:var(--color-surface-card);width:100%;min-height:56px;color:var(--color-text-primary);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard);padding:0 88px 0 48px;font-size:16px;line-height:1.35}input[type=search].svelte-gtuxgg::placeholder{color:var(--color-text-muted);opacity:1}input[type=search].svelte-gtuxgg:hover:not(:disabled){border-color:var(--color-border-emphasis)}input[type=search].svelte-gtuxgg:focus-visible{border-color:var(--color-focus-ring);outline:var(--dimension-focus-width) solid var(--color-focus-ring);outline-offset:var(--dimension-focus-offset);box-shadow:none}button.svelte-gtuxgg{min-height:var(--dimension-control-height-touch);justify-content:center;align-items:center;gap:var(--dimension-space-2);padding-inline:var(--dimension-control-padding-inline-action);border-radius:var(--dimension-radius-action);background:var(--color-action-primary);box-shadow:var(--shadow-action);color:var(--color-text-on-action);font-size:var(--dimension-font-size-button);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard);border:0;line-height:1.2;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-end:8px;transform:translateY(-50%)}button.svelte-gtuxgg:hover:not(:disabled){background:var(--color-action-primary-hover)}button.svelte-gtuxgg:active:not(:disabled){background:var(--color-action-primary-active);box-shadow:var(--shadow-none)}input.svelte-gtuxgg:disabled,button.svelte-gtuxgg:disabled{border-color:var(--state-disabled-border);background:var(--state-disabled-surface);box-shadow:var(--shadow-none);color:var(--state-disabled-text);cursor:not-allowed}.input-shell.svelte-gtuxgg:has(input:where(.svelte-gtuxgg):disabled) svg:where(.svelte-gtuxgg){stroke:var(--state-disabled-text)}form.error.svelte-gtuxgg input[type=search]:where(.svelte-gtuxgg){border-width:var(--dimension-border-emphasis);border-color:var(--color-text-critical)}.message.svelte-gtuxgg{font-size:var(--dimension-font-size-metadata);line-height:var(--font-line-height-metadata);margin:0}.error-message.svelte-gtuxgg{color:var(--color-text-critical);font-weight:var(--font-weight-semibold)}.spinner.svelte-gtuxgg{width:var(--dimension-icon-compact);height:var(--dimension-icon-compact);border:var(--dimension-border-emphasis) solid currentColor;border-inline-end-color:#0000;border-radius:50%;animation:.7s linear infinite svelte-gtuxgg-spin}.visually-hidden.svelte-gtuxgg{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}form.hero.svelte-gtuxgg{gap:0}form.hero.svelte-gtuxgg .control-row:where(.svelte-gtuxgg){border:var(--dimension-border-hairline) solid var(--color-border-default);border-radius:calc(var(--dimension-radius-input) + 4px);background:var(--color-surface-card);box-shadow:var(--shadow-surface);padding:4px}form.hero.svelte-gtuxgg input[type=search]:where(.svelte-gtuxgg){background:0 0;border-color:#0000;min-height:48px;padding-inline-end:112px}form.hero.svelte-gtuxgg input[type=search]:where(.svelte-gtuxgg):hover:not(:disabled),form.hero.svelte-gtuxgg input[type=search]:where(.svelte-gtuxgg):focus-visible{box-shadow:none;border-color:#0000;outline:none}form.hero.svelte-gtuxgg .input-shell:where(.svelte-gtuxgg):focus-within{border-radius:var(--dimension-radius-control);outline:var(--dimension-focus-width) solid var(--color-focus-ring);outline-offset:0}form.hero.svelte-gtuxgg button:where(.svelte-gtuxgg){min-width:92px;min-height:48px;inset-inline-end:4px}@keyframes svelte-gtuxgg-spin{to{transform:rotate(360deg)}}@container (width<=430px){input[type=search].svelte-gtuxgg{min-height:52px}}@container (width<=520px){form.hero.svelte-gtuxgg input[type=search]:where(.svelte-gtuxgg){min-height:48px;padding-inline:42px 72px}form.hero.svelte-gtuxgg .input-shell:where(.svelte-gtuxgg) svg:where(.svelte-gtuxgg){inset-inline-start:var(--dimension-space-3)}form.hero.svelte-gtuxgg button:where(.svelte-gtuxgg){min-width:56px;padding-inline:var(--dimension-space-3)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-gtuxgg{border-inline-end-color:currentColor;animation:none}}.home-template.svelte-151acry{background:var(--color-surface-page);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid;overflow-x:clip}.home-container.svelte-151acry{--category-bleed:var(--dimension-space-page-gutter);width:min(calc(100% - 2 * var(--dimension-space-page-gutter)), var(--dimension-layout-content-max));min-width:0;max-width:100%;margin-inline:auto}.home-hero.svelte-151acry{background:var(--color-surface-shell);min-width:0;color:var(--color-text-on-shell)}.hero-inner.svelte-151acry{justify-items:start;gap:var(--dimension-space-6);text-align:left;padding-block:clamp(48px,6vw,76px) clamp(56px,7vw,88px);display:grid}.home-copy.svelte-151acry{justify-items:start;gap:var(--dimension-space-4);display:grid}h1.svelte-151acry,p.svelte-151acry{margin:0}h1.svelte-151acry{max-width:16ch;color:var(--color-text-on-shell);font-family:var(--font-family-display);font-size:var(--dimension-typography-hero-desktop);font-weight:var(--font-weight-black);letter-spacing:-.02em;text-wrap:balance;line-height:.98}.home-copy.svelte-151acry p:where(.svelte-151acry){max-width:58ch;color:var(--color-text-on-shell-secondary);font-size:var(--dimension-font-size-lead);line-height:1.5}.home-search.svelte-151acry{text-align:start;width:min(100%,720px)}.home-primary-shell.svelte-151acry{border-block-end:1px solid var(--color-border-subtle);background:var(--color-surface-card);min-width:0;overflow-x:clip}.home-primary.svelte-151acry{padding-block:var(--dimension-space-3) var(--dimension-space-4)}.home-secondary.svelte-151acry{border-block-start:1px solid var(--color-border-subtle);min-width:0;overflow-x:clip}@media (width>=768px){.home-container.svelte-151acry{--category-bleed:var(--dimension-space-page-gutter-wide);width:min(calc(100% - 2 * var(--dimension-space-page-gutter-wide)), var(--dimension-layout-content-max))}}@media (width<=899px){.hero-inner.svelte-151acry{text-align:left;justify-items:start;gap:24px;padding-block:32px 36px}.home-copy.svelte-151acry{justify-items:start;gap:12px}h1.svelte-151acry{font-size:var(--dimension-typography-hero-mobile);line-height:1.02}.home-copy.svelte-151acry p:where(.svelte-151acry){font-size:var(--dimension-typography-body-large)}.home-primary.svelte-151acry{padding-block:var(--dimension-space-3) var(--dimension-space-4)}}@media (width<=360px){h1.svelte-151acry{font-size:var(--dimension-typography-hero-narrow)}}.home-continuation.svelte-1uha8ag{min-width:0;display:grid}.home-section.svelte-1uha8ag{min-width:0;padding-block:clamp(52px,6vw,84px)}.home-section.svelte-1uha8ag+.home-section:where(.svelte-1uha8ag){border-block-start:var(--dimension-border-hairline) solid var(--color-border-subtle)}@media (width<=899px){.home-section.svelte-1uha8ag{padding-block:var(--dimension-space-8)}}
