/* Héritage shares the house palette; the color belongs to each original print. */
.signature-page .collection-cover-heritage{grid-column:1/-1;--cover-border:#76603b;--cover-accent:#dec58f}
.signature-page .heritage-scene{display:flex;align-items:center;justify-content:space-between;gap:30px;aspect-ratio:auto;min-height:280px;padding:42px 48px;background:radial-gradient(ellipse at 90% 40%,#41311b40,transparent 64%),#0a0907}
.heritage-scene::before{display:none}
.heritage-cover-copy{position:relative;z-index:2;min-width:0}
.heritage-cover-copy .eyebrow{font-size:.8125rem;letter-spacing:.14em;margin-bottom:16px;color:#c2ac7f}
.signature-page .heritage-cover-copy h3{font-size:clamp(2.8rem,5.3vw,5.7rem);color:#ead6aa}
.heritage-cover-copy>p:not(.eyebrow){font-size:1rem;line-height:1.6;color:#c0b7a7;margin:16px 0 22px}
.heritage-cover-copy>span{display:inline-flex;gap:32px;align-items:center;border-bottom:1px solid #8f7444;padding-bottom:10px;font-size:.9375rem;color:#eedfbd}
.heritage-wordmark{width:36%;height:auto;max-width:370px;object-fit:contain;opacity:.7}
/* Fragments d’Héritage: illustrated decor, original merchandise photographs. */
.signature-page #heritage.collection{--collection-mural:none;background:#000;padding-top:0;overflow:clip}
.signature-page #heritage.collection::before,.signature-page #heritage.collection::after{content:none;display:none}
.heritage-fresco{position:absolute;inset:0 0 auto;z-index:-1;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(#000 76%,transparent 100%);mask-image:linear-gradient(#000 76%,transparent 100%)}
.heritage-fresco img{display:block;width:100%;height:auto;max-width:none;object-fit:contain}
.heritage-heading{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:clamp(210px,23vw,410px)}
.heritage-heading .eyebrow{font-size:.75rem;letter-spacing:.27em;color:#d9bd7d;text-shadow:0 2px 12px #000}
.signature-page #heritage-title{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.6vw,44px);width:100%;margin:14px 0 10px;font-family:MG2LEditorial,Georgia,serif;font-weight:500;font-size:clamp(3.75rem,8vw,8.25rem);line-height:1.06;letter-spacing:.015em;color:#f5f2e9;text-shadow:0 4px 30px #000,0 2px 12px #000}
#heritage-title::before,#heritage-title::after{content:"";display:block;width:clamp(24px,5vw,80px);height:1px;flex-shrink:1;background:#b99b54}
.heritage-signature{font-family:MG2LEditorial,Georgia,serif;font-style:italic;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.4;color:#d8c18b;text-wrap:balance;text-shadow:0 3px 16px #000}
.signature-page #heritage .catalog-tabs{position:relative;justify-content:center;margin:20px 0 36px;border:0;font-size:.8125rem;letter-spacing:.18em;color:#d8d2c4}
.signature-page #heritage .catalog-tabs .active{padding:12px 18px 17px;border-bottom:1px solid #806a3f}
.signature-page #heritage .catalog-tabs b{color:#c4ab71;margin-left:10px}
.signature-page #heritage .products{position:relative}
.signature-page .heritage-collection .product-image{background:radial-gradient(ellipse at 50% 36%,#302d28,#0d0c0a 80%);border-color:#675636}
.signature-page #heritage .product-meta{position:relative}
@media(min-width:1920px){.heritage-fresco{max-width:2200px;margin-inline:auto}.heritage-fresco img{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}}
@media(max-width:780px){.heritage-heading{padding-top:clamp(150px,26vw,210px)}.signature-page #heritage-title{font-size:clamp(3.15rem,10.5vw,5rem);gap:16px}.signature-page #heritage .catalog-tabs{margin:16px 0 28px}.heritage-signature{max-width:320px}.heritage-heading .eyebrow{font-size:.6875rem;letter-spacing:.21em}}
.signature-page .product-cut{font-size:.875rem;line-height:1.6;color:#b6ad9c;margin-top:6px}
.card-colors{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:12px;color:#b8af9f;font-size:.8125rem;line-height:1.6}
.card-colors i{display:inline-block;width:13px;height:13px;background:var(--swatch);border:1px solid #777366;border-radius:50%}
.card-colors>span{margin-left:5px}
.product-colors{border:0;padding:0;margin:28px 0 24px;min-width:0}
.product-colors legend{font-size:.9375rem;margin-bottom:12px;color:#e0d7c5}
.color-options{display:flex;flex-wrap:wrap;gap:8px}
.color-options button{display:flex;align-items:center;gap:9px;min-height:44px;border:1px solid #504635;border-radius:4px;background:#13110e;color:#c9c1b2;padding:9px 12px;font:inherit;font-size:.875rem}
.color-options button[aria-pressed=true]{border-color:#dbbb79;color:#f3e1b8;background:#2a2215;box-shadow:inset 0 0 0 1px #a08851}
.color-options i{width:18px;height:18px;flex:none;background:var(--swatch);border:1px solid #8a8579;border-radius:50%}
.color-options button:focus-visible{outline:2px solid #f2dca7;outline-offset:3px}
.detail-info .button:disabled{opacity:.5;cursor:not-allowed}
@media(min-width:1000px){.signature-page #products-heritage{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 24px}.signature-page #products-heritage .product-meta{flex-wrap:wrap;gap:8px}.signature-page #products-heritage .product-meta h3{font-size:1rem}}
@media(max-width:780px){.signature-page .heritage-scene{min-height:240px;padding:30px;gap:15px}.heritage-wordmark{width:30%}}
@media(max-width:650px){.signature-page .heritage-scene{min-height:0;padding:32px 26px}.heritage-wordmark{display:none}.signature-page .heritage-cover-copy h3{font-size:clamp(2.6rem,11vw,4rem)}.heritage-collection .section-top{display:block}.heritage-collection .section-top>p{margin-top:20px}.color-options button{padding:10px}}
