.mr{--gold:#b18b50;--ink:#193a2c;--cream:#f6f1e7;--p:0;--dose:0;--sift:0;--water:0;--foam:0;--whisk:0;--calm:0;--ring:.2;background:var(--cream);color:var(--ink);font:14px/1.8 Jost,sans-serif;overflow:clip}.mr *{box-sizing:border-box}.mr [hidden]{display:none!important}.mr h1,.mr h2,.mr h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:1.03;color:inherit}.mr a{color:inherit;text-decoration:none}.mr button{font-family:Jost,sans-serif;cursor:pointer}.mr button:focus-visible,.mr a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.mr-kicker{font-size:10px!important;letter-spacing:.2em;text-transform:uppercase;color:#9e814e!important}.mr-hero{max-width:1200px;margin:auto;text-align:center;padding:65px 7% 55px}.mr-hero h1{font:10px Jost,sans-serif;letter-spacing:.25em;text-transform:uppercase;margin:22px 0}.mr-hero h2{font-size:clamp(70px,9vw,125px);margin:0 0 25px}.mr-hero h2 em{display:block;font-size:.55em;color:var(--gold);margin-top:9px}.mr-hero>p:not(.mr-kicker){max-width:550px;margin:20px auto 28px;color:#6b7664}.mr-link{display:inline-block;border:0;border-bottom:1px solid #b39c70;background:none;color:var(--ink);padding:7px 0;font-size:12px;text-decoration:none;letter-spacing:.03em}.mr-secondary{margin-left:28px;color:#7f876f}.mr-ritual{display:grid;grid-template-columns:1fr 1.05fr;max-width:1300px;margin:auto;padding:0 6%;gap:8%;align-items:start}.mr-stage{position:sticky;top:35px;grid-column:2;grid-row:1;padding-bottom:20px;text-align:center;z-index:2;background:var(--cream)}.mr-steps{grid-column:1;grid-row:1;min-width:0}.mr-step{min-height:65svh;display:flex;flex-direction:column;justify-content:center;padding:70px 0;max-width:420px;opacity:.4;transition:opacity .6s}.mr-step.is-active{opacity:1}.mr-step h3{font-size:64px;margin:15px 0 23px}.mr-step>p:last-child{color:#6b7664;font-size:14px}.mr-scene{position:relative;width:min(100%,calc(100svh - 250px));aspect-ratio:1;margin:auto;isolation:isolate}.mr-enso{position:absolute;inset:0;width:100%;height:100%;color:var(--gold);transform:rotate(-12deg)}.mr-enso path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--ring));opacity:.7}.mr-bowl{position:absolute;inset:10%;width:80%;height:80%;object-fit:contain;filter:drop-shadow(0 18px 18px #17251826)}.mr-powder{position:absolute;z-index:2;left:42%;top:43%;width:18%;height:14%;border-radius:50%;background:radial-gradient(ellipse,#8e9f43,#60752d 60%,transparent 72%);opacity:calc(var(--dose)*(1 - var(--water)));filter:blur(.4px);transform:rotate(-18deg)}.mr-liquid,.mr-foam{position:absolute;z-index:3;left:23%;top:23%;width:54%;height:54%;border-radius:50%;object-fit:cover;clip-path:circle(48%);opacity:var(--water)}.mr-liquid{background:radial-gradient(circle at 38% 35%,#829b38,#486321 72%,#344f1b);box-shadow:inset 0 0 15px #172f24bb;transform:scale(calc(.6 + var(--water)*.4))}.mr-foam{z-index:4;opacity:var(--foam);filter:brightness(.9);transform:rotate(calc(var(--p)*10deg));box-shadow:inset 0 0 15px #182616}.mr-spoon{position:absolute;z-index:6;width:54%;height:auto;left:0;top:26%;transform:translate(calc(var(--dose)*13%),calc(var(--dose)*25%)) rotate(-20deg);opacity:calc(1 - var(--sift))}.mr-sieve{position:absolute;z-index:6;width:63%;left:25%;top:12%;opacity:calc(var(--sift)*(1 - var(--water)));transform:rotate(-12deg)}.mr-whisk{position:absolute;z-index:7;width:28%;height:48%;left:36%;top:5%;transform:translate(var(--wx,0px),var(--wy,0px)) rotate(var(--wr,0deg));opacity:var(--whisk);filter:drop-shadow(2px 8px 3px #17251833)}.mr-dust{position:absolute;inset:0;z-index:5;opacity:calc(var(--sift)*(1 - var(--water)))}.mr-dust i{position:absolute;width:3px;height:3px;background:#a6b957;border-radius:50%;left:var(--x);top:calc(24% + var(--sift)*var(--fall));opacity:.8}.mr-water-stream{position:absolute;z-index:6;width:4%;height:30%;left:52%;top:10%;background:linear-gradient(90deg,#eee9c333,#d8e5b47a,#f7f8dd33);border-radius:70%;opacity:calc(var(--water)*(1 - var(--foam)))}.mr-steam{position:absolute;z-index:7;left:31%;top:9%;width:40%;height:40%;opacity:var(--calm);pointer-events:none}.mr-steam i{position:absolute;left:20%;width:18%;height:60%;border-left:1px solid #d2caad;filter:blur(3px);border-radius:50%;animation:mr-steam 7s ease-in-out infinite}.mr-steam i:nth-child(2){left:45%;animation-delay:-2s}.mr-steam i:nth-child(3){left:65%;animation-delay:-4s}.mr-stage-label{font:italic 25px 'Cormorant Garamond',Georgia,serif;color:#927540;margin:0 0 12px}.mr-stage-nav{display:grid;grid-template-columns:repeat(4,1fr);max-width:420px;margin:auto;border-top:1px solid #c1ab803b;border-bottom:1px solid #c1ab803b}.mr-stage-nav button{background:none;border:0;padding:9px 2px;color:#68745e;font-size:10px;line-height:1.4}.mr-stage-nav button span{display:block;color:#a08756;font-size:8px;margin-bottom:4px}.mr-stage-nav button[aria-pressed=true]{color:#193a2c;background:#e5ddc84a;box-shadow:inset 0 -1px var(--gold)}.mr-tools{min-height:42px;max-width:430px;margin:8px auto}.mr-tool{font-size:10px;border:1px solid #bba57666;border-radius:25px;padding:8px 15px;display:inline-block;line-height:1.4}.mr-tool span{color:var(--gold);margin-right:7px}.mr-motion{border:0;border-bottom:1px solid #bba57666;background:none;color:#7a846a;font-size:9px;padding:4px 0}.mr-stage small{display:block;font-size:8px;color:#899079;max-width:360px;margin:9px auto;line-height:1.6}.mr-catalog{padding:75px 6%;max-width:1320px;margin:auto;text-align:center}.mr-catalog h2{font-size:64px;margin:20px 0}.mr-catalog-intro{max-width:600px;margin:0 auto 28px;color:#6b7664}.mr-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:25px 0 12px}.mr-filters button{border:1px solid #bba57666;background:none;border-radius:22px;padding:10px 18px;color:#66745d;font-size:11px}.mr-filters button[aria-pressed=true]{background:#193a2c;color:#f6f1e7;border-color:#193a2c}.mr-results{font-size:9px;color:#9b865b;min-height:20px}.mr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1100px;margin:30px auto}.mr-card{border:1px solid #bfaa7f55;border-radius:120px 120px 8px 8px;background:#fffaf2;overflow:hidden;text-align:center;min-width:0;display:flex;flex-direction:column}.mr-card-image{display:block;aspect-ratio:1;overflow:hidden;background:#e7e0cf}.mr-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s}.mr-card-image:hover img{transform:scale(1.035)}.mr-card-copy{padding:24px;display:flex;flex-direction:column;flex:1}.mr-badge{font-size:8px!important;letter-spacing:.14em;text-transform:uppercase;color:#a08756!important;margin:0 0 13px!important}.mr-card h3{font-size:31px;margin:0 0 16px;min-height:64px}.mr-card-copy>p{font-size:12px;color:#738067;line-height:1.8;min-height:65px}.mr-card .mr-link{align-self:center;margin:12px 0 20px;font-size:11px}.mr-card-foot{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #bbaa8240;margin-top:auto;padding-top:18px;font-size:12px}.mr-card-foot a{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#a08756}.mr-creamy{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:7%;padding:70px 10%;background:#eae8d8}.mr-creamy h2{font-size:64px;margin:20px 0}.mr-creamy p{max-width:540px;color:#65745b}.mr-creamy img{display:block;width:100%;max-width:400px;margin:auto;animation:mr-float 12s ease-in-out infinite}.mr-creamy small{display:block;font-size:9px;color:#859077;margin-top:18px;max-width:480px}.mr-guide{padding:80px 10%;max-width:1300px;margin:auto}.mr-guide h2{font-size:54px;margin:20px 0 30px}.mr-guide>div{display:grid;grid-template-columns:1fr 1fr;gap:8%;color:#6b7664}.mr-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;padding:10px 10% 80px;max-width:1300px;margin:auto}.mr-faq h2{font-size:44px;margin:0}.mr-faq details{border-bottom:1px solid #baa67d44;padding:15px 0}.mr-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:13px}.mr-faq summary::-webkit-details-marker{display:none}.mr-faq summary span{color:var(--gold)}.mr-faq details p{font-size:12px;color:#6b7664}.mr-dialog{width:min(620px,92vw);max-height:85svh;overflow:auto;background:#f7f2e8;color:#193a2c;border:1px solid #b69b68;border-radius:8px;padding:48px}.mr-dialog::backdrop{background:#193a2c99;backdrop-filter:blur(5px)}.mr-dialog h2{font-size:42px;margin:20px 0}.mr-dialog p:not(.mr-kicker){color:#65745b;font-size:13px}.mr-dialog small{display:block;font-size:10px;line-height:1.8;color:#849071}.mr-close{position:absolute;right:15px;top:8px;font:28px Georgia,serif;color:#a08756;border:0;background:none;padding:0 5px}@keyframes mr-steam{0%,100%{translate:0 0;opacity:.1}50%{translate:5px -12px;opacity:.4}}@keyframes mr-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.mr-still *{animation:none!important;transition:none!important}.mr-still .mr-spoon,.mr-still .mr-sieve,.mr-still .mr-whisk,.mr-still .mr-dust,.mr-still .mr-water-stream{display:none}.mr-still .mr-foam{opacity:1;transform:none}.mr-still .mr-step{opacity:1}.mr-still .mr-stage{position:relative;top:auto}.mr-still .mr-step{min-height:0;padding:30px 0}.mr-still .mr-enso path{stroke-dashoffset:0}
@media(max-width:900px){.mr-ritual{gap:4%}.mr-step h3{font-size:48px}.mr-stage-nav button{font-size:9px}.mr-grid{gap:18px}.mr-card-copy{padding:18px}.mr-card h3{font-size:27px}.mr-creamy{padding:55px 7%}.mr-creamy h2{font-size:52px}}
@media(max-width:650px){.mr-hero{padding:40px 7% 35px}.mr-hero h2{font-size:78px}.mr-hero h2 em{font-size:39px}.mr-hero>p:not(.mr-kicker){font-size:12px}.mr-secondary{margin-left:18px}.mr-ritual{display:block;padding:0 7%}.mr-stage{top:64px;padding-bottom:12px;box-shadow:0 12px 18px #f6f1e7;max-width:420px;margin:auto}.mr-scene{width:min(74vw,265px);max-height:36svh}.mr-stage-label{font-size:21px;margin:0 0 8px}.mr-stage-nav{max-width:330px}.mr-stage-nav button{padding:7px 1px;font-size:9px}.mr-stage-nav button span{font-size:7px}.mr-tools{min-height:32px;margin:7px auto 2px}.mr-tool{font-size:8px;padding:7px 12px;max-width:100%}.mr-stage small{font-size:7px;margin:5px auto;max-width:280px}.mr-motion{font-size:8px}.mr-step{min-height:48svh;padding:35px 0;max-width:90%}.mr-step h3{font-size:42px;margin:10px 0 15px}.mr-step>p:last-child{font-size:12px}.mr-catalog{padding:50px 6%}.mr-catalog h2{font-size:44px}.mr-catalog-intro{font-size:12px}.mr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.mr-card{border-radius:65px 65px 6px 6px}.mr-card-copy{padding:13px 10px}.mr-card h3{font-size:23px;min-height:72px}.mr-card-copy>p{font-size:10px;min-height:88px}.mr-card .mr-link{font-size:9px}.mr-badge{font-size:7px!important;min-height:20px!important}.mr-card-foot{flex-direction:column;font-size:11px;gap:8px}.mr-card-foot a{font-size:8px}.mr-filters{gap:6px}.mr-filters button{font-size:10px;padding:9px 12px}.mr-creamy{grid-template-columns:1fr;padding:45px 7%;gap:15px}.mr-creamy h2{font-size:46px}.mr-creamy p{font-size:12px}.mr-creamy img{max-width:290px;grid-row:2}.mr-guide{padding:50px 7%}.mr-guide h2{font-size:42px}.mr-guide>div{grid-template-columns:1fr;gap:0;font-size:12px}.mr-faq{grid-template-columns:1fr;padding:0 7% 45px;gap:20px}.mr-faq h2{font-size:39px}.mr-dialog{padding:35px 24px}.mr-dialog h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){.mr *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.mr-foam{opacity:1!important}.mr-step{opacity:1}.mr-stage{position:relative;top:auto}.mr-step{min-height:0;padding:30px 0}.mr-spoon,.mr-sieve,.mr-whisk,.mr-dust,.mr-water-stream{display:none}.mr-enso path{stroke-dashoffset:0}}
.mr{--fill:0;--insert:0;--water:0;--pour:0;--pass:0}.mr-ritual{max-width:none;background:#151a17;color:#f4edde;padding:0 max(6%,calc((100vw - 1200px)/2));gap:8%;position:relative;background-image:radial-gradient(ellipse at 75% 35%,#93612a27,transparent 55%)}.mr-stage{background:transparent;top:35px;padding:22px 0;box-shadow:none}.mr-scene{width:min(100%,calc(100svh - 290px));min-width:260px;overflow:visible}.mr-vessel{position:absolute;inset:0;transform:translateX(calc(var(--pass)*7%)) scale(calc(1 + var(--pass)*.045));transition:filter .7s}.mr-gourd{position:absolute;inset:0;background-image:url('/cdn/shop/files/maison-yanna-calebasses-la-ronde.png?v=1793306765&width=1800');background-size:300% 100%;background-position:0 0;background-repeat:no-repeat;filter:drop-shadow(0 16px 16px #0007)}.mr[data-finish=green] .mr-gourd{background-position:50% 0}.mr[data-finish=black] .mr-gourd{background-position:100% 0}.mr-halo{position:absolute;inset:8%;border:1px solid #b28e4c22;border-radius:50%;box-shadow:0 0 65px #ae6d2520}.mr-yerba{position:absolute;left:26%;top:10.3%;width:48%;height:13.8%;border-radius:50%;clip-path:ellipse(49% 48%);background:repeating-linear-gradient(28deg,#68723e 0 1px,#48542c 1px 3px,#8d8b50 3px 4px,#555a31 4px 7px);box-shadow:inset 0 5px 8px #16230bb0;opacity:var(--fill);transform:scaleY(calc(.1 + var(--fill)*.9)) rotate(-4deg);z-index:2}.mr-liquid{left:49%;top:15%;width:23%;height:8%;border-radius:50%;clip-path:none;background:radial-gradient(ellipse at 45% 30%,#c3b97b80,#665e2d90 55%,#242914aa);z-index:3;transform:none;opacity:var(--water);box-shadow:inset 0 0 5px #d6c98b77}.mr-bombilla{position:absolute;z-index:5;left:64%;top:-5%;width:2.1%;height:32%;border-radius:30% 30% 5% 5%;background:linear-gradient(90deg,#797c75,#eee9da 35%,#a9ada3 60%,#62685d);box-shadow:1px 1px 3px #0006;transform-origin:50% 90%;transform:translateY(calc((1 - var(--insert))*-45%)) rotate(19deg);opacity:var(--insert)}.mr-bombilla:before{content:'';position:absolute;top:-2%;left:-25%;width:140%;height:8%;background:linear-gradient(90deg,#777e75,#f4f0df,#9a9e93);border-radius:40%}.mr-water-stream{left:58%;top:-8%;width:2%;height:30%;opacity:var(--pour);border-radius:30%;z-index:6}.mr-dust{opacity:calc(var(--fill)*(1 - var(--insert)));z-index:4}.mr-dust i{width:3px;height:5px;left:var(--x);top:0;background:#90985b;animation:mr-leaf 1.8s linear infinite;animation-delay:var(--delay);transform:rotate(25deg)}.mr-steam{top:-12%;left:30%;height:40%;opacity:var(--water)}.mr-steam i{border-color:#f1e2c9;filter:blur(4px)}.mr-ice{position:absolute;left:49%;top:12%;width:24%;height:10%;z-index:4;opacity:0;transition:opacity .7s}.mr-ice i{position:absolute;left:10%;width:32%;height:65%;border:1px solid #e3f1eacc;border-radius:20%;background:linear-gradient(135deg,#eff8f377,#a9c4ba33);transform:rotate(12deg);box-shadow:inset 0 0 5px #fff8}.mr-ice i:nth-child(2){left:45%;top:10%;transform:rotate(-18deg)}.mr-ice i:nth-child(3){left:32%;top:45%;transform:rotate(35deg)}.mr-condensation{position:absolute;inset:28% 23% 13%;opacity:0;border-radius:50%;background-image:radial-gradient(ellipse at 20% 30%,#d9eee966 0 1px,transparent 2px),radial-gradient(ellipse at 70% 60%,#e9f5ed55 0 1px,transparent 2px);background-size:19px 31px,29px 43px;mix-blend-mode:screen;transition:opacity .7s}.mr-cold .mr-steam{opacity:0}.mr-cold .mr-ice{opacity:var(--water)}.mr-cold .mr-condensation{opacity:.65}.mr-cold .mr-halo{box-shadow:0 0 65px #7fbbb229}.mr-sparks{position:absolute;inset:0;pointer-events:none;color:#c4a365;opacity:.5}.mr-sparks i{position:absolute;left:5%;top:30%;font:14px Georgia;animation:mr-drift 10s ease-in-out infinite}.mr-sparks i:nth-child(2){left:90%;top:15%;animation-delay:-3s;font-size:8px}.mr-sparks i:nth-child(3){left:85%;top:80%;animation-delay:-6s;font-size:9px}.mr-stage-label{color:#e1c594;font-size:28px}.mr-stage-nav button{color:#bbbda5}.mr-stage-nav button[aria-pressed=true]{color:#f4edde;background:#c4a36515}.mr-step>p:last-child{color:#babfb0}.mr-step h3{font-size:58px}.mr-temperature{display:flex;justify-content:center;gap:0;margin:15px auto 12px;border:1px solid #b99a5c55;border-radius:30px;width:max-content;padding:3px}.mr-temperature button{border:0;background:none;color:#bdbfac;border-radius:24px;padding:7px 23px;font-size:11px}.mr-temperature button[aria-pressed=true]{background:#cab080;color:#1b261d}.mr-finishes{display:flex;gap:12px;justify-content:center;margin:12px 0;flex-wrap:wrap}.mr-finishes button{border:0;background:none;color:#aaa994;font-size:9px;padding:6px 0;border-bottom:1px solid transparent;display:flex;align-items:center;gap:6px}.mr-finishes button[aria-pressed=true]{color:#ead7af;border-color:#b99a5c}.mr-swatch{display:inline-block;width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1px #c7b27a}.mr-swatch-brown{background:#77513c}.mr-swatch-green{background:#154e3b}.mr-swatch-black{background:#111}.mr-finish-link{display:block;font-size:9px;color:#cbb383!important;margin:4px auto 10px;width:max-content;border-bottom:1px solid #b99a5c44}.mr-stage small{color:#969b88;font-size:8px}.mr-motion{color:#b6b99f}.mr-sharing{text-align:center;padding:75px 8%;background:#eae6d8}.mr-sharing h2{font-size:72px;margin:20px 0}.mr-sharing>p:not(.mr-kicker){max-width:540px;margin:0 auto 20px;color:#68745e}.mr-still .mr-stage{position:relative;top:auto}.mr-still .mr-dust,.mr-still .mr-water-stream{display:none}.mr-still .mr-vessel{transform:none}.mr-still .mr-bombilla{opacity:1;transform:rotate(19deg)}.mr-still .mr-yerba,.mr-still .mr-liquid{opacity:1;transform:none}.mr-still .mr-step{opacity:1;min-height:0;padding:30px 0}.mr-card h3{font-size:29px}.mr-card-copy>p{min-height:52px}.mr-card-image img{object-fit:contain}.mr-card-image{background:#ece5d7}@keyframes mr-leaf{0%{translate:0 -15px;opacity:0}20%{opacity:.7}100%{translate:8px 60px;opacity:0}}@keyframes mr-drift{0%,100%{translate:0 0;opacity:.2}50%{translate:5px -12px;opacity:.7}}
@media(max-width:650px){.mr-ritual{padding:0 6%}.mr-stage{top:64px;padding:15px 0 10px;background:#161c18;box-shadow:0 12px 18px #161c18;max-width:none}.mr-scene{width:min(64vw,240px);min-width:0;max-height:31svh}.mr-stage-label{font-size:22px}.mr-stage-nav button{font-size:9px}.mr-finishes{gap:10px;margin:8px 0}.mr-finishes button{font-size:8px}.mr-temperature{margin:10px auto 8px}.mr-temperature button{font-size:10px;padding:6px 20px}.mr-stage small{font-size:7px;max-width:290px}.mr-finish-link{font-size:8px;margin:3px auto 7px}.mr-step h3{font-size:40px}.mr-step{min-height:52svh;max-width:100%;padding:30px 0}.mr-sharing{padding:45px 7%}.mr-sharing h2{font-size:46px}.mr-card h3{font-size:23px;min-height:73px}.mr-card-copy>p{min-height:65px}.mr-hero h2{font-size:62px}.mr-hero h2 em{font-size:32px}.mr-stage-nav{max-width:310px}}
@media(prefers-reduced-motion:reduce){.mr-vessel{transform:none}.mr-bombilla{opacity:1!important;transform:rotate(19deg)}.mr-yerba,.mr-liquid{opacity:1!important;transform:none}.mr-dust,.mr-water-stream{display:none}}
.mr-yerba{background:transparent url('/cdn/shop/files/maison-yanna-yerba-la-ronde.png?v=1793306996&width=600') center/100% 190% no-repeat;clip-path:ellipse(49% 48%);box-shadow:inset 0 3px 6px #16230b55}.mr-ritual .mr-scene{margin-top:25px}.mr-cold .mr-sparks{opacity:.15}
@media(min-width:651px){.mr-ritual .mr-scene{width:min(100%,calc(100svh - 365px));min-width:220px;margin-top:12px}.mr-stage{padding:12px 0}.mr-stage-label{margin-bottom:8px}.mr-stage-nav button{padding:7px 2px}.mr-finishes{margin:8px 0}.mr-temperature{margin:10px auto 8px}.mr-stage small{margin:7px auto;max-width:400px}}
.mr-gourd{transition:opacity .7s ease;background-position:0 0!important;opacity:0}.mr-gourd-green{background-position:50% 0!important}.mr-gourd-black{background-position:100% 0!important}.mr[data-finish=brown] .mr-gourd-brown,.mr[data-finish=green] .mr-gourd-green,.mr[data-finish=black] .mr-gourd-black{opacity:1}.mr-liquid:after{content:'';position:absolute;left:15%;top:30%;width:2px;height:2px;border-radius:50%;background:#dfd3a2;box-shadow:3px 2px 0 #c1b683,6px 0 0 #e2d8af,9px 3px 0 #b6ac7b,13px 1px 0 #d5c99a,17px 4px 0 #cbc18f,21px 0 0 #ded1a3}.mr-stage-nav button{font-size:11px}.mr-finishes button,.mr-finish-link,.mr-motion{font-size:10px}.mr-temperature button{font-size:12px}.mr-stage small{font-size:9px}
@media(max-width:650px){.mr-stage-nav button{font-size:9px}.mr-finishes button,.mr-finish-link,.mr-motion{font-size:9px}.mr-temperature button{font-size:11px}.mr-stage small{font-size:8px}.mr-scene{width:min(58vw,225px);max-height:29svh}}
.mr-hero .mr-motion{display:block;margin:20px auto 0;color:#77816d}.mr-scene-note{padding:20px 7% 0;text-align:center;color:#828b73;font-size:10px;max-width:680px;margin:auto}.mr-scene-note small{font:inherit}.mr-temperature button,.mr-finishes button{min-height:36px}.mr-finish-link{padding:4px 0}
@media(max-width:650px){.mr-scene{width:min(51vw,195px);max-height:26svh}.mr-ritual .mr-scene{margin-top:12px}.mr-stage{padding-top:12px;padding-bottom:8px}.mr-stage-nav button{min-height:42px;font-size:10px}.mr-stage-nav button span{font-size:8px}.mr-finishes button{font-size:10px;min-height:36px}.mr-finishes{margin:4px 0;gap:9px}.mr-temperature{margin:8px auto 4px}.mr-finish-link{font-size:10px;margin-bottom:0}.mr-scene-note{font-size:9px}}
.mr-cold .mr-ritual{background-color:#12221f;background-image:radial-gradient(ellipse at 75% 35%,#7fbbb229,transparent 60%)}.mr-ritual{transition:background-color .8s}.mr-still .mr-gourd{transition:none}
@media(max-width:650px){.mr-cold .mr-stage{background:#12221f;box-shadow:0 12px 18px #12221f}}

.mr-card-copy{padding:22px;gap:0;align-items:stretch}
.mr-card-copy>.mr-badge{min-height:0!important;line-height:1.5;margin:0 0 16px!important}
.mr-card h3{font-size:30px;line-height:1.08;min-height:2.16em;margin:0 0 14px;display:flex;align-items:center;justify-content:center}
.mr-card h3 a{display:block}
.mr-card .my-review-badge{display:flex!important;flex-direction:column;align-items:center!important;justify-content:center!important;align-self:center;width:100%;gap:5px;margin:0 auto 14px!important;text-align:center;min-height:36px}
.mr-card .my-review-badge[hidden]{display:none!important}
.mr-card .my-review-badge__stars{display:block;line-height:1;letter-spacing:2px;font-size:18px}
.mr-card .my-review-badge__text{display:block;font-size:10px;line-height:1.4}
.mr-card-copy>p:not(.mr-badge){font-size:12px;line-height:1.7;min-height:3.4em;margin:0 0 16px}
.mr-card .mr-link{margin:0 auto 18px;padding:7px 0;font-size:11px}
.mr-card-foot{padding-top:16px;gap:12px;min-height:44px}
@media(max-width:650px){.mr-card-copy{padding:16px 11px}.mr-card h3{font-size:23px;min-height:3.24em;margin-bottom:12px}.mr-card-copy>.mr-badge{font-size:7px!important;margin-bottom:12px!important}.mr-card-copy>p:not(.mr-badge){font-size:10px;min-height:5.1em;margin-bottom:14px}.mr-card .my-review-badge{margin-bottom:12px!important;gap:4px}.mr-card .my-review-badge__stars{font-size:15px;letter-spacing:1px}.mr-card .my-review-badge__text{font-size:9px}.mr-card .mr-link{font-size:9px;margin-bottom:15px}.mr-card-foot{padding-top:13px}}

@media(max-width:650px){.mr-card h3{min-height:4.32em}.mr-card h3 a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.mr-card-copy>p:not(.mr-badge){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:5.1em}}
