body.miro-fashion-sub{background:#fff9f2;color:#514438}
body.miro-fashion-sub .miro-section{background:#fff9f2!important;color:#514438!important;font-family:Montserrat,Arial,sans-serif!important;padding:55px 0!important}
body.miro-fashion-sub .miro-section .et_pb_row{width:84%;max-width:1280px}
body.miro-fashion-sub .miro-section h1,body.miro-fashion-sub .miro-section h2,body.miro-fashion-sub .miro-section h3,body.miro-fashion-sub .miro-section h4{font-family:'Playfair Display',Georgia,serif!important;font-weight:400!important;letter-spacing:-.7px!important;color:#966846!important;line-height:1.17!important}
body.miro-fashion-sub .miro-section h1{font-size:clamp(42px,5vw,68px)!important;margin-bottom:22px}body.miro-fashion-sub .miro-section h2{font-size:clamp(32px,3.5vw,48px)!important}body.miro-fashion-sub .miro-section h3{font-size:24px!important;letter-spacing:-.3px!important}
body.miro-fashion-sub .miro-section p{font:14px/1.9 Montserrat,Arial,sans-serif!important;color:#75675a!important;max-width:800px}body.miro-fashion-sub .miro-section .miro-kicker{font:500 10px/1.6 Montserrat,Arial,sans-serif!important;letter-spacing:2px!important;color:#796554!important;margin-bottom:20px!important}
body.miro-fashion-sub .miro-section .et_pb_button,body.miro-fashion-sub .miro-nav a.nav-design{border-radius:0!important;background:#332a23!important;color:#fff9f2!important;border:1px solid #332a23!important;font:500 12px/1.5 Montserrat,Arial,sans-serif!important;padding:15px 23px!important;letter-spacing:0!important}
body.miro-fashion-sub .miro-section .et_pb_button:hover,body.miro-fashion-sub .miro-nav a.nav-design:hover{background:#966846!important;border-color:#966846!important}
body.miro-fashion-sub .miro-section a{color:#614d3e}body.miro-fashion-sub a:focus-visible{outline:2px solid #966846;outline-offset:4px}
body.miro-fashion-sub .miro-header{padding:16px 0!important;border-bottom:1px solid #dfcfc0}body.miro-fashion-sub .miro-header .et_pb_row{gap:30px}body.miro-fashion-sub .miro-nav a{font:500 12px/1.6 Montserrat,Arial,sans-serif;letter-spacing:0;color:#43382f}body.miro-fashion-sub .miro-nav a.nav-design{padding:11px 15px!important}
body.miro-fashion-sub .miro-products{padding:20px 0!important}body.miro-fashion-sub .miro-products .et_pb_row{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}body.miro-fashion-sub .miro-products .et_pb_column{background:#f1e8df!important;padding:22px!important}body.miro-fashion-sub .miro-products .et_pb_image{background:transparent!important}body.miro-fashion-sub .miro-products img{height:300px!important;object-fit:contain!important;mix-blend-mode:multiply}body.miro-fashion-sub .miro-products h3{font-size:23px!important}body.miro-fashion-sub .miro-products p{font-size:12px!important;line-height:1.8!important}body.miro-fashion-sub .miro-products small{font:11px Montserrat,Arial,sans-serif;color:#857565}body.miro-fashion-sub .miro-products h3 a{color:#614d3e}
body.miro-fashion-sub .miro-categories{padding:20px 0!important}body.miro-fashion-sub .miro-categories img{height:260px!important}body.miro-fashion-sub .miro-categories h3{font:500 13px/1.6 Montserrat,Arial,sans-serif!important;letter-spacing:0!important}
body.miro-fashion-sub .miro-cta{background:#f1e5d7!important;padding:0!important;margin-top:55px}body.miro-fashion-sub .miro-cta .et_pb_row{background:#f1e5d7!important;max-width:1280px;width:84%}body.miro-fashion-sub .miro-cta h2{font-size:46px!important}body.miro-fashion-sub .miro-cta .et_pb_column:first-child{background:#f1e5d7!important;padding:55px 8% 55px 0}body.miro-fashion-sub .miro-cta img{height:440px!important;object-fit:cover}
body.miro-fashion-sub .miro-footer{background:#332b25!important;margin-top:50px;padding:65px 0!important}body.miro-fashion-sub .miro-footer h2,body.miro-fashion-sub .miro-footer h3,body.miro-fashion-sub .miro-footer p,body.miro-fashion-sub .miro-footer a,body.miro-fashion-sub .miro-footer .miro-kicker{color:#f5eadd!important}body.miro-fashion-sub .miro-footer h3{font-size:27px!important}body.miro-fashion-sub .footer-nav{display:flex;gap:20px;flex-wrap:wrap;margin-top:22px}body.miro-fashion-sub .footer-nav a{font-size:11px}
body.miro-fashion-sub .miro-collection-nav{padding:5px 0 25px!important}.miro-collection-tabs{display:flex;flex-wrap:wrap;gap:10px}.miro-collection-tabs a{font:500 11px/1.6 Montserrat,Arial,sans-serif;padding:10px 17px;border:1px solid #d7c7b7;color:#614d3e!important}.miro-collection-tabs a[aria-current=page],.miro-collection-tabs a:hover{background:#614d3e;color:#fff9f2!important;border-color:#614d3e}
body.miro-fashion-sub .miro-product-view{width:84%;max-width:1280px;font-family:Montserrat,Arial,sans-serif;color:#514438}body.miro-fashion-sub .miro-product-view h1{font:400 clamp(36px,4vw,56px)/1.15 'Playfair Display',Georgia,serif;color:#966846;letter-spacing:-.7px}body.miro-fashion-sub .miro-product-view .product-photo{background:#f1e8df}body.miro-fashion-sub .miro-product-view .product-info{color:#75675a;font:14px/1.9 Montserrat,Arial,sans-serif}body.miro-fashion-sub .miro-product-view .product-cta{background:#332a23;font:500 12px Montserrat,Arial,sans-serif;padding:17px 24px}body.miro-fashion-sub .miro-product-view .back{color:#796554}
@media(max-width:980px){body.miro-fashion-sub .miro-section .et_pb_row,body.miro-fashion-sub .miro-product-view{width:86%}body.miro-fashion-sub .miro-products .et_pb_row{gap:20px}body.miro-fashion-sub .miro-products img{height:240px!important}body.miro-fashion-sub .miro-nav{gap:12px}body.miro-fashion-sub .miro-nav a{font-size:11px}body.miro-fashion-sub .miro-cta h2{font-size:38px!important}}
@media(max-width:650px){body.miro-fashion-sub .miro-section{padding:35px 0!important}body.miro-fashion-sub .miro-header{padding:15px 0!important}body.miro-fashion-sub .miro-nav{gap:10px 14px}body.miro-fashion-sub .miro-nav a{font-size:10px}body.miro-fashion-sub .miro-nav a.nav-design{font-size:10px!important;padding:8px 10px!important}body.miro-fashion-sub .miro-products .et_pb_row{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}body.miro-fashion-sub .miro-products .et_pb_column{padding:13px!important}body.miro-fashion-sub .miro-products img{height:180px!important}body.miro-fashion-sub .miro-products h3{font-size:20px!important}body.miro-fashion-sub .miro-products p{font-size:11px!important}body.miro-fashion-sub .miro-categories img{height:210px!important}body.miro-fashion-sub .miro-cta{padding:0!important}body.miro-fashion-sub .miro-cta .et_pb_column:first-child{padding:35px 0!important}body.miro-fashion-sub .miro-cta img{height:290px!important}body.miro-fashion-sub .miro-footer{padding:45px 0!important}.miro-collection-tabs{gap:8px}.miro-collection-tabs a{padding:8px 12px}}
body.miro-fashion-sub .miro-intro{padding-bottom:20px!important}body.miro-fashion-sub .miro-intro h1{max-width:900px}
body.miro-fashion-sub .miro-hero .et_pb_row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;align-items:center}body.miro-fashion-sub .miro-hero .et_pb_row::before,body.miro-fashion-sub .miro-hero .et_pb_row::after{display:none!important;content:none!important}body.miro-fashion-sub .miro-hero .et_pb_column{width:100%!important;min-width:0;float:none;margin:0!important}body.miro-fashion-sub .miro-hero img{width:100%;height:510px;object-fit:cover}body.miro-fashion-sub .miro-hero p{max-width:100%}
@media(max-width:700px){body.miro-fashion-sub .miro-hero .et_pb_row{grid-template-columns:1fr;gap:30px}body.miro-fashion-sub .miro-hero img{height:390px}}
body.miro-fashion-sub .miro-section .et_pb_image,body.miro-fashion-sub .miro-section .et_pb_image_wrap{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}body.miro-fashion-sub .miro-products img{background:transparent!important}
body.miro-fashion-sub .miro-categories .et_pb_image,body.miro-fashion-sub .miro-categories .et_pb_image_wrap{display:block;width:100%}body.miro-fashion-sub .miro-categories img{width:100%!important;height:auto!important;aspect-ratio:2/3;object-fit:cover!important;padding:0;mix-blend-mode:normal}body.miro-fashion-sub .miro-categories h3{padding-bottom:0}body.miro-fashion-sub .miro-categories .category-caption{font-size:10px!important;line-height:1.7!important;margin-top:5px;color:#8a7867!important}body.miro-fashion-sub .et_pb_button:after{display:none!important}

/* Studio: bring model choices closer to the page heading. */
body.miro-studio-page.miro-fashion-sub .miro-intro{padding-top:32px!important;padding-bottom:0!important}
body.miro-studio-page.miro-fashion-sub .miro-intro .et_pb_row{padding-top:0!important;padding-bottom:0!important}
body.miro-studio-page.miro-fashion-sub .miro-intro .et_pb_text{margin-bottom:0!important}
body.miro-studio-page.miro-fashion-sub .miro-intro h1{margin-bottom:12px!important}
body.miro-studio-page.miro-fashion-sub .miro-intro+.miro-section{padding-top:18px!important}
body.miro-studio-page.miro-fashion-sub .miro-intro+.miro-section .et_pb_row{padding-top:0!important}
/* A consistent two-photo gallery below the yarn introduction. */
body.miro-fashion-sub .miro-yarn-gallery{padding-top:12px!important}
body.miro-fashion-sub .miro-yarn-gallery .et_pb_row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}
body.miro-fashion-sub .miro-yarn-gallery .et_pb_row:before,body.miro-fashion-sub .miro-yarn-gallery .et_pb_row:after{display:none!important}
body.miro-fashion-sub .miro-yarn-gallery .et_pb_column{width:100%!important;margin:0!important;min-width:0}
body.miro-fashion-sub .miro-yarn-gallery .et_pb_image,body.miro-fashion-sub .miro-yarn-gallery .et_pb_image_wrap{display:block;width:100%;height:100%;overflow:hidden;background:#e6d8c8}
body.miro-fashion-sub .miro-yarn-gallery img{display:block;width:100%!important;height:auto!important;aspect-ratio:3/2;object-fit:cover!important;filter:saturate(.72) sepia(.08);border-radius:0!important}
@media(max-width:650px){body.miro-studio-page.miro-fashion-sub .miro-intro{padding-top:24px!important}body.miro-studio-page.miro-fashion-sub .miro-intro+.miro-section{padding-top:10px!important}body.miro-fashion-sub .miro-yarn-gallery .et_pb_row{gap:15px;grid-template-columns:1fr}}

.miro-privacy-footer{padding:22px 6%;background:#fff9f2;text-align:center;font:11px/1.8 Montserrat,Arial,sans-serif;color:#796554}.miro-privacy-footer a{color:#614d3e;text-decoration:underline;text-underline-offset:4px}.miro-privacy-content .et_pb_row{max-width:900px!important}.miro-privacy-content h2{font-size:32px!important;margin-top:35px!important}.miro-privacy-content p{margin-bottom:18px!important}
