.rf{--rf-ink:#2f2028;--rf-wine:#6e293e;--rf-rose:#c98c94;--rf-blush:#f6e9e7;--rf-cream:#fbf8f3;--rf-line:#dfd1ce;background:var(--rf-cream);color:var(--rf-ink);font-family:Arial,Helvetica,sans-serif}.rf *{box-sizing:border-box}.rf h1,.rf h2,.rf h3,.rf p{margin-top:0}.rf h1,.rf h2,.rf h3{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em;line-height:1.04}.rf h1{font-size:clamp(46px,5.2vw,82px);margin-bottom:30px}.rf h2{font-size:clamp(36px,4vw,60px)}.rf button,.rf a{font:inherit}.rf__hero{min-height:690px;display:grid;grid-template-columns:1.05fr .95fr;border-bottom:1px solid var(--rf-line);overflow:hidden}.rf__hero-copy{padding:clamp(70px,9vw,130px) 7vw;align-self:center}.rf__hero-copy>p{font-family:Georgia,serif;font-size:20px;line-height:1.55;max-width:610px;color:#5c4a52}.rf__hero-copy>small{display:block;margin-top:14px;color:#7e6c73}.rf__hero-image{position:relative;min-height:520px;background:var(--rf-rose);overflow:hidden}.rf__hero-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(47,32,40,.72))}.rf__hero-image>img{display:block;width:100%;height:100%;object-fit:cover}.rf__image-note{position:absolute;right:8%;bottom:10%;z-index:1;color:#fff;display:flex;flex-direction:column;gap:8px;font-family:Georgia,serif;font-size:22px;text-shadow:0 1px 10px rgba(47,32,40,.35)}.rf__image-note span{font:12px Arial,sans-serif;letter-spacing:.06em}.rf__button{border:0;display:inline-flex;align-items:center;justify-content:space-between;gap:38px;background:var(--rf-wine);color:#fff;padding:18px 22px;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;cursor:pointer;margin-top:14px}.rf__button:hover{background:#4e1b2c}.rf__button span{font-size:20px}.rf__button--light{background:#fff;color:var(--rf-wine)}.rf__button--light:hover{background:var(--rf-blush)}.rf__eyebrow,.rf__section-heading>p{color:var(--rf-wine);font-size:11px;letter-spacing:.2em;font-weight:700;text-transform:uppercase;margin:0 0 24px}.rf__signs{padding:105px 7vw 120px}.rf__section-heading{display:grid;grid-template-columns:1fr 2fr;gap:5vw}.rf__section-heading h2{max-width:850px}.rf__sign-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rf-line);border:1px solid var(--rf-line);margin-top:65px}.rf__sign-grid article{background:var(--rf-cream);padding:46px 36px;min-height:265px}.rf__sign-grid article>span{color:var(--rf-rose);font:34px Georgia,serif}.rf__sign-grid h3{font-size:25px;margin:42px 0 16px}.rf__sign-grid p,.rf__expertise>p,.rf__store p{color:#66545b;line-height:1.65}.rf__expertise{background:var(--rf-blush);padding:95px 7vw;display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:end}.rf__expertise h2{margin:0}.rf__expertise>p{font-family:Georgia,serif;font-size:20px}.rf__quiz-shell{background:var(--rf-wine);color:#fff;padding:88px 7vw;min-height:470px;display:grid;place-items:center}.rf__quiz-shell .rf__eyebrow{color:#eec5c9}.rf__quiz-invite{text-align:center;max-width:760px}.rf__quiz-invite>p:not(.rf__eyebrow),.rf__quiz-card>p:not(.rf__eyebrow),.rf__result>p:not(.rf__eyebrow){line-height:1.65;color:#eadcdf}.rf__quiz-card,.rf__result{width:min(860px,100%)}.rf__meta{display:flex;justify-content:space-between;gap:20px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:45px}.rf__meta button,.rf__back{background:none;border:0;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.rf__routes,.rf__answers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}.rf__routes button,.rf__answers button{border:1px solid rgba(255,255,255,.28);color:#fff;background:#ffffff0d;padding:22px;text-align:left;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.rf__routes button{min-height:190px;display:grid;align-content:space-between}.rf__routes button:hover,.rf__answers button:hover{background:#fff;color:var(--rf-wine)}.rf__routes strong{font:26px Georgia,serif}.rf__routes small,.rf__answers small{display:block;opacity:.75;margin-top:7px;line-height:1.4}.rf__answers strong{display:block}.rf__progress{height:3px;background:#fff3;margin-bottom:24px}.rf__progress span{display:block;height:100%;background:#fff}.rf__back{margin-top:26px;font-size:12px}.rf__measure-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.rf__measure-grid article{background:#ffffff14;padding:20px}.rf__measure-grid article>p{min-height:105px;line-height:1.55}.rf__measure-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:20px;border:1px solid rgba(255,255,255,.25)}.rf__measure-grid label span,.rf__measure-grid label b{display:block}.rf__measure-grid label span{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.rf__measure-grid label b{font:36px Georgia,serif;margin:10px 0 18px}.rf__measure-grid input{width:100%;accent-color:#fff}.rf__size-result{margin-top:28px;padding:30px;background:#fff;color:var(--rf-wine);text-align:center}.rf__size-result>span,.rf__result-box span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.rf__size-result>strong{font:68px Georgia,serif;display:block;margin:8px}.rf__size-result p{max-width:560px;margin:0 auto 10px;color:#6b5860}.rf__current-size{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:34px 0}.rf__current-size label{background:#ffffff14;padding:22px}.rf__current-size label span{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.rf__current-size select{width:100%;padding:14px;background:#fff;color:var(--rf-wine);font:24px Georgia,serif}.rf__result-box{display:grid;grid-template-columns:1fr 2fr;gap:1px;background:#ffffff40;margin:30px 0}.rf__result-box>div{background:#ffffff14;padding:26px}.rf__result-box span{color:#eec5c9}.rf__result-box strong{display:block;font:clamp(28px,4vw,46px) Georgia,serif;margin-top:10px}.rf__actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}.rf__actions .rf__button{margin:0;text-decoration:none}.rf__secondary{border:1px solid currentColor;display:inline-flex;align-items:center;justify-content:center;padding:17px 22px;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;text-decoration:none}.rf__result-note{border-top:1px solid rgba(255,255,255,.25);padding-top:20px;font-size:13px}.rf__fit-tip{padding:15px;border-left:3px solid #eec5c9;background:#ffffff14}.rf__store{padding:90px 7vw;display:flex;align-items:end;justify-content:space-between;gap:55px}.rf__store>div{max-width:760px}.rf__store-details{margin-top:24px;padding-top:20px;border-top:1px solid var(--rf-line)}.rf__store-details strong{color:var(--rf-ink)}.rf__store .rf__secondary{flex:none}.rf__measure-grid article{display:flex;flex-direction:column}.rf__measure-grid article>p{min-height:140px}.rf__measure-grid img{margin-top:auto}.rf__result-box--comparison{grid-template-columns:.8fr .8fr 1.7fr}.rf__fit-reason{margin-top:18px;padding:18px 20px;border-left:3px solid #eec5c9;background:#ffffff14;line-height:1.6}.rf__fit-reason strong{display:block;margin-bottom:5px}.rf__disclaimer{margin-top:26px;padding:20px 22px;border:1px solid rgba(255,255,255,.35);background:#ffffff17}.rf__disclaimer>strong{display:block;margin-bottom:8px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#fff}.rf__disclaimer p{margin:0;color:#eadcdf;line-height:1.6;font-size:14px}.rf__disclaimer .rf__secondary{margin-top:14px;padding:0;border:0;color:#fff;text-decoration:underline;text-underline-offset:4px}.rf__actions .rf__button{min-width:280px;background:#fff;color:var(--rf-wine);border:2px solid #fff}.rf__actions .rf__button:hover{background:var(--rf-blush)}@media(max-width:800px){.rf__hero{grid-template-columns:1fr}.rf__hero-image{order:-1;min-height:420px}.rf__hero-copy{padding:62px 7vw 78px}.rf__section-heading,.rf__expertise,.rf__sign-grid{grid-template-columns:1fr}.rf__sign-grid article{min-height:0}.rf__routes,.rf__answers,.rf__measure-grid,.rf__current-size,.rf__result-box,.rf__result-box--comparison{grid-template-columns:1fr}.rf__measure-grid article>p{min-height:0}.rf__store{align-items:start;flex-direction:column}.rf__store .rf__secondary{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/right-fit.css.map */
