/* Restore the original editorial composition, keeping current product content. */
.restored-product-lines{padding:85px 0 0;background:#f7f0e5}
.restored-product-line{position:relative;width:min(1200px,calc(100% - 80px));margin:0 auto 100px;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;scroll-margin-top:90px}
.restored-product-line:last-child{margin-bottom:0;padding-bottom:85px}
.restored-product-line:after{content:'';position:absolute;right:50%;top:10%;bottom:10%;width:1px;background:linear-gradient(transparent,#b7a78d66,transparent)}
.restored-product-line__image{height:600px;border-radius:280px 280px 24px 24px;overflow:hidden;box-shadow:0 25px 55px #18372c12}
.restored-product-line__image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:scale .8s cubic-bezier(.2,.65,.25,1)}
.restored-product-line:nth-child(even) .restored-product-line__image{order:2}
.restored-product-line__copy{padding:20px 0;text-align:right;min-width:0}
.restored-product-line__number{display:block;font-size:105px;font-weight:800;line-height:1.15;color:transparent;-webkit-text-stroke:1px #b7a78d55;margin-bottom:32px}
.restored-product-line__copy h2{font-size:clamp(34px,3.8vw,54px);font-weight:800;line-height:1.55;color:#12372e;margin-bottom:25px}
.restored-product-line__copy p{font-size:19px;line-height:2;color:#77776d;margin:0}
.restored-quality{padding:85px 0;background:#fff}
.restored-quality__inner{width:min(1200px,calc(100% - 80px));margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}
.restored-quality__inner>img{width:100%;height:450px;object-fit:cover;border-radius:220px 220px 22px 22px}
.restored-quality h2{font-size:clamp(30px,3.4vw,46px);line-height:1.6;color:#12372e}
.restored-quality p:not(.eyebrow){font-size:19px;line-height:2;color:#77776d;margin:0}
@media(hover:hover) and (pointer:fine){.restored-product-line:hover img{scale:1.035}}
@media(min-width:768px) and (max-width:1100px){.restored-product-line__image{height:480px}.restored-product-line__number{font-size:80px}.restored-product-line__copy p,.restored-quality p:not(.eyebrow){font-size:18px}.restored-quality__inner>img{height:390px}}
@media(max-width:767px){
 .restored-product-lines{padding:38px 0 0}
 .restored-product-line{width:calc(100% - 44px);grid-template-columns:1fr;gap:24px;margin-bottom:48px}
 .restored-product-line:last-child{padding-bottom:45px}
 .restored-product-line:after{display:none}
 .restored-product-line__image,.restored-product-line:nth-child(even) .restored-product-line__image{height:auto;aspect-ratio:3/4;max-height:480px;border-radius:180px 180px 18px 18px;order:0}
 .restored-product-line__copy{padding:0}
 .restored-product-line__number{font-size:62px;margin-bottom:12px}
 .restored-product-line__copy h2{font-size:32px;margin:0 0 15px;line-height:1.6}
 .restored-product-line__copy p{font-size:18px;line-height:1.95}
 .restored-quality{padding:40px 0}
 .restored-quality__inner{width:calc(100% - 44px);grid-template-columns:1fr;gap:28px}
 .restored-quality__inner>img{height:300px;border-radius:150px 150px 18px 18px}
 .restored-quality h2{font-size:30px}
 .restored-quality p:not(.eyebrow){font-size:18px;line-height:1.95}
}
@media(prefers-reduced-motion:reduce){.restored-product-line__image img{transition:none}}
