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