.fgw-finder,.fgw-discovery,.fgw-specs{--fgw-ink:#171b1d;--fgw-paper:#f7f6f2;--fgw-line:#d8d5cf;--fgw-accent:#a58c69;color:var(--fgw-ink);font-family:Arial,Helvetica,sans-serif}.fgw-finder{max-width:1240px;margin:auto;padding:64px 40px 96px}.fgw-finder-intro{max-width:780px;margin:0 auto 64px;text-align:center}.fgw-kicker{font-size:10px!important;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px!important}.fgw-finder h1{font:normal clamp(38px,5.2vw,72px)/1.06 Georgia,serif!important;letter-spacing:-2px!important;margin:0 0 28px!important}.fgw-finder h1 em{font-weight:normal;color:#806c50}.fgw-finder-intro>p:not(.fgw-kicker){font-size:15px;color:#576064;margin:0 0 30px}.fgw-primary,.fgw-secondary{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:14px 23px;text-decoration:none;font-size:12px;font-weight:500;border:1px solid #171b1d;border-radius:0;cursor:pointer;background:#171b1d;color:#fff}.fgw-secondary{color:#171b1d;background:transparent}.fgw-primary:hover{background:#303638;color:white}.fgw-secondary:hover{background:#eeeae3}.fgw-primary:focus-visible,.fgw-secondary:focus-visible,.fgw-finder select:focus-visible,.fgw-finder input:focus-visible,.fgw-link:focus-visible{outline:2px solid #806c50;outline-offset:4px}.fgw-link{display:inline-block;padding:14px 22px;text-decoration:underline;text-underline-offset:5px;font-size:12px}.fgw-questionnaire{max-width:830px;margin:0 auto 70px;padding:36px 44px 42px;background:#fff;border:1px solid #d8d5cf;scroll-margin-top:130px}.fgw-progress{display:flex;flex-direction:column;gap:14px;margin-bottom:36px;font-size:11px;letter-spacing:1px}.fgw-progress progress{width:100%;height:3px;border:0;border-radius:0;accent-color:#806c50}.fgw-step{border:0;padding:0;margin:0 0 40px;min-width:0}.fgw-step legend{display:block;padding:0;float:none;margin-bottom:30px;width:100%}.fgw-step legend span{display:block;margin-bottom:10px!important}.fgw-step legend strong{display:block;font:normal 34px/1.2 Georgia,serif;letter-spacing:-1px}.fgw-question{margin-bottom:22px}.fgw-question label,.fgw-wrist label{display:block;font-size:12px;line-height:1.7;margin-bottom:9px}.fgw-question select,.fgw-wrist input,.fgw-wrist select{display:block;width:100%;padding:16px 18px;font-size:16px;min-height:52px;background:#f7f6f2;border:1px solid #d8d5cf;border-radius:0;color:#171b1d}.fgw-wrist{display:grid;grid-template-columns:2fr 1fr;gap:18px}.fgw-step>p{font-size:14px;line-height:1.8}.fgw-fine{font-size:11px!important;color:#596165;line-height:1.75}.fgw-controls{display:flex;justify-content:space-between;gap:15px}.fgw-next,.fgw-submit{margin-left:auto}.fgw-results{scroll-margin-top:130px}.fgw-results>h2{font:normal clamp(34px,4vw,50px)/1.1 Georgia,serif;margin-bottom:24px!important}.fgw-results>p{max-width:630px;color:#576064;margin-bottom:32px}.fgw-match-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.fgw-match-card{background:#fff;border:1px solid #d8d5cf;display:flex;flex-direction:column}.fgw-match-image{display:block;aspect-ratio:1/1.02;background:#eeeae4;overflow:hidden}.fgw-match-image img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.fgw-match-info{padding:26px;display:flex;flex-direction:column;flex:1}.fgw-match-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#746040;line-height:1.7}.fgw-match-label strong{display:block;color:#171b1d;font-size:13px;letter-spacing:0;text-transform:none}.fgw-match-card h3{font:normal 22px/1.3 Georgia,serif!important;margin:0 0 18px!important;letter-spacing:-.5px!important}.fgw-match-price{font-size:15px;margin-bottom:10px}.fgw-match-price ins{text-decoration:none}.fgw-match-reasons{padding-left:16px;font-size:11px;line-height:1.8;margin:0 0 22px}.fgw-match-reasons li{margin-bottom:5px}.fgw-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px}.fgw-card-actions a{padding:12px 14px;font-size:10px}.fgw-result-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:34px}.fgw-result-actions form{margin:0}.fgw-empty{padding:42px;border:1px solid #d8d5cf;margin:32px 0}.fgw-discovery{padding:64px 40px;background:#eae7e0;display:flex;align-items:center;justify-content:space-between;gap:40px}.fgw-discovery h2{font:normal clamp(28px,3vw,44px)/1.15 Georgia,serif!important;max-width:650px;margin-bottom:18px!important}.fgw-discovery p{font-size:14px;margin-bottom:0}.fgw-specs{margin:30px 0}.fgw-spec-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fgw-spec-card{padding:22px 10px;border-radius:16px;background:#eae7e0;text-align:center;overflow-wrap:anywhere}.fgw-spec-card svg{width:44px;height:44px;margin:0 0 18px}.fgw-spec-card h3{font:600 9px/1.5 Arial,sans-serif!important;letter-spacing:1px!important;text-transform:uppercase;margin:0 0 8px!important}.fgw-spec-card p{font-size:12px;line-height:1.6;margin:0!important}.fgw-tech{margin-top:28px;border-top:1px solid #171b1d;border-bottom:1px solid #d8d5cf}.fgw-tech summary{padding:22px 0;font-size:12px;font-weight:600;letter-spacing:1.5px;cursor:pointer}.fgw-tech summary:focus-visible{outline:2px solid #806c50;outline-offset:3px}.fgw-tech dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 20px;margin:10px 0 30px}.fgw-tech dt{font-size:11px;font-weight:600;margin-bottom:7px}.fgw-tech dd{margin:0;font-size:12px;color:#566063;overflow-wrap:anywhere}.fgw-test-banner{padding:10px 20px;background:#171b1d;color:#f7f6f2;text-align:center;font:11px/1.7 Arial,sans-serif;letter-spacing:.4px;border-top:1px solid #65543f}.fgw-finder [hidden]{display:none!important}.fgw-bnpl-slot:empty{display:none}.fgw-bnpl-slot img,#payment .payment_method_woocommerce_payments img{max-height:24px;max-width:90px;object-fit:contain}.fgw-bnpl-slot{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:18px 0;font-size:11px}.fgw-finder select{transition:border-color .15s}.fgw-finder select:hover{border-color:#806c50}@media(max-width:1000px){.fgw-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fgw-spec-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fgw-tech dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.fgw-finder{padding:40px 20px 60px}.fgw-finder-intro{margin-bottom:36px}.fgw-finder h1{letter-spacing:-1px!important}.fgw-questionnaire{padding:27px 22px}.fgw-step legend strong{font-size:29px}.fgw-match-grid{grid-template-columns:1fr}.fgw-match-info{padding:24px}.fgw-discovery{padding:40px 24px;display:block}.fgw-discovery>a{margin-top:25px}.fgw-wrist{grid-template-columns:1fr 1fr}.fgw-controls{flex-wrap:wrap}.fgw-tech dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.fgw-spec-card p{font-size:12px}.fgw-result-actions{gap:10px}}@media(prefers-reduced-motion:reduce){.fgw-finder *{transition:none!important;scroll-behavior:auto!important}}

/* 0.9.1: consultation navigation and mobile reading. */
.fgw-finder .fgw-primary{color:#fff;background:#171b1d}
.fgw-finder .fgw-primary:hover{color:#fff;background:#303638}
.fgw-finder .fgw-secondary{color:#171b1d;background:transparent}
.fgw-finder .fgw-step legend:focus,.fgw-finder .fgw-results>h2:focus{outline:none}
.fgw-progress progress::-webkit-progress-bar{background:#d8d5cf}
.fgw-progress progress::-webkit-progress-value{background:#806c50}
.fgw-progress progress::-moz-progress-bar{background:#806c50}
.fgw-match-reasons{font-size:13px;line-height:1.8}
.fgw-card-actions a{font-size:12px;min-height:44px;padding:12px 16px;box-sizing:border-box}
.fgw-match-price{font-size:17px}
.fgw-match-label{font-size:11px}
.fgw-match-label strong{font-size:15px}
.fgw-fine{font-size:12px!important}
@media(max-width:600px){
 .fgw-finder{padding:36px 16px 56px}
 .fgw-questionnaire{padding:24px 20px;margin-bottom:40px}
 .fgw-questionnaire,.fgw-results{scroll-margin-top:104px}
 .fgw-question label,.fgw-wrist label{font-size:14px}
 .fgw-progress{font-size:12px;margin-bottom:28px}
 .fgw-match-reasons{font-size:14px}
 .fgw-match-card h3{font-size:24px!important}
 .fgw-card-actions a{font-size:13px}
 .fgw-result-actions .fgw-secondary,.fgw-result-actions .fgw-link{font-size:13px;min-height:44px;box-sizing:border-box}
 .fgw-finder .fgw-controls button{font-size:13px;min-height:48px}
}
