.hd-home-hero{position:relative;min-height:var(--hd-hero-height);display:grid;overflow:hidden}.hd-home-hero__media,.hd-home-hero__media picture,.hd-home-hero__overlay,.hd-home-hero__inner{grid-area:1 / 1}.hd-home-hero__media,.hd-home-hero__media picture{position:absolute;top:0;right:0;bottom:0;left:0}.hd-home-hero__media img,.hd-home-hero__placeholder{width:100%;height:100%;display:block;object-fit:cover}.hd-home-hero__overlay{z-index:1;background:linear-gradient(90deg,rgb(0 0 0 / var(--hd-overlay)),#0000001a 70%)}.hd-home-hero__inner{z-index:2;width:100%;align-self:end;padding-block:clamp(3rem,8vw,7rem)}.hd-home-hero__content{max-width:46rem;color:var(--hd-text-color)}.hd-home-hero__eyebrow{margin:0 0 1rem;letter-spacing:.12em;text-transform:uppercase}.hd-home-hero__heading{max-width:15ch;margin:0;font-size:clamp(2.6rem,6vw,5.8rem);line-height:.98;letter-spacing:-.045em}.hd-home-hero__text{max-width:40rem;margin-top:1.4rem;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.55}.hd-home-hero__buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.8rem}@media screen and (max-width:699px){.hd-home-hero{min-height:var(--hd-mobile-hero-height)}.hd-home-hero__overlay{background:linear-gradient(0deg,rgb(0 0 0 / var(--hd-overlay)),#0000000d 72%)}.hd-home-hero__inner{padding-block:3rem}.hd-home-hero__heading{font-size:clamp(2.5rem,12vw,4rem)}.hd-home-hero__buttons{align-items:stretch;flex-direction:column}.hd-home-hero__buttons .button{width:100%}}.hd-personalization{padding-block:clamp(3.5rem,8vw,7.5rem)}.hd-personalization__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:clamp(2.5rem,7vw,7rem);align-items:center}.hd-personalization__media{min-height:36rem;overflow:hidden}.hd-personalization__media img,.hd-personalization__placeholder{width:100%;height:100%;min-height:36rem;object-fit:cover;display:block}.hd-personalization__heading{margin-block:.75rem 1rem}.hd-personalization__intro{max-width:38rem}.hd-personalization__steps{display:grid;gap:1.35rem;margin-block:2.25rem;padding:0}.hd-personalization__step{display:grid;grid-template-columns:2.75rem 1fr;gap:1rem;align-items:start}.hd-personalization__step h3{margin:0 0 .3rem}.hd-personalization__number{display:grid;width:2.75rem;aspect-ratio:1;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:.85rem}@media screen and (max-width:699px){.hd-personalization__layout{grid-template-columns:1fr;gap:2.5rem}.hd-personalization__media,.hd-personalization__media img,.hd-personalization__placeholder{min-height:26rem}}
/*# sourceMappingURL=/cdn/shop/t/63/compiled_assets/styles.css.map */
