.ml-cocoon{--mc-blue:#294d92;--mc-cream:#fff6ec;--mc-pink:#f4d9d4;--mc-yellow:#f5d172;--mc-ink:#244477;background:var(--mc-cream);color:var(--mc-blue);font-family:var(--font-body--family,system-ui,sans-serif);font-size:16px;line-height:1.6}.ml-cocoon *{box-sizing:border-box}.ml-cocoon [hidden]{display:none!important}.ml-cocoon a{color:inherit;text-underline-offset:4px}.ml-cocoon button,.ml-cocoon input{font:inherit}.ml-cocoon button{cursor:pointer}.ml-cocoon button:disabled{cursor:default;opacity:.5}.ml-cocoon :focus-visible{outline:3px solid #c8771f;outline-offset:5px}.ml-cocoon h1,.ml-cocoon h2,.ml-cocoon h3{font-family:var(--font-heading--family,Georgia,serif);line-height:1.12;color:inherit;text-wrap:balance}.ml-cocoon h1{font-size:clamp(38px,5vw,68px);margin:15px auto 24px;max-width:930px}.ml-cocoon h1 em{font-style:normal;color:#bb5459}.ml-cocoon h2{font-size:clamp(28px,3.3vw,42px);margin:0 0 15px}.ml-cocoon h3{font-size:23px}.mc-hero{padding:20px 24px 38px;text-align:center}.mc-hero nav{font-size:13px;margin:0 auto 30px;display:flex;justify-content:center;gap:12px}.mc-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700}.mc-intro{max-width:700px;margin:0 auto;font-size:18px;line-height:1.7}.mc-intro p{margin:0 0 16px}.mc-byline{font-size:13px}.mc-wave{height:46px;line-height:0;overflow:hidden}.mc-wave svg{width:100%;height:100%;fill:var(--mc-blue)}.mc-wave-bottom{transform:rotate(180deg)}.mc-experience{background:var(--mc-blue);color:var(--mc-cream);padding:25px 24px 35px}.mc-shell{max-width:1200px;margin:auto}.mc-progress{display:flex;align-items:center;justify-content:center;gap:8px;list-style:none;margin:0 0 28px;padding:0}.mc-progress li{flex:1;max-width:165px}.mc-progress button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 3px;background:transparent;border:0;color:var(--mc-cream);font-size:13px;border-bottom:2px solid #ffffff40}.mc-progress button[aria-current=step]{border-color:var(--mc-yellow);color:var(--mc-yellow)}.mc-progress button span{display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;width:25px;height:25px;flex-shrink:0;font-size:12px}.mc-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px;align-items:start}.mc-panel{background:var(--mc-cream);color:var(--mc-blue);border-radius:28px;padding:30px;min-width:0;scroll-margin-top:160px}.mc-stage-head{margin-bottom:25px}.mc-step-number{font-size:12px;text-transform:uppercase;letter-spacing:.14em;margin:0 0 10px}.mc-stage-head p:last-child{margin:0;max-width:610px}.mc-stage-head h2:focus{outline:none}.mc-stage-content{min-height:250px}.mc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mc-card{min-width:0;border:1px solid #d8dce6;border-radius:18px;background:#fff;padding:10px;position:relative;display:flex;flex-direction:column;color:var(--mc-blue)}.mc-card.is-selected{border:2px solid var(--mc-blue);padding:9px;box-shadow:0 0 0 3px #294d921c}.mc-card button{-webkit-appearance:none;appearance:none;background:none;border:0;color:inherit;padding:0;text-align:left;flex:1;display:flex;flex-direction:column;width:100%;line-height:1.35}.mc-card img{display:block;aspect-ratio:1;width:100%;object-fit:contain;border-radius:11px}.mc-card-vendor{font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-top:12px;display:block}.mc-card-name{font-size:14px;font-weight:700;display:block;margin:5px 0 8px}.mc-card-price{font-size:15px;font-weight:700;margin-top:auto;display:block}.mc-card a{font-size:11px;margin-top:9px;align-self:start}.mc-tick{position:absolute;right:17px;top:17px;background:var(--mc-blue);color:var(--mc-cream);width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px;pointer-events:none}.mc-options{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 24px}.ml-cocoon .mc-option{background:#fff;border:1px solid #a6b4d0;color:var(--mc-blue);border-radius:24px;padding:10px 17px;min-height:44px}.ml-cocoon .mc-option[aria-pressed=true]{background:var(--mc-blue);color:var(--mc-cream);border-color:var(--mc-blue)}.mc-skip{display:block;width:100%;margin:18px 0 0;padding:13px 18px;background:transparent;color:var(--mc-blue);border:1px dashed #8197bd;border-radius:16px;text-align:left;min-height:48px}.mc-skip[aria-pressed=true]{background:var(--mc-pink);border-style:solid}.mc-nav{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:28px;padding-top:22px;border-top:1px solid #294d9226}.ml-cocoon .mc-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:48px;border-radius:28px;padding:12px 24px;text-decoration:none;font-size:15px;font-weight:600;border:1px solid var(--mc-blue);background:transparent;color:var(--mc-blue);line-height:1.4}.ml-cocoon .mc-primary,.ml-cocoon a.mc-primary:visited{background:var(--mc-blue);color:var(--mc-cream);-webkit-text-fill-color:currentColor}.ml-cocoon .mc-primary:hover{background:#1e3970}.ml-cocoon .mc-link-button{background:none;border:0;padding:10px 0;color:inherit;text-decoration:underline;text-underline-offset:4px;min-height:44px}.mc-tray{position:sticky;top:155px;background:#ffffff0b;border:1px solid #ffffff40;border-radius:100px 100px 25px 25px;padding:35px 20px 20px;text-align:center}.mc-tray h3{font-size:25px;margin:0 0 8px}.mc-tray-caption{font-size:12px;margin:0 0 22px}.mc-tray-items{display:grid;grid-template-columns:1fr 1fr;gap:14px 10px}.mc-tray-item{font-size:11px;min-width:0}.mc-tray-icon{height:77px;border-radius:50%;background:#fff6ec12;border:1px dashed #fff6ec80;display:grid;place-items:center;font-size:24px;margin-bottom:7px;overflow:hidden}.mc-tray-icon img{width:100%;height:100%;object-fit:contain;background:#fff}.mc-tray small{display:block;line-height:1.4}.mc-tray p:last-child{margin-bottom:0;font-size:12px}.mc-phone-scene{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;min-height:390px;padding:10px 20px}.mc-phone{position:relative;width:214px;max-width:100%;height:365px;background:#203963;border:7px solid #203963;border-radius:36px;box-shadow:12px 18px #f4d9d4;margin:auto;transform:rotate(-5deg)}.mc-phone-screen{background:linear-gradient(160deg,#dee8f4,#f4d9d4);height:100%;border-radius:28px;padding:39px 12px 18px;text-align:center;color:#294d92;overflow:hidden;transition:background .5s}.mc-phone:before{content:"";width:63px;height:15px;background:#203963;position:absolute;left:calc(50% - 31px);top:0;border-radius:0 0 12px 12px}.mc-phone-time{font-size:42px;line-height:1.1;letter-spacing:-2px;font-weight:600}.mc-phone-date{font-size:11px;margin:8px 0 21px}.mc-notification{background:#ffffffb8;border-radius:10px;text-align:left;font-size:10px;line-height:1.5;padding:10px;margin:7px 0;transition:opacity .3s,transform .4s}.mc-notification strong{display:block}.mc-phone-mute{position:absolute;left:-22px;top:70px;width:34px;height:68px;padding:0;border:3px solid #203963;border-radius:14px;background:var(--mc-yellow);color:#203963;display:grid;place-items:center;font-size:23px;box-shadow:0 0 0 7px #f5d17244}.mc-phone-label{font-size:12px;line-height:1.5;margin-top:16px}.mc-phone-label span{display:block;font-size:22px}.mc-phone.is-muted .mc-notification{opacity:0;transform:translateY(-10px)}.mc-phone.is-muted .mc-phone-screen{background:#dce6ee}.mc-phone-copy p{font-size:17px}.mc-phone-copy .mc-handwritten{font-family:var(--font-heading--family,Georgia,serif);font-size:32px;color:#b7575e;line-height:1.2}.mc-muted-message{position:absolute;inset:170px 15px auto;font-size:18px;font-weight:700;text-align:center}.mc-note{font-size:12px;line-height:1.6;margin:18px 0 0}.mc-group-heading{margin:26px 0 16px}.mc-quiet{padding:30px;background:var(--mc-pink);border-radius:20px;text-align:center}.mc-result-scene{display:flex;gap:10px;align-items:center;justify-content:center;background:var(--mc-pink);padding:24px 14px;border-radius:25px 25px 60% 35%;min-height:145px;flex-wrap:wrap;margin:20px 0}.mc-result-scene img{width:100px;height:100px;object-fit:contain;border-radius:22px;background:#fff;box-shadow:0 6px #294d9210}.mc-result-scene img:nth-child(2n){transform:rotate(6deg)}.mc-result-scene img:nth-child(odd){transform:rotate(-4deg)}.mc-result-row{display:grid;grid-template-columns:30px 54px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #294d9226;padding:16px 0}.mc-result-row input{width:20px;height:20px;accent-color:var(--mc-blue)}.mc-result-row img{width:54px;height:54px;object-fit:contain;background:#fff;border-radius:10px}.mc-result-row label{font-size:13px;line-height:1.4}.mc-result-row strong{display:block;margin-top:4px}.mc-result-row .mc-link-button{font-size:12px}.mc-personal-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #294d9226;padding:10px 0;font-size:13px}.mc-result-total{display:flex;justify-content:space-between;align-items:center;margin:24px 0 6px;font-size:18px}.mc-result-total strong{font-size:27px}.mc-result-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.mc-result-note{font-size:12px;margin:8px 0}.mc-error{padding:14px;background:#f4d9d4;border-radius:12px;font-size:14px;margin-top:18px}.mc-cart-success{padding:18px;background:#dceadf;border-radius:15px;margin-top:18px}.mc-announcement:empty{display:none}.mc-announcement{font-size:13px;text-align:center;margin:15px 0 0}.mc-editorial{max-width:810px;margin:65px auto;padding:0 24px;line-height:1.8}.mc-editorial h2{margin-top:40px;font-size:32px}.mc-editorial h3{margin-top:27px}.mc-editorial-cover{width:100%;height:auto;border-radius:30px;aspect-ratio:3/2;object-fit:cover;margin-bottom:28px}.mc-editorial p{margin:0 0 20px}.mc-editorial a{text-decoration:underline}.mc-editorial li{margin:10px 0}.mc-outro{text-align:center}.mc-caption{font-size:12px;opacity:.8}.mc-home{background:#294d92;color:#fff6ec;padding:34px 24px;text-align:center;font-family:var(--font-body--family,system-ui)}.mc-home-inner{max-width:1100px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;text-align:left}.mc-home h2{font-family:var(--font-heading--family,Georgia);font-size:34px;color:inherit;margin:0 0 10px}.mc-home p{max-width:600px;margin:0}.mc-home a{flex-shrink:0;border-radius:30px;background:#fff6ec;color:#294d92;padding:14px 24px;text-decoration:none;font-weight:600}.mc-home a:focus-visible{outline:3px solid #f5d172;outline-offset:4px}@media(max-width:1000px){.mc-layout{grid-template-columns:minmax(0,1fr) 180px}.mc-panel{padding:24px}.mc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-phone-scene{gap:20px;padding:0}.mc-tray{padding:25px 12px 15px}.mc-tray-icon{height:63px}.mc-phone{width:195px}.mc-home-inner{display:block;text-align:center}.mc-home p{margin:0 auto 20px}.mc-home a{display:inline-flex}}@media(max-width:700px){.mc-hero{padding:16px 20px 24px}.mc-hero nav{margin-bottom:24px;font-size:11px}.mc-hero h1{font-size:39px}.mc-intro{font-size:16px}.mc-kicker{font-size:10px;letter-spacing:.12em}.mc-wave{height:25px}.mc-experience{padding:20px 14px}.mc-progress{gap:4px;margin-bottom:18px}.mc-progress button{font-size:10px;display:flex;flex-direction:column;gap:6px;line-height:1.25;padding:5px 0 8px}.mc-progress button span{width:23px;height:23px}.mc-layout{display:flex;flex-direction:column;gap:18px}.mc-panel{width:100%;border-radius:22px;padding:22px 16px;scroll-margin-top:100px}.mc-tray{position:static;width:100%;padding:18px;border-radius:22px}.mc-tray-items{display:flex;justify-content:center;gap:12px}.mc-tray-item{width:62px}.mc-tray-icon{height:55px}.mc-tray h3{font-size:23px}.mc-tray-caption{margin-bottom:13px}.mc-tray .mc-tray-footer{display:none}.mc-grid{gap:10px}.mc-card{padding:8px;border-radius:13px}.mc-card.is-selected{padding:7px}.mc-card-name{font-size:12px}.mc-card-vendor{font-size:9px}.mc-card a{font-size:11px}.mc-card-price{font-size:14px}.mc-card img{border-radius:8px}.mc-phone-scene{grid-template-columns:1fr;gap:17px;min-height:0}.mc-phone{height:330px;width:195px;margin:14px auto 10px}.mc-phone-screen{padding-top:32px}.mc-phone-copy{text-align:center}.mc-phone-copy .mc-handwritten{font-size:26px;margin:7px 0 10px}.mc-phone-copy p{font-size:14px;margin:0 0 10px}.mc-nav{margin-top:22px;gap:10px}.ml-cocoon .mc-button{font-size:13px;padding:12px 16px}.mc-options{gap:7px}.ml-cocoon .mc-option{font-size:13px;padding:10px 13px}.mc-result-row{grid-template-columns:23px 42px minmax(0,1fr);gap:8px}.mc-result-row img{width:42px;height:42px}.mc-result-row .mc-link-button{grid-column:3;padding:0;min-height:32px;justify-self:start}.mc-result-scene{gap:8px;padding:20px 8px}.mc-result-scene img{width:74px;height:74px;border-radius:15px}.mc-result-total{font-size:15px}.mc-result-total strong{font-size:23px}.mc-result-actions .mc-primary{width:100%}.mc-editorial{margin:40px auto}.mc-editorial h2{font-size:28px}.mc-stage-content{min-height:0}.mc-home h2{font-size:30px}}@media(prefers-reduced-motion:reduce){.ml-cocoon *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mc-selection-count{font-size:12px;margin:0 0 15px}.mc-refresh{text-align:center;margin:22px 0 12px}.mc-refresh p,.mc-kept-choice{font-size:13px}.ml-cocoon .mc-secondary{background:transparent;color:var(--mc-blue);border:1px solid var(--mc-blue)}.mc-kept-choice{padding:12px;background:var(--mc-pink);border-radius:12px}.mc-grid{scroll-margin-top:160px}.mc-layout{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"panel room"}.mc-panel{grid-area:panel}.mc-immersive-tray{grid-area:room;padding:25px 12px 18px;border-radius:110px 110px 24px 24px;overflow:hidden}.mc-immersive-tray h3{margin:5px 0 18px}.mc-room{color:var(--mc-blue)}.mc-room-art{position:relative;aspect-ratio:1/1.05;isolation:isolate;overflow:hidden;border-radius:100px 100px 16px 16px;background:linear-gradient(135deg,#e9edf0,#f6e8db 75%)}.mc-room-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at 12% 30%,#f8cb6e99,transparent 70%);opacity:0}.mc-room.is-warm .mc-room-art:after{opacity:1}.mc-room-window{position:absolute;top:7%;right:13%;width:47%;height:46%;border:7px solid #fff8ed;border-radius:65px 65px 3px 3px;background:linear-gradient(#a2bbc6,#ced7d8);box-shadow:0 5px #d5c8b9;overflow:hidden;z-index:-1}.mc-room-window:before,.mc-room-window:after{content:"";position:absolute;background:#fff8ed}.mc-room-window:before{width:5px;height:100%;left:48%}.mc-room-window:after{height:5px;width:100%;top:54%}.mc-room-window i{position:absolute;top:22%;left:15%;width:2px;height:13%;background:#ffffffb3;transform:rotate(20deg);border-radius:8px}.mc-room-window i:nth-child(2){left:37%;top:45%}.mc-room-window i:nth-child(3){left:71%;top:15%}.mc-room-window i:nth-child(4){left:82%;top:71%}.mc-room-window i:nth-child(5){left:60%;top:38%}.mc-room-window i:nth-child(6){left:20%;top:80%}.mc-room-lamp{position:absolute;left:14%;top:34%;height:25%;width:3px;background:#ae6f4e;z-index:-1}.mc-room-lamp:before{content:"";position:absolute;width:52px;height:33px;bottom:94%;left:-24px;background:#da9c84;clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)}.mc-room.is-warm .mc-room-lamp:before{background:#efba61}.mc-room-lamp:after{content:"";position:absolute;width:30px;height:5px;border-radius:50%;bottom:0;left:-14px;background:#ae6f4e}.mc-room-table{position:absolute;left:-9%;right:-9%;top:57%;height:50%;border-radius:50% 50% 0 0;background:repeating-linear-gradient(5deg,transparent 0 22px,#c59c7933 23px 24px),#e0bc98;box-shadow:0 -5px #ecd0ae;z-index:-1}.mc-room-phone{position:absolute;left:9%;bottom:14%;width:20px;height:35px;background:#6886a0;border:3px solid #29476a;border-radius:5px;font-size:12px;transform:rotate(-18deg);color:#fff;display:grid;place-items:center}.mc-room-phone.is-quiet{background:#24354e}.ml-cocoon .mc-room-object{position:absolute;border:0;padding:0;display:flex;flex-direction:column;align-items:center;background:none;color:var(--mc-blue);width:26%;height:30%;overflow:visible;justify-content:flex-end;line-height:1.2}.mc-room-object img{width:100%;height:calc(100% - 20px);object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 4px 2px #48362220)}.mc-room-object-label{font-size:9px;padding:3px 5px;border-radius:8px;background:#fff6eced;white-space:nowrap;margin-top:3px}.mc-room-mug{left:23%;bottom:23%}.mc-room-tea{left:3%;bottom:38%;width:20%!important;height:24%!important}.mc-room-scent{right:6%;bottom:33%}.mc-room-melt{right:2%;bottom:8%;width:21%!important;height:22%!important}.mc-room-activity{left:38%;bottom:3%;width:36%!important;height:33%!important}.mc-room-placeholder{border:1px dashed #294d9260;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;font-size:22px;background:#fff6ec66}.ml-cocoon .mc-room-object:disabled{opacity:.6}.ml-cocoon .mc-room-object.is-filled:disabled{opacity:1}.mc-room-object.is-filled:hover img{transform:translateY(-3px)}.mc-room-object.is-arriving img{animation:mc-arrive .38s ease-out}.mc-room-caption{font-size:12px;margin:12px 0 0;color:var(--mc-cream)}.mc-immersive-tray .mc-tray-footer{font-size:11px!important;opacity:.8;margin:12px 0 0}.mc-steam{position:absolute;top:-5%;left:28%;right:28%;height:25%;pointer-events:none;display:flex;justify-content:space-between}.mc-steam i{width:4px;height:100%;border-left:2px solid #fff;border-radius:50%;animation:mc-steam 2s ease-out 2}.mc-steam i:nth-child(2){animation-delay:.3s}.mc-steam i:nth-child(3){animation-delay:.6s}.mc-layout.is-result{grid-template-columns:1fr;grid-template-areas:"panel";max-width:850px;margin:auto}.mc-ritual-card{background:var(--mc-pink);border-radius:22px;overflow:hidden;margin-bottom:30px;border:1px solid #e7bab4}.mc-ritual-card>header{padding:25px 22px 8px;text-align:center}.mc-ritual-card h3{font-size:clamp(28px,4vw,38px);margin:10px 0}.mc-ritual-card header p:last-child{font-size:14px}.mc-room-final{max-width:520px;margin:0 auto;padding:0 20px}.mc-room-final .mc-room-art{aspect-ratio:1.6;border-radius:110px 110px 16px 16px}.mc-room-final .mc-room-object-label{font-size:11px}.mc-room-final .mc-room-caption{color:var(--mc-blue);text-align:center}.mc-ritual-program{list-style:none;padding:20px 28px 0;margin:0;display:grid;gap:18px}.mc-ritual-program li{display:flex;gap:14px}.mc-ritual-program li>span{flex-shrink:0;width:30px;height:30px;border:1px solid #294d9255;border-radius:50%;display:grid;place-items:center;font-size:11px}.mc-ritual-program strong{font-size:16px}.mc-ritual-program p{font-size:13px;margin:5px 0 0;line-height:1.65}.mc-ritual-signature{text-align:center;font-size:12px;padding:20px 15px;margin:0}.mc-phone.is-muted .mc-phone-screen{background:#24354e;color:#fff6ec}.mc-phone.is-muted .mc-muted-message{color:#fff6ec}.mc-phone.is-muted .mc-phone-label{opacity:0}@keyframes mc-arrive{0%{opacity:0;transform:translateY(-12px) scale(.93)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mc-steam{0%{opacity:0;transform:translateY(5px)}50%{opacity:.8}to{opacity:0;transform:translateY(-8px)}}@media(min-width:701px)and (max-width:1000px){.mc-layout{grid-template-columns:minmax(0,1fr) 220px}.mc-immersive-tray{padding:24px 8px 15px}.mc-room-object-label{font-size:8px}.mc-room-placeholder{width:32px;height:32px}}@media(max-width:700px){.mc-immersive-tray{border-radius:22px;padding:12px;display:grid;grid-template-columns:1fr 155px;align-items:center;gap:8px;text-align:left}.mc-immersive-tray h3{font-size:24px;margin:0;padding-left:8px}.mc-immersive-tray .mc-room{grid-column:2;grid-row:1}.mc-immersive-tray .mc-room-art{aspect-ratio:1.05;border-radius:58px 58px 12px 12px}.mc-immersive-tray .mc-room-caption,.mc-immersive-tray .mc-tray-footer{display:none}.mc-immersive-tray .mc-room-placeholder{width:25px;height:25px;font-size:15px}.mc-immersive-tray .mc-room-object-label{font-size:7px;padding:2px 3px}.mc-immersive-tray .mc-room-object{min-width:44px;min-height:44px}.mc-immersive-tray .mc-room-lamp:before{width:30px;height:22px;left:-14px}.mc-immersive-tray .mc-room-window{border-width:4px}.mc-immersive-tray .mc-room-phone{width:14px;height:25px;font-size:8px;left:7%;bottom:11%}.mc-ritual-program{padding:20px 17px 0}.mc-ritual-card>header{padding:20px 16px 6px}.mc-room-final{padding:0 10px}.mc-room-final .mc-room-art{aspect-ratio:1.15}.mc-room-final .mc-room-object-label{font-size:9px}.mc-room-final .mc-room-caption{font-size:11px}}@media(prefers-reduced-motion:reduce){.ml-cocoon .mc-room-object img,.ml-cocoon .mc-steam i{animation:none!important;transition:none!important}.mc-room-object.is-filled:hover img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ml-cocooning.css.map */
