.FamilyDetailPage-module-scss-module__jvzogW__page{color:var(--purple800);max-width:1440px;padding:0 var(--pageMargin);margin:0 auto}[data-resolved-scheme=dark] .FamilyDetailPage-module-scss-module__jvzogW__page{color:var(--purple50)}@media (prefers-color-scheme:dark){[data-color-scheme=auto]:not([data-resolved-scheme]) .FamilyDetailPage-module-scss-module__jvzogW__page{color:var(--purple50)}}[data-page-theme-mode=dark] .FamilyDetailPage-module-scss-module__jvzogW__page{color:var(--purple50)}.FamilyDetailPage-module-scss-module__jvzogW__header{text-align:center;grid-template-rows:auto auto;grid-template-areas:"icons""text";padding-top:4.8rem;display:grid}.FamilyDetailPage-module-scss-module__jvzogW__headerText{grid-area:text}.FamilyDetailPage-module-scss-module__jvzogW__headerText>*+*{margin-top:var(--gridGap)}.FamilyDetailPage-module-scss-module__jvzogW__headerText>*+.FamilyDetailPage-module-scss-module__jvzogW__heading{margin-top:4rem}.FamilyDetailPage-module-scss-module__jvzogW__heading{font-family:var(--fontSerif);letter-spacing:-.015em;margin:0;font-size:3.6rem;font-weight:400;line-height:1.1}@media (min-width:768px){.FamilyDetailPage-module-scss-module__jvzogW__heading{font-size:6.4rem;font-weight:300;line-height:1}}@media (min-width:1024px){.FamilyDetailPage-module-scss-module__jvzogW__heading{letter-spacing:-.0175em;font-size:7.2rem;line-height:.98}}.FamilyDetailPage-module-scss-module__jvzogW__description{max-width:42em;margin-left:auto;margin-right:auto;font-size:1.6rem;line-height:1.3}@media (min-width:640px){.FamilyDetailPage-module-scss-module__jvzogW__description{font-family:var(--fontSerif);font-size:2rem}}.FamilyDetailPage-module-scss-module__jvzogW__description a{text-underline-offset:.1em;font-weight:600;text-decoration:underline;text-decoration-thickness:.05em}.FamilyDetailPage-module-scss-module__jvzogW__description a:hover{color:var(--purple600)}.FamilyDetailPage-module-scss-module__jvzogW__ctas{justify-content:center;gap:.5em;display:flex}.FamilyDetailPage-module-scss-module__jvzogW__familyIconBubble{aspect-ratio:1;background-color:var(--lightest);border:1px solid var(--purple200);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:9rem;display:flex;position:relative}.FamilyDetailPage-module-scss-module__jvzogW__familyIconBubble img{width:4.2rem;height:auto}[data-resolved-scheme=dark] .FamilyDetailPage-module-scss-module__jvzogW__familyIconBubble{background-color:var(--purple900);border-color:var(--purple700)}@media (prefers-color-scheme:dark){[data-color-scheme=auto]:not([data-resolved-scheme]) .FamilyDetailPage-module-scss-module__jvzogW__familyIconBubble{background-color:var(--purple900);border-color:var(--purple700)}}[data-page-theme-mode=dark] .FamilyDetailPage-module-scss-module__jvzogW__familyIconBubble{background-color:var(--purple900);border-color:var(--purple700)}.FamilyDetailPage-module-scss-module__jvzogW__familyIconBubbleHeader{margin:0 auto 2em}@media (min-width:768px){.FamilyDetailPage-module-scss-module__jvzogW__familyIconBubbleHeader{display:none}}.FamilyDetailPage-module-scss-module__jvzogW__productGridOuter{padding-bottom:3em;position:relative}@media (min-width:640px){.FamilyDetailPage-module-scss-module__jvzogW__productGridOuter{padding-bottom:5em}}@media (min-width:1024px){.FamilyDetailPage-module-scss-module__jvzogW__productGridOuter{padding-bottom:6em}}@media (min-width:768px){.FamilyDetailPage-module-scss-module__jvzogW__productGridInner:before{content:"";border:1px solid var(--purple200);border-radius:var(--radius);pointer-events:none;top:4.5rem;bottom:0;left:calc(var(--pageMargin)*-1 + var(--widerPageMargin));right:calc(var(--pageMargin)*-1 + var(--widerPageMargin));position:absolute}[data-resolved-scheme=dark] .FamilyDetailPage-module-scss-module__jvzogW__productGridInner:before{border-color:var(--purple700)}}@media (min-width:768px) and (prefers-color-scheme:dark){[data-color-scheme=auto]:not([data-resolved-scheme]) .FamilyDetailPage-module-scss-module__jvzogW__productGridInner:before{border-color:var(--purple700)}}@media (min-width:768px){[data-page-theme-mode=dark] .FamilyDetailPage-module-scss-module__jvzogW__productGridInner:before{border-color:var(--purple700)}}.FamilyDetailPage-module-scss-module__jvzogW__productGridHeading{z-index:2;display:inline-block}.FamilyDetailPage-module-scss-module__jvzogW__productGridHeading h2{background-color:var(--lightest);background-color:var(--lightest);margin-left:-1em;padding:0 1em;display:inline-block}[data-resolved-scheme=dark] .FamilyDetailPage-module-scss-module__jvzogW__productGridHeading h2{background-color:var(--pageBg)}@media (prefers-color-scheme:dark){[data-color-scheme=auto]:not([data-resolved-scheme]) .FamilyDetailPage-module-scss-module__jvzogW__productGridHeading h2{background-color:var(--pageBg)}}[data-page-theme-mode=dark] .FamilyDetailPage-module-scss-module__jvzogW__productGridHeading h2{background-color:var(--pageBg)}@media (max-width:767px){.FamilyDetailPage-module-scss-module__jvzogW__desktopOnly{display:none}}
.ProductExplorerHeaderGraphic-module-scss-module__rG_KzG__container{pointer-events:none;z-index:-1;min-height:84rem;position:absolute;top:0;left:0;right:0;overflow:hidden}@media (max-width:919px){.ProductExplorerHeaderGraphic-module-scss-module__rG_KzG__container{display:none}}.ProductExplorerHeaderGraphic-module-scss-module__rG_KzG__faded{opacity:.6}.ProductExplorerHeaderGraphic-module-scss-module__rG_KzG__svg{width:1900px;height:850px;margin-left:-950px;position:absolute;top:0;left:50%}
@keyframes ProductRequestModal-module-scss-module__A9SzlW__fadeIn{0%{opacity:0}to{opacity:1}}.ProductRequestModal-module-scss-module__A9SzlW__overlay{z-index:1001;justify-content:center;align-items:flex-start;animation:.2s ease-out ProductRequestModal-module-scss-module__A9SzlW__fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.ProductRequestModal-module-scss-module__A9SzlW__backdrop{background:color-mix(in srgb,var(--pageBg)85%,transparent);position:fixed;inset:0}.ProductRequestModal-module-scss-module__A9SzlW__panel{z-index:1;background:var(--lightest);width:530px;max-width:95vw;color:var(--purple700);border-radius:var(--radius);border:1px solid var(--purple200);margin:5em 1em;padding:2.4rem;position:relative;overflow:hidden}[data-resolved-scheme=dark] .ProductRequestModal-module-scss-module__A9SzlW__panel{background:var(--pageBg);border-color:var(--purple700);color:var(--purple100)}@media (prefers-color-scheme:dark){[data-color-scheme=auto]:not([data-resolved-scheme]) .ProductRequestModal-module-scss-module__A9SzlW__panel{background:var(--pageBg);border-color:var(--purple700);color:var(--purple100)}}[data-page-theme-mode=dark] .ProductRequestModal-module-scss-module__A9SzlW__panel{background:var(--pageBg);border-color:var(--purple700);color:var(--purple100)}.ProductRequestModal-module-scss-module__A9SzlW__closeButton{z-index:1;background:var(--purple100);color:currentColor;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex;position:absolute;top:1rem;right:1rem}[data-resolved-scheme=dark] .ProductRequestModal-module-scss-module__A9SzlW__closeButton{background:var(--purple900);color:var(--purple100)}[data-resolved-scheme=dark] .ProductRequestModal-module-scss-module__A9SzlW__closeButton:hover{background:var(--purple800)}@media (prefers-color-scheme:dark){[data-color-scheme=auto]:not([data-resolved-scheme]) .ProductRequestModal-module-scss-module__A9SzlW__closeButton{background:var(--purple900);color:var(--purple100)}[data-color-scheme=auto]:not([data-resolved-scheme]) .ProductRequestModal-module-scss-module__A9SzlW__closeButton:hover{background:var(--purple800)}}[data-page-theme-mode=dark] .ProductRequestModal-module-scss-module__A9SzlW__closeButton{background:var(--purple900);color:var(--purple100)}[data-page-theme-mode=dark] .ProductRequestModal-module-scss-module__A9SzlW__closeButton:hover{background:var(--purple800)}.ProductRequestModal-module-scss-module__A9SzlW__closeButton:hover{background:var(--purple200)}.ProductRequestModal-module-scss-module__A9SzlW__closeButton:focus-visible{outline:2px solid var(--purple600);outline-offset:2px}.ProductRequestModal-module-scss-module__A9SzlW__header{padding-right:2.4rem}.ProductRequestModal-module-scss-module__A9SzlW__header h2{font-family:var(--fontSerif);letter-spacing:-.02em;font-size:2.8rem;font-weight:400}.ProductRequestModal-module-scss-module__A9SzlW__header p{max-width:30em;margin-top:2rem;font-size:1.6rem}.ProductRequestModal-module-scss-module__A9SzlW__form{gap:var(--gap);flex-direction:column;margin-top:2rem;display:flex}.ProductRequestModal-module-scss-module__A9SzlW__label{margin-bottom:.4em;font-size:1.4rem;font-weight:600;display:block}.ProductRequestModal-module-scss-module__A9SzlW__fieldGroup{flex-direction:column;display:flex}.ProductRequestModal-module-scss-module__A9SzlW__submitRow{flex-direction:column;gap:1.2rem;margin-top:.8rem;display:flex}.ProductRequestModal-module-scss-module__A9SzlW__privacyNotice{font-size:1.4rem}[data-resolved-scheme=dark] .ProductRequestModal-module-scss-module__A9SzlW__privacyNotice{color:var(--purple300)}@media (prefers-color-scheme:dark){[data-color-scheme=auto]:not([data-resolved-scheme]) .ProductRequestModal-module-scss-module__A9SzlW__privacyNotice{color:var(--purple300)}}[data-page-theme-mode=dark] .ProductRequestModal-module-scss-module__A9SzlW__privacyNotice{color:var(--purple300)}.ProductRequestModal-module-scss-module__A9SzlW__privacyNotice a{font-weight:600;text-decoration:underline}.ProductRequestModal-module-scss-module__A9SzlW__privacyNotice a:hover{color:var(--purple700)}[data-resolved-scheme=dark] .ProductRequestModal-module-scss-module__A9SzlW__privacyNotice a:hover{color:var(--purple100)}@media (prefers-color-scheme:dark){[data-color-scheme=auto]:not([data-resolved-scheme]) .ProductRequestModal-module-scss-module__A9SzlW__privacyNotice a:hover{color:var(--purple100)}}[data-page-theme-mode=dark] .ProductRequestModal-module-scss-module__A9SzlW__privacyNotice a:hover{color:var(--purple100)}.ProductRequestModal-module-scss-module__A9SzlW__errorMessage{color:var(--red500);background-color:var(--red50);border-radius:calc(var(--radius)/2);border:1px solid var(--red100);align-items:center;gap:.5em;padding:1em;font-size:1.4rem;font-weight:500;display:flex}[data-resolved-scheme=dark] .ProductRequestModal-module-scss-module__A9SzlW__errorMessage{background-color:var(--red900);border-color:var(--red700);color:var(--red200)}@media (prefers-color-scheme:dark){[data-color-scheme=auto]:not([data-resolved-scheme]) .ProductRequestModal-module-scss-module__A9SzlW__errorMessage{background-color:var(--red900);border-color:var(--red700);color:var(--red200)}}[data-page-theme-mode=dark] .ProductRequestModal-module-scss-module__A9SzlW__errorMessage{background-color:var(--red900);border-color:var(--red700);color:var(--red200)}.ProductRequestModal-module-scss-module__A9SzlW__errorMessage svg{flex-shrink:0;width:1.25em;height:1.25em}.ProductRequestModal-module-scss-module__A9SzlW__errorMessage ul{flex-direction:column;gap:.5em;margin:0;padding-left:.5em;list-style:none;display:flex}.ProductRequestModal-module-scss-module__A9SzlW__successMessage{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4em 2.4rem;display:flex}.ProductRequestModal-module-scss-module__A9SzlW__successMessage h3{margin:0 0 .5em;font-size:1.6rem;font-weight:700}.ProductRequestModal-module-scss-module__A9SzlW__successMessage p{color:var(--purple600);font-size:1.4rem}[data-resolved-scheme=dark] .ProductRequestModal-module-scss-module__A9SzlW__successMessage p{color:var(--purple100)}@media (prefers-color-scheme:dark){[data-color-scheme=auto]:not([data-resolved-scheme]) .ProductRequestModal-module-scss-module__A9SzlW__successMessage p{color:var(--purple100)}}[data-page-theme-mode=dark] .ProductRequestModal-module-scss-module__A9SzlW__successMessage p{color:var(--purple100)}@media (prefers-reduced-motion:reduce){.ProductRequestModal-module-scss-module__A9SzlW__overlay{animation-duration:.01ms!important}}
.ProductExplorerSectionHeader-module-scss-module__AF07Sq__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1em;display:grid}.ProductExplorerSectionHeader-module-scss-module__AF07Sq__header.ProductExplorerSectionHeader-module-scss-module__AF07Sq__centered{align-items:center}.ProductExplorerSectionHeader-module-scss-module__AF07Sq__header h2{font-family:var(--fontSerif);letter-spacing:-.01em;margin:0;font-size:2.4rem;font-weight:400}@media (min-width:640px){.ProductExplorerSectionHeader-module-scss-module__AF07Sq__header h2{letter-spacing:-.02em;font-size:2.8rem}}@media (min-width:1024px){.ProductExplorerSectionHeader-module-scss-module__AF07Sq__header h2{font-size:3.2rem}}.ProductExplorerSectionHeader-module-scss-module__AF07Sq__header p{max-width:38em;margin-top:.75em;font-size:1.4rem}@media (min-width:1024px){.ProductExplorerSectionHeader-module-scss-module__AF07Sq__header p{font-size:1.6rem}}.ProductExplorerSectionHeader-module-scss-module__AF07Sq__header a:hover{text-underline-offset:.1em;text-decoration:underline;text-decoration-thickness:1px}
.AllProductsFeedPage-module-scss-module__vUuRXa__page{max-width:1440px;padding:0 var(--pageMargin);color:var(--purple800);margin:0 auto}[data-resolved-scheme=dark] .AllProductsFeedPage-module-scss-module__vUuRXa__page{color:var(--purple50)}@media (prefers-color-scheme:dark){[data-color-scheme=auto]:not([data-resolved-scheme]) .AllProductsFeedPage-module-scss-module__vUuRXa__page{color:var(--purple50)}}[data-page-theme-mode=dark] .AllProductsFeedPage-module-scss-module__vUuRXa__page{color:var(--purple50)}.AllProductsFeedPage-module-scss-module__vUuRXa__hero{text-align:center;padding-top:var(--sectionPadding);padding-bottom:var(--xl);max-width:1440px;padding-left:var(--pageMargin);padding-right:var(--pageMargin);margin:0 auto}.AllProductsFeedPage-module-scss-module__vUuRXa__heroHeading{font-family:var(--fontSerif);letter-spacing:-.02em;margin:.5em 0;font-size:3.8rem;font-weight:400}@media (min-width:640px){.AllProductsFeedPage-module-scss-module__vUuRXa__heroHeading{letter-spacing:-.03em;font-size:4.8rem}}@media (min-width:1024px){.AllProductsFeedPage-module-scss-module__vUuRXa__heroHeading{font-size:6.4rem}}.AllProductsFeedPage-module-scss-module__vUuRXa__heroDescription{max-width:38em;margin:0 auto;font-size:1.4rem}@media (min-width:640px){.AllProductsFeedPage-module-scss-module__vUuRXa__heroDescription{font-size:1.6rem}}
