.product.svelte-1lb7qxa{position:relative;display:flex;flex-direction:column}.product.svelte-1lb7qxa .sold-out:where(.svelte-1lb7qxa){position:absolute;bottom:0;left:0;background:var(--color-primary);color:#fff;display:flex;justify-content:center;width:100%;padding:8px}.product.svelte-1lb7qxa .image-container:where(.svelte-1lb7qxa){width:100%;position:relative}.product.svelte-1lb7qxa .image-container:where(.svelte-1lb7qxa) .product-image:where(.svelte-1lb7qxa){width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.product.svelte-1lb7qxa .overlay:where(.svelte-1lb7qxa){position:absolute;inset:0;padding:var(--content-padding);z-index:2}.product.svelte-1lb7qxa .overlay:where(.svelte-1lb7qxa) .row:where(.svelte-1lb7qxa){display:flex;justify-content:space-between}.product.svelte-1lb7qxa .overlay:where(.svelte-1lb7qxa) .tags:where(.svelte-1lb7qxa){display:flex;flex-wrap:wrap}.product.svelte-1lb7qxa .overlay:where(.svelte-1lb7qxa) .tags:where(.svelte-1lb7qxa) .tag:where(.svelte-1lb7qxa){font:var(--font-text-sm);background:var(--color-light-grey);border-radius:99px;padding:var(--content-padding-xs) var(--content-padding);margin-right:var(--content-padding-sm);color:var(--color-chocolate)}.product.svelte-1lb7qxa .overlay:where(.svelte-1lb7qxa) .overlay-media:where(.svelte-1lb7qxa){position:absolute;inset:0;width:100%;height:100%;z-index:-1;transition:all .4s ease;opacity:0}.product.svelte-1lb7qxa .overlay:where(.svelte-1lb7qxa) .overlay-media:where(.svelte-1lb7qxa) img:where(.svelte-1lb7qxa),.product.svelte-1lb7qxa .overlay:where(.svelte-1lb7qxa) .overlay-media:where(.svelte-1lb7qxa) video:where(.svelte-1lb7qxa){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product.svelte-1lb7qxa .overlay:where(.svelte-1lb7qxa) .overlay-media:where(.svelte-1lb7qxa) .overlay-white:where(.svelte-1lb7qxa){position:absolute;inset:0;width:100%;height:100%;z-index:2;background:#fff6}.product.svelte-1lb7qxa .overlay:where(.svelte-1lb7qxa) .variant-select:where(.svelte-1lb7qxa){display:inline-block;background:var(--color-offwhite)}.product.svelte-1lb7qxa .overlay:where(.svelte-1lb7qxa) .text:where(.svelte-1lb7qxa){transition:all .3s ease;opacity:0;color:#000}.product.svelte-1lb7qxa .product-name:where(.svelte-1lb7qxa){margin-bottom:8px}.product.svelte-1lb7qxa .product-name:where(.svelte-1lb7qxa) a{display:block;color:#000;text-decoration:none;font:var(--font-h4)}.product.svelte-1lb7qxa .content:where(.svelte-1lb7qxa){display:flex;align-items:flex-end;padding:12px;transition:all .3s ease}.product.svelte-1lb7qxa .content:where(.svelte-1lb7qxa) .text:where(.svelte-1lb7qxa){width:100%}.product.svelte-1lb7qxa .content:where(.svelte-1lb7qxa) .compare-price:where(.svelte-1lb7qxa){opacity:.6;text-decoration:line-through}@media (max-width: 600px){.product.svelte-1lb7qxa .content:where(.svelte-1lb7qxa) .compare-price:where(.svelte-1lb7qxa){display:block;width:100%}}.product.svelte-1lb7qxa .content:where(.svelte-1lb7qxa) .row:where(.svelte-1lb7qxa){display:flex;justify-content:space-between}@media screen and (max-width: 768px){.product.svelte-1lb7qxa .content:where(.svelte-1lb7qxa) .row:where(.svelte-1lb7qxa){flex-direction:column;align-items:flex-start;gap:var(--content-padding)}}.product.svelte-1lb7qxa .content:where(.svelte-1lb7qxa) .price:where(.svelte-1lb7qxa){color:#5f5e5e;font:var(--font-text-sm);transition:all .3s ease}.product.svelte-1lb7qxa .content:where(.svelte-1lb7qxa) .vat:where(.svelte-1lb7qxa){margin-left:8px;margin-bottom:1px;opacity:.5;font:var(--font-text-xs)}.product.svelte-1lb7qxa .content:where(.svelte-1lb7qxa) .left:where(.svelte-1lb7qxa){height:100%;display:flex;align-items:flex-end}.product.svelte-1lb7qxa .content:where(.svelte-1lb7qxa) .right:where(.svelte-1lb7qxa){display:flex;flex-direction:column;align-items:flex-end;gap:var(--content-gap-sm)}.product.svelte-1lb7qxa .content:where(.svelte-1lb7qxa) .right:where(.svelte-1lb7qxa) .button{width:100%;transition:all .3s ease;opacity:0;transform:translateY(-16px)}@media screen and (max-width: 1024px){.product.svelte-1lb7qxa .content:where(.svelte-1lb7qxa) .right:where(.svelte-1lb7qxa) .button{opacity:1;transform:translateY(0)}}@media (hover: hover){.product.svelte-1lb7qxa:hover .overlay:where(.svelte-1lb7qxa) .text:where(.svelte-1lb7qxa){opacity:1;color:#000;margin-top:var(--content-padding)}.product.svelte-1lb7qxa:hover .overlay:where(.svelte-1lb7qxa) .text:where(.svelte-1lb7qxa) p{color:#000!important}.product.svelte-1lb7qxa:hover .overlay:where(.svelte-1lb7qxa) .overlay-media:where(.svelte-1lb7qxa){opacity:1}.product.svelte-1lb7qxa:hover .content:where(.svelte-1lb7qxa) .right:where(.svelte-1lb7qxa) .button{opacity:1;transform:translateY(0)}}
