.hero[data-astro-cid-7hhfe63u]{background:var(--surface-photo);height:56svh;min-height:30rem;max-height:38.75rem;color:var(--text-on-photo);position:relative;overflow:hidden}.hero[data-astro-cid-7hhfe63u] .hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-shade[data-astro-cid-7hhfe63u]{background:var(--photo-shade-side), linear-gradient(180deg, #140f0a80 0%, #140f0a00 30%), var(--photo-shade-bottom);position:absolute;inset:0}.hero-content[data-astro-cid-7hhfe63u]{position:absolute;bottom:clamp(3rem,8vh,5rem);left:clamp(1.5rem,8vw,8.625rem);right:1.5rem}.hero-title[data-astro-cid-7hhfe63u]{font-size:var(--fs-page-hero);letter-spacing:var(--tracking-display);line-height:.95}.products[data-astro-cid-7hhfe63u]{padding-top:4.5rem;padding-bottom:var(--section-y)}.bar[data-astro-cid-7hhfe63u]{z-index:5;border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-base);margin-bottom:1.25rem;padding-block:1.125rem;position:sticky;top:0}.bar[data-astro-cid-7hhfe63u][hidden]{display:none}.chips[data-astro-cid-7hhfe63u]{flex-wrap:wrap;gap:.625rem;display:flex}.chip[data-astro-cid-7hhfe63u]{border:var(--border-width) solid var(--border-strong);height:2.5rem;font-size:var(--fs-14);color:var(--text-primary);cursor:pointer;transition:border-color var(--duration-base) ease, background-color var(--duration-base) ease, color var(--duration-base) ease;background:0 0;border-radius:999px;flex:none;padding:0 1.125rem}.chip[data-astro-cid-7hhfe63u]:hover{border-color:var(--accent)}.chip[data-astro-cid-7hhfe63u][aria-pressed=true]{border-color:var(--text-primary);background:var(--text-primary);color:var(--text-on-photo)}.intro[data-astro-cid-7hhfe63u]{max-width:47.5rem;margin-bottom:var(--space-xl);font-size:var(--fs-19);line-height:var(--leading-body);color:var(--text-muted)}.intro[data-astro-cid-7hhfe63u] p[data-astro-cid-7hhfe63u][hidden]{display:none}.grid[data-astro-cid-7hhfe63u]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;padding:0;list-style:none;display:grid}.grid[data-astro-cid-7hhfe63u] li[data-astro-cid-7hhfe63u][hidden]{display:none}.card[data-astro-cid-7hhfe63u]{isolation:isolate;aspect-ratio:1;border-radius:var(--radius);background:var(--surface-photo);color:var(--text-on-photo);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-decoration:none;display:block;position:relative;overflow:hidden}.card[data-astro-cid-7hhfe63u] img{-webkit-user-drag:none}.card[data-astro-cid-7hhfe63u] picture{display:contents}.card[data-astro-cid-7hhfe63u] .card-main,.card[data-astro-cid-7hhfe63u] .card-under{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card[data-astro-cid-7hhfe63u] .card-under{transition:transform .9s var(--ease-glide)}.card[data-astro-cid-7hhfe63u]:focus-visible .card-under{transform:scale(1.035)}.peel[data-astro-cid-7hhfe63u]{--peel-from:28% 72%;--peel-to:88% 12%;--peel-ease:.85s cubic-bezier(.55, .1, .25, 1)}.peel[data-astro-cid-7hhfe63u] .card-main{-webkit-mask-image:linear-gradient(to bottom left,#0000 0 46%,#000 46.4%);mask-image:linear-gradient(to bottom left,#0000 0 46%,#000 46.4%);-webkit-mask-size:300% 300%;mask-size:300% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--peel-from);mask-position:var(--peel-from);transition:-webkit-mask-position var(--peel-ease), mask-position var(--peel-ease)}.peel[data-astro-cid-7hhfe63u]:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom left,#0000 0 41%,#140e0800 41%,#140e084d 43.6%,#efe6d6 43.7%,#fbf7ef 45%,#d9cdb8 46%,#0000 46.1%) 0 0/300% 300% no-repeat;background-position:var(--peel-from);transition:background-position var(--peel-ease);position:absolute;inset:0}.peel[data-astro-cid-7hhfe63u]:focus-visible .card-main,.peel[data-astro-cid-7hhfe63u].is-peeled .card-main{-webkit-mask-position:var(--peel-to);mask-position:var(--peel-to)}.peel[data-astro-cid-7hhfe63u]:focus-visible:before,.peel[data-astro-cid-7hhfe63u].is-peeled:before{background-position:var(--peel-to)}@media (hover:hover){.card[data-astro-cid-7hhfe63u]:hover .card-under{transform:scale(1.035)}.peel[data-astro-cid-7hhfe63u]:hover .card-main{-webkit-mask-position:var(--peel-to);mask-position:var(--peel-to)}.peel[data-astro-cid-7hhfe63u]:hover:before{background-position:var(--peel-to)}}@media (hover:none){.peel[data-astro-cid-7hhfe63u]:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(225deg, var(--surface-base) 0 50%, #d8ccb6 50%, #f3ece0 68%, #fbf8f2 100%);border-bottom-left-radius:4px;width:1.625rem;height:1.625rem;transition:opacity .3s;position:absolute;top:0;right:0;box-shadow:-3px 3px 6px #140e0838}.peel[data-astro-cid-7hhfe63u].is-peeled:after{opacity:0}}.card-shade[data-astro-cid-7hhfe63u]{z-index:2;background:linear-gradient(#140f0a00 55%,#140f0a9e 100%);position:absolute;inset:0}.card-foot[data-astro-cid-7hhfe63u]{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-s);display:flex;position:absolute;bottom:1.375rem;left:1.5rem;right:1.25rem}.card-name[data-astro-cid-7hhfe63u]{font-family:var(--font-display);font-size:var(--fs-24);letter-spacing:-.01em;line-height:1.15}.card-arrow[data-astro-cid-7hhfe63u]{border:var(--border-width) solid var(--border-on-photo-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.375rem;height:2.375rem;display:flex}.specs-sec[data-astro-cid-7hhfe63u]{padding-block:var(--section-y);background:var(--surface-soft)}.specs-grid[data-astro-cid-7hhfe63u]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:4.5rem;display:grid}.section-title[data-astro-cid-7hhfe63u]{font-size:var(--fs-56);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.specs[data-astro-cid-7hhfe63u]{border-bottom:var(--border-width) solid var(--border-subtle);margin:0}.specs[data-astro-cid-7hhfe63u] div[data-astro-cid-7hhfe63u]{gap:var(--space-m);padding-block:var(--space-s);border-top:var(--border-width) solid var(--border-subtle);grid-template-columns:12.5rem minmax(0,1fr);display:grid}.specs[data-astro-cid-7hhfe63u] dt[data-astro-cid-7hhfe63u]{font-size:var(--fs-14);color:var(--text-muted)}.specs[data-astro-cid-7hhfe63u] dd[data-astro-cid-7hhfe63u]{font-size:var(--fs-16);margin:0}@media (width<=1180px){.grid[data-astro-cid-7hhfe63u]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.hero[data-astro-cid-7hhfe63u]{height:27.5rem;min-height:0}.hero-title[data-astro-cid-7hhfe63u]{font-size:clamp(2.875rem,13vw,4rem)}.intro[data-astro-cid-7hhfe63u]{font-size:var(--fs-17)}.specs-grid[data-astro-cid-7hhfe63u]{gap:var(--space-l);grid-template-columns:minmax(0,1fr)}.section-title[data-astro-cid-7hhfe63u]{font-size:var(--fs-34)}.specs[data-astro-cid-7hhfe63u] div[data-astro-cid-7hhfe63u]{gap:var(--space-3xs);grid-template-columns:minmax(0,1fr)}}@media (width<=740px){.hero-content[data-astro-cid-7hhfe63u]{left:1.375rem;right:1.375rem}.chips[data-astro-cid-7hhfe63u]{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.chips[data-astro-cid-7hhfe63u]::-webkit-scrollbar{display:none}.chips[data-astro-cid-7hhfe63u] .chip[data-astro-cid-7hhfe63u]{height:2.375rem;font-size:var(--fs-13);flex:none;padding:0 1rem}}@media (width<=600px){.grid[data-astro-cid-7hhfe63u]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-7hhfe63u] .card-under,.peel[data-astro-cid-7hhfe63u] .card-main,.peel[data-astro-cid-7hhfe63u]:before{transition:none}}
