.mm-rail__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--mm-space-5);margin-bottom:var(--mm-space-6)}.mm-rail__titles{display:flex;flex-direction:column;gap:var(--mm-space-2)}.mm-rail__eyebrow{font:var(--mm-label-sm);letter-spacing:var(--mm-tracking-label-sm);text-transform:uppercase;color:var(--mm-primary);margin:0}.mm-rail__heading{font:var(--mm-headline-lg);color:inherit;margin:0}.mm-rail__viewall{font:var(--mm-label-lg);color:inherit;white-space:nowrap;text-decoration:none;border-bottom:1px solid color-mix(in srgb,currentColor 40%,transparent);padding-bottom:2px;transition:border-color var(--mm-duration-short) var(--mm-ease-standard)}.mm-rail__viewall:hover{border-color:var(--mm-primary)}.mm-rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(320px,24%);gap:var(--mm-space-5);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-left:var(--mm-gutter);padding-bottom:var(--mm-space-4);margin-inline:calc(var(--mm-gutter) * -1);padding-inline:var(--mm-gutter);scrollbar-width:none}.mm-rail__track::-webkit-scrollbar{display:none}.mm-rail__aside{display:flex;align-items:center;gap:var(--mm-space-4);flex:none}@media screen and (max-width:989px){.mm-rail__track{grid-auto-columns:minmax(320px,46%)}}@media screen and (max-width:600px){.mm-rail__track{grid-auto-columns:min(285px,82vw)}.mm-rail__head{flex-direction:column;align-items:flex-start;gap:var(--mm-space-3)}.mm-rail__heading{font:var(--mm-headline-md)}}.mm-card{container-type:inline-size;scroll-snap-align:start;display:flex;flex-direction:column;min-width:0}.mm-card__link{display:flex;flex-direction:column;gap:var(--mm-space-3);text-decoration:none;color:inherit;height:100%}.mm-card__media{position:relative;aspect-ratio:1 / 1;max-width:100%;overflow:hidden;border-radius:var(--mm-shape-card);background:var(--mm-surface-container-high);display:grid;place-items:center}.mm-card__media img,.mm-card__media svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--mm-duration-long) var(--mm-ease-standard)}.mm-card__link:hover .mm-card__media img{transform:scale(1.03)}.mm-card__badge{position:absolute;top:var(--mm-space-3);left:var(--mm-space-3);font:var(--mm-label-sm);letter-spacing:var(--mm-tracking-label-sm);text-transform:uppercase;padding:4px 10px;border-radius:var(--mm-shape-full);background:var(--mm-surface-container-lowest);color:var(--mm-on-surface)}.mm-card__body{display:flex;flex-direction:column;gap:2px;min-width:0}.mm-card__title{font:var(--mm-title-md);font-weight:500;color:inherit;margin:0;min-width:0}.mm-card__notes{font:var(--mm-body-sm);color:inherit;opacity:.62;margin:2px 0 0;max-width:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mm-card__family{font:var(--mm-label-sm);letter-spacing:var(--mm-tracking-label-sm);text-transform:uppercase;color:var(--mm-primary);margin-bottom:2px}.mm-card__link:focus-visible{outline:2px solid var(--mm-primary);outline-offset:4px}.mm-card__form{display:block;margin-top:var(--mm-space-3)}.mm-card__buy{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--mm-space-2)}.mm-card__qty{display:grid;grid-template-columns:30px 30px 30px;align-items:center;height:46px;flex:0 0 auto;border:1px solid color-mix(in srgb,currentColor 26%,transparent);border-radius:var(--mm-shape-full)}.mm-card__qty button{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:var(--mm-body-md);line-height:1;height:100%;cursor:pointer;transition:opacity var(--mm-duration-short) var(--mm-ease-standard)}.mm-card__qty button:disabled{opacity:.3;cursor:default}.mm-card__qty button:focus-visible{outline:2px solid var(--mm-primary);outline-offset:-2px;border-radius:var(--mm-shape-full)}.mm-card__qty input{width:100%;height:100%;border:0;background:transparent;color:inherit;text-align:center;font:var(--mm-body-sm);font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.mm-card__qty input::-webkit-outer-spin-button,.mm-card__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mm-card__qty input:focus-visible{outline:2px solid var(--mm-primary);outline-offset:-2px}.mm-card__formel{margin:0}.mm-card__add{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1 1 0;min-width:0;min-height:46px;padding:0 14px;border:1px solid color-mix(in srgb,currentColor 32%,transparent);border-radius:var(--mm-shape-full);background:transparent;color:inherit;cursor:pointer;font:var(--mm-label-md);letter-spacing:.04em;text-transform:uppercase;transition:background-color var(--mm-duration-short) var(--mm-ease-standard),border-color var(--mm-duration-short) var(--mm-ease-standard),color var(--mm-duration-short) var(--mm-ease-standard)}.mm-card__add:hover:not(:disabled){background:var(--mm-primary);border-color:var(--mm-primary);color:var(--mm-surface)}.mm-card__add:focus-visible{outline:2px solid var(--mm-primary);outline-offset:2px}.mm-card__add-label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-card__price{display:none;margin-top:2px;font:var(--mm-label-md);letter-spacing:.02em;font-variant-numeric:tabular-nums;opacity:.85}@container (max-width: 300px){.mm-card__qty{grid-template-columns:30px 28px 30px}.mm-card__add{padding:0 12px;letter-spacing:.02em}}@container (max-width: 230px){.mm-card__qty{display:none}.mm-card__add{padding:0 10px;justify-content:center}.mm-card__add-price{display:none}.mm-card__price{display:block}}.mm-card__add:disabled{opacity:.45;cursor:default}.mm-card__add-price{flex:0 0 auto;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.mm-card__form .product-form__error-message-wrapper{font:var(--mm-body-sm);margin-bottom:var(--mm-space-2)}.mm-card__form .loading__spinner{display:none}.mm-card__form .loading__spinner:not(.hidden){display:grid;place-items:center;margin-top:var(--mm-space-2)}.mm-card__form .loading__spinner svg{width:18px;height:18px}.mm-rail__empty{font:var(--mm-body-md);color:inherit;opacity:.6;padding:var(--mm-space-6);border:1px dashed color-mix(in srgb,currentColor 30%,transparent);border-radius:var(--mm-shape-card);text-align:center}
/*# sourceMappingURL=/cdn/shop/t/3/assets/maison-rail.css.map */
