
/* =========================================================
   HERO
========================================================= */

.doll-hero{

    min-height:760px;

    display:grid;

    grid-template-columns:54% 46%;

    background:var(--bg-soft);
}

.doll-hero-image{

    min-height:760px;

    overflow:hidden;

    position:relative;

    background:#e4ddd2;
}

.doll-hero-image img{

    width:100%;
    height:100%;

    object-fit:cover;

    display:block;
}

.doll-hero-image:after{

    content:"";

    position:absolute;

    inset:0;

    background:
        linear-gradient(
            90deg,
            transparent 65%,
            rgba(240,235,226,.9)
        );
}

.doll-hero-content{

    padding:140px 10% 80px;

    display:flex;

    flex-direction:column;

    justify-content:center;
}

.doll-eyebrow{

    color:var(--accent);

    font-size:10px;

    font-weight:700;

    letter-spacing:.2em;

    text-transform:uppercase;
}

.doll-hero h1{

    margin:20px 0 25px;

    font-family:Georgia,"Times New Roman",serif;

    font-size:clamp(55px,6vw,88px);

    font-weight:400;

    line-height:.94;

    letter-spacing:-.05em;
}

.doll-hero h1 em{

    color:var(--accent);

    font-style:normal;
}

.doll-hero-text{

    max-width:500px;

    color:var(--muted);

    font-size:16px;

    line-height:1.8;
}

.doll-hero-actions{

    display:flex;

    align-items:center;

    gap:25px;

    margin-top:34px;
}

.doll-hero-link{

    text-decoration:none;

    font-size:11px;

    font-weight:600;

    letter-spacing:.06em;
}

.doll-hero-trust{

    max-width:600px;

    display:grid;

    grid-template-columns:repeat(3,1fr);

    margin-top:65px;

    padding-top:24px;

    border-top:1px solid var(--line);
}

.doll-hero-trust div{

    padding-right:20px;
}

.doll-hero-trust strong{

    display:block;

    margin-bottom:5px;

    font-family:Georgia,serif;

    font-size:17px;

    font-weight:400;
}

.doll-hero-trust span{

    color:var(--muted);

    font-size:10px;

    line-height:1.5;
}