.snp{--ink: #171411;--paper: #f3efe7;--bone: #e6ded1;--clay: #a3583c;color:var(--ink);background:var(--paper)}.snp *,.snp *:before,.snp *:after{box-sizing:border-box}.snp button,.snp a{font:inherit}.snp__shell{min-height:76rem;display:grid;grid-template-columns:minmax(0,.88fr) minmax(52rem,1.12fr)}.snp__intro{display:flex;flex-direction:column;justify-content:center;padding:clamp(5rem,8vw,12rem);background:var(--ink);color:var(--paper)}.snp__eyebrow{margin:0 0 2rem;color:var(--clay);font-size:1.2rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.snp__intro h1{max-width:9ch;margin:0;color:var(--paper);font-family:var(--font-heading-family);font-size:clamp(5rem,6vw,9rem);font-weight:400;line-height:.94;letter-spacing:-.04em}.snp__lead{max-width:52rem;margin:3rem 0 0;color:#f3efe7b8;font-size:1.7rem;line-height:1.65}.snp__assurances{display:grid;gap:1.2rem;margin-top:5rem;font-size:1.2rem;letter-spacing:.11em;text-transform:uppercase}.snp__assurances span{display:flex;align-items:center;gap:1rem}.snp__assurances span:before{width:.7rem;height:.7rem;content:"";border-radius:50%;background:var(--clay)}.snp__quiz{display:flex;flex-direction:column;justify-content:center;padding:clamp(4rem,7vw,10rem)}.snp__quiz-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:5rem}.snp__step-label{font-size:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.snp__progress{width:min(22rem,45vw);height:.2rem;margin-top:1.4rem;overflow:hidden;background:var(--bone)}.snp__progress i{display:block;width:33.333%;height:100%;background:var(--clay);transition:width .35s ease}.snp__reset,.snp__back{border:0;border-bottom:.1rem solid currentColor;padding:.4rem 0;color:var(--ink);background:transparent;cursor:pointer;font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase}.snp__question{margin:0;border:0;padding:0}.snp__question legend{max-width:14ch;padding:0;font-family:var(--font-heading-family);font-size:clamp(3.7rem,4.3vw,6.5rem);font-weight:400;line-height:1;letter-spacing:-.03em}.snp__question>p{margin:2rem 0 3rem;color:#1714119e;font-size:1.5rem}.snp__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.snp__options--three{grid-template-columns:repeat(3,minmax(0,1fr))}.snp__options button{min-height:11rem;border:.1rem solid rgba(23,20,17,.22);padding:2rem;text-align:left;color:var(--ink);background:transparent;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.snp__options button:hover{border-color:var(--ink);transform:translateY(-.2rem)}.snp__options button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.snp__options strong,.snp__options span{display:block}.snp__options strong{font-family:var(--font-heading-family);font-size:2rem;font-weight:500}.snp__options span{margin-top:.8rem;opacity:.65;font-size:1.2rem;line-height:1.4}.snp__detected{margin:2rem 0 0;color:var(--clay);font-size:1.2rem}.snp__controls{display:flex;align-items:center;justify-content:space-between;margin-top:3rem}.snp__next{min-width:18rem;border:.1rem solid var(--ink);padding:1.6rem 2.4rem;color:var(--paper);background:var(--ink);cursor:pointer;font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase}.snp__next:disabled{cursor:not-allowed;opacity:.35}.snp__results{padding:clamp(6rem,8vw,12rem) clamp(2rem,6vw,10rem);background:#fff}.snp__results:focus{outline:none}.snp__results-head{display:grid;grid-template-columns:1.25fr .75fr;gap:5rem;align-items:end;max-width:150rem;margin:0 auto 5rem}.snp__results-head h2{max-width:12ch;margin:0;font-family:var(--font-heading-family);font-size:clamp(4.5rem,6vw,8rem);font-weight:400;line-height:.96;letter-spacing:-.04em}.snp__results-head>p{max-width:46rem;margin:0;color:#171411a6;font-size:1.6rem;line-height:1.7}.snp__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;max-width:150rem;margin:0 auto}.snp__status{max-width:150rem;margin:-2.5rem auto 3rem;color:#171411a6;font-size:1.4rem}.snp__product a{display:block;color:inherit;text-decoration:none}.snp__product-media{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:var(--bone)}.snp__product-media img,.snp__product-media svg{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.snp__product a:hover img{transform:scale(1.025)}.snp__product-media>span{position:absolute;top:1.2rem;left:1.2rem;padding:.7rem 1rem;background:#f3efe7eb;font-size:1rem;letter-spacing:.12em;text-transform:uppercase}.snp__product-copy{padding:1.8rem .2rem 0}.snp__product-copy h3{min-height:4.8rem;margin:0;font-family:var(--font-heading-family);font-size:1.8rem;font-weight:500;line-height:1.3}.snp__product-copy div{display:flex;justify-content:space-between;gap:1rem;margin-top:1.2rem;font-size:1.2rem}.snp__product-copy b{font-weight:600;letter-spacing:.08em;text-transform:uppercase}.snp__advisor{display:flex;align-items:center;justify-content:space-between;gap:3rem;max-width:150rem;margin:7rem auto 0;border-top:.1rem solid var(--bone);padding-top:3rem}.snp__advisor strong,.snp__advisor span{display:block}.snp__advisor strong{font-family:var(--font-heading-family);font-size:2.6rem;font-weight:500}.snp__advisor span{margin-top:.6rem;color:#1714119e}.snp__advisor a{border-bottom:.1rem solid currentColor;color:inherit;text-decoration:none;font-size:1.2rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.snp__noscript{margin:0;padding:2rem;text-align:center;background:var(--bone)}@media(max-width:989px){.snp__shell{min-height:0;grid-template-columns:1fr}.snp__intro{padding:6rem 2.2rem}.snp__intro h1{font-size:clamp(5rem,15vw,7.2rem)}.snp__quiz{padding:5rem 2.2rem 7rem}.snp__options--three{grid-template-columns:1fr}.snp__results{padding:6rem 2.2rem 8rem}.snp__results-head{grid-template-columns:1fr;gap:2rem}.snp__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.snp__advisor{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.snp__options{grid-template-columns:1fr}.snp__options button{min-height:8.8rem}.snp__product-copy h3{min-height:5.8rem;font-size:1.55rem}.snp__product-copy div{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.snp *,.snp *:before,.snp *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/18/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAEA */
