@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:140px}.mira-body{margin:0;background:#fff;color:#202020;font:15px/1.6 Poppins,Arial,sans-serif}.mira-body button,.mira-body input{font:inherit}.mira-body button,.mira-body a{touch-action:manipulation}.mira-body img{max-width:100%;height:auto;display:block}.mira-body a{color:inherit;text-decoration:none}.mira-body h1,.mira-body h2,.mira-body h3{line-height:1.3}.mira-body button{cursor:pointer}.mira-wrap{width:min(1100px,calc(100% - 40px));margin:0 auto}.mira-skip{position:absolute;left:-9999px}.mira-skip:focus{left:20px;top:10px;z-index:100;background:white}.mira-announcement{text-align:center;background:#e8e0d7;font-size:13px;font-weight:700;padding:9px 15px}.mira-header{position:sticky;top:0;background:#fff;z-index:20;border-bottom:1px solid #ececec}.mira-nav{min-height:88px;display:flex;align-items:center;gap:28px}.mira-logo{font-family:Georgia,serif;font-size:29px;white-space:nowrap}.mira-nav nav{display:flex;gap:24px;align-items:center;font-size:14px}.mira-track{background:#202020;color:white!important;border-radius:4px;padding:5px 13px}.mira-bag{margin-left:auto;font-size:27px}.mira-menu-toggle{display:none}.mira-trust-strip{display:flex;justify-content:space-evenly;gap:15px;border-bottom:1px solid #ececec;padding:7px 20px;font-size:11px}.mira-product{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:38px;align-items:start}.mira-gallery{position:sticky;top:112px;min-width:0}.mira-main-photo{position:relative;background:#f7f0e9;border-radius:6px;overflow:hidden}.mira-hero-image{width:100%;aspect-ratio:1;object-fit:cover}.mira-gallery-prev,.mira-gallery-next{position:absolute;top:47%;border:0;background:#ffffffdb;color:#202020;border-radius:50%;width:34px;height:34px;font-size:25px;opacity:0;transition:opacity .2s}.mira-main-photo:hover button,.mira-main-photo:focus-within button{opacity:1}.mira-gallery-prev{left:10px}.mira-gallery-next{right:10px}.mira-thumbs{display:flex;gap:8px;overflow-x:auto;margin-top:12px;scrollbar-width:thin}.mira-thumb{flex:0 0 23%;padding:0;border:2px solid transparent;background:none;border-radius:6px;overflow:hidden;opacity:.65}.mira-thumb.is-active{opacity:1;border-color:#c4b2a0}.mira-thumb img{aspect-ratio:1;object-fit:cover}.mira-product-info{padding:0 0 0 0}.mira-rating{font-size:13px;padding:5px 0 17px;display:flex;flex-wrap:wrap;align-items:center;gap:4px;border-bottom:1px solid #ededed}.mira-stars{color:white;background:#51b18d;letter-spacing:2px;padding:0 3px;font-size:16px;white-space:nowrap}.mira-product-info h1{font-size:21px;font-weight:500;margin:19px 0 10px}.mira-price{font-size:19px;font-weight:700;margin:10px 0 18px}.mira-benefits{list-style:none;padding:0;margin:0 0 25px;line-height:1.85;font-size:16px}.mira-availability{color:#bf4944;font-size:13px;font-weight:600;padding:8px 18px;margin:22px 0 30px}.mira-offers{border:0;border-top:2px solid #bcbcbc;padding:17px 0 0;margin:0}.mira-offers legend{text-align:center;padding:0 9px;font-size:14px;font-weight:700}.mira-offer{display:flex;align-items:center;border:1px solid #bcbcbc;padding:13px 15px;border-radius:5px;gap:12px;margin:0 0 12px;cursor:pointer;position:relative;min-height:99px}.mira-offer.is-selected{border:2px solid #202020;background:#faf7f3;padding:12px 14px}.mira-offer input{accent-color:#202020}.mira-offer img{width:53px;height:72px;object-fit:contain}.mira-offer span{display:flex;flex-direction:column}.mira-offer em{font-size:12px}.mira-offer-price{margin-left:auto;text-align:right}.mira-offer-price s{font-size:12px;font-style:italic}.mira-mini-addons{border:1px solid #ddd;padding:8px 12px;margin:-5px 0 20px;border-radius:5px}.mira-addon{display:flex;align-items:center;gap:15px;padding:10px;border-radius:8px;box-shadow:0 0 10px #0000000d;margin:10px 0;cursor:pointer}.mira-addon img{width:95px;height:105px;object-fit:cover;border-radius:5px}.mira-addon span{display:flex;flex-direction:column;gap:8px;flex:1}.mira-addon strong{font-size:13px;text-transform:uppercase}.mira-addon input{width:20px;height:20px;accent-color:#202020}.mira-mini-addons .mira-addon{box-shadow:none;margin:0;padding:5px}.mira-mini-addons .mira-addon img{width:40px;height:45px}.mira-mini-addons .mira-addon span{flex-direction:row;align-items:center;justify-content:space-between;font-size:12px}.mira-mini-addons .mira-addon strong{font-size:11px;text-transform:none}.mira-button{border:0;display:block;width:100%;padding:15px 20px;background:#202020;color:#fff!important;text-align:center;font-weight:600;letter-spacing:.3px;border-radius:5px}.mira-button:hover{background:#48413a}.mira-button:disabled{opacity:.6}.mira-buy-status{font-size:12px;margin:6px 0}.mira-payments{display:flex;justify-content:center;gap:7px;margin:13px 0}.mira-payments svg{width:39px;height:25px}.mira-guarantees{font-size:12px;padding:6px 0 20px}.mira-guarantees p{margin:9px 0}.mira-details{border-bottom:1px solid #e4e4e4;padding:13px 6px}.mira-details summary{display:flex;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;line-height:1.4;font-size:16px}.mira-details summary::-webkit-details-marker{display:none}.mira-details summary:after{content:'+';flex-shrink:0}.mira-details[open] summary:after{content:'−'}.mira-details>div{padding-top:10px;font-size:14px}.mira-details ul{padding-left:24px}.mira-details li{margin-bottom:5px}.mira-together-title{font-size:22px;font-weight:500;margin:24px 0 5px}.mira-content,.mira-reviews,.mira-related,.mira-faq{padding-top:60px;padding-bottom:15px}.mira-content h2,.mira-reviews h2,.mira-related h2,.mira-faq h2{text-align:center;font-size:30px;font-weight:500;max-width:850px;margin:0 auto 22px}.mira-intro{text-align:center;max-width:850px;margin:0 auto 30px}.mira-content-grid{display:grid;gap:28px}.columns-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mira-content-grid img{width:100%;object-fit:cover;aspect-ratio:1;border-radius:5px}.mira-content-grid h3{font-size:19px;font-weight:600;margin:18px 0 8px}.mira-content-grid p{font-size:14px}.mira-content-grid article{min-width:0}#mira-how{text-align:center}#mira-how img{aspect-ratio:.85}#mira-results{text-align:center;background:#faf7f3;width:100%;max-width:none;padding:45px max(20px,calc((100vw - 1100px)/2));margin-top:40px}#mira-results h3{font-size:43px;margin:10px 0}#mira-results .mira-intro{font-size:11px;color:#777}.mira-reviews{text-align:center}.mira-review-track{display:flex;gap:20px;overflow:auto;scroll-snap-type:x mandatory;text-align:left;padding:18px 2px;scrollbar-width:none}.mira-review-track article{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start;padding:24px;background:#faf9f7;border-radius:7px}.mira-review-track h3{font-size:16px;margin-top:17px}.mira-review-track p{font-size:13px}.mira-review-controls button{border:1px solid #ddd;background:white;border-radius:50%;width:38px;height:38px;margin:5px}.mira-related h3{font-size:15px;font-weight:500}.mira-related p{font-weight:600}.mira-faq{max-width:900px;padding-bottom:50px}.mira-faq summary{font-weight:500;font-size:15px;padding:5px 0}.mira-press{overflow:hidden;padding:32px 0;border-block:1px solid #eee;margin:20px 0}.mira-press-track{display:flex;align-items:center;width:max-content;gap:70px;animation:mira-slide 24s linear infinite}.mira-press-copy{display:flex;align-items:center;gap:70px}.mira-press img{width:150px;height:40px;object-fit:contain}.mira-press:hover .mira-press-track{animation-play-state:paused}@keyframes mira-slide{to{transform:translateX(-50%)}}.mira-service{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;gap:40px;padding-top:35px;padding-bottom:45px}.mira-service span{font-size:32px}.mira-service h3{font-size:17px;font-weight:500}.mira-service p{font-size:13px}.mira-footer{background:#f5f2ee;padding:45px 0 24px}.mira-footer-grid{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:45px}.mira-footer h3{font-size:16px;font-weight:500}.mira-footer p,.mira-footer a{font-size:13px}.mira-footer-bottom{text-align:center;border-top:1px solid #e2dcd4;margin-top:35px;padding-top:25px}#mira-cart{position:fixed;inset:0 0 0 auto;margin:0;height:100%;max-height:none;width:430px;max-width:95vw;border:0;padding:35px 25px}#mira-cart::backdrop{background:#0006}.mira-close{float:right;border:0;background:none;font-size:27px}.mira-cart-line{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid #ddd}.mira-cart-line img{width:75px;height:75px;object-fit:cover}.mira-cart-line p{margin:0;font-size:13px}.mira-cart-line b{display:block}.mira-cart-total{font-size:19px;text-align:right}.mira-body :focus-visible{outline:2px solid #b2906b;outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mira-press-track{animation:none}}
@media(max-width:749px){html{scroll-padding-top:90px}.mira-wrap{width:calc(100% - 28px)}.mira-announcement{font-size:10px;padding:8px}.mira-nav{min-height:68px;gap:14px;position:relative}.mira-logo{font-size:25px}.mira-menu-toggle{display:block;order:-1;background:none;border:0;font-size:23px;padding:0}.mira-nav nav{display:none;position:absolute;left:-14px;right:-14px;top:68px;background:white;box-shadow:0 8px 12px #0001;padding:22px;align-items:start;flex-direction:column}.mira-nav nav.is-open{display:flex}.mira-trust-strip{font-size:9px;overflow:hidden;justify-content:center;white-space:nowrap;padding:8px}.mira-trust-strip span:first-child{display:none}.mira-product{grid-template-columns:1fr;padding-top:16px;gap:20px}.mira-gallery{position:static}.mira-gallery-prev,.mira-gallery-next{opacity:1}.mira-thumbs{margin-top:8px;gap:5px}.mira-thumb{flex-basis:21%}.mira-rating{font-size:11px;padding-bottom:10px;gap:3px}.mira-stars{font-size:13px}.mira-product-info h1{font-size:21px;margin-top:16px}.mira-benefits{font-size:14px}.mira-price{font-size:19px}.mira-availability{margin:17px 0 22px;padding:0 4px}.mira-offer{min-height:90px;padding:10px}.mira-offer.is-selected{padding:9px}.mira-offer img{width:38px;height:60px}.mira-offer em{font-size:11px}.mira-offer b{font-size:14px}.mira-content,.mira-reviews,.mira-related,.mira-faq{padding-top:40px}.mira-content h2,.mira-reviews h2,.mira-related h2,.mira-faq h2{font-size:23px;margin-bottom:20px}.mira-intro{font-size:14px;margin-bottom:20px}.columns-2,.columns-3{grid-template-columns:1fr;gap:23px}.columns-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mira-content-grid h3{font-size:18px}.mira-content-grid p{font-size:14px}#mira-how .mira-content-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory}#mira-how article{flex:0 0 84%;scroll-snap-align:center}#mira-how img{aspect-ratio:1}.mira-review-track article{flex-basis:88%}.mira-related h3{font-size:13px}.mira-faq summary{font-size:14px}.mira-service{grid-template-columns:1fr;gap:20px;padding-block:25px}.mira-service h3{margin:5px}.mira-service p{margin:4px}.mira-footer-grid{grid-template-columns:1fr;gap:15px}.mira-footer{padding-top:25px}.mira-press-track{gap:40px}.mira-press-copy{gap:40px}.mira-press img{width:120px;height:30px}}

#mira-story{background:#f6f0e6;box-shadow:0 0 0 100vmax #f6f0e6;clip-path:inset(0 -100vmax)}
.mira-offer{background:#fff}.mira-offer.is-selected{background:#f5efe9;border-color:#1e1e1e}.mira-mini-addons{background:#f5efe9}.mira-mini-addons .mira-addon{background:#deceba;border-radius:0}.mira-mini-addons .mira-addon+.mira-addon{margin-top:6px}

@media(max-width:749px){.mira-nav{display:grid;grid-template-columns:1fr auto 1fr}.mira-nav .mira-logo{grid-column:2;grid-row:1;justify-self:center}.mira-nav .mira-menu-toggle{grid-column:1;grid-row:1;justify-self:start}.mira-nav .mira-bag{grid-column:3;grid-row:1;justify-self:end;margin-left:0}}


.mira-body{color:#1e1e1e}.mira-announcement{background:#ebe1d6}.mira-header,.mira-trust-strip,.mira-product,.mira-press,#mira-how,.mira-reviews,.mira-related,#mira-social,.mira-service{background:#fff}.mira-button,.mira-track{background:#1e1e1e}.mira-availability{color:#e53935}#mira-results,.mira-footer{background:#f6f0e6}.mira-review-track article{background:#fff}.mira-faq{background:#ebe1d6;box-shadow:0 0 0 100vmax #ebe1d6;clip-path:inset(0 -100vmax)}.mira-guarantees{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;text-align:center;padding:10px 0 20px;align-items:center}.mira-guarantees article{display:flex;flex-direction:column;align-items:center;gap:10px}.mira-guarantees img{width:36px;height:36px;object-fit:contain}.mira-guarantees p{margin:0;font-size:14px;line-height:1.2}.mira-service{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:28px;padding-bottom:28px}.mira-service img{width:50px;height:50px;object-fit:contain;margin:0 auto 12px}.mira-service h3{font-size:24px;font-weight:400;line-height:1.15;margin:0 0 12px}.mira-service p{font-size:16px;line-height:1.4;margin:0}@media(max-width:749px){.mira-guarantees p{font-size:12px}.mira-guarantees{gap:10px}.mira-service{grid-template-columns:1fr;gap:30px;padding-top:36px;padding-bottom:32px}.mira-service img{width:40px;height:40px}.mira-service h3{font-size:21px}.mira-service p{font-size:16px}}


.mb-home{background:#fff}.mb-home h1,.mb-home h2,.mb-home h3{font-weight:500}.mb-home--hero{position:relative}.mb-home--hero picture img{width:100%;aspect-ratio:16/9;object-fit:cover}.mb-hero-copy{position:absolute;left:0;right:0;bottom:36px}.mb-hero-copy h1,.mb-hero-copy p{font-size:21px;line-height:1.5;margin:0 0 16px}.mb-hero-copy h1{font-weight:700}.mb-home .mira-button{width:max-content;max-width:100%;font-size:18px;font-weight:400;padding:10px 24px;border-radius:5px}.mb-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;text-align:center;padding:36px 0}.mb-values img{width:60px;height:60px;margin:0 auto 15px}.mb-values h2{font-size:22px;line-height:1.2}.mb-values p{font-size:15px;line-height:1.4}.mb-home--products{background:#fffaf5;padding:35px 0}.mb-heading{text-align:center;font-size:30px;margin:0 auto 30px}.mb-products{display:flex;overflow:auto;gap:20px;scroll-snap-type:x mandatory}.mb-products article{flex:0 0 calc((100% - 60px)/4);scroll-snap-align:start}.mb-products img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px}.mb-products h3{font-size:16px;margin:12px 0 4px}.mb-products p{margin:0;font-weight:600}.mb-home--story,.mb-home--closing{background:#ebe1d6;padding:35px 0}.mb-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.mb-story-grid>img{width:100%;border-radius:5px}.mb-story-grid h2{font-size:28px;line-height:1.2}.mb-story-grid p{font-size:16px}.mb-home--closing .mb-heading{max-width:800px}.mb-closing-text{text-align:center;max-width:780px;margin:auto auto 28px}.mb-closing-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px}.mb-closing-grid img{width:100%;border-radius:5px}.mb-closing-grid>a{justify-self:center}.mira-page-index .mira-reviews{padding-bottom:40px}.mira-page-index .mira-press{margin:0;padding:24px 0}@media(max-width:749px){.mb-home--hero picture img{aspect-ratio:9/16}.mb-hero-copy{top:16px;bottom:auto;width:calc(100% - 44px)}.mb-hero-copy h1,.mb-hero-copy p{font-size:14px;margin-bottom:14px}.mb-hero-copy .mira-button{font-size:16px;padding:10px 16px}.mb-values{grid-template-columns:1fr;gap:26px;padding:30px 10px}.mb-values h2{font-size:21px}.mb-products article{flex-basis:75%}.mb-heading{font-size:25px}.mb-story-grid{grid-template-columns:1fr;gap:18px}.mb-story-grid h2{font-size:25px}.mb-closing-grid{display:flex;flex-direction:column-reverse;gap:22px}.mb-home--closing .mb-heading{font-size:24px}.mira-page-index .mira-trust-strip span:first-child{display:inline}.mira-page-index .mira-trust-strip span:not(:first-child){display:none}}

@media(max-width:749px){.mb-values{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:30px 0;gap:20px}.mb-values article{flex:0 0 100%;scroll-snap-align:start}.mb-products article{flex-basis:70.5%}}

.mira-body .mira-editable-line{display:flex;align-items:flex-start;gap:14px;position:relative;padding:18px 0;border-bottom:1px solid #e4e0dc;text-align:left}.mira-body .mira-editable-line>img{width:80px;height:80px;object-fit:contain;flex-shrink:0}.mira-cart-detail{flex:1;min-width:0;display:grid;gap:6px}.mira-cart-detail>small{display:block;font-size:13px}.mira-cart-prices{display:flex;gap:10px;align-items:center}.mira-cart-prices s{color:#666;font-size:14px}.mira-cart-controls{display:flex;align-items:center;gap:4px;margin-top:6px}.mira-body .mira-cart-controls button,.mira-body .mira-cart-remove{min-width:44px;min-height:44px;border:1px solid #d5d0cb;background:#fff;color:#1e1e1e;border-radius:5px;font:inherit;font-size:23px;cursor:pointer;padding:4px}.mira-cart-quantity{min-width:32px;text-align:center}.mira-body .mira-cart-remove{border:0;flex-shrink:0}.mira-body [data-cart-control]:disabled{opacity:.45;cursor:wait}.mira-body [data-cart-control]:focus-visible{outline:2px solid #1e1e1e;outline-offset:2px}.mira-body [data-mira-cart-page]{max-width:900px}.mira-body [data-mira-cart-status]{min-height:24px}#mira-cart{max-height:90vh;overflow-y:auto;width:min(550px,94vw)}@media(max-width:600px){.mira-body .mira-editable-line{gap:9px}.mira-body .mira-editable-line>img{width:60px;height:60px}.mira-cart-detail>strong{font-size:15px}}
