.miro-collection-browser{font:14px/1.8 Montserrat,Arial,sans-serif;color:#614d3e}.collection-controls{display:flex;gap:18px;align-items:flex-end;padding:25px 0;border-top:1px solid #dfcfc0;border-bottom:1px solid #dfcfc0}.collection-controls>div:first-child{flex:1}.collection-controls label{display:block;font:500 11px/1.6 Montserrat,Arial,sans-serif;margin-bottom:8px}.collection-controls input,.collection-controls select{width:100%;padding:13px 15px;background:#fff9f2;border:1px solid #d7c7b7;border-radius:0;color:#614d3e;font:12px/1.6 Montserrat,Arial,sans-serif;min-height:47px}.collection-controls input:focus,.collection-controls select:focus{outline:2px solid #966846;outline-offset:2px}.collection-reset{border:0;background:transparent;text-decoration:underline;color:#806047;font:12px/1.6 Montserrat,Arial,sans-serif;padding:13px 0;cursor:pointer}.collection-count{font:11px/1.7 Montserrat,Arial,sans-serif!important;padding:20px 0!important;margin:0!important}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.miro-collection-card{display:flex;flex-direction:column;min-width:0}.miro-collection-card[hidden],.collection-empty[hidden],.collection-more[hidden]{display:none!important}.collection-photo{display:flex;align-items:center;justify-content:center;background:#f1e8df;aspect-ratio:1;overflow:hidden;padding:20px}.collection-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s}.collection-photo:hover img{transform:scale(1.035)}.collection-card-copy{padding:20px 0 25px;display:flex;flex-direction:column;flex:1;align-items:flex-start}.collection-category{font:10px/1.6 Montserrat,Arial,sans-serif;color:#927961;text-transform:uppercase;letter-spacing:1px}.miro-collection-browser .collection-card-copy h3{font:400 27px/1.2 Georgia,serif!important;margin:8px 0 14px!important;letter-spacing:-.4px!important}.miro-collection-browser .collection-card-copy p{font:12px/1.85 Montserrat,Arial,sans-serif!important;color:#75675a!important;margin:0 0 15px!important;padding:0!important}.collection-price{font:11px/1.8 Montserrat,Arial,sans-serif;color:#857565;margin-top:auto;margin-bottom:15px}.collection-detail{font:500 11px/1.6 Montserrat,Arial,sans-serif;color:#614d3e!important;border-bottom:1px solid #b39b86}.collection-more{display:block;margin:35px auto 0;padding:15px 30px;background:#332a23;color:#fff9f2;border:0;border-radius:0;font:500 12px Montserrat,Arial,sans-serif;cursor:pointer}.collection-empty{padding:30px 0}.collection-more:hover{background:#806047}.miro-collection-browser a:focus-visible,.collection-more:focus-visible{outline:2px solid #966846;outline-offset:5px}
.miro-product-related{width:84%;max-width:1280px;margin:60px auto 75px}.miro-product-related h2{font:400 42px/1.2 Georgia,serif;color:#966846;margin-bottom:30px}.miro-product-related .collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.miro-product-related h3{font:400 25px/1.2 Georgia,serif;margin:14px 0}.miro-product-related a{color:#614d3e}.miro-product-details{margin-top:28px;padding-top:24px;border-top:1px solid #dfcfc0}.miro-product-details summary{cursor:pointer;font:500 13px Montserrat,Arial,sans-serif;color:#614d3e;padding:10px 0}.miro-product-details p{font:13px/1.9 Montserrat,Arial,sans-serif;color:#75675a;padding:10px 0}.miro-product-breadcrumb{font:11px/1.8 Montserrat,Arial,sans-serif;color:#927961;margin-bottom:20px}
@media(max-width:850px){.collection-grid{gap:24px}.collection-controls{flex-wrap:wrap}.collection-controls>div:first-child{flex-basis:100%}.collection-controls>div{flex:1}}@media(max-width:600px){.collection-grid,.miro-product-related .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.collection-photo{padding:10px}.miro-collection-browser .collection-card-copy h3{font-size:22px!important}.miro-collection-browser .collection-card-copy p{font-size:11px!important}.collection-card-copy{padding-top:15px}.miro-product-related{width:86%}.miro-product-related h2{font-size:34px}.miro-product-related .collection-grid>article:last-child{display:none}.collection-controls{gap:12px}.collection-controls>div{min-width:0}.collection-controls select{padding:12px 8px}.collection-reset{flex-basis:100%;text-align:left;padding:2px 0}}
@media(prefers-reduced-motion:reduce){.collection-photo img{transition:none}}
