.kgold-card.svelte-15c3e69{position:relative;display:flex;flex-direction:column;background:transparent;color:var(--kgold-ink, #303030);font-family:var(--font-body)}.kgold-card-top.svelte-15c3e69{position:relative;overflow:hidden}.kgold-card-media.svelte-15c3e69{display:block;overflow:hidden;border-radius:10px;padding:16px;background:#fff;border:1px solid var(--kgold-line, #e1e1e1)}.kgold-card-media.svelte-15c3e69 img:where(.svelte-15c3e69){display:block;width:100%;aspect-ratio:1 / 1;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform .6s ease}.kgold-card.svelte-15c3e69:hover .kgold-card-media:where(.svelte-15c3e69) img:where(.svelte-15c3e69){transform:scale(1.04)}.kgold-sale.svelte-15c3e69{position:absolute;left:14px;top:14px;background:var(--kgold-accent, #ff6f2e);color:#fff;padding:5px 11px;border-radius:999px;font-size:10px;font-weight:600;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.kgold-wish.svelte-15c3e69{position:absolute;right:12px;top:12px;display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;background:transparent;color:var(--kgold-navy, #071e40);cursor:pointer;transition:color .2s ease,transform .2s ease}.kgold-wish.svelte-15c3e69:hover{transform:scale(1.12)}.kgold-wish.svelte-15c3e69:focus-visible{outline:2px solid var(--kgold-accent, #ff6f2e);outline-offset:2px}.kgold-wish.is-active.svelte-15c3e69{color:var(--kgold-accent, #ff6f2e)}.kgold-wish.is-active.svelte-15c3e69 svg{fill:currentColor}.kgold-card-swatches.svelte-15c3e69{display:flex;justify-content:center;align-items:center;gap:12px;margin:16px 0 0}.kgold-swatch.svelte-15c3e69{display:block;width:18px;height:18px;padding:0;border:0;border-radius:5px;box-shadow:inset 0 0 0 1px #071e4029;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.kgold-swatch.svelte-15c3e69:disabled{cursor:default}.kgold-swatch.svelte-15c3e69:hover:not(:disabled):not(.is-selected){transform:scale(1.25)}.kgold-swatch.svelte-15c3e69:focus-visible{outline:2px solid var(--kgold-accent, #ff6f2e);outline-offset:3px}.kgold-swatch.is-selected.svelte-15c3e69{box-shadow:inset 0 0 0 1px #071e4029,0 0 0 2px #fff,0 0 0 3px var(--kgold-navy, #071e40)}.kgold-swatch-label.svelte-15c3e69{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kgold-card-body.svelte-15c3e69{display:block;padding:14px 0 0;text-align:center;text-decoration:none}.kgold-card-body.svelte-15c3e69 h3:where(.svelte-15c3e69){margin:0;color:var(--kgold-navy, #071e40);font-family:var(--font-body);font-size:14px;font-weight:400;letter-spacing:0;line-height:1.45;text-transform:none}.kgold-card-body.svelte-15c3e69 p:where(.svelte-15c3e69){margin:9px 0 0;color:var(--kgold-ink, #303030);font-size:14px;font-weight:400;line-height:1.4}.kgold-card-body.svelte-15c3e69 span:where(.svelte-15c3e69){margin-left:8px;color:#9a9a9a;text-decoration:line-through}.kgold-add.svelte-15c3e69{position:absolute;left:0;right:0;bottom:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:var(--kgold-navy, #071e40);color:#fff;padding:14px 12px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;opacity:0;transform:translateY(100%);transition:opacity .2s ease,transform .2s ease,background .2s ease,color .2s ease}.kgold-add.svelte-15c3e69:hover{background:#fff;color:var(--kgold-navy, #071e40)}.kgold-card.svelte-15c3e69:hover .kgold-add:where(.svelte-15c3e69),.kgold-card.svelte-15c3e69:focus-within .kgold-add:where(.svelte-15c3e69){opacity:1;transform:none}@media(hover:none){.kgold-add.svelte-15c3e69{opacity:1;transform:none}}
