.page-module___8aEwW__main{width:100%}.page-module___8aEwW__heroSection{background-color:var(--color-surface-container-highest);justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__heroImageContainer{z-index:0;position:absolute;inset:0}.page-module___8aEwW__heroImage{object-fit:cover;opacity:.9;width:100%;height:100%}.page-module___8aEwW__heroContent{z-index:10;text-align:center;max-width:56rem;padding:0 var(--spacing-margin-mobile);margin-top:5rem;position:relative}@media (min-width:768px){.page-module___8aEwW__heroContent{padding:0 var(--spacing-margin-desktop)}}.page-module___8aEwW__heroPanel{border-radius:var(--radius-xl);box-shadow:var(--shadow-glass-lg);padding:3rem;transition:transform .5s;display:inline-block;transform:scale(1)}.page-module___8aEwW__heroPanel:hover{transform:scale(1.05)}.page-module___8aEwW__heroTitle{letter-spacing:-.04em;color:var(--color-primary);margin-bottom:1.5rem;font-size:48px;font-weight:700;line-height:1.1}@media (min-width:768px){.page-module___8aEwW__heroTitle{font-size:72px}}.page-module___8aEwW__heroSubtitle{color:var(--color-on-surface-variant);max-width:42rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.6}.page-module___8aEwW__heroButton{background-color:var(--color-primary);color:var(--color-on-primary);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-full);box-shadow:var(--shadow-glass-sm);padding:1rem 2rem;font-size:12px;font-weight:600;transition:background-color .3s;display:inline-block}.page-module___8aEwW__heroButton:hover{background-color:var(--color-accent)}.page-module___8aEwW__collectionSection{max-width:var(--spacing-container-max);padding:var(--spacing-section-gap) var(--spacing-margin-mobile);margin:0 auto}@media (min-width:768px){.page-module___8aEwW__collectionSection{padding:var(--spacing-section-gap) var(--spacing-margin-desktop)}}.page-module___8aEwW__collectionHeader{border-bottom:1px solid var(--color-outline-variant);justify-content:space-between;align-items:flex-end;margin-bottom:4rem;padding-bottom:1rem;display:flex}.page-module___8aEwW__collectionTitle{color:var(--color-primary);font-size:32px;font-weight:600;line-height:1.3}.page-module___8aEwW__viewAllLink{letter-spacing:.05em;color:var(--color-secondary);text-transform:uppercase;font-size:12px;font-weight:600;transition:color .3s}.page-module___8aEwW__viewAllLink:hover{color:var(--color-primary)}.page-module___8aEwW__productGrid{gap:var(--spacing-gutter);grid-template-columns:1fr;display:grid}@media (min-width:768px){.page-module___8aEwW__productGrid{grid-template-columns:repeat(3,1fr)}}.page-module___8aEwW__processSection{background-color:var(--color-surface-container-lowest);padding:var(--spacing-section-gap) 0;border-top:1px solid #cfc4c54d;border-bottom:1px solid #cfc4c54d}.page-module___8aEwW__processContainer{max-width:var(--spacing-container-max);padding:0 var(--spacing-margin-mobile);margin:0 auto}@media (min-width:768px){.page-module___8aEwW__processContainer{padding:0 var(--spacing-margin-desktop)}}.page-module___8aEwW__processHeader{text-align:center;margin-bottom:4rem}.page-module___8aEwW__processTitle{color:var(--color-primary);margin-bottom:1rem;font-size:32px;font-weight:600}.page-module___8aEwW__processSubtitle{color:var(--color-secondary);max-width:36rem;margin:0 auto;font-size:16px}.page-module___8aEwW__processGrid{text-align:center;grid-template-columns:1fr;gap:3rem;display:grid;position:relative}@media (min-width:768px){.page-module___8aEwW__processGrid{grid-template-columns:repeat(3,1fr)}}.page-module___8aEwW__connectingLine{z-index:0;background-color:#cfc4c580;height:1px;display:none;position:absolute;top:3rem;left:16.666%;right:16.666%}@media (min-width:768px){.page-module___8aEwW__connectingLine{display:block}}.page-module___8aEwW__processStep{z-index:10;flex-direction:column;align-items:center;display:flex;position:relative}.page-module___8aEwW__processIconContainer{border-radius:var(--radius-full);width:6rem;height:6rem;box-shadow:var(--shadow-glass-sm);justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.page-module___8aEwW__processIcon{color:var(--color-primary);font-variation-settings:"wght" 200;font-size:40px}.page-module___8aEwW__processStepTitle{letter-spacing:.05em;color:var(--color-primary);text-transform:uppercase;margin-bottom:.5rem;font-size:12px;font-weight:600}.page-module___8aEwW__processStepDesc{color:var(--color-secondary);font-size:14px}.page-module___8aEwW__brandSection{max-width:var(--spacing-container-max);padding:var(--spacing-section-gap) var(--spacing-margin-mobile);margin:0 auto}@media (min-width:768px){.page-module___8aEwW__brandSection{padding:var(--spacing-section-gap) var(--spacing-margin-desktop)}}.page-module___8aEwW__brandGrid{gap:var(--spacing-gutter);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:768px){.page-module___8aEwW__brandGrid{grid-template-columns:repeat(2,1fr)}}.page-module___8aEwW__brandTextContent{order:2}@media (min-width:768px){.page-module___8aEwW__brandTextContent{order:1;padding-right:4rem}}.page-module___8aEwW__brandTitle{letter-spacing:-.02em;color:var(--color-primary);margin-bottom:1.5rem;font-size:40px;font-weight:600;line-height:1.2}.page-module___8aEwW__brandDescLarge{color:var(--color-on-surface-variant);margin-bottom:1.5rem;font-size:18px;line-height:1.6}.page-module___8aEwW__brandDescSmall{color:var(--color-secondary);margin-bottom:2rem;font-size:16px}.page-module___8aEwW__brandLink{border-bottom:1px solid var(--color-primary);letter-spacing:.05em;color:var(--color-primary);cursor:pointer;text-transform:uppercase;background:0 0;border-top:none;border-left:none;border-right:none;padding-bottom:.25rem;font-size:12px;font-weight:600;transition:all .3s}.page-module___8aEwW__brandLink:hover{color:var(--color-accent);border-color:var(--color-accent)}.page-module___8aEwW__brandImageContainer{border-radius:var(--radius-xl);height:600px;box-shadow:var(--shadow-glass-lg);order:1;margin-bottom:3rem;position:relative;overflow:hidden}@media (min-width:768px){.page-module___8aEwW__brandImageContainer{order:2;margin-bottom:0}}.page-module___8aEwW__brandImage{object-fit:cover;width:100%;height:100%}
