.bridal-finder{border-block:1px solid #ded5cb;background:#faf8f4;color:#292522}.finder-intro{max-width:620px;margin-bottom:32px}.finder-intro p{font-size:16px;line-height:1.7;color:#514943}.finder-progress{display:flex;gap:8px;margin:0 0 30px;list-style:none;padding:0}.finder-progress li{flex:1;border-bottom:2px solid #ddd4c9;padding:10px 0;font-size:14px;line-height:1.5;color:#514943}.finder-progress li.current{border-color:#7a6250;color:#383c32}.finder-title{font:400 32px/1.35 "Milaleon Editorial",Didot,"Bodoni MT",Georgia,serif;color:#292522;-webkit-text-stroke:.35px currentColor;paint-order:stroke fill;margin:0 0 12px}.finder-help{font-size:16px;line-height:1.6;margin:0 0 25px;color:#514943}.finder-options{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.finder-option{padding:0 0 18px;text-align:left;border:1px solid #ded5cb;background:#fffdf9;color:#383c32;cursor:pointer;overflow:hidden}.finder-option:hover{border-color:#9b8267}.finder-option[aria-pressed="true"]{border-color:#7a6250;box-shadow:inset 0 0 0 1px #7a6250}.finder-option strong{display:block;margin:14px 18px 8px;font:400 26px/1.35 "Milaleon Editorial",Didot,"Bodoni MT",Georgia,serif;color:#292522;-webkit-text-stroke:.35px currentColor;paint-order:stroke fill}.finder-option small{display:block;margin:0 18px;font:16px/1.6 Arial,Helvetica,sans-serif;color:#514943}.finder-illustration{display:block;width:100%;aspect-ratio:1;background-size:300% 200%;background-repeat:no-repeat;background-color:#f9f5ee}.finder-neckline{background-image:url('assets/bridal/necklines.png')}.finder-hair{background-image:url('assets/bridal/hairstyles.png')}.finder-option.text-only{padding-top:10px}.finder-options.style-options{grid-template-columns:repeat(2,1fr)}.finder-controls{display:flex;justify-content:space-between;gap:15px;margin-top:25px}.finder-controls button{min-width:125px}.bridal-finder .btn{font-size:15px;font-weight:400;line-height:1.5;letter-spacing:.4px;min-height:44px}.finder-option:focus-visible,.bridal-finder .btn:focus-visible{outline:3px solid #7a6250;outline-offset:4px}.finder-status{font-size:16px;line-height:1.6;color:#514943;min-height:26px;margin-top:10px}.finder-result{padding:32px;border:1px solid #d6cabc;background:#fffdf9}.finder-result h3{font:400 30px/1.35 "Milaleon Editorial",Didot,"Bodoni MT",Georgia,serif;-webkit-text-stroke:.35px currentColor;paint-order:stroke fill;color:#292522;margin:0 0 20px}.finder-result p{font-size:16px;max-width:740px}.finder-summary{font-size:16px;color:#514943;margin:0 0 20px}.finder-results{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.finder-results img{width:100%;aspect-ratio:4/5;object-fit:cover}.finder-results h3{font-size:27px;margin:16px 0}.finder-results .view-detail{display:block;color:#514943;min-height:44px;font-size:16px;font-weight:400;margin-bottom:14px}.finder-results .product-quote{text-align:left}.finder-result-note{font-size:16px;color:#514943;line-height:1.8}.finder-reset{margin-top:28px}@media(max-width:760px){.finder-options{grid-template-columns:repeat(2,1fr);gap:12px}.finder-option strong{font-size:24px;margin-inline:12px}.finder-option small{margin-inline:12px}.finder-progress li{font-size:14px}.finder-result{padding:22px}.finder-results{grid-template-columns:1fr;gap:30px}.finder-results img{max-height:350px;object-fit:contain;background:#f6f2eb}.finder-options.style-options{grid-template-columns:1fr}.finder-controls .btn{padding:12px 18px}.finder-title{font-size:30px}}

.finder-controls button:disabled{opacity:.45;cursor:default}
.finder-sketch{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin:28px 0 32px;padding-bottom:28px;border-bottom:1px solid #ded5cb}.finder-sketch figure{margin:0}.finder-sketch-art{width:100%;aspect-ratio:1;background-image:url('assets/bridal/tocado-sketches.png');background-repeat:no-repeat;background-size:300% 200%;background-color:#faf7f1}.finder-sketch figcaption{font:14px/1.6 Arial,Helvetica,sans-serif;color:#514943;text-align:center;margin-top:12px}.finder-sketch h4{font:400 30px/1.35 "Milaleon Editorial",Didot,"Bodoni MT",Georgia,serif;-webkit-text-stroke:.35px currentColor;paint-order:stroke fill;color:#292522;margin:14px 0 20px}.finder-sketch p{font-size:16px;line-height:1.75}@media(max-width:760px){.finder-sketch{grid-template-columns:1fr;gap:25px}.finder-sketch h4{font-size:28px}.finder-sketch-art{max-width:400px;margin:auto}}

.finder-result p,.finder-result .finder-summary,.finder-result .finder-result-note,.finder-sketch p{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.8;font-weight:400;color:#514943}

/* Keep the questionnaire controls readable on its light panels in either theme. */
html .bridal-finder .btn{background:#292522;color:#ffffff;border-color:#292522}
html .bridal-finder .btn:hover{background:#514840;color:#ffffff;border-color:#514840}
html .bridal-finder .btn.light{background:#fffdf9;color:#292522;border-color:#7a6250}
html .bridal-finder .btn.light:hover{background:#f0e5df;color:#292522;border-color:#7a6250}
.bridal-finder .product-quote{color:#514943;font-size:16px;font-weight:400;min-height:44px}
