.campaign-strip{padding:0 7% 88px;display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.campaign{min-height:370px;background-size:cover;background-position:center;display:flex;align-items:end;padding:42px;position:relative;color:#fff}.campaign:before,.ad-grid article:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#29101cbf,transparent 80%)}.campaign>*{position:relative}.campaign-one{background-image:url('https://images.unsplash.com/photo-1610030469983-98e550d6193c?auto=format&fit=crop&w=1100&q=88')}.campaign-two{background-image:url('https://images.unsplash.com/photo-1594736797933-d0c3c4582d0f?auto=format&fit=crop&w=850&q=88')}.campaign h2{font-size:38px;max-width:300px}.campaign p{max-width:280px;line-height:1.5;font-size:13px}.campaign .btn{padding:11px 15px;font-size:9px}.model-section{background:#fcf8f3}.model-section .section-head p{color:#796965}.model-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.model-card{background:#fff;overflow:hidden}.model-card img{width:100%;height:350px;object-fit:cover;transition:.5s}.model-card:hover img{transform:scale(1.04)}.model-card div{padding:17px}.model-card span{font-size:9px;color:var(--gold);letter-spacing:1px}.model-card h3{font:500 19px 'Playfair Display';margin:7px 0 13px}.model-card a{font-size:9px;letter-spacing:.8px;font-weight:bold;color:var(--wine)}.ad-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:0}.ad-grid article{height:450px;position:relative;overflow:hidden;color:#fff}.ad-grid img{width:100%;height:100%;object-fit:cover}.ad-grid div{position:absolute;inset:auto 8% 10%;z-index:1}.ad-grid span{font-size:10px;letter-spacing:2px;color:#f0ca85}.ad-grid h2{font-size:34px;max-width:300px}.ad-grid a{font-size:10px;letter-spacing:1px;border-bottom:1px solid var(--gold);padding-bottom:5px}@media(max-width:900px){.campaign-strip{padding:0 5% 58px}.model-grid{grid-template-columns:repeat(2,1fr)}.model-card img{height:330px}.ad-grid{padding:0 5% 58px}}@media(max-width:520px){.campaign-strip,.ad-grid{grid-template-columns:1fr;gap:10px}.campaign{min-height:310px;padding:28px}.campaign h2{font-size:31px}.model-grid{gap:9px}.model-card img{height:250px}.model-card div{padding:12px}.ad-grid article{height:330px}.ad-grid h2{font-size:28px}}
