.shopify-section--recently-viewed-products{display:none!important}:root{--color-burgundy: #7B122E;--color-bronze: #A47738;--color-forest: #1C2914;--color-text: #131318;--color-bg: #F9FAF8;--color-bg-warm: #F5F2ED;--color-border: #D4CFC7;--color-muted: #6B6B6B;--color-white: #FFFFFF;--font-heading: inherit;--font-body: inherit;--max-width: 900px;--radius: 0px;--transition: .25s ease}.finder-container *,.finder-container *:before,.finder-container *:after{box-sizing:border-box;margin:0;padding:0}.finder-container{max-width:var(--max-width);margin:0 auto;padding:20px 16px 60px;font-family:var(--font-body);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased}.finder-header{text-align:center;margin-bottom:24px}.finder-header h1{font-family:var(--font-heading);font-size:1.4rem;font-weight:400;color:var(--color-forest);margin-bottom:6px}.finder-header p{color:var(--color-muted);font-size:.88rem}.step{display:none;animation:fadeIn .3s ease}.step.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-question{font-family:var(--font-heading);font-size:1.15rem;font-weight:400;text-align:center;margin-bottom:20px;color:var(--color-forest)}.step-desc{text-align:center;font-size:.85rem;color:var(--color-muted);margin:-12px 0 20px}.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.category-card{background:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius);padding:20px 16px;text-align:center;cursor:pointer;transition:all var(--transition)}.category-card:hover{border-color:var(--color-forest);box-shadow:0 4px 16px #00000014;transform:translateY(-3px)}.category-card:active{transform:scale(.97);box-shadow:none}.option-card:active{transform:scale(.98)}.category-card .icon{width:100%;aspect-ratio:4 / 3;object-fit:contain;margin:0 0 12px;display:block;background:var(--color-white)}.category-card .icon-emoji{font-size:2rem;margin-bottom:12px;display:block;line-height:100px}.category-card .label{font-weight:500;font-size:.95rem;margin-bottom:4px}.category-card .desc{font-size:.8rem;color:var(--color-muted);line-height:1.4}.category-card.coming-soon{opacity:.45;cursor:default;pointer-events:none}.category-card.all-oos{opacity:.45}.fun-fact{background:var(--color-bg-warm);border-left:3px solid var(--color-bronze);padding:10px 14px;margin-bottom:20px;font-size:.82rem;color:var(--color-text);line-height:1.5;border-radius:0 var(--radius) var(--radius) 0}.fun-fact-label{font-weight:600;color:var(--color-bronze)}.fun-fact-text{transition:opacity .3s ease}.info-note{background:var(--color-bg-warm);border:1px solid var(--color-border);padding:12px 16px;margin-bottom:20px;font-size:.85rem;color:var(--color-text);line-height:1.5;text-align:center}.info-note a{color:var(--color-burgundy);font-weight:500;text-underline-offset:2px}.option-grid{display:grid;grid-template-columns:1fr;gap:10px}.option-card{background:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius);padding:16px;cursor:pointer;transition:all var(--transition);position:relative}@media(hover:hover){.option-card:hover{border-color:var(--color-forest);box-shadow:0 2px 8px #0000000f}}.option-card.selected{border-color:var(--color-burgundy);background:#7b122e08;box-shadow:0 0 0 1px var(--color-burgundy)}.option-card .option-name{font-weight:500;font-size:.92rem;margin-bottom:4px}.option-card .option-desc{font-size:.8rem;color:var(--color-muted);line-height:1.4}.option-card.option-disabled{opacity:.4;cursor:default;pointer-events:none}.option-unavailable{font-size:.7rem;font-weight:400;color:var(--color-muted);font-style:italic;margin-left:6px}.option-tag{display:inline-block;font-size:.65rem;font-weight:500;padding:2px 8px;border-radius:8px;background:#1c291414;color:var(--color-forest);margin-left:8px;vertical-align:middle;letter-spacing:.02em}.skip-wrapper{flex:1;text-align:center}.skip-btn{background:none;border:none;color:var(--color-muted);font-size:.78rem;cursor:pointer;font-family:var(--font-body);text-decoration:underline;text-underline-offset:2px;padding:4px 8px;transition:color var(--transition)}.skip-btn:hover{color:var(--color-text)}.step-nav{display:flex;justify-content:space-between;align-items:center;margin-top:24px;gap:8px}.btn{padding:10px 20px;font-size:.85rem;font-weight:500;border-radius:var(--radius);cursor:pointer;transition:all var(--transition);border:none;font-family:inherit}.btn-back{background:transparent;color:var(--color-muted);border:1px solid var(--color-border)}.btn-back:hover{color:var(--color-text);border-color:var(--color-text)}.btn-next{background:var(--color-burgundy);color:var(--color-white)}.btn-next:hover{background:#5e0d22}.btn-next:disabled{opacity:.4;cursor:not-allowed}.btn-start-over{background:transparent;color:var(--color-burgundy);border:1px solid var(--color-burgundy);margin-top:24px}.btn-start-over:hover{background:var(--color-burgundy);color:var(--color-white)}.results-header{text-align:center;margin-bottom:24px}.results-header h2{font-family:var(--font-heading);font-size:1.3rem;font-weight:400;color:var(--color-forest);margin-bottom:6px}.results-header .result-count{color:var(--color-muted);font-size:.85rem}.results-filters{display:flex;gap:8px;justify-content:center;margin-bottom:20px;flex-wrap:wrap}.filter-btn{padding:6px 14px;font-size:.78rem;border:1px solid var(--color-border);border-radius:20px;background:var(--color-white);cursor:pointer;transition:all var(--transition);font-family:var(--font-body);color:var(--color-text)}.filter-btn.active{border-color:var(--color-burgundy);background:var(--color-burgundy);color:var(--color-white)}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pf-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;transition:all var(--transition);display:flex;flex-direction:column}.pf-card .card-image{width:100%;aspect-ratio:1 / 1;object-fit:contain;display:block;background:var(--color-white)}.pf-card:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.pf-card.out-of-stock{opacity:.55}.pf-card .card-body{padding:14px;display:flex;flex-direction:column;flex:1}.pf-card .card-link,.pf-card .sold-out-badge{margin-top:auto}.pf-card .card-title{font-weight:500;font-size:.88rem;margin-bottom:8px;line-height:1.3}.pf-card .card-meta{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.card-pill{font-size:.7rem;padding:2px 7px;border-radius:10px;background:var(--color-bg-warm);color:var(--color-muted);word-break:break-word}.card-pill.guided{background:#1c291414;color:var(--color-forest)}.pf-card .card-price-line{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.pf-card .card-price{font-weight:600;font-size:.9rem}.pf-card .card-colors{font-size:.78rem;color:var(--color-muted)}.pf-card .card-link{display:block;width:100%;text-align:center;padding:10px;background:var(--color-forest);color:var(--color-white);text-decoration:none;font-size:.85rem;font-weight:500;font-family:inherit;border-radius:var(--radius);transition:background var(--transition)}.pf-card .card-link:hover{background:#2a3d20}.pf-card .sold-out-badge{font-size:.8rem;color:var(--color-muted);text-align:center;padding:10px;font-style:italic}.answers-summary{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:20px}.answer-tag{font-size:.78rem;padding:4px 10px;border-radius:14px;background:var(--color-bg-warm);color:var(--color-text);border:1px solid var(--color-border)}.empty-state{text-align:center;padding:40px 16px}.empty-state p{color:var(--color-muted);font-size:.95rem;margin-bottom:16px}@media(min-width:480px){.category-grid{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:1fr 1fr;gap:18px}.pf-card .card-image{max-height:200px}.finder-container{padding:28px 20px 60px}.step-question{font-size:1.25rem}}@media(min-width:700px){.finder-container{padding:40px 24px 80px}.finder-header{margin-bottom:40px}.finder-header h1{font-size:2rem}.finder-header p{font-size:.95rem}.step-question{font-size:1.5rem;margin-bottom:32px}.category-grid{grid-template-columns:repeat(3,1fr);gap:16px}.category-card{padding:28px 16px}.option-grid{grid-template-columns:1fr 1fr;gap:12px}.option-card{padding:20px}.product-grid{grid-template-columns:repeat(3,1fr);gap:20px}.pf-card .card-body{padding:16px}.btn{padding:12px 28px;font-size:.9rem}.step-nav{margin-top:32px}.fun-fact{padding:12px 16px;margin-bottom:24px;font-size:.85rem}.results-header h2{font-size:1.5rem}.results-header{margin-bottom:32px}.filter-btn{padding:6px 16px;font-size:.82rem}.results-filters{gap:12px;margin-bottom:24px}.pf-card .card-title{font-size:.9rem}.pf-card .card-price{font-size:.95rem}.card-pill{font-size:.72rem;padding:2px 8px}.empty-state{padding:60px 20px}}
/*# sourceMappingURL=/cdn/shop/t/169/assets/finder.css.map */
