.hero-bg[data-astro-cid-nlow4r3u]{position:absolute;inset:0;opacity:0;transform:scale(1.05)}.hero-bg[data-astro-cid-nlow4r3u] img[data-astro-cid-nlow4r3u]{width:100%;height:100%;object-fit:cover}.hero-overlay[data-astro-cid-nlow4r3u]{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.6),transparent,rgba(0,0,0,.2))}.hero-content[data-astro-cid-nlow4r3u]{position:relative;z-index:10;text-align:center;padding:0 16px}.hero-title[data-astro-cid-nlow4r3u]{font-family:Bodoni Moda,Georgia,serif;font-size:clamp(40px,8vw,96px);font-weight:500;color:#fff;letter-spacing:-.02em;line-height:.92;opacity:0;transform:translateY(32px)}.hero-bottom[data-astro-cid-nlow4r3u]{position:absolute;bottom:7vh;left:4vw;right:4vw;display:flex;flex-direction:column;gap:24px;opacity:0;transform:translateY(24px)}@media(min-width:768px){.hero-bottom[data-astro-cid-nlow4r3u]{flex-direction:row;justify-content:space-between;align-items:flex-end}}.hero-bottom[data-astro-cid-nlow4r3u] p[data-astro-cid-nlow4r3u]{font-family:Inter,sans-serif;font-size:14px;color:#fffc;max-width:400px;line-height:1.6}.atelier-bg[data-astro-cid-f75mbqgy]{position:absolute;inset:0;opacity:0}.atelier-bg[data-astro-cid-f75mbqgy] img[data-astro-cid-f75mbqgy]{width:100%;height:100%;object-fit:cover}.atelier-overlay[data-astro-cid-f75mbqgy]{position:absolute;inset:0;background:#00000080}.atelier-label[data-astro-cid-f75mbqgy]{position:absolute;top:6vh;left:4vw;font-family:IBM Plex Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#c9a46bb3;opacity:0;transform:translateY(-24px)}.atelier-content[data-astro-cid-f75mbqgy]{position:relative;z-index:10;text-align:center;padding:0 16px;max-width:900px}.atelier-title[data-astro-cid-f75mbqgy]{font-family:Bodoni Moda,Georgia,serif;font-size:clamp(36px,6vw,72px);font-weight:500;color:#fff;letter-spacing:-.02em;line-height:.95;text-shadow:0 2px 20px rgba(0,0,0,.5);opacity:0;transform:translateY(48px)}.atelier-bottom[data-astro-cid-f75mbqgy]{position:absolute;bottom:10vh;left:4vw;right:4vw;display:flex;flex-direction:column;gap:24px;opacity:0;transform:translateY(32px)}@media(min-width:768px){.atelier-bottom[data-astro-cid-f75mbqgy]{flex-direction:row;justify-content:space-between;align-items:flex-end}}.atelier-bottom[data-astro-cid-f75mbqgy] p[data-astro-cid-f75mbqgy]{font-family:Inter,sans-serif;font-size:14px;color:#ffffffb3;max-width:500px;line-height:1.6}.craft-left[data-astro-cid-ncroh4qa]{position:absolute;left:4vw;top:12vh;width:34vw;height:76vh;opacity:0;transform:translate(-80px);will-change:transform,opacity}.craft-right[data-astro-cid-ncroh4qa]{position:absolute;right:4vw;top:12vh;width:54vw;height:76vh;opacity:0;transform:translate(80px);will-change:transform,opacity}.craft-image[data-astro-cid-ncroh4qa]{position:relative;width:100%;height:100%}.craft-image[data-astro-cid-ncroh4qa] img[data-astro-cid-ncroh4qa]{width:100%;height:100%;object-fit:cover}.craft-headline[data-astro-cid-ncroh4qa]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:20}.craft-headline[data-astro-cid-ncroh4qa] h2[data-astro-cid-ncroh4qa]{font-family:Bodoni Moda,Georgia,serif;font-size:clamp(32px,5vw,64px);font-weight:500;color:#fff;letter-spacing:-.02em;line-height:.95;text-shadow:0 2px 20px rgba(0,0,0,.5);text-align:center;opacity:0;transform:translateY(40px)}.craft-caption[data-astro-cid-ncroh4qa]{position:absolute;bottom:8vh;left:4vw;width:34vw;max-width:34vw;opacity:0;transform:translateY(32px)}.craft-caption[data-astro-cid-ncroh4qa] p[data-astro-cid-ncroh4qa]{font-family:Inter,sans-serif;font-size:14px;color:#ffffffb3;line-height:1.6}.craft-cta[data-astro-cid-ncroh4qa]{position:absolute;bottom:8vh;right:8vw;max-width:54vw;text-align:right;opacity:0;transform:translate(48px)}@media(max-width:1024px){.craft-left[data-astro-cid-ncroh4qa]{width:30vw}.craft-right[data-astro-cid-ncroh4qa]{width:58vw}.craft-caption[data-astro-cid-ncroh4qa]{width:30vw;max-width:30vw}.craft-cta[data-astro-cid-ncroh4qa]{max-width:58vw}}@media(max-width:768px){.craft-left[data-astro-cid-ncroh4qa],.craft-right[data-astro-cid-ncroh4qa]{position:relative;left:auto;right:auto;top:auto;width:100%;max-width:100%;height:40vh;margin-bottom:16px}.craft-headline[data-astro-cid-ncroh4qa]{position:relative;padding:32px 16px}.craft-caption[data-astro-cid-ncroh4qa]{position:relative;bottom:auto;left:auto;width:100%;max-width:100%;padding:0 16px 16px}.craft-cta[data-astro-cid-ncroh4qa]{position:relative;bottom:auto;right:auto;max-width:100%;text-align:left;padding:0 16px 32px}#craft[data-astro-cid-ncroh4qa]{height:auto;min-height:100vh;padding:80px 0}}#collection[data-astro-cid-4yyiiz3i]{background-color:var(--espresso);padding:10vh 4vw}.collection-header[data-astro-cid-4yyiiz3i]{margin-bottom:64px;opacity:0;transform:translateY(32px)}.collection-header[data-astro-cid-4yyiiz3i] h2[data-astro-cid-4yyiiz3i]{font-family:Bodoni Moda,Georgia,serif;font-size:clamp(36px,5vw,56px);font-weight:500;color:#fff;letter-spacing:-.02em;line-height:.95;margin-bottom:24px}.collection-header[data-astro-cid-4yyiiz3i] p[data-astro-cid-4yyiiz3i]{font-family:Inter,sans-serif;font-size:16px;color:var(--text-secondary);max-width:500px;line-height:1.6}.collection-header[data-astro-cid-4yyiiz3i] .hairline[data-astro-cid-4yyiiz3i]{width:96px;margin-top:32px}.collection-grid[data-astro-cid-4yyiiz3i]{display:grid;grid-template-columns:repeat(1,1fr);gap:24px 3.5vw}@media(min-width:768px){.collection-grid[data-astro-cid-4yyiiz3i]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.collection-grid[data-astro-cid-4yyiiz3i]{grid-template-columns:repeat(3,1fr)}}.collection-item[data-astro-cid-4yyiiz3i]{opacity:0;transform:translateY(40px);text-decoration:none}.collection-item-image[data-astro-cid-4yyiiz3i]{position:relative;aspect-ratio:4/5;overflow:hidden;margin-bottom:20px}.collection-item-image[data-astro-cid-4yyiiz3i] img[data-astro-cid-4yyiiz3i]{width:100%;height:100%;object-fit:cover}.collection-item[data-astro-cid-4yyiiz3i] h3[data-astro-cid-4yyiiz3i]{font-family:Bodoni Moda,Georgia,serif;font-size:20px;color:#fff;margin-bottom:8px}.collection-item[data-astro-cid-4yyiiz3i] p[data-astro-cid-4yyiiz3i]{font-family:IBM Plex Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--text-secondary)}.collection-cta[data-astro-cid-4yyiiz3i]{margin-top:64px;text-align:center;opacity:0;transform:translateY(32px)}.product-card[data-astro-cid-4yyiiz3i]{transition:transform .4s ease;cursor:pointer}.product-card[data-astro-cid-4yyiiz3i]:hover{transform:translateY(-4px)}.product-card-image[data-astro-cid-4yyiiz3i]{transition:transform .6s ease}.product-card[data-astro-cid-4yyiiz3i]:hover .product-card-image[data-astro-cid-4yyiiz3i]{transform:scale(1.03)}.product-card[data-astro-cid-4yyiiz3i] h3[data-astro-cid-4yyiiz3i]{transition:color .3s ease}.product-card[data-astro-cid-4yyiiz3i]:hover h3[data-astro-cid-4yyiiz3i]{color:var(--bronze)}.detail-bg[data-astro-cid-nywxtuma]{position:absolute;inset:0;opacity:0}.detail-bg[data-astro-cid-nywxtuma] img[data-astro-cid-nywxtuma]{width:100%;height:100%;object-fit:cover}.detail-overlay[data-astro-cid-nywxtuma]{position:absolute;inset:0;background:#00000080}.detail-label[data-astro-cid-nywxtuma]{position:absolute;top:6vh;left:4vw;font-family:IBM Plex Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#c9a46bb3;opacity:0;transform:translateY(-24px)}.detail-content[data-astro-cid-nywxtuma]{position:relative;z-index:10;text-align:center;padding:0 16px;max-width:900px}.detail-title[data-astro-cid-nywxtuma]{font-family:Bodoni Moda,Georgia,serif;font-size:clamp(36px,6vw,72px);font-weight:500;color:#fff;letter-spacing:-.02em;line-height:.95;text-shadow:0 2px 20px rgba(0,0,0,.5);opacity:0;transform:translateY(48px)}.detail-bottom[data-astro-cid-nywxtuma]{position:absolute;bottom:10vh;left:4vw;right:4vw;display:flex;flex-direction:column;gap:24px;opacity:0;transform:translateY(32px)}@media(min-width:768px){.detail-bottom[data-astro-cid-nywxtuma]{flex-direction:row;justify-content:space-between;align-items:flex-end}}.detail-bottom[data-astro-cid-nywxtuma] p[data-astro-cid-nywxtuma]{font-family:Inter,sans-serif;font-size:14px;color:#ffffffb3;max-width:500px;line-height:1.6}.insitu-bg[data-astro-cid-ecezg22h]{position:absolute;inset:0;opacity:0}.insitu-bg[data-astro-cid-ecezg22h] img[data-astro-cid-ecezg22h]{width:100%;height:100%;object-fit:cover}.insitu-overlay[data-astro-cid-ecezg22h]{position:absolute;inset:0;background:#00000080}.insitu-label[data-astro-cid-ecezg22h]{position:absolute;top:6vh;left:4vw;font-family:IBM Plex Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#c9a46bb3;opacity:0;transform:translateY(-24px)}.insitu-content[data-astro-cid-ecezg22h]{position:relative;z-index:10;text-align:center;padding:0 16px;max-width:900px}.insitu-title[data-astro-cid-ecezg22h]{font-family:Bodoni Moda,Georgia,serif;font-size:clamp(36px,6vw,72px);font-weight:500;color:#fff;letter-spacing:-.02em;line-height:.95;text-shadow:0 2px 20px rgba(0,0,0,.5);opacity:0;transform:translateY(48px)}.insitu-bottom[data-astro-cid-ecezg22h]{position:absolute;bottom:10vh;left:4vw;right:4vw;display:flex;flex-direction:column;gap:24px;opacity:0;transform:translateY(32px)}@media(min-width:768px){.insitu-bottom[data-astro-cid-ecezg22h]{flex-direction:row;justify-content:space-between;align-items:flex-end}}.insitu-bottom[data-astro-cid-ecezg22h] p[data-astro-cid-ecezg22h]{font-family:Inter,sans-serif;font-size:14px;color:#ffffffb3;max-width:500px;line-height:1.6}#contact[data-astro-cid-jjagjrbk]{background-color:var(--bone);min-height:100vh}.contact-wrapper[data-astro-cid-jjagjrbk]{display:flex;flex-direction:column}@media(min-width:1024px){.contact-wrapper[data-astro-cid-jjagjrbk]{flex-direction:row}}.contact-content[data-astro-cid-jjagjrbk]{flex:1;padding:10vh 4vw;opacity:0;transform:translate(-40px)}@media(min-width:1024px){.contact-content[data-astro-cid-jjagjrbk]{padding-right:48px}}.contact-content[data-astro-cid-jjagjrbk] h2[data-astro-cid-jjagjrbk]{font-family:Bodoni Moda,Georgia,serif;font-size:clamp(36px,5vw,56px);font-weight:500;color:var(--text-dark);letter-spacing:-.02em;line-height:.95;margin-bottom:24px}.contact-content[data-astro-cid-jjagjrbk]>p[data-astro-cid-jjagjrbk]{font-family:Inter,sans-serif;font-size:16px;color:var(--text-dark-secondary);max-width:400px;line-height:1.6;margin-bottom:48px}.contact-info[data-astro-cid-jjagjrbk]{margin-bottom:48px}.contact-info-item[data-astro-cid-jjagjrbk]{margin-bottom:16px}.contact-info-item[data-astro-cid-jjagjrbk] span[data-astro-cid-jjagjrbk]{font-family:IBM Plex Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--text-dark-secondary);display:block;margin-bottom:4px}.contact-info-item[data-astro-cid-jjagjrbk] a[data-astro-cid-jjagjrbk],.contact-info-item[data-astro-cid-jjagjrbk] p[data-astro-cid-jjagjrbk]{font-family:Inter,sans-serif;font-size:14px;color:var(--text-dark);text-decoration:none;transition:color .3s ease}.contact-info-item[data-astro-cid-jjagjrbk] a[data-astro-cid-jjagjrbk]:hover{color:var(--bronze)}.contact-form[data-astro-cid-jjagjrbk]{max-width:400px}.form-group[data-astro-cid-jjagjrbk]{margin-bottom:32px;opacity:0;transform:translateY(16px)}.form-group[data-astro-cid-jjagjrbk] label[data-astro-cid-jjagjrbk]{font-family:IBM Plex Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--text-dark-secondary);display:block;margin-bottom:8px}.form-submit[data-astro-cid-jjagjrbk]{opacity:0;transform:translateY(16px)}.contact-image[data-astro-cid-jjagjrbk]{position:relative}@media(min-width:1024px){.contact-image[data-astro-cid-jjagjrbk]{width:46vw;min-height:100vh}}.contact-image-wrapper[data-astro-cid-jjagjrbk]{position:relative;margin:4vw;height:50vh;opacity:0;transform:translate(40px)}@media(min-width:1024px){.contact-image-wrapper[data-astro-cid-jjagjrbk]{position:absolute;top:12vh;right:4vw;left:0;bottom:12vh;height:auto;margin:0}}.contact-image-wrapper[data-astro-cid-jjagjrbk] img[data-astro-cid-jjagjrbk]{width:100%;height:100%;object-fit:cover}.snap-container{height:100vh;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth}.snap-container>section{scroll-snap-align:start;scroll-snap-stop:always}.snap-container>.section-flowing{scroll-snap-align:start}
