.autoplay-video[data-astro-cid-3jyymmwb]{background:#1a0905;margin:0;position:relative;overflow:hidden}video[data-astro-cid-3jyymmwb]{aspect-ratio:4/5;object-fit:cover;object-position:center;width:100%;display:block}.autoplay-video__toggle[data-astro-cid-3jyymmwb]{border:var(--border-width) solid #f7f2edb8;color:#f7f2ed;backdrop-filter:blur(.75rem);cursor:pointer;background:#1a09059e;place-items:center;width:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;display:grid;position:absolute;inset-block-end:var(--space-lg);inset-inline-end:var(--container-gutter)}.autoplay-video__toggle-label[data-astro-cid-3jyymmwb]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.autoplay-video__toggle-icon[data-astro-cid-3jyymmwb]{width:.75rem;height:.875rem;position:relative}.autoplay-video__toggle-icon[data-astro-cid-3jyymmwb]:before,.autoplay-video__toggle-icon[data-astro-cid-3jyymmwb]:after{content:"";background:currentColor;width:.1875rem;position:absolute;inset-block:0}.autoplay-video__toggle-icon[data-astro-cid-3jyymmwb]:before{inset-inline-start:.0625rem}.autoplay-video__toggle-icon[data-astro-cid-3jyymmwb]:after{inset-inline-end:.0625rem}.autoplay-video__toggle[data-astro-cid-3jyymmwb][data-state=paused] .autoplay-video__toggle-icon[data-astro-cid-3jyymmwb]{border-block:.4375rem solid #0000;border-inline-start:.6875rem solid;width:0;height:0}.autoplay-video__toggle[data-astro-cid-3jyymmwb][data-state=paused] .autoplay-video__toggle-icon[data-astro-cid-3jyymmwb]:before,.autoplay-video__toggle[data-astro-cid-3jyymmwb][data-state=paused] .autoplay-video__toggle-icon[data-astro-cid-3jyymmwb]:after{content:none}@media (width>=48rem){video[data-astro-cid-3jyymmwb]{aspect-ratio:16/9}}.responsive-image[data-astro-cid-tiuzxqxe]{margin:0}.responsive-image__picture{aspect-ratio:var(--image-aspect-ratio);background:var(--color-placeholder);display:block;overflow:hidden}.responsive-image__image{object-fit:var(--image-fit);object-position:var(--image-position);width:100%;height:100%;display:block}figcaption[data-astro-cid-tiuzxqxe]{color:var(--color-muted);font-size:var(--font-size-sm);margin-block-start:var(--space-sm)}.product-card[data-astro-cid-4fhpls6h]{--hover-shift:0rem;transform:translateY(var(--hover-shift));transition:transform var(--duration-base) var(--ease-emphasized);background:0 0;display:grid;overflow:visible}.product-card__media-placeholder[data-astro-cid-4fhpls6h]{aspect-ratio:4/5;padding:var(--space-lg);background:linear-gradient(135deg, transparent 49.8%, var(--color-border) 50%, transparent 50.2%), var(--color-placeholder);color:var(--color-muted);text-align:center;transition:transform var(--duration-slow) var(--ease-emphasized);place-items:center;display:grid}.product-card__media[data-astro-cid-4fhpls6h]{background:color-mix(in srgb, var(--color-accent) 18%, var(--color-background));overflow:hidden}.product-card__carousel[data-astro-cid-4fhpls6h]{position:relative}.product-card__carousel-viewport[data-astro-cid-4fhpls6h]{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;touch-action:pan-x;display:flex;overflow-x:auto}.product-card__carousel-viewport[data-astro-cid-4fhpls6h]::-webkit-scrollbar{display:none}.product-card__carousel-viewport[data-astro-cid-4fhpls6h]:focus-visible{outline:var(--border-width) solid var(--color-text);outline-offset:calc(var(--border-width) * -1)}.product-card__carousel-viewport[data-astro-cid-4fhpls6h] .responsive-image{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%}.product-card__carousel-controls[data-astro-cid-4fhpls6h]{gap:var(--space-2xs);display:flex;position:absolute;inset-block-end:var(--space-sm);inset-inline-end:var(--space-sm)}.product-card__carousel-controls[data-astro-cid-4fhpls6h] button[data-astro-cid-4fhpls6h]{aspect-ratio:1;border:var(--border-width) solid color-mix(in srgb, var(--color-background) 80%, transparent);background:color-mix(in srgb, var(--color-text) 80%, transparent);width:2.25rem;color:var(--color-background);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast), opacity var(--transition-fast);border-radius:999px;place-items:center;font-size:1.125rem;line-height:1;display:grid}.product-card__carousel-controls[data-astro-cid-4fhpls6h] button[data-astro-cid-4fhpls6h]:disabled{cursor:default;opacity:.4}.product-card__carousel-controls[data-astro-cid-4fhpls6h] button[data-astro-cid-4fhpls6h]:not(:disabled):hover{background:var(--color-text);transform:translateY(-.125rem)}.product-card__media[data-astro-cid-4fhpls6h] .responsive-image__picture{background:0 0;padding:0}.product-card__carousel-viewport[data-astro-cid-4fhpls6h] .responsive-image__picture{background:#fff}.product-card__media[data-astro-cid-4fhpls6h] .responsive-image__image{transition:transform var(--duration-slow) var(--ease-emphasized)}.product-card__media-placeholder[data-astro-cid-4fhpls6h] span[data-astro-cid-4fhpls6h]{padding:var(--space-sm);background:var(--color-placeholder);font-size:var(--font-size-sm)}.product-card__content[data-astro-cid-4fhpls6h]{align-content:start;gap:var(--space-sm);padding:var(--space-lg) 0 var(--space-2xl);display:grid}h3[data-astro-cid-4fhpls6h],p[data-astro-cid-4fhpls6h],dl[data-astro-cid-4fhpls6h],dd[data-astro-cid-4fhpls6h]{margin:0}h3[data-astro-cid-4fhpls6h]{font-family:var(--font-heading);font-size:clamp(1.75rem,2.8vw,2.7rem);font-weight:300;line-height:var(--line-height-tight)}p[data-astro-cid-4fhpls6h]{color:var(--color-muted);font-size:.875rem}.product-card__description[data-astro-cid-4fhpls6h]{max-width:42rem;color:var(--color-text);font-size:var(--font-size-base);line-height:1.65}.product-card__description-group[data-astro-cid-4fhpls6h]{gap:var(--space-xs);margin-block-start:var(--space-sm);display:grid}.product-card__label[data-astro-cid-4fhpls6h]{color:var(--color-muted);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:400}dl[data-astro-cid-4fhpls6h]{gap:var(--space-xs);padding-block:var(--space-lg);border-block:var(--border-width) solid var(--color-border);display:grid}dl[data-astro-cid-4fhpls6h]>div[data-astro-cid-4fhpls6h]{gap:var(--space-md);grid-template-columns:minmax(6rem,.6fr) 1fr;display:grid}dt[data-astro-cid-4fhpls6h],dd[data-astro-cid-4fhpls6h]{font-size:var(--font-size-sm)}dt[data-astro-cid-4fhpls6h]{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-weight:400}.product-card__availability[data-astro-cid-4fhpls6h]{color:var(--color-text);font-size:var(--font-size-sm)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.product-card[data-astro-cid-4fhpls6h]:hover{--hover-shift:-.22rem}.product-card[data-astro-cid-4fhpls6h]:hover .product-card__media-placeholder[data-astro-cid-4fhpls6h],.product-card[data-astro-cid-4fhpls6h]:hover .product-card__media[data-astro-cid-4fhpls6h] .responsive-image__image{transform:scale(1.035)}}.collection-index[data-astro-cid-iyhcj2sd]{margin-block-start:clamp(3rem,8vw,7rem)}.collection-index[data-astro-cid-iyhcj2sd] ul[data-astro-cid-iyhcj2sd]{border-block-start:var(--border-width) solid var(--color-border-strong);display:grid}.collection-index[data-astro-cid-iyhcj2sd] li[data-astro-cid-iyhcj2sd]{border-block-end:var(--border-width) solid var(--color-border)}.collection-index[data-astro-cid-iyhcj2sd] a[data-astro-cid-iyhcj2sd]{gap:var(--space-xs) var(--space-md);min-height:6.5rem;padding-block:var(--space-lg);transition:background var(--transition-fast), padding var(--duration-base) var(--ease-emphasized);grid-template-columns:2.5rem minmax(0,1fr);align-content:center;text-decoration:none;display:grid}.collection-index__number[data-astro-cid-iyhcj2sd],.collection-index__count[data-astro-cid-iyhcj2sd]{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:400}.collection-index__title[data-astro-cid-iyhcj2sd]{font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.75rem);font-weight:300;line-height:1}.collection-index__count[data-astro-cid-iyhcj2sd]{grid-column:2}.collection-family[data-astro-cid-iyhcj2sd]{scroll-margin-block-start:5rem}.collection-family__header[data-astro-cid-iyhcj2sd]{gap:var(--space-xl);display:grid}.collection-family__marker[data-astro-cid-iyhcj2sd]{border-block-end:var(--border-width) solid var(--color-border-strong);justify-content:space-between;align-items:baseline;padding-block-end:var(--space-md);display:flex}.collection-family__marker[data-astro-cid-iyhcj2sd] span[data-astro-cid-iyhcj2sd]{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:300}.collection-family__marker[data-astro-cid-iyhcj2sd] p[data-astro-cid-iyhcj2sd]{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:400}.collection-family__products[data-astro-cid-iyhcj2sd]{gap:clamp(1.5rem,4vw,4rem);margin-block-start:clamp(3.5rem,8vw,7rem);display:grid}@media (hover:hover) and (prefers-reduced-motion:no-preference){.collection-index[data-astro-cid-iyhcj2sd] a[data-astro-cid-iyhcj2sd]:hover{padding-inline:var(--space-md);background:color-mix(in srgb, var(--color-accent) 18%, transparent)}}@media (width>=48rem){.collection-index[data-astro-cid-iyhcj2sd] ul[data-astro-cid-iyhcj2sd]{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-index[data-astro-cid-iyhcj2sd] li[data-astro-cid-iyhcj2sd]:nth-child(odd){border-inline-end:var(--border-width) solid var(--color-border)}.collection-index[data-astro-cid-iyhcj2sd] a[data-astro-cid-iyhcj2sd]{padding-inline:var(--space-lg)}.collection-family__header[data-astro-cid-iyhcj2sd]{grid-template-columns:minmax(9rem,.32fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,7vw,8rem)}.collection-family__marker[data-astro-cid-iyhcj2sd]{gap:var(--space-lg);display:grid}.collection-family__products[data-astro-cid-iyhcj2sd]{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-family__products--1[data-astro-cid-iyhcj2sd]{grid-template-columns:minmax(0,1fr);max-width:40rem}}@media (width>=72rem){.collection-index[data-astro-cid-iyhcj2sd] ul[data-astro-cid-iyhcj2sd]{grid-template-columns:repeat(5,minmax(0,1fr))}.collection-index[data-astro-cid-iyhcj2sd] li[data-astro-cid-iyhcj2sd]{border-inline-end:var(--border-width) solid var(--color-border)}.collection-index[data-astro-cid-iyhcj2sd] li[data-astro-cid-iyhcj2sd]:last-child{border-inline-end:0}.collection-family__products--3[data-astro-cid-iyhcj2sd]{grid-template-columns:repeat(3,minmax(0,1fr))}}
