:root{--paper:#f4eedf;--cream-warm:#ebe4d1;--font-body:Inter,sans-serif;--font-display:Fraunces,serif}
.pdp-hero{position:relative}.pdp-hero>img.pdp-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pdp-hero::after{background:linear-gradient(0deg,rgba(7,24,17,.82),rgba(7,24,17,.08))}.pdp-purchase-inner{max-width:1280px;margin:auto;padding-inline:clamp(20px,4vw,56px)}
.pdp-hero .pdp-title{max-width:100%;overflow-wrap:anywhere}.pdp-hero .pdp-sub{max-width:52ch}
.pdp-intro-image img,.pdp-origin-image img{object-fit:cover;max-width:100%}.pdp-copy{font-family:var(--font-body);line-height:1.8}
.pdp-note-desc{line-height:1.65}.pdp-signature{font-size:14px}.pdp-prov-inner{grid-template-columns:repeat(2,minmax(0,1fr))}
.linfa-living-collection .lc-card-media img{height:100%;object-fit:cover}.linfa-living-collection .lc-card-cta{white-space:nowrap}
.pdp-hero-img{min-width:100%}.site-header__utils>a{font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.living-volume .pdp-hero .pdp-vol{color:var(--cream);text-shadow:0 1px 8px rgba(0,0,0,.5)}
.living-volume .pdp-hero::after{background:linear-gradient(0deg,rgba(7,24,17,.85),rgba(7,24,17,.05))}
.living-volume .pdp-hero-motion img{scale:1.25}
@media(max-width:700px){.living-volume .pdp-hero-motion img{scale:1.65}}
@media(max-width:700px){.pdp-hero{height:80svh;min-height:580px}.pdp-title{font-size:clamp(38px,11vw,64px)}.pdp-prov-inner{grid-template-columns:1fr}.pdp-purchase-inner{gap:20px}.pdp-purchase-right{flex-wrap:wrap}.site-header__utils>a{font-size:9px;max-width:100px}.pdp-next-inner{padding-inline:22px}.pdp-hero-inner{padding-inline:22px}.pdp-copy{overflow-wrap:anywhere}}
