.doll-finder{--df-pink: #ff0c6f;--df-pink-dark: #c2075a;--df-pink-light: #fde7f0;--df-ink: #1f1f1f;--df-muted: #6e6e73;--df-line: #ece1e6;--df-radius: 16px;margin-top:50px;color:var(--df-ink)}.doll-finder button{text-transform:none;letter-spacing:normal;font-family:inherit}.doll-finder button:focus-visible{outline:2px solid var(--df-pink);outline-offset:2px}.doll-finder__toggle-btn{width:100%;display:flex;align-items:center;gap:10px;padding:15px 0;background:var(--df-pink-light);border:1px solid transparent;border-radius:var(--df-radius);color:var(--df-pink-dark);font-size:15px;font-weight:600;cursor:pointer;transition:background .15s ease}.doll-finder__toggle-btn:hover{background:#fbd7e6}.doll-finder__toggle-icon{font-size:17px;line-height:1}.doll-finder__chevron{font-size:12px;margin-left:auto;transition:transform .2s ease}.doll-finder__toggle-btn[aria-expanded=true] .doll-finder__chevron{transform:rotate(180deg)}.doll-finder__panel{margin-top:8px;padding:26px 26px 22px;border:1px solid var(--df-line);border-radius:var(--df-radius);background:#fff;box-shadow:0 4px 20px #c2075a0d}.doll-finder__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.doll-finder__title{font-size:17px;font-weight:700;letter-spacing:-.01em}.doll-finder__step-label{font-size:12px;font-weight:600;color:var(--df-muted);white-space:nowrap}.doll-finder__progress-track{height:4px;background:var(--df-pink-light);border-radius:999px;overflow:hidden;margin-bottom:24px}.doll-finder__progress-fill{height:100%;width:0%;background:var(--df-pink);border-radius:999px;transition:width .3s cubic-bezier(.4,0,.2,1)}.doll-finder__loading{display:flex;align-items:center;gap:10px;padding:34px 0;color:var(--df-muted);font-size:14px}.doll-finder__spinner{width:15px;height:15px;border:2px solid var(--df-pink-light);border-top-color:var(--df-pink);border-radius:50%;animation:doll-finder-spin .7s linear infinite}@keyframes doll-finder-spin{to{transform:rotate(360deg)}}.doll-finder__question-text{font-size:20px;font-weight:650;line-height:1.3;letter-spacing:-.015em;margin:0 0 18px}.doll-finder__options{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px}.doll-finder__option{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border:1.5px solid var(--df-line);border-radius:999px;background:#fff;color:var(--df-ink);font-size:14.5px;font-weight:550;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .1s ease}.doll-finder__option:hover{border-color:var(--df-pink);background:var(--df-pink-light);color:var(--df-pink-dark)}.doll-finder__option:active{transform:scale(.97)}.doll-finder__option.is-selected{border-color:var(--df-pink);background:var(--df-pink);color:#fff}.doll-finder__option-count{font-size:11.5px;font-weight:600;padding:2px 7px;border-radius:999px;background:var(--df-pink-light);color:var(--df-pink-dark);font-variant-numeric:tabular-nums;transition:background .14s ease,color .14s ease}.doll-finder__option:hover .doll-finder__option-count{background:#fff}.doll-finder__option.is-selected .doll-finder__option-count{background:#ffffff38;color:#fff}.doll-finder__skip{background:none;border:none;padding:0;margin-bottom:20px;color:var(--df-muted);font-size:13.5px;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.doll-finder__skip:hover{color:var(--df-pink-dark)}.doll-finder__notice{font-size:13.5px;line-height:1.5;color:var(--df-pink-dark);background:var(--df-pink-light);border-radius:10px;padding:11px 14px;margin:0 0 18px}.doll-finder__count-row{display:flex;align-items:baseline;gap:9px;padding-top:18px;border-top:1px solid var(--df-line);margin-bottom:16px}.doll-finder__count-number{font-size:30px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--df-pink);font-variant-numeric:tabular-nums}.doll-finder__count-label{font-size:14px;color:var(--df-muted)}.doll-finder__nav-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.doll-finder__link-btn{background:none;border:none;padding:4px 0;color:var(--df-muted);font-size:13.5px;font-weight:600;cursor:pointer}.doll-finder__link-btn:hover:not(:disabled){color:var(--df-pink-dark)}.doll-finder__link-btn:disabled{color:#d4d4d4;cursor:not-allowed}.doll-finder__results-btn{margin-left:auto;padding:13px 26px;background:var(--df-pink);color:#fff;border:none;border-radius:999px;font-size:14.5px;font-weight:700;cursor:pointer;transition:background .15s ease,transform .1s ease}.doll-finder__results-btn:hover{background:var(--df-pink-dark)}.doll-finder__results-btn:active{transform:scale(.98)}.px-10{padding-right:10px;padding-left:10px;flex:1;display:flex;align-items:center;gap:10px}@media(max-width:560px){.doll-finder{margin:20px auto}.doll-finder__panel{padding:20px 18px 18px}.doll-finder__question-text{font-size:18px}.doll-finder__option{font-size:14px;padding:10px 14px}.doll-finder__count-number{font-size:26px}.doll-finder__results-btn{margin-left:0;width:100%;order:3;margin-top:6px}}@media(prefers-reduced-motion:reduce){.doll-finder *,.doll-finder *:before,.doll-finder *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/219/assets/doll-finder.css.map */
