.fav.svelte-1k1ydkq{position:relative;top:1px;display:flex;justify-content:center;align-items:center}.fav.selected.svelte-1k1ydkq path:where(.svelte-1k1ydkq){fill:var(--red-200)}.scroll-right.svelte-1k1ydkq,.scroll-left.svelte-1k1ydkq{position:absolute;right:3px;top:50%;transform:translateY(-50%);background:var(--white);border:1px solid var(--primary);width:30px;height:25px;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:1}.scroll-left.svelte-1k1ydkq{left:3px;right:unset}.scroll-right.svelte-1k1ydkq:hover,.scroll-left.svelte-1k1ydkq:hover{background:var(--primary);color:var(--white)}.top-part.svelte-1k1ydkq{position:relative}.variants.svelte-1k1ydkq{position:absolute;bottom:0;left:0;width:100%;height:60px;overflow:hidden}.variants.svelte-1k1ydkq .list:where(.svelte-1k1ydkq){display:flex;max-width:100%;width:100%;background:#f8fafa;border-top:var(--spacing-50) solid var(--white);cursor:default;overflow:hidden;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth}.variant.svelte-1k1ydkq{transition:transform .3s ease;position:relative;display:flex;justify-content:center;align-items:center;width:50px;height:60px;min-width:50px;min-height:60px;cursor:pointer}.variant.svelte-1k1ydkq .img:where(.svelte-1k1ydkq){position:relative;width:45px;height:60px;background:var(--white)}.variant.svelte-1k1ydkq .img:where(.svelte-1k1ydkq):after{content:"";display:block;width:100%;height:100%;background:var(--product-overlay);position:absolute;top:0;left:0;opacity:.5}.variant.selected.svelte-1k1ydkq:after{content:"";background:var(--primary);height:2px;position:absolute;bottom:0;left:0;width:100%}.variant.svelte-1k1ydkq img:where(.svelte-1k1ydkq){width:100%;height:100%;object-fit:contain}.favorite.svelte-1k1ydkq,.actions.svelte-1k1ydkq{position:absolute;top:0;right:0;padding:var(--spacing-300)}.actions.svelte-1k1ydkq{top:0;left:0}.wrapper.svelte-1k1ydkq{position:relative;width:100%}.product.svelte-1k1ydkq{display:flex;flex-direction:column;background:var(--white);border-radius:3px;border:none;padding:0;overflow:hidden;width:100%;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid transparent}.image.svelte-1k1ydkq{display:flex;width:100%;position:relative;cursor:pointer;background:none;border:none;padding:0}.meta.svelte-1k1ydkq{padding:var(--spacing-300);display:flex;flex-direction:column;background:var(--white);border:none;max-width:100%;cursor:pointer}.meta.svelte-1k1ydkq .name:where(.svelte-1k1ydkq){text-align:left;font-size:var(--font-size-50);font-weight:var(--weight-regular);overflow:hidden;text-overflow:ellipsis;max-width:100%;white-space:nowrap;color:var(--text);margin-top:5px}.meta.svelte-1k1ydkq:hover .name:where(.svelte-1k1ydkq){color:var(--primary);text-decoration:underline;text-underline-offset:2px}.meta.svelte-1k1ydkq .price:where(.svelte-1k1ydkq){text-align:left;font-size:var(--font-size-75);font-weight:500;overflow:hidden;text-overflow:ellipsis;max-width:100%;white-space:nowrap;color:var(--text);margin-top:5px}.meta.svelte-1k1ydkq .brand-name:where(.svelte-1k1ydkq){text-align:left;font-weight:var(--weight-medium);font-size:var(--font-size-50);color:var(--text);font-family:var(--family-heading)}@media (min-width: 951px){.hover.svelte-1k1ydkq{position:absolute;top:0;left:0;width:100%;overflow:visible;overflow-x:hidden;border:1px solid var(--primary)}.hover.svelte-1k1ydkq .favorite:where(.svelte-1k1ydkq){top:-1px;right:-1px}.highlight.svelte-1k1ydkq{z-index:2;overflow:visible}}@media (max-width: 950px){.meta.svelte-1k1ydkq .price:where(.svelte-1k1ydkq){margin-top:5px}.meta.svelte-1k1ydkq .name:where(.svelte-1k1ydkq){margin-top:5px}.small.svelte-1k1ydkq{width:240px}}.product-grid.svelte-9lxhvs{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));justify-content:flex-start;align-items:flex-start;column-gap:var(--spacing-50);row-gap:var(--spacing-400);padding:0 0 var(--spacing-500);padding-bottom:150px}.product-grid.small.svelte-9lxhvs{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media (max-width: 950px){.product-grid.svelte-9lxhvs{grid-template-columns:calc(50% - 2px) calc(50% - 2px);padding:0}.product-grid.small.svelte-9lxhvs{display:flex;overflow:hidden;overflow-x:auto}.no-products.svelte-9lxhvs{padding:var(--spacing-500) var(--spacing-200)}}@media (max-width: 430px){.product-grid.svelte-9lxhvs,.product-grid.small.svelte-9lxhvs{grid-template-columns:calc(50% - 2px) calc(50% - 2px)}}
