.mmc07-progress{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 2rem}.mmc07-progress span{padding:.5rem .8rem;border-radius:20px;background:#f5eeee;font-size:.85rem}.mmc07-progress [aria-current]{background:#cb4f7d;color:white}.mmc07-slot,.mmc07-brand,.mmc07-product{padding:1rem;border:1px solid #e7ced7;border-radius:12px;margin:.7rem 0}.mmc07-brand{margin-left:.6rem}.mmc07-product{margin-left:1rem}.mmc07-slot summary,.mmc07-brand summary,.mmc07-product summary{cursor:pointer;font-weight:700}.mmc07-brand summary img{width:60px;height:60px;object-fit:contain;vertical-align:middle;margin-right:1rem}.mmc07-shades{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1rem}.mmc07-shades img{width:100%;height:120px;object-fit:contain}.mmc07-shades label,.mmc07-shades article{max-width:190px}.mmc07-shades input[type=number]{width:80px}.mmc07-club-price{color:#ba123c}.mmc07-disclosure{font-size:.8rem;color:#555}.mmc07-banners{position:relative;margin:1rem 0}.mmc07-banners img{width:100%;height:auto;display:block}.mmc07-banners [hidden]{display:none!important}.mmc07-banners button{margin:.3rem}.mmc-gift-link{display:none!important}.mmc07-gift-caption{display:block;font-size:.8rem;background:#fff4f8;padding:.4rem}.mmc-socials img{width:36px;height:36px;object-fit:contain}.mmc-box-tiles button{background:#fff8fa;color:#171717;border:1px solid #ddb6c3;padding:1rem;text-align:left}.mmc-box-tiles button span,.mmc-box-tiles button small{display:block}.mmc-box-tiles button img{width:100%;height:180px;object-fit:contain}@media print{.mmc-no-print,.mmc07-progress{display:none!important}@page{margin:12mm}.mmc-invoice{font-size:11pt}.mmc-invoice img{max-width:90px}.mmc-invoice table{width:100%;border-collapse:collapse}.mmc-invoice th,.mmc-invoice td{padding:6px;border-bottom:1px solid #ddd}thead{display:table-header-group}}
