.home .home-intro{padding:0 0 26px;gap:40px}.home-intro h1{font-size:clamp(36px,4.3vw,60px);margin:18px 0}.home-intro .lead{margin:20px 0 24px}.home-intro .intro-caption{margin-top:24px}.home .intro-product{padding:20px}.home .intro-product>img{height:260px;margin:12px 0}.intro-price{display:block;color:var(--accent);font-size:23px;font-weight:650;margin-top:6px}.intro-price del{font-size:16px;color:#999}.intro-price ins{text-decoration:none}
.home-services{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #ebe5de;padding:20px 0;gap:20px}.home-services>a{display:flex;align-items:center;justify-content:center;gap:12px;color:#292623;text-decoration:none}.home-services>a>span{font-size:26px;color:var(--accent)}.home-services strong{display:block;font-size:13px;font-weight:550}.home-services small{display:block;font-size:11px;color:#766d64;margin-top:3px}.home-service-conditions{font-size:11px;color:#766d64;margin:9px 0 24px}.home-service-conditions summary{cursor:pointer}.home-service-conditions p{max-width:680px}
.home .adams-gallery{margin:0 0 20px;padding-top:40px}.home .home-selection{padding-top:22px}.home .adams-gallery .gallery-selection{gap:8px;margin-top:10px}
.home-product-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.home-product-tabs[hidden],.home-product-panel[hidden]{display:none!important}body .home-product-tabs button{background:#fff!important;color:#70675e!important;border:1px solid #e8e0d6!important;border-radius:999px;padding:10px 19px;font-size:13px;cursor:pointer}body .home-product-tabs button[aria-selected=true]{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}body .home-product-tabs button:hover{border-color:var(--accent)!important}
@media(min-width:1001px){.home .gallery-stage{height:265px;margin-top:15px}.home .adams-gallery a.gallery-tile{height:230px;top:12px}.home .gallery-controls{margin-top:0}}
@media(max-width:760px){.home .home-intro{gap:22px}.home .intro-product>img{height:230px}.home-services{grid-template-columns:1fr;gap:14px;padding:18px}.home-services>a{justify-content:flex-start}.home-services strong{font-size:12px}.home-product-tabs{gap:6px}body .home-product-tabs button{font-size:12px;padding:9px 12px}.home .home-selection .section-top{gap:12px;flex-wrap:wrap}.home .adams-gallery{margin-bottom:10px}.home .adams-gallery .gallery-selection{margin-top:-100px}}

.home-selection-more{text-align:center;margin:24px 0 12px}.home-selection-more .button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 24px;text-decoration:none}

/* Salon ADAMS : visuel d’ambiance principal et informations séparées. */
.home .home-intro{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:38px}
.home .intro-product--ambiance{padding:0 0 18px;overflow:hidden;border-radius:12px;background:#f8f6f2}
.home .intro-product--ambiance>.eyebrow{display:block;padding:18px 22px 0}
.home .intro-product--ambiance>img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover;margin:14px 0 18px;padding:0}
.home .intro-product--ambiance>div{padding:0 22px}
.home .intro-product--ambiance>.source-caption{padding:0 22px;margin-top:12px;font-size:10px;line-height:1.5}
@media(max-width:760px){.home .home-intro{grid-template-columns:1fr;gap:24px}.home .intro-product--ambiance>img{height:auto;aspect-ratio:1672/941;object-fit:contain}.home .intro-product--ambiance>div{padding:0 16px}.home .intro-product--ambiance>.eyebrow,.home .intro-product--ambiance>.source-caption{padding-left:16px;padding-right:16px}}

/* Fond ivoire de la hero retenue. */
.home .home-intro{background:rgb(248,246,242);padding:32px;border-radius:14px;margin-bottom:26px}
@media(max-width:760px){.home .home-intro{padding:24px 18px}}
