/* This Found account journey — Finnish Editorial production skin 1690. */
body.is-this-found-login,body.is-this-found-access{--tf-bg:#f8f6f0;--tf-surface:#fffdf8;--tf-text:#181714;--tf-accent:#f2e63a;--tf-muted:#777168;background:var(--tf-bg);color:var(--tf-text)}
body.is-this-found-login .tf-auth-header,body.is-this-found-access .tf-signup-top{position:relative;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:88px;padding:0 clamp(22px,4vw,64px);border-bottom:1px solid rgba(24,23,20,.18);background:var(--tf-bg)}
body.is-this-found-login .tf-auth-brand,body.is-this-found-access .tf-signup-brand{grid-column:2;justify-self:center;display:block}
body.is-this-found-login .tf-auth-brand img,body.is-this-found-access .tf-signup-brand img{display:block;width:240px;max-height:58px;object-fit:contain;object-position:center}
body.is-this-found-login .tf-auth-header nav,body.is-this-found-access .tf-signup-top nav{grid-column:3;display:flex;justify-content:flex-end;align-items:center;gap:22px}
body.is-this-found-login .tf-auth-header nav a,body.is-this-found-access .tf-signup-top nav a{font-size:8px;font-weight:500;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}
body.is-this-found-login .tf-auth-header::before,body.is-this-found-access .tf-signup-top::before{content:"This Found · Scandinavian wholesale house";position:absolute;top:-26px;right:0;left:0;display:grid;place-items:center;min-height:26px;border-bottom:1px solid rgba(24,23,20,.16);background:var(--tf-bg);font-size:7px;letter-spacing:.04em}
body.is-this-found-login .tf-auth-header,body.is-this-found-access .tf-signup-top{margin-top:26px}

body.is-this-found-login .tf-auth-main{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(390px,.62fr);gap:0;min-height:calc(100vh - 114px);padding:0}
body.is-this-found-login .tf-auth-editorial{isolation:isolate;justify-content:flex-end;min-height:720px;padding:clamp(36px,6vw,88px);border:0;border-radius:0;background:#151515}
body.is-this-found-login .tf-auth-editorial::before{display:none!important}
.tf-auth-editorial-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;transform:none;filter:saturate(.88) contrast(.98)}
.tf-auth-editorial-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(15,15,14,.56),rgba(15,15,14,.05) 70%)}
body.is-this-found-login .tf-auth-editorial-copy,body.is-this-found-login .tf-auth-brand-list{position:relative;z-index:2}
body.is-this-found-login .tf-auth-editorial-copy{max-width:620px}
body.is-this-found-login .tf-auth-editorial h1{max-width:600px;margin:12px 0 18px;font:300 clamp(38px,5vw,72px)/.92 "Helvetica Neue",Arial,sans-serif;letter-spacing:-.05em;text-shadow:none;text-transform:none}
body.is-this-found-login .tf-auth-editorial-copy>p:last-child{max-width:470px;font-size:10px;line-height:1.65}
body.is-this-found-login .tf-auth-brand-list{display:flex;gap:18px;padding-top:20px;border-top:1px solid rgba(255,255,255,.55);font-size:7px;letter-spacing:.12em}
body.is-this-found-login .tf-auth-card{display:flex;flex-direction:column;justify-content:center;min-height:720px;padding:clamp(38px,5vw,76px);border:0;border-left:1px solid rgba(24,23,20,.16);border-radius:0;background:var(--tf-surface);box-shadow:none}
body.is-this-found-login .tf-auth-card-head h2{margin:10px 0 14px;font:300 clamp(34px,4vw,54px)/.96 "Helvetica Neue",Arial,sans-serif;letter-spacing:-.045em}
body.is-this-found-login .tf-auth-card-head p{max-width:430px;font-size:10px;line-height:1.65}
body.is-this-found-login .tf-auth-form{gap:18px;margin-top:34px}
body.is-this-found-login .tf-auth-form>label>span,body.is-this-found-login .tf-auth-eyebrow{font-size:7px;font-weight:600;letter-spacing:.13em}
body.is-this-found-login .tf-auth-form input[type="email"],body.is-this-found-login .tf-auth-form input[type="password"]{min-height:48px;border:0;border-bottom:1px solid rgba(24,23,20,.35);border-radius:0;background:transparent;padding:0;font-size:12px}
body.is-this-found-login .tf-auth-form button{min-height:44px;border-radius:999px;background:#181714;font-size:8px;letter-spacing:.1em;text-transform:uppercase}
body.is-this-found-login .tf-auth-form button:hover{background:var(--tf-accent);color:#181714}
body.is-this-found-login .tf-auth-card-foot{margin-top:28px;padding-top:20px;border-top:1px solid rgba(24,23,20,.16)}
body.is-this-found-login .tf-auth-footer{border-top:1px solid rgba(24,23,20,.16);background:#181714;color:#f8f6f0}

body.is-this-found-access .mcs-shell.tf-signup-shell{max-width:none;margin:0;padding:0;background:var(--tf-bg)}
body.is-this-found-access .mcs-hero.tf-signup-hero{display:grid;grid-template-columns:minmax(360px,.66fr) minmax(0,1.34fr)!important;gap:0;min-height:720px!important;padding:0!important;border:0!important}
body.is-this-found-access .tf-signup-intro{display:flex;flex-direction:column;justify-content:center;padding:clamp(38px,6vw,90px);border-right:1px solid rgba(24,23,20,.16);background:var(--tf-surface)}
body.is-this-found-access .tf-signup-intro h1{margin:14px 0 20px;font:300 clamp(38px,5vw,72px)/.92 "Helvetica Neue",Arial,sans-serif;letter-spacing:-.055em}
body.is-this-found-access .tf-signup-intro>p{max-width:520px;font-size:11px;line-height:1.75}
body.is-this-found-access .tf-signup-visual{isolation:isolate;display:block;min-height:720px;padding:0;border:0;border-radius:0;background:#d9d3c8}
body.is-this-found-access .tf-signup-visual::before{display:none!important}
body.is-this-found-access .tf-signup-visual>img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(.98)}
body.is-this-found-access .tf-signup-visual::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 48%,rgba(15,15,15,.55) 100%)}
.tf-signup-visual-caption{position:absolute!important;z-index:2!important;right:clamp(24px,4vw,52px);bottom:clamp(24px,4vw,50px);left:clamp(24px,4vw,52px);display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:14px 0!important;border-top:1px solid rgba(255,255,255,.66)!important;border-bottom:0!important;color:#fff!important}
.tf-signup-visual-caption span{font:600 7px/1.2 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.tf-signup-visual-caption strong{font:300 clamp(24px,3vw,42px)/1 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.04em}
body.is-this-found-access .tf-signup-form-zone{max-width:1180px;margin:0 auto;padding:90px clamp(20px,5vw,72px)}
body.is-this-found-access .tf-signup-form-heading h2{font:300 clamp(34px,4vw,56px)/.96 "Helvetica Neue",Arial,sans-serif;letter-spacing:-.045em}
body.is-this-found-access .mcs-card{border-radius:0;box-shadow:none}
body.is-this-found-access .mcs-button{border-radius:999px}
body.is-this-found-access .tf-signup-footer{background:#181714;color:#f8f6f0}

@media(max-width:1040px){
 body.is-this-found-login .tf-auth-main{grid-template-columns:1fr}
 body.is-this-found-login .tf-auth-editorial{min-height:580px}
 body.is-this-found-login .tf-auth-card{min-height:0;border-left:0;border-top:1px solid rgba(24,23,20,.16)}
 body.is-this-found-access .mcs-hero.tf-signup-hero{grid-template-columns:1fr!important;min-height:0!important}
 body.is-this-found-access .tf-signup-visual{order:-1;min-height:560px}
 body.is-this-found-access .tf-signup-intro{border-right:0;border-top:1px solid rgba(24,23,20,.16)}
}
@media(max-width:680px){
 body.is-this-found-login .tf-auth-header,body.is-this-found-access .tf-signup-top{grid-template-columns:1fr auto;min-height:72px;padding:0 18px}
 body.is-this-found-login .tf-auth-brand,body.is-this-found-access .tf-signup-brand{grid-column:1;justify-self:start}
 body.is-this-found-login .tf-auth-brand img,body.is-this-found-access .tf-signup-brand img{width:170px;object-position:left center}
 body.is-this-found-login .tf-auth-header nav,body.is-this-found-access .tf-signup-top nav{grid-column:2}
 body.is-this-found-login .tf-auth-header nav a:first-child,body.is-this-found-access .tf-signup-top nav a:first-child{display:none}
 body.is-this-found-login .tf-auth-editorial{min-height:470px;padding:34px 22px}
 body.is-this-found-login .tf-auth-editorial h1{font-size:44px}
 body.is-this-found-login .tf-auth-card{padding:48px 22px}
 body.is-this-found-access .tf-signup-visual{min-height:440px}
 body.is-this-found-access .tf-signup-intro{padding:50px 22px}
 body.is-this-found-access .tf-signup-form-zone{padding:60px 16px}
 .tf-signup-visual-caption{right:22px;bottom:24px;left:22px}
}
