/* Unify the sections below the film with the black-and-gold House palette. */
.maison-home{--cream:#10110e;--ink:#ddbf7f;--gold:#d6b36d;background:#10110e;color:#ddbf7f}
.maison-home .service-ribbon{background:#15160f;color:#d6b36d;border-color:#b4945740}
.maison-home .collection-section,.maison-home .faq-section{background:#10110e}
.maison-home .voices-section{background:#17170f}
.maison-home .section-heading h2,.maison-home .section-heading p,.maison-home .eyebrow,.maison-home .home-product h3,.maison-home .home-product p,.maison-home .product-price,.maison-home .product-price small,.maison-home .home-pair p,.maison-home .home-pair small,.maison-home .voice-card h3,.maison-home .voice-card p,.maison-home .home-faq summary,.maison-home .home-faq p,.maison-home .heritage-copy h2,.maison-home .heritage-copy p,.maison-home .heritage-signature,.maison-home .home-closing h2{color:#ddbf7f}
.maison-home .eyebrow,.maison-home .section-heading p,.maison-home .home-product p,.maison-home .home-pair small,.maison-home .voice-card p,.maison-home .home-faq p,.maison-home .heritage-copy p{color:#c9ad75}
.maison-home .home-product{background:#191a13;border-color:#b4945755;box-shadow:0 15px 45px #0003}
.maison-home .home-product:hover{box-shadow:0 20px 55px #0006;border-color:#d6b36d99}
.maison-home .home-product-image{background:#090a08}
.maison-home .home-pair{background:#191a13;border-color:#b4945755}
.maison-home .voice-card{background:#10110e;border-color:#b4945760}
.maison-home .home-faq details{border-color:#b494574d}
.maison-home .heritage-section{background:#191a13}
.maison-home .home-closing{background:#10110e;border-top:1px solid #b4945733}
.maison-home .button,.maison-home .textlink{color:#ddbf7f;border-color:#c4a364}
.maison-home .button.solid{background:#242316;color:#edcd89;border-color:#c4a364}
.maison-home .button:hover,.maison-home .button.solid:hover{background:#39311e;color:#ffe0a0}
/* End the first screen in charcoal rather than the old ivory fade. */
.cinema-shade{background:linear-gradient(0deg,#10110e 0%,#10110e00 10%),linear-gradient(270deg,#080b0a35,transparent 55%)}
.home-view footer,.home-view footer a,.home-view footer p,.home-view footer h3,.home-view .footer-base{color:#c9ad75}
@media(max-width:800px){.cinema-shade{background:linear-gradient(0deg,#10110e,transparent 5%,#090b09 12%,#090b0900 49%)}}

/* Readable action labels in every state; do not inherit gold-on-gold text. */
.button,
.maison-home .button,
.maison-home .button.solid,
.maison-home .cinema-copy .button,
.ruby-detail .button.solid,
.bag-dialog .button,
.entry-dialog .button{
 background:#d6b36d;color:#171710;border-color:#d6b36d;
 font-weight:600;line-height:1.65;min-height:48px;height:auto;
 white-space:normal;overflow-wrap:break-word;text-align:center;
 padding:12px 22px;max-width:100%;box-sizing:border-box;
 opacity:1;text-decoration:none;
}
.button:hover,.button:active,
.maison-home .button:hover,.maison-home .button:active,
.maison-home .button.solid:hover,
.maison-home .cinema-copy .button:hover,
.ruby-detail .button.solid:hover,
.bag-dialog .button:hover,.entry-dialog .button:hover{
 background:#edd098;color:#171710;border-color:#edd098;
}
.maison-home .product-actions a.button{
 background:#151610;color:#f1d59d;border-color:#d6b36d;
}
.maison-home .product-actions a.button:hover,
.maison-home .product-actions a.button:active{
 background:#30291b;color:#ffe5b4;border-color:#edd098;
}
.button:focus-visible{outline:3px solid #fff0c9;outline-offset:4px}
.maison-home .product-actions{display:flex;flex-wrap:wrap;gap:12px}
.maison-home .product-actions .button{flex:1 1 145px;min-width:0;font-size:14px}
.maison-home .home-pair{gap:24px;flex-wrap:wrap}
.maison-home .home-pair p{flex:1 1 260px;min-width:0}
.maison-home .home-pair .button{flex:0 1 auto;min-width:180px;font-size:14px}
.maison-home .home-closing .button{min-width:220px}
@media(max-width:800px){
 .maison-home .home-pair p{flex:0 1 auto}
 .maison-home .home-pair .button{width:100%;min-width:0}
}


/* Text-only House story. */
.maison-home .heritage-section{display:block}
.maison-home .heritage-copy{max-width:920px;margin-inline:auto;padding:80px 40px;text-align:center}
.maison-home .heritage-copy .heritage-signature{margin-inline:auto}
@media(max-width:800px){.maison-home .heritage-copy{padding:55px 7%}}

/* Fill product cards edge to edge while keeping the complete bottle in view. */
.maison-home .home-product-image{height:auto;aspect-ratio:4 / 5}
.maison-home .home-product-image img{display:block;object-fit:cover;object-position:center}

/* Keep navigation and copy legible throughout the film. */
.home-view header{background:rgba(9,11,9,.86)}
.cinema-copy{background:rgba(9,11,9,.64);padding:24px;border-radius:4px;box-sizing:border-box}
.exchange-note{max-width:850px;margin-inline:auto;line-height:1.9}

#order-form select{display:block;width:100%;padding:14px;background:#151610;color:#f1d59d;border:1px solid #b4935666;margin:8px 0 20px;font:inherit}
