.maison-collection-details{padding-block:3rem;max-width:100rem}
.maison-dimensions{font-size:1.4rem;line-height:1.6;margin-block:1.6rem}
.maison-finishes ul{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;padding:0}
.maison-finish{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.6rem;border:1px solid rgba(var(--color-foreground),.25);color:inherit;text-decoration:none;font-size:1.3rem;min-width:7rem}
.maison-finish--current{border:2px solid rgb(var(--color-foreground))}
.maison-finish img{width:64px;height:52px;object-fit:contain}
.maison-finish:focus-visible,.maison-compare-add:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.product-card-wrapper .card>.card__content>.card__information{display:flex;flex-direction:column}
.product-card-wrapper .card>.card__content>.card__information>.card-information{margin-top:auto;padding-top:.8rem}
.product-card-wrapper .card>.card__content>.card__information>.card__heading{min-height:4.2em;line-height:1.4}
.article-card .card__inner.ratio{--ratio-percent:62.5%!important}
.article-card .article-card__image img{object-fit:contain!important;object-position:center!important;background:rgb(var(--color-background))}
.article-card .article-card__image{padding-bottom:0!important}
.maison-compare-add{position:relative;z-index:2;justify-self:start;margin:.6rem 0 0;padding:.6rem 0;min-height:44px;background:none;border:0;text-decoration:underline;text-underline-offset:3px;color:inherit;font:inherit;font-size:1.3rem;cursor:pointer;grid-row:auto}
.maison-compare-add[aria-pressed=true]{font-weight:600}
.maison-compare-bar{position:fixed;bottom:1.4rem;left:50%;transform:translateX(-50%);z-index:5;background:rgb(var(--color-background));padding:.8rem 1.2rem;box-shadow:0 2px 16px #0002;display:flex;align-items:center;gap:1rem;max-width:calc(100% - 2rem)}
.maison-compare-bar[hidden],.maison-compare-add[hidden]{display:none}
.maison-compare-clear{border:0;background:none;text-decoration:underline;color:inherit;cursor:pointer;min-height:44px}
.maison-compare-dialog{width:min(100rem,calc(100% - 3rem));max-height:85vh;border:0;padding:2rem;color:rgb(var(--color-foreground));background:rgb(var(--color-background))}
.maison-compare-dialog::backdrop{background:#0006}
.maison-compare-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}
.maison-compare-table{overflow-x:auto}
.maison-compare-table table{border-collapse:collapse;table-layout:auto;width:max-content;min-width:100%;font-size:1.4rem}
.maison-compare-table th,.maison-compare-table td{padding:1.2rem;min-width:20rem;max-width:24rem;vertical-align:top;text-align:left;border-bottom:1px solid #ddd}
.maison-compare-table th:first-child{min-width:10rem;max-width:12rem}
.maison-compare-table img{width:20rem;height:16rem;object-fit:contain}
.maison-compare-table a{color:inherit}
.maison-compare-table button{min-height:44px;background:none;border:0;text-decoration:underline;cursor:pointer;color:inherit}
@media(max-width:749px){.maison-compare-bar{bottom:7rem;width:calc(100% - 2rem)}.maison-compare-bar .button{flex:1;font-size:1.2rem;padding:0 1rem}.maison-compare-header h2{font-size:2rem}.product-card-wrapper .card>.card__content>.card__information>.card__heading{min-height:5.6em}}

.maison-compare-hint{font-size:1.3rem;margin:0 0 1rem;color:rgba(var(--color-foreground),.75)}
