.modern-product-card.svelte-1y44jfn{background:#fff;border:1px solid #e5e5de;border-radius:12px;flex-direction:column;min-width:0;height:100%;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.modern-product-card.svelte-1y44jfn:hover{border-color:#b8a88d;box-shadow:0 8px 24px -16px #1a20184d}.modern-product-card.svelte-1y44jfn:focus-visible{outline-offset:3px;outline:2px solid #9b7b47}.product-picture.svelte-1y44jfn{aspect-ratio:1.3;background:#f2f3ef;place-items:center;display:grid;position:relative;overflow:hidden}.product-picture.svelte-1y44jfn>img:where(.svelte-1y44jfn){object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:22px;transition:transform .22s}.socket-label.svelte-1y44jfn{color:#4e574c;background:#fff;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:600;position:absolute;top:12px;left:12px}.product-arrow.svelte-1y44jfn{color:#64705e;background:#fff;border:1px solid #dedfd7;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:11px;right:11px}.product-info.svelte-1y44jfn{flex-direction:column;flex:1;padding:15px 16px;display:flex}.product-code.svelte-1y44jfn{white-space:nowrap;text-overflow:ellipsis;color:#6c7463;font-size:9px;overflow:hidden}.product-code.svelte-1y44jfn span:where(.svelte-1y44jfn){color:#58624e;margin-left:4px;font-family:ui-monospace,monospace}h3.svelte-1y44jfn{-webkit-line-clamp:2;line-clamp:2;letter-spacing:-.02em;-webkit-box-orient:vertical;min-height:39px;margin-top:6px;font-size:14px;font-weight:550;line-height:1.4;display:-webkit-box;overflow:hidden}.product-subtitle.svelte-1y44jfn{white-space:nowrap;text-overflow:ellipsis;color:#797e74;margin-top:5px;font-size:11px;overflow:hidden}.product-price.svelte-1y44jfn{justify-content:space-between;align-items:baseline;gap:6px;margin-top:auto;padding-top:15px;display:flex}.product-price.svelte-1y44jfn p:where(.svelte-1y44jfn){font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:19px;font-weight:600}.product-price.svelte-1y44jfn p:where(.svelte-1y44jfn)>span:where(.svelte-1y44jfn){color:#777d70;margin-left:3px;font-size:11px;font-weight:400}.product-price.svelte-1y44jfn>span:where(.svelte-1y44jfn){color:#68705f;font-size:9px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.modern-product-card.svelte-1y44jfn:hover .product-picture:where(.svelte-1y44jfn)>img:where(.svelte-1y44jfn){transform:scale(1.035)}}@media (width<=767px){.product-picture.svelte-1y44jfn{aspect-ratio:1.1}.product-picture.svelte-1y44jfn>img:where(.svelte-1y44jfn){padding:16px 12px}.product-info.svelte-1y44jfn{padding:11px}h3.svelte-1y44jfn{min-height:34px;font-size:12px}.product-code.svelte-1y44jfn{font-size:10px}.product-code.svelte-1y44jfn>span:where(.svelte-1y44jfn){margin-left:2px}.product-price.svelte-1y44jfn{flex-wrap:wrap;gap:1px 5px;padding-top:12px}.product-price.svelte-1y44jfn p:where(.svelte-1y44jfn){font-size:17px}.product-price.svelte-1y44jfn>span:where(.svelte-1y44jfn){font-size:10px}.socket-label.svelte-1y44jfn{font-size:9px;top:8px;left:8px}.product-arrow.svelte-1y44jfn{width:26px;height:26px;bottom:8px;right:8px}}@media (prefers-reduced-motion:reduce){.modern-product-card.svelte-1y44jfn,.product-picture.svelte-1y44jfn>img:where(.svelte-1y44jfn){transition:none}}
