/* =========================
VERTICAL MARKETING EDITORIAL SYSTEM
========================= */

:root{
--bg:#f5f2ed;
--bg2:#ebe6dd;
--text:#111111;
--muted:#6b665f;
--line:rgba(17,17,17,.12);
--accent:#5c2f2f;
--olive:#5b6651;
}

/* GLOBAL */

body{
background:var(--bg)!important;
color:var(--text)!important;
font-family:'Inter',sans-serif!important;
-webkit-font-smoothing:antialiased;
text-rendering:optimizeLegibility;
}

.t-records{
background:var(--bg)!important;
}

.t-container,
.t-container_100{
max-width:1440px!important;
}

/* REMOVE TILDA FEELING */

.t-btn{
background:none!important;
border:none!important;
box-shadow:none!important;
padding:0!important;
color:var(--text)!important;
font-size:12px!important;
letter-spacing:.12em!important;
text-transform:uppercase!important;
border-bottom:1px solid var(--text)!important;
border-radius:0!important;
}

.t-btn:hover{
opacity:.6;
}

/* TYPOGRAPHY */

h1,h2,h3,h4,
.t-title,
.t-title_xs,
.t-title_md,
.t-title_lg,
.t-name{
font-family:'Cormorant Garamond',serif!important;
font-weight:400!important;
letter-spacing:-.04em!important;
color:var(--text)!important;
}

h1,
.t-title_xl{
font-size:clamp(72px,12vw,180px)!important;
line-height:.82!important;
text-transform:uppercase!important;
}

h2{
font-size:clamp(48px,8vw,110px)!important;
line-height:.88!important;
}

.t-descr,
.t-text{
font-family:'Inter',sans-serif!important;
font-size:18px!important;
line-height:1.5!important;
color:var(--muted)!important;
}

/* MENU */

.t228{
background:rgba(245,242,237,.92)!important;
backdrop-filter:blur(12px)!important;
border-bottom:1px solid var(--line)!important;
}

.t228__leftcontainer a,
.t228__right_buttons_wrap a{
font-size:12px!important;
letter-spacing:.12em!important;
text-transform:uppercase!important;
}

/* HERO */

#rec1{
min-height:100vh!important;
display:flex!important;
align-items:flex-end!important;
padding-bottom:60px!important;
}

#rec1 .t-cover{
background:var(--bg)!important;
}

#rec1 .t-title{
max-width:1200px!important;
}

/* CASES */

.t-feed__post-container,
.t-store__card,
.t-card{
border:none!important;
background:none!important;
box-shadow:none!important;
}

.t-feed__post-title{
font-size:clamp(48px,8vw,120px)!important;
line-height:.84!important;
text-transform:uppercase!important;
margin-bottom:24px!important;
}

.t-feed__post-text{
max-width:760px!important;
font-size:18px!important;
line-height:1.6!important;
}

/* IMAGES */

img{
border-radius:0!important;
}

.t-gallery__zoom{
display:none!important;
}

/* SPACING */

.t-rec{
padding-top:120px!important;
padding-bottom:120px!important;
border-top:1px solid var(--line);
}

.t-rec:first-child{
border-top:none!important;
}

/* CARDS */

.t-item{
padding:40px!important;
border:1px solid var(--line)!important;
background:none!important;
}

/* ICONS */

.t-icon,
svg{
filter:grayscale(1);
opacity:.7;
}

/* FORMS */

.t-input{
border:none!important;
border-bottom:1px solid var(--line)!important;
background:none!important;
font-size:16px!important;
padding-left:0!important;
}

.t-submit{
background:#111!important;
color:#f5f2ed!important;
padding:18px 32px!important;
border:none!important;
}

/* FOOTER */

.t-footer{
border-top:1px solid var(--line)!important;
background:#111!important;
color:#f5f2ed!important;
}

.t-footer *{
color:rgba(245,242,237,.7)!important;
}

/* MOBILE */

@media screen and (max-width:980px){

.t-title_xl,
h1{
font-size:64px!important;
line-height:.9!important;
}

h2{
font-size:48px!important;
}

.t-rec{
padding-top:72px!important;
padding-bottom:72px!important;
}

.t-container{
padding-left:20px!important;
padding-right:20px!important;
}

}