.product-card.svelte-7hr672{display:block;color:inherit;text-decoration:none}.product-card.svelte-7hr672 .media:where(.svelte-7hr672){aspect-ratio:4/5;background:#f6f6f6;overflow:hidden}.product-card.svelte-7hr672 .media:where(.svelte-7hr672) img:where(.svelte-7hr672){width:100%;height:100%;object-fit:cover;display:block}.product-card.svelte-7hr672 .info:where(.svelte-7hr672){display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.2rem .5rem;padding:.6rem 0 0;font-size:var(--font-size);line-height:1.3}.product-card.svelte-7hr672 .names:where(.svelte-7hr672){display:flex;flex-direction:column;min-width:0}.product-card.svelte-7hr672 .brand:where(.svelte-7hr672),.product-card.svelte-7hr672 .name:where(.svelte-7hr672),.product-card.svelte-7hr672 .price:where(.svelte-7hr672){font-weight:600}.product-card.svelte-7hr672 .price:where(.svelte-7hr672){white-space:nowrap;margin-left:auto;display:flex;flex-direction:column;align-items:flex-end}.product-card.svelte-7hr672 .price:where(.svelte-7hr672) s:where(.svelte-7hr672){color:#999;font-weight:400}.product-card.-sold-out.svelte-7hr672 .media:where(.svelte-7hr672){opacity:.6}.hero.svelte-h7bcrl{position:relative;width:100%;height:62vw;max-height:calc(100vh - var(--banner-height));min-height:420px;overflow:hidden;background:#eee}.hero.svelte-h7bcrl .fallback:where(.svelte-h7bcrl){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero.svelte-h7bcrl .hero-media:where(.svelte-h7bcrl){position:absolute;inset:0}.hero.svelte-h7bcrl .hero-media:where(.svelte-h7bcrl) .image-view{width:100%;height:100%;aspect-ratio:auto!important}.hero.svelte-h7bcrl .hero-media:where(.svelte-h7bcrl) .image-view img{width:100%;height:100%;object-fit:cover}.hero.svelte-h7bcrl .hero-media:where(.svelte-h7bcrl) .modal-editable,.hero.svelte-h7bcrl .hero-media:where(.svelte-h7bcrl) .image-container,.hero.svelte-h7bcrl .hero-media:where(.svelte-h7bcrl) figure{width:100%;height:100%}.hero.svelte-h7bcrl .hero-title:where(.svelte-h7bcrl){position:absolute;left:var(--side);top:50%;margin:0;transform:translateY(-50%);font-size:clamp(1.75rem,3.2vw,3rem);font-weight:400;letter-spacing:.04em;color:#fff;z-index:1}.hero.svelte-h7bcrl .hero-title:where(.svelte-h7bcrl) a:where(.svelte-h7bcrl){color:inherit;text-decoration:none}.features.svelte-h7bcrl{display:grid;grid-template-columns:1fr 1fr;gap:var(--side);padding:var(--side) var(--side) 0}.features.svelte-h7bcrl .feature-media:where(.svelte-h7bcrl){aspect-ratio:4/3}@media(max-width:767px){.features.svelte-h7bcrl{gap:.5rem}.features.svelte-h7bcrl .feature-media:where(.svelte-h7bcrl){aspect-ratio:1/1}}.feature-center.svelte-h7bcrl{display:flex;justify-content:center;padding:5rem var(--side) 0}.feature-center.svelte-h7bcrl .feature:where(.svelte-h7bcrl){width:50%}@media(max-width:767px){.feature-center.svelte-h7bcrl .feature:where(.svelte-h7bcrl){width:100%}}.feature-center.svelte-h7bcrl .feature-media:where(.svelte-h7bcrl){aspect-ratio:4/3}@media(max-width:767px){.feature-center.svelte-h7bcrl{padding-top:3rem}}.feature.svelte-h7bcrl{margin:0}.feature.svelte-h7bcrl .feature-media:where(.svelte-h7bcrl){display:block;position:relative;aspect-ratio:4/3;background:#efefef;overflow:hidden}.feature.svelte-h7bcrl .feature-media:where(.svelte-h7bcrl) .fallback:where(.svelte-h7bcrl){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.feature.svelte-h7bcrl .feature-media:where(.svelte-h7bcrl) .image-view{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto!important}.feature.svelte-h7bcrl .feature-media:where(.svelte-h7bcrl) .image-view img{width:100%;height:100%;object-fit:cover}.feature.svelte-h7bcrl figcaption:where(.svelte-h7bcrl){text-align:center;padding:1.1rem 0 0;font-size:calc(var(--font-size) * 1.15);font-weight:600}.new-restock.svelte-h7bcrl{padding:3.5rem var(--side) 2rem}.new-restock.svelte-h7bcrl .section-title:where(.svelte-h7bcrl){margin:0 0 1.6rem;font-size:calc(var(--font-size) * 1.15);font-weight:600}.new-restock.svelte-h7bcrl .product-row:where(.svelte-h7bcrl){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}@media(min-width:768px)and (max-width:1023px){.new-restock.svelte-h7bcrl .product-row:where(.svelte-h7bcrl){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.new-restock.svelte-h7bcrl .product-row:where(.svelte-h7bcrl){grid-template-columns:repeat(2,minmax(0,1fr))}}
