.spec-finder{--sf-ink:#080d10;--sf-panel:#10171b;--sf-paper:#f1f0ea;--sf-line:rgba(8,13,16,.17);--sf-acid:var(--acid,#d8ff38);color:var(--sf-ink);background:var(--sf-paper);font-family:var(--font-body-family,Arial,sans-serif)}.spec-finder__hero{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);min-height:670px;padding:clamp(7rem,11vw,10rem) 5vw clamp(4rem,7vw,7rem);overflow:hidden;color:#f5f6f2;background:radial-gradient(circle at 82% 20%,rgba(216,255,56,.13),transparent 29%),linear-gradient(125deg,#080d10,#10191d 67%,#172113)}.spec-finder__hero:after{content:"";position:absolute;right:-14vw;top:-21vw;width:55vw;aspect-ratio:1;border:1px solid rgba(216,255,56,.17);border-radius:50%;pointer-events:none}.spec-finder__hero nav{position:absolute;z-index:2;top:clamp(7rem,11vw,10rem);left:5vw;display:flex;gap:.65rem;font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.spec-finder__hero nav a{color:#ffffff8c;text-decoration:none}.spec-finder__hero nav span:last-child{color:var(--sf-acid)}.spec-finder__hero-copy{position:relative;z-index:1;align-self:end;max-width:980px}.spec-finder__hero-copy>p,.spec-finder__instructions small,.spec-results header small,.spec-finder__fitment-note small{margin:0;color:var(--sf-acid);font-size:.64rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.spec-finder__hero-copy h1{max-width:930px;margin:1.4rem 0 2rem;font-size:clamp(4.2rem,8vw,9rem);line-height:.78;letter-spacing:-.065em;text-transform:uppercase;text-wrap:balance}.spec-finder__hero-copy>span{display:block;max-width:600px;color:#ffffffa1;font-size:clamp(1rem,1.15vw,1.22rem);line-height:1.65}.spec-finder__hero-data{position:relative;z-index:1;align-self:end;border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.spec-finder__hero-data>div{display:grid;grid-template-columns:1fr auto;align-items:end;min-height:125px;padding:1.5rem;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.spec-finder__hero-data small{color:#ffffff80;font-size:.62rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.spec-finder__hero-data strong{color:#fff;font-size:clamp(2.4rem,4vw,4.3rem);line-height:.8}.spec-finder__hero-data>p{display:flex;align-items:center;gap:.65rem;margin:1rem 0 0;color:#fff9;font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.spec-finder__hero-data>p i{width:8px;height:8px;border-radius:50%;background:var(--sf-acid);box-shadow:0 0 18px var(--sf-acid)}.spec-finder__workspace{padding:clamp(5rem,8vw,9rem) 5vw}.spec-finder__instructions{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:5vw;align-items:end;margin-bottom:3rem}.spec-finder__instructions h2,.spec-results header h2,.spec-finder__fitment-note h2{margin:1rem 0 0;font-size:clamp(2.8rem,5vw,6rem);line-height:.86;letter-spacing:-.055em;text-transform:uppercase}.spec-finder__instructions>p{max-width:550px;margin:0;color:#62696a;line-height:1.7}.spec-finder__form{border-top:1px solid var(--sf-line);border-left:1px solid var(--sf-line)}.spec-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.spec-filter{min-width:0;margin:0;padding:1.6rem;border:0;border-right:1px solid var(--sf-line);border-bottom:1px solid var(--sf-line)}.spec-filter legend{display:flex;align-items:center;gap:.75rem;width:100%;margin:0 0 1.35rem;padding:0;color:#646b6c;font-size:.65rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.spec-filter legend span{color:#778e00}.spec-filter.has-value{background:#d8ff3811}.spec-filter>div{display:flex;flex-wrap:wrap;gap:7px}.spec-filter button{position:relative;min-height:42px;padding:0 14px;color:#343b3c;background:transparent;border:1px solid var(--sf-line);border-radius:99px;font:inherit;font-size:.72rem;font-weight:750;cursor:pointer;transition:color .2s,background .2s,border-color .2s,opacity .2s}.spec-filter button:hover:not(:disabled){border-color:#778e00}.spec-filter button[aria-pressed=true]{color:#080d10;border-color:var(--sf-acid);background:var(--sf-acid)}.spec-filter button:disabled{opacity:.22;cursor:not-allowed;text-decoration:line-through}.spec-filter button i{display:none}.spec-finder__actions{display:grid;grid-template-columns:1fr auto minmax(250px,.42fr);align-items:stretch;min-height:88px;border-right:1px solid var(--sf-line);border-bottom:1px solid var(--sf-line)}.spec-finder__actions>div{display:flex;flex-direction:column;justify-content:center;padding:1rem 1.6rem}.spec-finder__actions small{color:#777f80;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.spec-finder__actions strong{margin-top:.45rem;font-size:.78rem}.spec-finder__actions button{padding:0 1.7rem;border:0;border-left:1px solid var(--sf-line);background:transparent;font:inherit;font-size:.65rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.spec-finder__actions button[type=submit]{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#080d10;background:var(--sf-acid)}.spec-finder__actions button[type=submit]:disabled{color:#737a7b;background:#d7d8d3;cursor:not-allowed}.spec-finder__actions button i{font-size:1rem;font-style:normal}.spec-results{padding:clamp(4rem,7vw,8rem) 5vw;background:#e7e6df}.spec-results>header{display:flex;justify-content:space-between;gap:3rem;align-items:end;padding-bottom:2rem;border-bottom:1px solid var(--sf-line)}.spec-results header small{color:#6e8300}.spec-results__count{display:flex;align-items:end;gap:.75rem}.spec-results__count strong{font-size:clamp(3rem,6vw,6rem);line-height:.75}.spec-results__count span{padding-bottom:.2rem;color:#687071;font-size:.62rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.spec-results__notice{display:grid;grid-template-columns:64px 1fr;gap:1.5rem;align-items:center;max-width:760px;margin:4rem auto;padding:2rem;border:1px solid var(--sf-line);background:#ffffff40}.spec-results__notice[hidden]{display:none}.spec-results__notice>span{display:grid;place-items:center;width:58px;aspect-ratio:1;border:1px solid var(--sf-line);border-radius:50%;font-size:1.6rem}.spec-results__notice h3{margin:0 0 .5rem;font-size:1.25rem;text-transform:uppercase}.spec-results__notice p{margin:0;color:#687071;line-height:1.55}.spec-results__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--sf-line)}.spec-result-card{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--sf-line);border-bottom:1px solid var(--sf-line);background:var(--sf-paper)}.spec-result-card__media{position:relative;display:grid;place-items:center;min-height:390px;overflow:hidden;color:inherit;background:radial-gradient(circle,#fff 0,#e7e6df 68%)}.spec-result-card__media img{width:82%;height:82%;object-fit:contain;filter:drop-shadow(0 24px 25px rgba(8,13,16,.17));transition:transform .65s cubic-bezier(.2,.8,.2,1)}.spec-result-card:hover .spec-result-card__media img{transform:scale(1.04) rotate(1.5deg)}.spec-result-card__media>span{position:absolute;top:18px;left:18px;padding:8px 10px;color:#080d10;background:var(--sf-acid);font-size:.57rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.spec-result-card__copy{display:flex;flex:1;flex-direction:column;padding:1.5rem}.spec-result-card__top{display:flex;justify-content:space-between;gap:1rem;color:#6b7273;font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.spec-result-card__top span{display:flex;align-items:center;gap:.45rem}.spec-result-card__top i{width:6px;height:6px;border-radius:50%;background:#82a000}.spec-result-card h3{margin:1.4rem 0 .45rem;font-size:clamp(1.45rem,2vw,2.15rem);line-height:1;text-transform:uppercase}.spec-result-card h3 a{color:inherit;text-decoration:none}.spec-result-card__size{font-size:1.05rem}.spec-result-card dl{display:grid;grid-template-columns:repeat(2,1fr);margin:1.5rem 0 2rem;border-top:1px solid var(--sf-line);border-left:1px solid var(--sf-line)}.spec-result-card dl div{padding:.85rem;border-right:1px solid var(--sf-line);border-bottom:1px solid var(--sf-line)}.spec-result-card dt{color:#777f80;font-size:.55rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.spec-result-card dd{margin:.35rem 0 0;font-size:.73rem;font-weight:750}.spec-result-card__buy{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-top:auto}.spec-result-card__buy p{display:grid;gap:.25rem;margin:0}.spec-result-card__buy p strong{font-size:1.2rem}.spec-result-card__buy p small{color:#777f80;font-size:.55rem;text-transform:uppercase}.spec-result-card__buy>a{display:flex;gap:1rem;padding-bottom:.45rem;color:inherit;border-bottom:1px solid currentColor;text-decoration:none;font-size:.6rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.spec-result-card__buy>a span{color:#708700}.spec-finder__fitment-note{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr) auto;gap:4vw;align-items:end;padding:clamp(4rem,7vw,8rem) 5vw;color:#f4f6f2;background:radial-gradient(circle at 90% 10%,rgba(216,255,56,.13),transparent 26%),#080d10}.spec-finder__fitment-note p{max-width:520px;margin:0;color:#ffffff9e;line-height:1.7}.spec-finder__fitment-note a{display:flex;justify-content:space-between;gap:2rem;min-width:220px;padding:1.1rem 1.2rem;color:#080d10;background:var(--sf-acid);text-decoration:none;font-size:.65rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.spec-finder__commerce-note{display:grid;grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);gap:2rem;align-items:start;padding:22px 5vw;color:#080d10;background:var(--sf-acid);border-top:1px solid #080d10}.spec-finder__commerce-note strong{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.spec-finder__commerce-note span{max-width:850px;font-size:.76rem;line-height:1.6}@media(max-width:1100px){.spec-finder__hero{grid-template-columns:1fr;gap:4rem}.spec-finder__hero-data{display:grid;grid-template-columns:1fr 1fr}.spec-finder__hero-data>p{grid-column:1/-1}.spec-filter-grid,.spec-results__grid{grid-template-columns:repeat(2,1fr)}.spec-finder__fitment-note{grid-template-columns:1fr 1fr}.spec-finder__fitment-note a{grid-column:2}}@media(max-width:760px){.spec-finder__hero{min-height:720px;padding-inline:24px}.spec-finder__hero nav{left:24px}.spec-finder__hero-copy h1{font-size:clamp(3.8rem,18vw,6.6rem)}.spec-finder__workspace,.spec-results{padding-inline:20px}.spec-finder__instructions,.spec-filter-grid{grid-template-columns:1fr}.spec-finder__actions{grid-template-columns:1fr 1fr}.spec-finder__actions>div{grid-column:1/-1;min-height:76px;border-bottom:1px solid var(--sf-line)}.spec-finder__actions button{min-height:58px}.spec-results>header{align-items:start}.spec-results__grid{grid-template-columns:1fr}.spec-result-card__media{min-height:360px}.spec-finder__fitment-note{grid-template-columns:1fr;padding-inline:24px}.spec-finder__fitment-note a{grid-column:1}.spec-finder__fitment-note h2{font-size:clamp(2.6rem,13vw,4.5rem)}.spec-finder__commerce-note{grid-template-columns:1fr;padding-inline:24px}}@media(prefers-reduced-motion:reduce){.spec-result-card__media img{transition:none}.spec-result-card:hover .spec-result-card__media img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/dorimm-spec-finder.css.map */
