.store-hero.svelte-12drag7{position:relative;width:100%;min-height:720px;height:100lvh;overflow:hidden;background:#14131d}.slides.svelte-12drag7{position:absolute;inset:0}.slide.svelte-12drag7{position:absolute;inset:0;opacity:0;transition:opacity 1.1s cubic-bezier(.25,.46,.45,.94);pointer-events:none;display:flex;flex-direction:column;background:#14131d}.slide.is-active.svelte-12drag7{opacity:1;pointer-events:auto}@media(min-width:768px){.slide.svelte-12drag7{flex-direction:row}.slide.media-right.svelte-12drag7{flex-direction:row-reverse}}.slide-media.svelte-12drag7{position:relative;flex:1 1 60%;min-height:50vh;overflow:hidden;background:#1f1d28}@media(min-width:768px){.slide-media.svelte-12drag7{flex:0 0 55%;min-height:0;height:100%}}.slide-media.svelte-12drag7 img:where(.svelte-12drag7){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1);transition:transform 8s ease-out}.slide.is-active.svelte-12drag7 .slide-media:where(.svelte-12drag7) img:where(.svelte-12drag7){transform:scale(1.04)}.slide-text-col.svelte-12drag7{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-start;padding:3rem 1.5rem 5rem;background:#14131d}@media(min-width:768px){.slide-text-col.svelte-12drag7{flex:0 0 45%;padding:0 5rem}}.slide-text-wrap.svelte-12drag7{max-width:32rem;color:#ece3ca}.eyebrow.svelte-12drag7{display:inline-block;font-size:.95rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#ece3caa6;margin-bottom:1.5rem}.heading.svelte-12drag7{font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:700;line-height:1.02;letter-spacing:-.025em;margin:0 0 1.75rem;color:#ece3ca}.sub.svelte-12drag7{font-size:1.25rem;line-height:1.55;color:#ece3cad1;margin:0 0 2rem;max-width:32rem}@media(min-width:768px){.sub.svelte-12drag7{font-size:1.4rem;margin-bottom:2.5rem}}.cta.svelte-12drag7{display:inline-flex;align-items:center;justify-content:center;padding:1.3rem 2.9rem;background:#ece3ca;color:#0a0a0a!important;font-size:1.2rem;font-weight:500;letter-spacing:.04em;text-decoration:none;border-radius:2px;transition:background .3s ease,transform .3s ease}.cta.svelte-12drag7:hover{background:#fff}.cta.svelte-12drag7:active{transform:translateY(1px)}.controls.svelte-12drag7{position:absolute;bottom:1.5rem;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:1.25rem;z-index:3}@media(min-width:768px){.controls.svelte-12drag7{bottom:2rem}}.arrow.svelte-12drag7{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#ece3ca;border:none;box-shadow:inset 0 1px #ffffff80,0 4px 14px #00000040;color:#14131d;cursor:pointer;overflow:hidden;transition:transform .35s cubic-bezier(.25,.46,.45,.94),background .35s ease,color .35s ease,box-shadow .35s ease}.arrow.svelte-12drag7 svg:where(.svelte-12drag7){display:block;position:relative;z-index:1;transition:transform .35s cubic-bezier(.25,.46,.45,.94)}@media(hover:hover){.arrow.svelte-12drag7:hover{background:#fff;color:#14131d;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffb3,0 10px 26px #00000073}.arrow--prev.svelte-12drag7:hover svg:where(.svelte-12drag7){transform:translate(-2px)}.arrow--next.svelte-12drag7:hover svg:where(.svelte-12drag7){transform:translate(2px)}}.arrow.svelte-12drag7:active{transform:translateY(0);transition-duration:.1s}.dots.svelte-12drag7{display:inline-flex;align-items:center;gap:.7rem;padding:.7rem 1.1rem;background:#ece3ca;border-radius:999px;box-shadow:inset 0 1px #ffffff80,0 4px 14px #00000040}.dot.svelte-12drag7{position:relative;width:.55rem;height:.55rem;border-radius:50%;background:#14131d40;border:none;cursor:pointer;padding:0;transition:background .3s ease,transform .3s ease}.dot.svelte-12drag7:before{content:"";position:absolute;top:50%;left:50%;width:calc(100% + .7rem);height:40px;transform:translate(-50%,-50%)}.dot.svelte-12drag7:hover:not(.is-active){background:#14131d80}.dot.is-active.svelte-12drag7{background:#14131d;transform:scale(1.15)}.collection-list.svelte-1mbma3f{position:relative;background:#14131d;padding:5rem 0 4rem}@media(min-width:768px){.collection-list.svelte-1mbma3f{padding:7rem 0 6rem}}.section-head.svelte-1mbma3f{padding:0 1.5rem;margin-bottom:2.5rem}@media(min-width:768px){.section-head.svelte-1mbma3f{padding:0 5rem;margin-bottom:3.5rem}}.title.svelte-1mbma3f{font-size:clamp(2rem,4.5vw,3.5rem);font-weight:700;line-height:1.05;letter-spacing:-.025em;color:#ece3ca;margin:0;max-width:22ch}.cards.svelte-1mbma3f{display:grid;grid-template-columns:1fr;gap:1rem;padding:0 1.5rem}@media(min-width:768px){.cards.svelte-1mbma3f{grid-template-columns:repeat(3,1fr);gap:1.25rem;padding:0 5rem}}.card.svelte-1mbma3f{display:block;text-decoration:none;color:#ece3ca;outline:none}.card-media.svelte-1mbma3f{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#1f1d28;border-radius:6px}@media(min-width:768px){.card-media.svelte-1mbma3f{aspect-ratio:3 / 4}}.card-image.svelte-1mbma3f{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .55s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94)}.card-image--secondary.svelte-1mbma3f{opacity:0}@media(hover:hover){.card.svelte-1mbma3f:hover .card-image--primary:where(.svelte-1mbma3f){opacity:0}.card.svelte-1mbma3f:hover .card-image--secondary:where(.svelte-1mbma3f){opacity:1}.card.svelte-1mbma3f:hover .card-image:where(.svelte-1mbma3f){transform:scale(1.03)}}.card.svelte-1mbma3f:focus-visible{outline:2px solid #ece3ca;outline-offset:4px}.card-meta.svelte-1mbma3f{padding:1.25rem 0 0}.card-eyebrow.svelte-1mbma3f{display:block;font-size:.95rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#ece3caa6;margin-bottom:.7rem}.card-title.svelte-1mbma3f{display:inline-flex;align-items:center;gap:.65rem;font-size:1.65rem;font-weight:600;line-height:1.2;color:#ece3ca;margin:0;letter-spacing:-.005em}.card-title.svelte-1mbma3f svg:where(.svelte-1mbma3f){opacity:.7;transition:transform .3s ease,opacity .3s ease}.card.svelte-1mbma3f:hover .card-title:where(.svelte-1mbma3f) svg:where(.svelte-1mbma3f){transform:translate(4px);opacity:1}.featured-products.svelte-gm9z2x{position:relative;background:#14131d;padding:4rem 0 5rem;scroll-margin-top:4rem}@media(min-width:768px){.featured-products.svelte-gm9z2x{padding:6rem 0 8rem}}.section-head.svelte-gm9z2x{padding:0 1.5rem;margin-bottom:1.25rem}@media(min-width:768px){.section-head.svelte-gm9z2x{padding:0 5rem;margin-bottom:1.5rem}}.title.svelte-gm9z2x{font-size:clamp(2rem,4.5vw,3.5rem);font-weight:700;line-height:1.05;letter-spacing:-.025em;color:#ece3ca;margin:0}.view-all.svelte-gm9z2x{display:inline-flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:500;color:#ece3ca;text-decoration:none;margin:0 1.5rem 2.5rem;transition:color .25s ease}@media(min-width:768px){.view-all.svelte-gm9z2x{font-size:1.5rem;margin:0 5rem 3.5rem}}.view-all.svelte-gm9z2x:hover{color:#e158a3}.view-all.svelte-gm9z2x span:where(.svelte-gm9z2x){transition:transform .25s ease}.view-all.svelte-gm9z2x:hover span:where(.svelte-gm9z2x){transform:translate(3px)}.empty.svelte-gm9z2x{text-align:center;color:#ece3ca99;padding:3rem 1.5rem}.grid.svelte-gm9z2x{list-style:none;margin:0;padding:0 1.5rem;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1rem}@media(min-width:768px){.grid.svelte-gm9z2x{grid-template-columns:repeat(3,1fr);gap:3rem 1.5rem;padding:0 5rem}}@media(min-width:1280px){.grid.svelte-gm9z2x{grid-template-columns:repeat(5,1fr)}}.product.svelte-gm9z2x{display:block;min-width:0}.product-link.svelte-gm9z2x{display:block;width:100%;text-decoration:none;color:#ece3ca;outline:none}.product-media.svelte-gm9z2x{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:#1f1d28;border-radius:6px}.product-image.svelte-gm9z2x{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .55s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94)}.product-image--secondary.svelte-gm9z2x{opacity:0}@media(hover:hover){.product-link.svelte-gm9z2x:hover .product-image--primary:where(.svelte-gm9z2x){opacity:0}.product-link.svelte-gm9z2x:hover .product-image--secondary:where(.svelte-gm9z2x){opacity:1}.product-link.svelte-gm9z2x:hover .product-image:where(.svelte-gm9z2x){transform:scale(1.03)}}.product-link.svelte-gm9z2x:focus-visible{outline:2px solid #ece3ca;outline-offset:4px}.product-meta.svelte-gm9z2x{padding:1.1rem 0 0}.product-title.svelte-gm9z2x{font-size:1.1rem;font-weight:500;line-height:1.35;color:#ece3ca;margin:0 0 .55rem}@media(min-width:768px){.product-title.svelte-gm9z2x{font-size:1.2rem}}.product-price.svelte-gm9z2x{font-size:1.05rem;color:#ece3cad1;margin:0;font-weight:500}.compare.svelte-gm9z2x{margin-left:.5rem;color:#ece3ca66;text-decoration:line-through;font-size:1rem}.image-banner.svelte-edqqxy{position:relative;background:#14131d;padding:4rem 0 5rem}@media(min-width:768px){.image-banner.svelte-edqqxy{padding:6rem 0 7rem}}.grid.svelte-edqqxy{display:grid;grid-template-columns:1fr;gap:2.5rem;padding:0 1.5rem;max-width:1500px;margin:0 auto}@media(min-width:768px){.grid.svelte-edqqxy{grid-template-columns:1fr 1fr;gap:0;padding:0 5rem;align-items:center}}.media.svelte-edqqxy{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#1f1d28;border-radius:6px}@media(min-width:768px){.media.svelte-edqqxy{aspect-ratio:5 / 6}}.media.svelte-edqqxy img:where(.svelte-edqqxy){width:100%;height:100%;object-fit:cover;display:block}.content.svelte-edqqxy{max-width:30rem}@media(min-width:768px){.content.svelte-edqqxy{padding-left:4rem}}.heading.svelte-edqqxy{font-size:clamp(2rem,4.5vw,3.5rem);font-weight:700;line-height:1.05;letter-spacing:-.025em;color:#ece3ca;margin:0 0 1.5rem}.body.svelte-edqqxy{font-size:1.25rem;line-height:1.6;color:#ece3cad1;margin:0 0 2.25rem}@media(min-width:768px){.body.svelte-edqqxy{font-size:1.4rem}}.cta.svelte-edqqxy{display:inline-flex;align-items:center;justify-content:center;padding:1.3rem 2.9rem;background:#ece3ca;color:#0a0a0a!important;font-size:1.2rem;font-weight:500;letter-spacing:.04em;text-decoration:none;border-radius:2px;transition:background .3s ease,transform .3s ease}.cta.svelte-edqqxy:hover{background:#fff}.cta.svelte-edqqxy:active{transform:translateY(1px)}.store-page.svelte-1vodbqu{background:#14131d;color:#ece3ca;padding-bottom:12rem}@media(min-width:768px){.store-page.svelte-1vodbqu{padding-bottom:16rem}}
