﻿.product-finder{display:flex;align-items:center;justify-content:center}.product-finder h1{color:#000;font-size:48px;font-weight:500;line-height:100%;letter-spacing:-0.2%;margin-bottom:24px;text-align:center}.product-finder h1{font-size:32px}@media screen and (min-width: 375px){.product-finder h1{min-height:0vh;font-size:calc(32px + 16 * ((100vw - 375px) / 1365))}}@media screen and (min-width: 1740px){.product-finder h1{font-size:48px}}.product-finder h2{font-weight:500;line-height:100%;margin-bottom:24px;color:dimgray}.product-finder h2{font-size:16px}@media screen and (min-width: 375px){.product-finder h2{min-height:0vh;font-size:calc(16px + 2 * ((100vw - 375px) / 1365))}}@media screen and (min-width: 1740px){.product-finder h2{font-size:18px}}.product-finder h3{font-size:1.2em;font-weight:500;line-height:100%;margin-bottom:1em}.product-finder h4{font-size:1em;font-weight:600;line-height:1.2em;margin-top:1.5em;margin-bottom:.5em}.product-finder .choice,.product-finder .root{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;text-align:center;min-height:80vh;padding-top:80px}.product-finder .choice ul,.product-finder .root ul{list-style:none;padding:0;margin:0;width:100%;display:block}@media screen and (min-width: 640px){.product-finder .choice ul,.product-finder .root ul{display:flex;flex-direction:row;justify-content:center;gap:2%;flex-wrap:wrap}}@media screen and (min-width: 960px){.product-finder .choice ul,.product-finder .root ul{flex-wrap:nowrap}}.product-finder .choice ul li,.product-finder .root ul li{margin-bottom:2%;width:100%}@media screen and (min-width: 640px){.product-finder .choice ul li,.product-finder .root ul li{flex-basis:48%}}@media screen and (min-width: 960px){.product-finder .choice ul li,.product-finder .root ul li{flex-basis:25%}}.product-finder .choice ul li a,.product-finder .root ul li a{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;text-decoration:none;border-radius:8px;border-style:solid;border-width:1px;border-color:#d8d8da;color:#000;font-size:1em;font-weight:400;padding-left:1em;padding-right:1em;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden;min-height:100px;transition:all .1s;box-shadow:0 2px 8px 0 rgba(0,0,0,.08)}@media screen and (min-width: 640px){.product-finder .choice ul li a,.product-finder .root ul li a{min-height:180px}}@media screen and (min-width: 960px){.product-finder .choice ul li a,.product-finder .root ul li a{min-height:210px}}.product-finder .choice ul li a:hover,.product-finder .root ul li a:hover{background-color:#f7f7f7;border-color:#eee;box-shadow:none}.product-finder .choice ul li a.with-image,.product-finder .root ul li a.with-image{color:#fff;border-color:rgba(0,0,0,0);background-repeat:no-repeat;background-size:cover;background-position:center center}.product-finder .choice ul li a.with-image:before,.product-finder .root ul li a.with-image:before{position:absolute;top:0px;left:0px;width:100%;height:100%;content:"";background:linear-gradient(180deg, rgba(0, 0, 0, 0) 9.34%, rgba(0, 0, 0, 0.35) 64.29%);z-index:0}.product-finder .choice ul li a.with-image:hover,.product-finder .root ul li a.with-image:hover{filter:brightness(1.1)}.product-finder .choice ul li a.with-image .answer-subtitle,.product-finder .root ul li a.with-image .answer-subtitle{color:#fff;position:relative;z-index:5}.product-finder .choice ul li a.with-image .answer-title,.product-finder .root ul li a.with-image .answer-title{color:#fff;position:relative;z-index:5}.product-finder .choice ul li a .answer-title,.product-finder .root ul li a .answer-title{display:block;font-size:23px;font-weight:540;line-height:100%;letter-spacing:-0.5%;margin-bottom:8px;position:relative;z-index:1}.product-finder .choice ul li a .answer-subtitle,.product-finder .root ul li a .answer-subtitle{color:dimgray;display:block;font-size:16px;font-weight:400;line-height:100%;position:relative;z-index:1}.product-finder .answer{display:flex;flex-direction:column;align-items:center;padding-top:100px}.product-finder .answer .product-view{width:100%;margin:auto;border-style:none;border-radius:30px;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:center;overflow:hidden;max-width:560px;margin-top:32px}@media screen and (min-width: 960px){.product-finder .answer .product-view{display:flex;flex-direction:row;justify-content:space-between;max-width:1156px;background-color:#f7f7f7}}.product-finder .answer .product-view .color-name{position:relative;width:100%;display:block;text-align:center;font-weight:440;line-height:100%;letter-spacing:-2.4%;font-size:16px}.product-finder .answer .product-view .product-image{width:100%;display:block;background:#f7f7f7;border-radius:20px;position:relative;padding:24px;text-align:center;overflow:hidden}@media screen and (min-width: 960px){.product-finder .answer .product-view .product-image{width:50%;border-radius:0px}}@media screen and (min-width: 1200px){.product-finder .answer .product-view .product-image{padding:48px}}.product-finder .answer .product-view .product-image img{width:100%;max-width:100%;height:auto;position:relative;z-index:1;filter:drop-shadow(rgba(0, 0, 0, 0.25) 0px 15px 30px) drop-shadow(rgba(0, 0, 0, 0.15) 0px 4px 4px)}@media screen and (min-width: 1200px){.product-finder .answer .product-view .product-image img{max-width:90%}}.product-finder .answer .product-view .color-options{width:100%;display:flex;gap:16px;justify-content:center;flex-direction:row;position:relative;z-index:10}.product-finder .answer .product-view .color-options input{position:absolute;opacity:0}.product-finder .answer .product-view .color-options input:checked+.wrap .color-dot{outline:2px solid #000;box-shadow:none}.product-finder .answer .product-view .color-options label{display:flex;cursor:pointer;order:1}.product-finder .answer .product-view .color-options .color-dot{width:32px;height:32px;border-radius:100%;overflow:hidden;display:flex;align-items:flex-end;outline-offset:4px;box-shadow:0px 4px 4px rgba(0,0,0,.1)}.product-finder .answer .product-view .color-options .color-dot span{width:100%;height:50%}.product-finder .answer .product-view .product-info{width:100%;padding:24px;align-self:stretch}@media screen and (min-width: 960px){.product-finder .answer .product-view .product-info{padding:48px;width:50%;background-color:#ececec}}.product-finder .answer .product-view .product-info .category{color:#000;font-weight:480;line-height:100%;letter-spacing:-1%;margin-bottom:8px}.product-finder .answer .product-view .product-info .category{font-size:17px}@media screen and (min-width: 375px){.product-finder .answer .product-view .product-info .category{min-height:0vh;font-size:calc(17px + 1 * ((100vw - 375px) / 1365))}}@media screen and (min-width: 1740px){.product-finder .answer .product-view .product-info .category{font-size:18px}}.product-finder .answer .product-view .product-info .title{color:#000;font-weight:560;line-height:100%;letter-spacing:-2.4%;margin-bottom:16px}.product-finder .answer .product-view .product-info .title{font-size:32px}@media screen and (min-width: 375px){.product-finder .answer .product-view .product-info .title{min-height:0vh;font-size:calc(32px + 16 * ((100vw - 375px) / 1365))}}@media screen and (min-width: 1740px){.product-finder .answer .product-view .product-info .title{font-size:48px}}.product-finder .answer .product-view .product-info .price{color:#000;font-weight:560;line-height:100%;letter-spacing:-2.4%;margin-bottom:16px}.product-finder .answer .product-view .product-info .price{font-size:18px}@media screen and (min-width: 375px){.product-finder .answer .product-view .product-info .price{min-height:0vh;font-size:calc(18px + 2 * ((100vw - 375px) / 1365))}}@media screen and (min-width: 1740px){.product-finder .answer .product-view .product-info .price{font-size:20px}}.product-finder .answer .product-view .product-info .copy{color:dimgray;font-size:16px;font-weight:400;line-height:135%;letter-spacing:-1%}.product-finder .answer .product-view .product-info .key-selling-points{text-align:left;margin-top:.5em;padding-left:1.2em;color:dimgray}.product-finder .answer .product-view .product-info .key-selling-points li{list-style-type:disc;color:dimgray;font-size:16px;font-weight:400;line-height:135%;letter-spacing:-1%}@media screen and (max-width: 768px){.product-finder .answer .product-view .product-info{width:100%}}.product-finder .answer .product-view .cta-block{justify-content:space-between;margin-top:2em}.product-finder .answer .product-view .cta-block a{font-size:1.2em;font-weight:500}.product-finder .answer .product-view .cta-block .learn-more-link{margin-right:2em}.product-finder .answer .product-view .cta-block .compare-link{text-decoration:underline;color:dimgray}.product-finder .recommended-variants-section{display:flex;flex-direction:column;align-items:center;margin-top:4em;width:100%}.product-finder .recommended-variants-section h2{font-size:2em;font-weight:500;text-align:center;margin-bottom:1em;color:#000}.product-finder .recommended-variants{display:block;width:100%}@media only screen and (min-width: 1024px){.product-finder .recommended-variants{display:flex;flex-wrap:nowrap;justify-content:center;gap:2em;flex-direction:row;max-width:1156px}}.product-finder .recommended-variants .product-card{width:80%;margin-inline-end:16px;user-select:none}@media only screen and (min-width: 640px){.product-finder .recommended-variants .product-card{width:49%}}@media only screen and (min-width: 960px){.product-finder .recommended-variants .product-card{width:33.3333%}}.product-finder .recommended-variants .product-card .heading-block{position:relative;border:1px solid #eee;background-color:#f6f6f6;border-radius:8px;padding-top:8px;padding-left:8px;padding-right:9px;width:100%;margin-bottom:4px;overflow:hidden;flex-grow:1;display:flex;flex-direction:column}@media only screen and (min-width: 768px){.product-finder .recommended-variants .product-card .heading-block{border-radius:16px;padding-top:21px;padding-left:16px;padding-right:16px;margin-bottom:16px}}.product-finder .recommended-variants .product-card .heading-block .top{display:flex;justify-content:space-between;align-items:center}.product-finder .recommended-variants .product-card .heading-block .color{color:dimgray;padding-right:8px;font-weight:560;font-size:13px}@media only screen and (min-width: 768px){.product-finder .recommended-variants .product-card .heading-block .color{font-size:16px}}.product-finder .recommended-variants .product-card .heading-block .note{border-radius:40px;font-weight:600;font-size:13px;line-height:16px;padding-top:4px;padding-bottom:3px;padding-left:6px;padding-right:6px;letter-spacing:-0.025em;background:#e51d34;color:#fff}@media only screen and (min-width: 768px){.product-finder .recommended-variants .product-card .heading-block .note{font-size:16px;line-height:16px;padding-top:8px;padding-bottom:6px;padding-left:12px;padding-right:12px}}.product-finder .recommended-variants .product-card .media{text-align:center;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;overflow:hidden;width:100%;min-height:380px;padding-bottom:24px}@media only screen and (min-width: 768px){.product-finder .recommended-variants .product-card .media{width:100%;margin-bottom:16px;padding-top:24px}}@media only screen and (min-width: 1680px){.product-finder .recommended-variants .product-card .media{width:100%}}.product-finder .recommended-variants .product-card .media a{display:flex;justify-content:center;align-items:center;width:100%;position:relative;z-index:3}.product-finder .recommended-variants .product-card .media a.swap:hover img.primary-image{opacity:0;transform:scale(0.9)}.product-finder .recommended-variants .product-card .media a.swap:hover img.secondary-image{opacity:1}.product-finder .recommended-variants .product-card .media img{width:100%;max-width:100%;height:auto;transition:all .4s;border-radius:16px}@media only screen and (min-width: 768px){.product-finder .recommended-variants .product-card .media img{max-width:90%}}@media only screen and (min-width: 1080px){.product-finder .recommended-variants .product-card .media img{max-width:439px}}.product-finder .recommended-variants .product-card .media img.secondary-image{position:absolute;opacity:0;height:auto}.product-finder .recommended-variants .product-card .footer{padding-top:16px;padding-bottom:16px;color:#fff;margin-bottom:16px;display:flex;flex-direction:column;justify-content:space-between}@media only screen and (min-width: 768px){.product-finder .recommended-variants .product-card .footer{margin-bottom:32px}}.product-finder .recommended-variants .product-card .footer h2{line-height:100%;letter-spacing:-0.02em;color:#000;font-weight:520;text-align:initial;margin-bottom:4px}.product-finder .recommended-variants .product-card .footer h2{font-size:16px}@media screen and (min-width: 375px){.product-finder .recommended-variants .product-card .footer h2{min-height:0vh;font-size:calc(16px + 4 * ((100vw - 375px) / 1365))}}@media screen and (min-width: 1740px){.product-finder .recommended-variants .product-card .footer h2{font-size:20px}}.product-finder .recommended-variants .product-card .footer .subtitle{line-height:133%;letter-spacing:-0.03em;color:#424242;margin-bottom:10px;text-align:initial}.product-finder .recommended-variants .product-card .footer .subtitle{font-size:14px}@media screen and (min-width: 375px){.product-finder .recommended-variants .product-card .footer .subtitle{min-height:0vh;font-size:calc(14px + 2 * ((100vw - 375px) / 1365))}}@media screen and (min-width: 1740px){.product-finder .recommended-variants .product-card .footer .subtitle{font-size:16px}}.product-finder .recommended-variants .product-card .footer .price{line-height:125%;letter-spacing:-0.03em;color:#000;font-weight:520;position:relative;z-index:5;flex-shrink:0}.product-finder .recommended-variants .product-card .footer .price{font-size:15px}@media screen and (min-width: 375px){.product-finder .recommended-variants .product-card .footer .price{min-height:0vh;font-size:calc(15px + 5 * ((100vw - 375px) / 1365))}}@media screen and (min-width: 1740px){.product-finder .recommended-variants .product-card .footer .price{font-size:20px}}@media only screen and (max-width: 600px){.product-finder .recommended-variants .product-card .footer .price{display:block;width:100%}}@media only screen and (min-width: 768px){.product-finder .recommended-variants .product-card .footer .price span{display:block}}.product-finder .recommended-variants .product-card .footer .info{display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%;position:relative}.product-finder .recommended-variants .product-card .footer .info div{width:auto}.product-finder .recommended-variants .product-card .footer .cta-block{padding-top:10px}.product-finder .recommended-variants .product-card .footer .cta-block a{line-height:100%;font-weight:560;letter-spacing:-0.035em;display:inline-block;text-decoration:none;background:#e51d34;padding:8px 16px;text-align:center;color:#fff;border-radius:48px;outline-offset:4px}.product-finder .recommended-variants .product-card .footer .cta-block a{font-size:16px}@media screen and (min-width: 375px){.product-finder .recommended-variants .product-card .footer .cta-block a{min-height:0vh;font-size:calc(16px + 2 * ((100vw - 375px) / 1365))}}@media screen and (min-width: 1740px){.product-finder .recommended-variants .product-card .footer .cta-block a{font-size:18px}}@media only screen and (min-width: 768px){.product-finder .recommended-variants .product-card .footer .cta-block a{padding:12px 24px;min-width:auto}}.product-finder .recommended-variants .product-card .footer .cta-block a:focus-visible{outline:2px solid blue}.product-finder .recommended-variants .product-card .footer .cta-block a:hover{background:#d1182d}.product-finder .recommended-variants .color-options{width:100%;display:flex;gap:16px;justify-content:center}.product-finder .recommended-variants .color-options input{position:absolute;opacity:0}.product-finder .recommended-variants .color-options input:checked+.wrap .color-dot{outline:2px solid #000;box-shadow:none}.product-finder .recommended-variants .color-options label{display:flex;cursor:pointer}.product-finder .recommended-variants .color-options .color-dot{width:24px;height:24px;border-radius:100%;overflow:hidden;display:flex;align-items:flex-end;outline-offset:4px;box-shadow:0px 4px 4px rgba(0,0,0,.1)}.product-finder .recommended-variants .color-options .color-dot span{width:100%;height:50%}.product-finder .recommended-variants:after{content:"flickity";display:none}@media screen and (min-width: 1024px){.product-finder .recommended-variants:after{content:""}}.product-finder .back-link{display:inline-block;margin-top:2em;font-size:1em;text-decoration:none;color:#000;border-style:solid;border-width:1px;border-color:#d8d8d8;padding:.5em 1em;border-radius:16px}.product-finder .back-link::before{content:"←";margin-right:.5em}.product-finder .back-link:hover{background-color:#ddd;border-color:#aaa}.not-sure-bg{background-color:#f7f7f7;padding-top:8vh;padding-bottom:8vh;margin-bottom:4vh}.not-sure{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.not-sure h2{color:#000;font-weight:520;line-height:100%}.not-sure h2{font-size:40px}@media screen and (min-width: 375px){.not-sure h2{min-height:0vh;font-size:calc(40px + 24 * ((100vw - 375px) / 1365))}}@media screen and (min-width: 1740px){.not-sure h2{font-size:64px}}.not-sure p{margin:auto;margin-top:1em;margin-bottom:1em;line-height:125%;max-width:520px}.not-sure p{font-size:18px}@media screen and (min-width: 375px){.not-sure p{min-height:0vh;font-size:calc(18px + 2 * ((100vw - 375px) / 1365))}}@media screen and (min-width: 1740px){.not-sure p{font-size:20px}}.not-sure a{font-weight:600;margin:.5em;min-width:160px}.not-sure .cta-links{display:flex;justify-content:center;flex-wrap:wrap;padding-top:1em}.not-sure .comparison-link{border-color:dimgray}.something-different{display:flex;justify-content:center;align-items:flex-start;background-color:#424242;color:#fff;padding:48px;margin-top:2em;margin-bottom:2em;text-align:center;border-radius:20px;background-image:url(/img/product-finder/Product-finder-L.png);background-repeat:no-repeat;background-position:center center;background-size:cover;min-height:640px}@media only screen and (max-width: 1680px){.something-different{min-height:560px}}@media only screen and (max-width: 767px){.something-different{background-image:url(/img/product-finder/Product-finder-M.png);min-height:560px}}@media only screen and (max-width: 560px){.something-different{background-image:url(/img/product-finder/Product-finder-S.png);min-height:560px}}.something-different h2{line-height:100%;letter-spacing:-2%;font-weight:520;max-width:560px;margin:auto;margin-bottom:24px}.something-different h2{font-size:32px}@media screen and (min-width: 375px){.something-different h2{min-height:0vh;font-size:calc(32px + 32 * ((100vw - 375px) / 1365))}}@media screen and (min-width: 1740px){.something-different h2{font-size:64px}}.something-different a{font-weight:600}
