.finder-launch{background:none;font-size:11px;color:#94616e;border-bottom:1px solid #c8a9a7;padding:4px 0 6px}.finder-strip{display:flex;align-items:center;gap:30px;padding:32px 30px;margin-bottom:48px;background:linear-gradient(110deg,#f2e7d7,#f3e2e4);border:1px solid #dfc9b3}.finder-strip-flower{font-size:55px;color:#b68b94}.finder-strip>div{flex:1}.finder-strip h2{font-size:38px;line-height:1.1;margin:10px 0}.finder-strip>div>p:last-child{font-size:11px;color:var(--muted)}.finder-strip>.button{gap:25px;white-space:nowrap}.finder-dialog{max-width:660px;padding:38px}.finder-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-right:20px}.finder-top .eyebrow{font-size:8px}.finder-counter{font-size:8px;color:var(--muted);white-space:nowrap}.finder-progress{height:2px;background:#e3d3c2;margin:18px 0 28px}.finder-progress>span{display:block;height:100%;background:#b0808b;transition:width .4s}.finder-stage{animation:finder-enter .35s both}.finder-stage h2{font-size:49px;line-height:1.02;outline:none}.finder-hint{font-size:11px;color:var(--muted);margin:15px 0 22px}.finder-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.finder-choices>button{background:#f3eade;border:1px solid #dfcdb8;min-height:140px;padding:18px;text-align:left;display:flex;flex-direction:column;gap:8px;transition:background .25s,transform .25s,box-shadow .25s}.finder-choices>button:hover{transform:translateY(-3px);box-shadow:0 8px 20px -14px #70534d66}.finder-choices>button.picked{background:#eed8dc;border-color:#af7f8b}.choice-mark{font:35px/1 var(--serif);color:#a77a86}.choice-mark[data-palette=green]{color:#758658}.choice-mark[data-palette=light]{color:#91734c}.finder-choices>button>span:nth-child(2){font-size:12px}.finder-choices small{font-size:8px;color:var(--muted)}.finder-navigation{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px}.finder-back,.finder-surprise,.finder-restart{background:none;font-size:10px;padding:9px 0;color:#865b66}.finder-surprise{display:block;margin:12px auto 0;border-bottom:1px solid #c7a6a7}.finder-note{font-size:9px;color:var(--muted);border-top:1px solid var(--line);padding-top:17px;margin-top:23px}.unboxing{display:block;position:relative;width:100%;min-height:170px;padding:18px;background:#e8dbc6;border:1px solid #bda17b;perspective:800px;overflow:visible}.unboxing-items{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;min-height:135px;align-content:center}.unboxing-items img{width:100%;height:auto;aspect-ratio:1;border-radius:50%;object-fit:cover;border:2px solid #fff6e9}.unboxing-lid{position:absolute;inset:0;background:linear-gradient(135deg,#f0e5d2,#e5c6ca);border:1px solid #c3a582;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;transform-origin:top;transition:transform .8s cubic-bezier(.2,.65,.3,1),opacity .6s;backface-visibility:hidden;box-shadow:0 6px 15px #82605015}.unboxing-lid:after{content:'';position:absolute;inset:9px;border:1px solid #b99b6c80}.unboxing-brand{font:50px 'Bodoni Moda',var(--serif);color:#8b6939}.unboxing-lid>span:last-child{font-size:9px}.unboxing.is-open .unboxing-lid{transform:rotateX(110deg);opacity:0;pointer-events:none}.unboxing.is-open{background:#f0e4d0}.finder-result-info{font:italic 25px/1.2 var(--serif);margin:22px 0 15px}.finder-existing{font-size:10px;line-height:1.7;color:var(--muted);margin-bottom:20px}.finder-apply{width:100%;justify-content:center}.finder-restart{display:block;margin:12px auto 0}.finder-teaser{position:fixed;left:24px;bottom:24px;width:285px;z-index:9;background:#fbf6ee;border:1px solid #cbb08a;box-shadow:0 14px 45px #4d353026;padding:23px;animation:finder-enter .4s both}.finder-teaser[hidden]{display:none}.teaser-dismiss{position:absolute;top:5px;right:8px;background:transparent;font-size:22px;width:28px;height:28px}.teaser-star{font-size:26px;color:#a97b86}.finder-teaser p{font-size:12px;margin:8px 0 13px}.finder-teaser small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.teaser-start{font-size:10px;background:none;color:#94616e;border-bottom:1px solid #c6a2a7;padding:5px 0}@keyframes finder-enter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(max-width:800px){.finder-strip{gap:20px;padding:25px}.finder-strip h2{font-size:32px}.finder-strip-flower{font-size:40px}}@media(max-width:560px){.finder-strip{flex-wrap:wrap;padding:24px 20px;margin-bottom:35px;gap:16px}.finder-strip-flower{font-size:35px;align-self:flex-start}.finder-strip>div{flex-basis:calc(100% - 55px)}.finder-strip .eyebrow{font-size:7px}.finder-strip h2{font-size:34px}.finder-strip>.button{width:100%;margin-top:4px}.finder-dialog{padding:35px 22px 25px}.finder-stage h2{font-size:42px}.finder-top .eyebrow{font-size:6px;letter-spacing:.13em}.finder-top{padding-right:10px;gap:8px}.finder-choices{gap:10px}.finder-choices>button{padding:15px;min-height:135px}.finder-choices>button>span:nth-child(2){font-size:11px}.finder-hint{font-size:10px}.finder-navigation .button{gap:18px;font-size:10px;padding:13px 17px}.unboxing-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.unboxing{padding:15px}.unboxing-brand{font-size:48px}.finder-teaser{left:12px;bottom:90px;width:245px;padding:18px}.finder-teaser p{font-size:11px}.finder-result-info{font-size:25px}}@media(prefers-reduced-motion:reduce){.finder-stage,.finder-teaser{animation:none}.finder-choices>button{transition:none}.finder-choices>button:hover{transform:none}.unboxing-lid{transition:none}.unboxing.is-open .unboxing-lid{display:none}.finder-progress>span{transition:none}}
