.product-container.svelte-sp87vi{container-type:inline-size;--base-width: 45vw;--row-height: 220px;padding:12px 12px 20px;margin:-12px -12px -20px}@media(min-width:640px){.product-container.svelte-sp87vi{--base-width: 160px;--row-height: 260px}}@media(min-width:768px){.product-container.svelte-sp87vi{--base-width: 192px;--row-height: 300px}}@media(min-width:1024px){.product-container.svelte-sp87vi{--base-width: 224px;--row-height: 340px}}@media(min-width:1280px){.product-container.svelte-sp87vi{--base-width: 256px}}.wrapper.svelte-sp87vi img:where(.svelte-sp87vi){display:block;--reveal-y: 0px;--hover-y: 0px;transform:translateY(var(--reveal-y)) translateY(var(--hover-y)) translateZ(0);backface-visibility:hidden;box-shadow:2px 1px 2px #00000014,2px 2px 2px #0000000f,4px 8px 6px #0000000a;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94)}.img-skeleton.svelte-sp87vi{position:absolute;inset:0;border-radius:2px;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%) no-repeat,linear-gradient(135deg,#f5f3ec,#f4eee7);background-size:200% 100%,100% 100%;animation:svelte-sp87vi-img-skel-shimmer 1.3s ease-in-out infinite;opacity:1;transition:opacity .45s ease var(--reveal-delay, 0s)}.img-skeleton.gone.svelte-sp87vi{opacity:0;pointer-events:none}@keyframes svelte-sp87vi-img-skel-shimmer{0%{background-position:150% 0,0 0}to{background-position:-50% 0,0 0}}@media(hover:hover){.product-container.svelte-sp87vi:hover .wrapper:where(.svelte-sp87vi) img:where(.svelte-sp87vi){--hover-y: -8px;box-shadow:1px 2px 2px #4736271a,2px 4px 6px #4736271a,4px 8px 12px #47362733}}@property --reveal-y{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --hover-y{syntax: "<length>"; inherits: false; initial-value: 0px;}.wrapper.svelte-sp87vi img.img-reveal:where(.svelte-sp87vi){--reveal-y: 10px;opacity:0;transition:--reveal-y .6s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0s),opacity .6s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0s),--hover-y .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity}.wrapper.svelte-sp87vi img.img-loaded:where(.svelte-sp87vi){--reveal-y: 0px;opacity:1}.caption-reveal.svelte-sp87vi{opacity:0;transform:translateY(5px);transition:opacity .5s cubic-bezier(.22,1,.36,1) calc(var(--reveal-delay, 0s) + .18s),transform .5s cubic-bezier(.22,1,.36,1) calc(var(--reveal-delay, 0s) + .18s),color .2s ease;will-change:opacity,transform}.caption-loaded.svelte-sp87vi{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.wrapper.svelte-sp87vi img.img-reveal:where(.svelte-sp87vi){--reveal-y: 0px;transition:opacity .3s ease}.caption-reveal.svelte-sp87vi{transform:none;transition:opacity .3s ease}.caption-loaded.svelte-sp87vi{transform:none}.img-skeleton.svelte-sp87vi{animation:none;background:#f4eee7}}.ls.svelte-1szl977{--ls-ink: var(--wf-ink, var(--ink-emphasis));--ls-mid: var(--wf-mid, var(--ink-secondary));--ls-faint: var(--wf-faint, var(--ink-tertiary));--ls-line: var(--wf-line, var(--border));--ls-surface: var(--wf-surface, var(--card, #fff));display:flex;flex-direction:column;align-items:center;gap:clamp(1.25rem,2.5vw,1.75rem)}.ls.compact.svelte-1szl977{gap:.85rem}.ls-field.svelte-1szl977{position:relative;display:flex;align-items:center;gap:.65rem;width:100%;max-width:40rem;padding:.85rem .85rem .85rem 1.25rem;border:1px solid var(--ls-line);border-radius:100px;background:var(--ls-surface);transition:border-color .2s ease,box-shadow .2s ease}.ls-field.svelte-1szl977:focus-within,.ls-field.active.svelte-1szl977{border-color:var(--ls-ink);box-shadow:0 1px 12px #0000000d}.ls.compact.svelte-1szl977 .ls-field:where(.svelte-1szl977){padding:.45rem .45rem .45rem .9rem;gap:.5rem}.ls.compact.svelte-1szl977 .ls-input:where(.svelte-1szl977){font-size:.9rem}.ls-field.svelte-1szl977 .ls-field-icon{flex-shrink:0;color:var(--ls-mid)}.ls-input.svelte-1szl977{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:var(--font-sans);font-size:1.25rem;color:var(--ls-ink)}.ls-input.svelte-1szl977::placeholder{color:var(--ls-faint)}.ls-input.svelte-1szl977::-webkit-search-cancel-button{appearance:none}.ls-iconbtn.svelte-1szl977{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:.25rem;border:0;background:transparent;color:var(--ls-mid);cursor:pointer;border-radius:100px;transition:color .2s ease}.ls-iconbtn.svelte-1szl977:hover{color:var(--ls-ink)}.ls-divider.svelte-1szl977{width:1px;height:1.4rem;background:var(--ls-line);flex-shrink:0}.ls-ac.svelte-1szl977{position:absolute;top:calc(100% + .55rem);left:0;right:0;z-index:40;transform-origin:top center;margin:0;padding:.35rem;list-style:none;background:var(--ls-surface);border:1px solid var(--ls-line);border-radius:1rem;box-shadow:0 12px 34px #0000001f}.ls-ac-opt.svelte-1szl977{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .7rem;border:0;border-radius:.7rem;background:transparent;font-family:var(--font-sans);font-size:.92rem;color:var(--ls-ink);text-align:left;cursor:pointer;transition:background-color .12s ease}.ls-ac-opt.active.svelte-1szl977{background:color-mix(in srgb,var(--ls-ink) 7%,transparent)}.ls-ac-opt.svelte-1szl977 .ls-ac-icon{flex-shrink:0;color:var(--ls-faint)}.ls-ac-term.svelte-1szl977{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-ac-count.svelte-1szl977{flex-shrink:0;font-family:var(--font-sans);font-size:.72rem;color:var(--ls-faint);font-variant-numeric:tabular-nums}.ls-color.svelte-1szl977{position:relative;flex-shrink:0}.ls-color-trigger.svelte-1szl977{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:1px solid transparent;border-radius:100px;background:transparent;color:var(--ls-mid);cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.ls-color-trigger.svelte-1szl977:hover{color:var(--ls-ink);background:color-mix(in srgb,currentColor 6%,transparent)}.ls-color-trigger.on.svelte-1szl977{border-color:var(--ls-line)}.ls-color-cur.svelte-1szl977{width:1.15rem;height:1.15rem;border-radius:50%;border:1px solid rgba(0,0,0,.18);background:var(--sw)}.ls-color-pop.svelte-1szl977{position:absolute;top:calc(100% + .7rem);right:0;z-index:30;transform-origin:top right;width:14rem;max-width:calc(100vw - 2rem);padding:.85rem;background:var(--ls-surface);border:1px solid var(--ls-line);border-radius:.85rem;box-shadow:0 10px 30px #0000001f}.ls-pop-head.svelte-1szl977{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ls-faint)}.ls-pop-clear.svelte-1szl977{font-family:inherit;font-size:.62rem;text-transform:none;letter-spacing:0;color:var(--ls-faint);background:transparent;border:0;cursor:pointer;text-decoration:underline}.ls-pop-clear.svelte-1szl977:hover{color:var(--ls-ink)}.ls-swatches.svelte-1szl977{display:flex;flex-wrap:wrap;gap:.55rem}.ls-swatch.svelte-1szl977{width:1.6rem;height:1.6rem;border-radius:50%;border:1px solid rgba(0,0,0,.18);background:var(--sw);cursor:pointer;padding:0;transition:transform .15s ease}.ls-swatch.svelte-1szl977:hover{transform:scale(1.12)}.ls-swatch.sel.svelte-1szl977{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--ls-ink)}.ls-chips.svelte-1szl977{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:.5rem;max-width:60rem;margin-inline:auto}.ls-pill.svelte-1szl977{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;font-family:var(--font-sans);font-size:.8rem;color:var(--ls-ink);padding:.4rem .85rem;border:1px solid var(--ls-line);border-radius:100px;white-space:nowrap;background:transparent;cursor:pointer;transition:font-size .28s cubic-bezier(.22,1,.36,1),padding .28s cubic-bezier(.22,1,.36,1),background-color .2s ease,border-color .2s ease,color .2s ease}.ls-pill.svelte-1szl977:hover{border-color:#0006}.ls-chips.idle.svelte-1szl977{gap:.85rem}.ls-chips.idle.svelte-1szl977 .ls-pill:where(.svelte-1szl977){font-size:clamp(.9rem,3.8vw,1.6rem);padding:.6rem 1.25rem;border-radius:100px}.ls-pill.sel.svelte-1szl977{border-color:var(--ls-ink);background:var(--ls-ink);color:#fff}.ls-pill.svelte-1szl977 .ls-pill-x{display:none;flex-shrink:0;margin-right:-.15rem;opacity:.85}.ls-pill.sel.svelte-1szl977 .ls-pill-x{display:inline-flex}.ls-chips.has-selection.svelte-1szl977{max-width:none!important}.ls-results.svelte-1szl977{align-self:stretch;margin-top:clamp(.5rem,1.5vw,1rem)}.ls-results.full-bleed.svelte-1szl977{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:clamp(1.5rem,2vw,3rem);box-sizing:border-box}.ls-results.has-input.svelte-1szl977{min-height:60vh}.ls.compact.svelte-1szl977 .ls-results.has-input:where(.svelte-1szl977){min-height:0}.ls.compact.svelte-1szl977 .ls-count-line:where(.svelte-1szl977){margin-bottom:.75rem}.ls-empty.svelte-1szl977{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:clamp(2rem,5vw,3.5rem) 0;text-align:center;color:var(--ls-faint)}.ls-empty-msg.svelte-1szl977{margin:0;max-width:32rem}.ls-empty-actions.svelte-1szl977{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.ls-clear-chip.svelte-1szl977{font-family:var(--font-sans);font-size:.82rem;color:var(--ls-ink);padding:.45rem .95rem;border:1px solid var(--ls-line);border-radius:100px;background:transparent;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.ls-clear-chip.svelte-1szl977:hover{border-color:var(--ls-ink)}.ls-clear-all.svelte-1szl977{border-color:var(--ls-ink);background:var(--ls-ink);color:var(--ls-surface)}.ls-clear-all.svelte-1szl977:hover{background:color-mix(in srgb,var(--ls-ink) 85%,transparent)}.ls-count-line.svelte-1szl977{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-bottom:clamp(1rem,2vw,1.5rem);min-height:1.1rem}.ls-count.svelte-1szl977{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;letter-spacing:.04em;color:var(--ls-mid)}.ls-grid-fade.svelte-1szl977{animation:svelte-1szl977-ls-fade-in .3s ease both}.ls-skel.svelte-1szl977{width:var(--ls-tile-h)}.ls-card .flex.flex-col{font-family:var(--font-sans);text-transform:none;letter-spacing:normal}.ls.svelte-1szl977{--ls-tile-h: clamp(180px, 34vw, 460px)}.ls-card{--row-height: var(--ls-tile-h) !important}.ls-sentinel.svelte-1szl977{display:flex;align-items:center;justify-content:center;height:4rem;margin-top:1.5rem}.ls-spinner.svelte-1szl977{width:1rem;height:1rem;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 22%,transparent);border-top-color:var(--ls-mid);animation:svelte-1szl977-ls-spin .7s linear infinite}@keyframes svelte-1szl977-ls-fade-in{0%{opacity:0}}@keyframes svelte-1szl977-ls-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ls-grid-fade.svelte-1szl977{animation:none}.ls-spinner.svelte-1szl977{animation-duration:1.6s}}
