.PageBanner-module__utvLLq__banner{background-color:var(--color-bg-dark,#1a1a1a);height:40vh;min-height:260px;max-height:400px;position:relative;overflow:hidden}.PageBanner-module__utvLLq__bgImage{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.PageBanner-module__utvLLq__overlay{background:#0000008c;position:absolute;inset:0}.PageBanner-module__utvLLq__content{padding-bottom:var(--space-10);padding-top:var(--layout-nav-height);align-items:flex-end;display:flex;position:absolute;inset:0}.PageBanner-module__utvLLq__title{font-family:var(--font-display);font-size:var(--text-fluid-product);font-weight:var(--weight-black);line-height:var(--leading-none);letter-spacing:var(--tracking-tighter);color:var(--color-text-primary)}.PageBanner-module__utvLLq__subtitle{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:42ch;margin-top:var(--space-3)}
.page-module__DYAMRa__label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-6)}.page-module__DYAMRa__labelLight{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-primary);opacity:.5;margin-bottom:var(--space-6)}.page-module__DYAMRa__intro{padding-block:var(--space-section-xl)}.page-module__DYAMRa__headline{font-family:var(--font-display);font-size:var(--text-fluid-section);font-weight:var(--weight-black);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight);color:var(--color-text-primary);margin-bottom:var(--space-8)}.page-module__DYAMRa__lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:58ch}.page-module__DYAMRa__dark{background-color:var(--color-bg-dark);padding-block:var(--space-section-xl)}.page-module__DYAMRa__headlineDark{font-family:var(--font-display);font-size:var(--text-fluid-section);font-weight:var(--weight-black);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight);color:var(--color-text-primary);margin-bottom:var(--space-10)}.page-module__DYAMRa__bodyColumns{gap:var(--space-8);display:grid}@media (min-width:768px){.page-module__DYAMRa__bodyColumns{grid-template-columns:1fr 1fr}}.page-module__DYAMRa__bodyDark{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.page-module__DYAMRa__light{padding-block:var(--space-section-xl)}.page-module__DYAMRa__body{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:58ch;margin-bottom:var(--space-8)}.page-module__DYAMRa__cta{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);transition:color var(--duration-fast)var(--ease-reveal)}.page-module__DYAMRa__cta:hover{color:var(--color-accent)}.page-module__DYAMRa__shopCta{background-color:var(--color-bg-blush);padding-block:var(--space-section)}.page-module__DYAMRa__shopCtaText{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-inverse)}.page-module__DYAMRa__shopCtaLink{color:var(--color-text-inverse);transition:opacity var(--duration-fast)var(--ease-reveal);border-bottom:1px solid}.page-module__DYAMRa__shopCtaLink:hover{opacity:.6}
.page-module__VEsX4G__page{padding-bottom:var(--space-section-xl)}.page-module__VEsX4G__label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-6)}.page-module__VEsX4G__headline{font-family:var(--font-display);font-size:var(--text-fluid-section);font-weight:var(--weight-black);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight);color:var(--color-text-primary);margin-bottom:var(--space-6)}.page-module__VEsX4G__lead{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:52ch;padding-top:var(--space-section);margin-bottom:var(--space-12)}.page-module__VEsX4G__form{gap:var(--space-6);flex-direction:column;max-width:520px;display:flex}.page-module__VEsX4G__field{gap:var(--space-2);flex-direction:column;display:flex}.page-module__VEsX4G__fieldLabel{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted)}.page-module__VEsX4G__input,.page-module__VEsX4G__textarea{width:100%;padding:var(--space-3)var(--space-4);border:1px solid color-mix(in srgb,var(--color-text-primary)20%,transparent);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal);transition:border-color var(--duration-fast)var(--ease-reveal),box-shadow var(--duration-fast)var(--ease-reveal);-webkit-appearance:none;background-color:#0000;border-radius:0;outline:none}.page-module__VEsX4G__input:focus,.page-module__VEsX4G__textarea:focus{border-color:var(--color-text-primary);box-shadow:0 0 0 2px var(--focus-ring)}.page-module__VEsX4G__input:disabled,.page-module__VEsX4G__textarea:disabled{opacity:.5;cursor:not-allowed}.page-module__VEsX4G__textarea{resize:vertical;min-height:140px}.page-module__VEsX4G__errorText{font-size:var(--text-sm);color:var(--color-error,#c0392b)}.page-module__VEsX4G__submit{padding:var(--space-3)var(--space-8);background-color:var(--color-text-primary);color:var(--color-bg-primary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-fast)var(--ease-reveal),opacity var(--duration-fast)var(--ease-reveal);border:none;border-radius:0;align-self:flex-start}.page-module__VEsX4G__submit:hover:not(:disabled){background-color:var(--color-accent)}.page-module__VEsX4G__submit:disabled{opacity:.5;cursor:not-allowed}.page-module__VEsX4G__success{padding-block:var(--space-12)}.page-module__VEsX4G__successText{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin-bottom:var(--space-3)}.page-module__VEsX4G__successSub{font-size:var(--text-md);color:var(--color-text-muted)}
.page-module__iBaBFW__label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-6)}.page-module__iBaBFW__labelLight{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-primary);opacity:.5;margin-bottom:var(--space-6)}.page-module__iBaBFW__intro{padding-block:var(--space-section-xl)}.page-module__iBaBFW__headline{font-family:var(--font-display);font-size:var(--text-fluid-section);font-weight:var(--weight-black);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight);color:var(--color-text-primary);margin-bottom:var(--space-8)}.page-module__iBaBFW__lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:58ch}.page-module__iBaBFW__dark{background-color:var(--color-bg-dark);padding-block:var(--space-section-xl)}.page-module__iBaBFW__headlineDark{font-family:var(--font-display);font-size:var(--text-fluid-section);font-weight:var(--weight-black);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight);color:var(--color-text-primary);margin-bottom:var(--space-10)}.page-module__iBaBFW__bodyColumns{gap:var(--space-10);display:grid}@media (min-width:768px){.page-module__iBaBFW__bodyColumns{grid-template-columns:1fr 1fr}}.page-module__iBaBFW__locationName{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-4)}.page-module__iBaBFW__bodyDark{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.page-module__iBaBFW__light{padding-block:var(--space-section-xl)}.page-module__iBaBFW__body{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:58ch;margin-bottom:var(--space-6)}.page-module__iBaBFW__cta{margin-top:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);transition:color var(--duration-fast)var(--ease-reveal);display:inline-block}.page-module__iBaBFW__cta:hover{color:var(--color-accent)}.page-module__iBaBFW__shopCta{background-color:var(--color-bg-blush);padding-block:var(--space-section)}.page-module__iBaBFW__shopCtaText{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-inverse)}.page-module__iBaBFW__shopCtaLink{color:var(--color-text-inverse);transition:opacity var(--duration-fast)var(--ease-reveal);border-bottom:1px solid}.page-module__iBaBFW__shopCtaLink:hover{opacity:.6}
