.finder-module__3V_ANW__page{background:radial-gradient(circle at 10% 20%, #cb6ce60d 0%, transparent 40%), radial-gradient(circle at 90% 80%, #2fbf0b0d 0%, transparent 45%), var(--color-deep-black);min-height:calc(100vh - 80px);padding:4rem 1.5rem}.finder-module__3V_ANW__container{flex-direction:column;gap:3rem;max-width:1000px;margin:0 auto;display:flex}.finder-module__3V_ANW__progressContainer{flex-direction:column;gap:.75rem;width:100%;display:flex}.finder-module__3V_ANW__progressBar{background-color:var(--color-grey-700);border-radius:3px;height:6px;overflow:hidden}.finder-module__3V_ANW__progressFill{background:linear-gradient(90deg, var(--color-secondary-purple), var(--color-primary-green));height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #2fbf0b80}.finder-module__3V_ANW__stepsLabel{font-family:var(--font-family-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--color-medium-grey);justify-content:space-between;font-size:.85rem;font-weight:700;display:flex}.finder-module__3V_ANW__stepsLabel span{transition:color .3s}.finder-module__3V_ANW__stepActive{color:var(--color-primary-green);text-shadow:0 0 8px #2fbf0b4d}.finder-module__3V_ANW__wizardPanel{-webkit-backdrop-filter:blur(16px);background:#2e2e2e4d;border:1px solid #ffffff14;border-radius:1.5rem;padding:3rem 2rem;transition:all .3s;box-shadow:0 20px 40px #0000004d}.finder-module__3V_ANW__wizardTitle{text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg, var(--color-clean-white) 30%, var(--color-light-grey) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 .5rem;font-size:2.25rem;font-weight:700;line-height:1.2}.finder-module__3V_ANW__wizardSub{color:var(--color-light-grey);margin:0 0 2.5rem;font-size:1.05rem;line-height:1.5}.finder-module__3V_ANW__optionsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;display:grid}.finder-module__3V_ANW__optionCard{text-align:left;cursor:pointer;color:var(--color-clean-white);background:#ffffff05;border:1px solid #ffffff0f;border-radius:1rem;outline:none;flex-direction:column;gap:1rem;padding:2rem 1.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex}.finder-module__3V_ANW__optionCard:hover{border-color:var(--color-primary-green);box-shadow:var(--glow-primary);background:#ffffff0d;transform:translateY(-4px)}.finder-module__3V_ANW__optionCard:active{transform:scale(.98)}.finder-module__3V_ANW__optionIcon{font-size:2.5rem;line-height:1}.finder-module__3V_ANW__optionTitle{text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:1.25rem;font-weight:700}.finder-module__3V_ANW__optionDesc{color:var(--color-medium-grey);margin:0;font-size:.875rem;line-height:1.4}.finder-module__3V_ANW__headerWithBack{align-items:center;gap:1.5rem;margin-bottom:.5rem;display:flex}.finder-module__3V_ANW__backButton{color:var(--color-light-grey);cursor:pointer;font-size:.875rem;font-family:var(--font-family-heading);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:1px solid #ffffff26;border-radius:2rem;padding:.5rem 1rem;font-weight:700;transition:all .2s}.finder-module__3V_ANW__backButton:hover{border-color:var(--color-clean-white);color:var(--color-clean-white);background:#ffffff0d}.finder-module__3V_ANW__resultHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:.5rem;display:flex}.finder-module__3V_ANW__wizardTitleResult{text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg, var(--color-clean-white) 30%, var(--color-light-grey) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:2.25rem;font-weight:700}.finder-module__3V_ANW__wizardSubResult{color:var(--color-light-grey);margin:0 0 3rem;font-size:1.05rem;line-height:1.5}.finder-module__3V_ANW__resetButton{border:1px solid var(--color-secondary-purple);color:var(--color-clean-white);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:linear-gradient(135deg,#cb6ce61a,#cb6ce633);border-radius:2rem;padding:.65rem 1.25rem;font-size:.875rem;font-weight:700;transition:all .3s;box-shadow:0 4px 12px #cb6ce626}.finder-module__3V_ANW__resetButton:hover{box-shadow:var(--glow-secondary);transform:translateY(-2px)}.finder-module__3V_ANW__resultsContainer{flex-direction:column;gap:2.5rem;display:flex}.finder-module__3V_ANW__resultItem{background:#ffffff03;border:1px solid #ffffff0d;border-radius:1.5rem;padding:2.5rem;transition:all .3s;position:relative;overflow:hidden}.finder-module__3V_ANW__primaryMatch{background:linear-gradient(#2fbf0b05 0%,#ffffff03 100%);border-color:#2fbf0b33;box-shadow:0 10px 30px #0003}.finder-module__3V_ANW__matchBadge{background:var(--color-primary-green);color:var(--color-deep-black);text-transform:uppercase;letter-spacing:.1em;border-bottom-left-radius:1rem;padding:.4rem 1.25rem;font-size:.7rem;font-weight:700;position:absolute;top:0;right:0}.finder-module__3V_ANW__resultGrid{grid-template-columns:280px 1fr;gap:2.5rem;display:grid}@media (max-width:768px){.finder-module__3V_ANW__resultGrid{grid-template-columns:1fr;gap:2rem}}.finder-module__3V_ANW__resultMedia{width:100%}.finder-module__3V_ANW__imgWrapper{aspect-ratio:1;border:1px solid #ffffff14;border-radius:1rem;width:100%;position:relative;overflow:hidden}.finder-module__3V_ANW__resultImage{object-fit:cover}.finder-module__3V_ANW__resultDetails{text-align:left;flex-direction:column;gap:1.25rem;display:flex}.finder-module__3V_ANW__resultMeta{align-items:center;gap:1rem;display:flex}.finder-module__3V_ANW__strainBadge{font-family:var(--font-family-heading);text-transform:uppercase;color:var(--color-primary-green);letter-spacing:.05em;background:#2fbf0b1a;border:1px solid #2fbf0b33;border-radius:4px;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.finder-module__3V_ANW__priceBadge{font-family:var(--font-family-heading);font-size:1.15rem;font-weight:700}.finder-module__3V_ANW__resultName{text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.finder-module__3V_ANW__resultDesc{color:var(--color-light-grey);margin:0;font-size:.95rem;line-height:1.5}.finder-module__3V_ANW__characteristics{flex-wrap:wrap;gap:1.5rem;display:flex}.finder-module__3V_ANW__charItem{background:#ffffff08;border:1px solid #ffffff14;border-radius:.5rem;flex-direction:column;gap:.25rem;min-width:80px;padding:.5rem 1rem;display:flex}.finder-module__3V_ANW__charLabel{text-transform:uppercase;color:var(--color-medium-grey);font-size:.65rem;font-weight:600}.finder-module__3V_ANW__charValue{font-size:.95rem;font-weight:700}.finder-module__3V_ANW__terpeneProfile{flex-direction:column;gap:.5rem;display:flex}.finder-module__3V_ANW__terpeneTitle{text-transform:uppercase;color:var(--color-medium-grey);letter-spacing:.05em;font-size:.8rem;font-weight:700}.finder-module__3V_ANW__terpeneTags{flex-wrap:wrap;gap:.5rem;display:flex}.finder-module__3V_ANW__terpeneTag{color:var(--color-clean-white);background:#cb6ce614;border:1px solid #cb6ce633;border-radius:2rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s}.finder-module__3V_ANW__terpeneTag:hover{border-color:var(--color-secondary-purple);transform:scale(1.03);box-shadow:0 0 8px #cb6ce640}.finder-module__3V_ANW__useAdvice{border-left:3px solid var(--color-primary-green);background:#ffffff05;border-radius:.25rem .75rem .75rem .25rem;padding:1rem 1.25rem}.finder-module__3V_ANW__useAdvice h4{text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary-green);margin:0 0 .35rem;font-size:.85rem}.finder-module__3V_ANW__useAdvice p{color:var(--color-light-grey);margin:0;font-size:.85rem;line-height:1.45}.finder-module__3V_ANW__actionRow{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.finder-module__3V_ANW__learnMoreBtn{color:var(--color-clean-white);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:1px solid #fff3;border-radius:2rem;justify-content:center;align-items:center;padding:.85rem 1.5rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.finder-module__3V_ANW__learnMoreBtn:hover{border-color:var(--color-clean-white);background:#ffffff0d}.finder-module__3V_ANW__addToCartBtn{background:var(--color-primary-green);border:1px solid var(--color-primary-green);color:var(--color-deep-black);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:2rem;outline:none;justify-content:center;align-items:center;min-width:180px;padding:.85rem 1.75rem;font-size:.875rem;font-weight:700;transition:all .3s;display:inline-flex}.finder-module__3V_ANW__addToCartBtn:hover{box-shadow:var(--glow-primary);transform:translateY(-2px)}.finder-module__3V_ANW__addToCartBtn:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.finder-module__3V_ANW__btnSuccess{color:#111!important;background:#00e676!important;border-color:#00e676!important;box-shadow:0 0 15px #00e67680!important}@media (max-width:767px){.finder-module__3V_ANW__page{padding:5.5rem .5rem 2rem}.finder-module__3V_ANW__container{gap:1.5rem}.finder-module__3V_ANW__progressContainer{gap:.4rem}.finder-module__3V_ANW__progressBar{height:4px}.finder-module__3V_ANW__stepsLabel{font-size:.7rem}.finder-module__3V_ANW__wizardPanel{border-color:#ffffff0a;border-radius:1rem;padding:1.5rem 1rem}.finder-module__3V_ANW__wizardTitle{font-size:1.35rem}.finder-module__3V_ANW__wizardSub{margin-bottom:1.25rem;font-size:.85rem;line-height:1.4}.finder-module__3V_ANW__optionsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.finder-module__3V_ANW__optionCard{border-color:#ffffff0a;border-radius:.75rem;gap:.5rem;padding:1rem .75rem}.finder-module__3V_ANW__optionIcon{font-size:1.75rem}.finder-module__3V_ANW__optionTitle{font-size:.9rem}.finder-module__3V_ANW__optionDesc{font-size:.7rem;line-height:1.3}.finder-module__3V_ANW__headerWithBack{gap:.75rem}.finder-module__3V_ANW__backButton{padding:.35rem .75rem;font-size:.75rem}.finder-module__3V_ANW__wizardTitleResult{font-size:1.5rem}.finder-module__3V_ANW__wizardSubResult{margin-bottom:1.5rem;font-size:.85rem}.finder-module__3V_ANW__resetButton{padding:.45rem 1rem;font-size:.75rem}.finder-module__3V_ANW__resultItem{border-color:#ffffff0a;border-radius:1rem;padding:1rem}.finder-module__3V_ANW__resultGrid{gap:1.25rem}.finder-module__3V_ANW__resultDetails{gap:.75rem}.finder-module__3V_ANW__resultName{font-size:1.25rem}.finder-module__3V_ANW__resultDesc{font-size:.85rem;line-height:1.4}.finder-module__3V_ANW__characteristics{gap:.4rem}.finder-module__3V_ANW__charItem{border-color:#ffffff0a;border-radius:.35rem;min-width:65px;padding:.35rem .65rem}.finder-module__3V_ANW__charLabel{font-size:.55rem}.finder-module__3V_ANW__charValue{font-size:.8rem}.finder-module__3V_ANW__terpeneTag{padding:.25rem .5rem;font-size:.65rem}.finder-module__3V_ANW__useAdvice{border-radius:.25rem .5rem .5rem .25rem;padding:.75rem}.finder-module__3V_ANW__useAdvice h4{font-size:.75rem}.finder-module__3V_ANW__useAdvice p{font-size:.75rem;line-height:1.35}.finder-module__3V_ANW__actionRow{flex-direction:column;gap:.5rem;margin-top:.5rem}.finder-module__3V_ANW__actionRow>*{text-align:center;width:100%;padding:.65rem 1.25rem;font-size:.8rem}}
