.container.svelte-r1f6yd{display:flex;flex-direction:column;row-gap:calc(var(--row-gap))}.container.svelte-r1f6yd>header:where(.svelte-r1f6yd){display:flex;gap:calc(var(--col-gap));align-items:start}.container.svelte-r1f6yd>header:where(.svelte-r1f6yd)>section:where(.svelte-r1f6yd){display:flex;flex-direction:column}.container.svelte-r1f6yd>section:where(.svelte-r1f6yd){display:flex;flex-direction:column;row-gap:calc(var(--row-gap))}.featured-image.svelte-r1f6yd{width:100px;position:relative;overflow:hidden}.featured-image.svelte-r1f6yd .modal-editable{display:contents}.images.svelte-r1f6yd{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(var(--row-gap)) calc(var(--col-gap))}.related.svelte-r1f6yd{display:flex;gap:calc(var(--row-gap)) calc(var(--col-gap))}.related.svelte-r1f6yd>li:where(.svelte-r1f6yd)>a:where(.svelte-r1f6yd){display:flex;flex-direction:column;align-items:center;row-gap:var(--form-padding-y)}.swiper-root.svelte-r1f6yd{max-width:40rem}.related-products.svelte-r1f6yd{display:flex;flex-direction:column;gap:1.5rem;margin-top:4rem}.related-title.svelte-r1f6yd{font-size:var(--font-size);font-weight:400;letter-spacing:.1em;margin:0}.related-swiper-root.svelte-r1f6yd{width:100%}.related-swiper-root.svelte-r1f6yd swiper-container{width:100%}.rp-card.svelte-r1f6yd{display:flex;flex-direction:column;text-decoration:none;color:inherit;overflow:hidden}.rp-image.svelte-r1f6yd{width:100%;aspect-ratio:1/1;position:relative;overflow:hidden;background:#f5f5f5}.rp-image.svelte-r1f6yd img:where(.svelte-r1f6yd){width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;left:0;opacity:0;transition:opacity .5s ease}.rp-image.svelte-r1f6yd img.first:where(.svelte-r1f6yd){opacity:1}.rp-card.svelte-r1f6yd:hover .rp-image:where(.svelte-r1f6yd) img.first:where(.svelte-r1f6yd){opacity:0}.rp-card.svelte-r1f6yd:hover .rp-image:where(.svelte-r1f6yd) img.image-1:where(.svelte-r1f6yd){opacity:1}.sold-out-badge.svelte-r1f6yd{position:absolute;top:.5rem;left:.5rem;background:#efdeee;color:#000;padding:.25rem .5rem;font-size:.75rem;z-index:1;pointer-events:none}.rp-info.svelte-r1f6yd{padding:0}.rp-info.svelte-r1f6yd h3:where(.svelte-r1f6yd){margin:.7rem 0 .2rem;font-size:var(--font-size);font-weight:400;word-spacing:.5em}.rp-info.svelte-r1f6yd p:where(.svelte-r1f6yd){margin:0;font-size:var(--font-size)}
