.vif-finder__live{display:block;margin-top:8px;font-size:12px;color:var(--product-title-color-hover,#3385f6)}.vif-finder__image img{display:block}.vif-finder__grid{min-height:120px}.vif-finder{max-width:1200px;margin:55px auto;padding-top:35px;padding-bottom:25px;color:var(--color-text,#232323);font-family:var(--font-body-family,inherit);border-top:1px solid #e6e6e6}.vif-finder [hidden]{display:none!important}.vif-finder__heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.vif-finder__eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:600;margin:0 0 9px}.vif-finder h2{font-family:var(--font-heading-family,inherit);font-size:32px;font-weight:600;margin:0 0 10px}.vif-finder__heading p:last-child{font-size:14px;color:#666;max-width:650px}.vif-finder__reset{border:0;background:none;text-decoration:underline;white-space:nowrap;font:inherit;color:inherit;padding:10px 0}.vif-finder__form{border:1px solid #dedede;border-radius:var(--btn-1-border-radius,3px);background:var(--color-background,#fff)}.vif-finder fieldset{margin:0;border:0;border-bottom:1px solid #e6e6e6;padding:24px}.vif-finder legend{float:left;width:100%;padding:0;margin-bottom:18px;font-size:16px;font-weight:600}.vif-finder legend>span{display:inline-flex;justify-content:center;align-items:center;background:#f2f2f2;border-radius:50%;width:29px;height:29px;font-size:12px;margin-right:10px}.vif-finder legend small{float:right;font-size:12px;color:#777;font-weight:400;line-height:29px}.vif-finder__brands{clear:both;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.vif-finder__brands button{min-height:62px;border:1px solid #d6d6d6;background:transparent;font:inherit;font-size:14px;font-weight:600;color:inherit;padding:8px}.vif-finder button[aria-pressed=true]{border-color:var(--btn-1-bg,#232323);background:var(--btn-1-bg,#232323);color:var(--btn-1-color,#fff);box-shadow:inset 0 0 0 1px var(--btn-1-bg,#232323)}.vif-finder button[aria-pressed=true]:after{content:" \2713";margin-left:5px}.vif-finder button:focus-visible,.vif-finder select:focus-visible,.vif-finder a:focus-visible{outline:3px solid #3385f6!important;outline-offset:3px}.vif-finder__brands button:hover,.vif-finder__materials button:hover{border-color:#232323}.vif-finder__materials{clear:both;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vif-finder__materials button{position:relative;text-align:left;padding:17px 60px 17px 20px;border:1px solid #d6d6d6;background:transparent;font:inherit;color:inherit;min-height:85px}.vif-finder__materials b{display:block;font-size:17px;font-weight:600}.vif-finder__materials small{display:block;font-size:12px;margin-top:5px;opacity:.75}.vif-finder__materials span{position:absolute;right:20px;top:26px;font-size:22px;font-weight:300;opacity:.45}.vif-finder__materials button:after{position:absolute;right:8px;top:5px}.vif-finder__fields{clear:both;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px}.vif-finder__fields label{font-size:13px;font-weight:500}.vif-finder__fields select{display:block;width:100%;height:45px;margin-top:8px;padding:8px 30px 8px 12px;font:inherit;color:inherit;border:1px solid #d6d6d6;border-radius:var(--btn-1-border-radius,3px);background:#fff}.vif-finder__fields select:disabled{opacity:.5}.vif-finder__note{font-size:12px;color:#777;line-height:1.7;margin:16px 0 0}.vif-finder__actions{padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:25px}.vif-finder__muted{font-size:12px;color:#777}.vif-finder__actions>.button{width:auto;min-width:240px;margin:0;white-space:normal}.vif-finder__actions>.button span:last-child{margin-left:10px}.vif-finder__chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px;min-height:28px}.vif-finder__chips button{background:#f4f4f4;border:1px solid #dedede;padding:4px 9px;border-radius:2px;font:inherit;font-size:12px;color:inherit}.vif-finder__chips:empty:after{content:"\2014";color:#888}.vif-finder__results{padding-top:30px;scroll-margin-top:90px}.vif-finder__results-heading{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-bottom:20px}.vif-finder h3{font-size:21px;font-weight:600;margin:0}.vif-finder__results-heading p{font-size:13px;color:#777;margin:0}.vif-finder__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}.vif-finder__card{min-width:0}.vif-finder__image{display:block;aspect-ratio:1;background:#f8f8f8;margin-bottom:13px}.vif-finder__image img{width:100%;height:100%;object-fit:contain}.vif-finder__card h4{font-size:14px;font-weight:500;line-height:1.6;margin:6px 0 10px}.vif-finder__card a{color:inherit;text-decoration:none}.vif-finder__card a:hover{color:var(--product-title-color-hover,#3385f6)}.vif-finder__card small{color:#777;font-size:11px}.vif-finder__price{font-size:17px;font-weight:600;margin:0 0 12px}.vif-finder__card .button{font-size:12px;min-width:0}.vif-finder__results>[data-more],.vif-finder__results>[data-retry]{width:auto;margin:24px auto 0;min-width:220px}.vif-finder__empty{grid-column:1/-1;padding:40px 20px;background:#f8f8f8;text-align:center;color:#666}.vif-finder__sold{font-size:11px;margin-left:8px;font-weight:400;color:#777}@media(max-width:991px){.vif-finder__brands{grid-template-columns:repeat(4,minmax(0,1fr))}.vif-finder__fields,.vif-finder__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:551px){.vif-finder{margin:30px auto;padding-top:25px}.vif-finder__heading{align-items:start;gap:12px}.vif-finder h2{font-size:25px}.vif-finder__heading p:last-child{font-size:12px}.vif-finder__reset{font-size:12px}.vif-finder fieldset{padding:18px 14px}.vif-finder legend{font-size:14px}.vif-finder legend small{font-size:10px}.vif-finder__brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vif-finder__brands button{min-height:48px}.vif-finder__brands button:last-child{grid-column:1/-1}.vif-finder__materials{gap:8px}.vif-finder__materials button{padding:15px 12px}.vif-finder__materials span{display:none}.vif-finder__materials b{font-size:15px}.vif-finder__materials small{font-size:10px}.vif-finder__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.vif-finder__fields label{font-size:12px}.vif-finder__actions{padding:18px 14px;align-items:stretch;flex-direction:column;gap:15px}.vif-finder__actions>.button{width:100%}.vif-finder__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.vif-finder__card h4{font-size:12px}.vif-finder__results-heading{display:block}.vif-finder__results-heading p{margin-top:8px}.vif-finder__price{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/16/compiled_assets/styles.css.map */
