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