.body-check{--demo-navy:#2e3946;--demo-cream:#f3eee6;--demo-gold:#d3c1a4;background:var(--demo-navy);color:#fff;min-height:100vh;font-family:Almoni,Arial,sans-serif;position:relative;overflow:hidden}.body-check:before{content:"";z-index:1;background:radial-gradient(circle at 72% 44%,#f4e0c62e,#0000 30%),linear-gradient(90deg,#1b232ce0 0%,#1b232c7a 54%,#1b232c14 100%);position:absolute;inset:0}.body-check-image{filter:saturate(.96)contrast(.98)brightness(1.12);background:url(/campaign/vero-woman-applying-thigh.png) 23%/cover no-repeat;position:absolute;inset:0}.body-check-header{z-index:4;direction:ltr;border-bottom:1px solid #ffffff21;grid-template-columns:1fr auto 1fr;align-items:center;min-height:92px;padding:24px 5vw;display:grid;position:absolute;top:0;left:0;right:0}.body-check-logo{justify-self:start;display:inline-flex}.body-check-header img{filter:invert();width:150px}.body-check-header span{letter-spacing:.2em;color:#ffffffa6;font:700 11px Arial,sans-serif}.back-to-site{color:#fff;direction:rtl;border:1px solid #ffffff40;border-radius:100px;justify-self:end;align-items:center;gap:8px;padding:9px 14px;font-size:13px;transition:all .2s;display:inline-flex}.back-to-site:hover{border-color:var(--demo-gold);color:var(--demo-gold)}.body-check-card{z-index:3;background:linear-gradient(90deg,#2e394633,#2e3946fa 24%);align-items:center;width:min(58%,780px);min-height:100vh;margin-right:auto;padding:140px 6vw 150px;display:grid;position:relative}.body-check-content{width:min(100%,620px);margin-inline:auto;animation:.5s both checkEnter}.demo-label{color:var(--demo-gold);letter-spacing:.2em;margin:0 0 20px;font:700 11px Arial,sans-serif}.intro-screen h1{margin:0;font-size:clamp(66px,7vw,104px);font-weight:300;line-height:.86}.intro-screen>p:not(.demo-label){color:#ffffffc7;max-width:520px;margin:34px 0;font-size:26px;line-height:1.5}.intro-screen>button,.result-cta{background:var(--demo-gold);width:min(100%,420px);color:var(--demo-navy);cursor:pointer;border:0;border-radius:100px;justify-content:space-between;align-items:center;padding:18px 22px;font:700 18px inherit;display:flex}.intro-screen>a{color:#ffffffb3;text-underline-offset:4px;margin-top:20px;font-size:15px;text-decoration:underline;display:block}.intro-screen small{color:#ffffff6b;margin-top:34px;font-size:13px;display:block}.quiz-progress{background:#ffffff24;height:2px;margin-bottom:42px}.quiz-progress span{background:var(--demo-gold);height:100%;transition:width .35s;display:block}.quiz-screen h2,.result-screen h2{max-width:600px;margin:0 0 34px;font-size:clamp(52px,5vw,78px);font-weight:300;line-height:.96}.quiz-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quiz-options button{color:#fff;cursor:pointer;text-align:right;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:14px;justify-content:space-between;align-items:center;min-height:94px;padding:18px 20px;font:400 20px inherit;transition:all .2s;display:flex}.quiz-options button:hover{border-color:var(--demo-gold);background:#d3c1a41f;transform:translateY(-2px)}.quiz-options button span{color:var(--demo-gold)}.quiz-back,.restart-button{color:#ffffff9e;cursor:pointer;background:0 0;border:0;margin-top:20px;padding:0;font:400 14px inherit;text-decoration:underline}.quiz-back:disabled{opacity:.2;cursor:default}.match-score{border:1px solid var(--demo-gold);border-radius:50%;align-content:center;place-items:center;width:112px;height:112px;margin-bottom:26px;display:grid}.match-score span{color:#ffffffa6;font-size:13px}.match-score strong{color:var(--demo-gold);font-size:34px}.result-screen>p:not(.demo-label){color:#ffffffc2;max-width:570px;font-size:22px;line-height:1.55}.result-tags{flex-wrap:wrap;gap:8px;margin:24px 0 30px;display:flex}.result-tags span{border:1px solid #fff3;border-radius:100px;padding:8px 13px;font-size:13px}.result-actions{grid-template-columns:1.25fr .75fr;gap:10px;width:min(100%,500px);display:grid}.result-actions .result-cta{text-align:center;justify-content:center;gap:18px;width:100%;min-height:58px}.result-actions .result-return{color:#fff;background:#ffffff0f;border:1px solid #ffffff4d}.result-actions .result-return:hover{border-color:var(--demo-gold);color:var(--demo-gold)}.body-check-product{z-index:3;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:5vh;left:4vw}.body-check-product img{object-fit:contain;filter:drop-shadow(0 20px 25px #00000059);width:92px;height:150px}.body-check-product span{letter-spacing:.16em;color:#ffffff8c;font:700 9px Arial,sans-serif}.body-check-sticky{direction:rtl;font-family:Almoni,Arial,sans-serif}@keyframes checkEnter{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:none}}@media (width<=800px){.body-check-image{background-position:35%}.body-check:before{background:linear-gradient(#2e394647,#2e3946f5 65%)}.body-check-card{background:linear-gradient(#0000,#2e3946fa 45%);align-items:end;width:100%;padding:125px 22px 126px}.body-check-header{grid-template-columns:1fr auto;min-height:76px;padding:18px 20px}.body-check-header img{width:126px}.body-check-header>span{display:none}.back-to-site{padding:8px 11px;font-size:12px}.intro-screen h1{font-size:62px}.intro-screen>p:not(.demo-label){font-size:21px}.quiz-options{grid-template-columns:1fr}.quiz-options button{min-height:68px}.quiz-screen h2,.result-screen h2{font-size:50px}.result-actions{grid-template-columns:1fr}.body-check-product{display:none}}@media (prefers-reduced-motion:reduce){.body-check-content{animation:none}.quiz-options button{transition:none}}
