.m18 .m18-studio{padding-block:clamp(56px,8vw,104px);scroll-margin-top:72px}.m18 .m18-studio .m18-head{max-width:640px}.m18 .m18-studio h2{margin-top:14px;color:var(--ink)}.m18 .m18-studio .m18-head p{margin-top:12px;color:var(--ink-2)}.m18 .m18-sgrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"scene mo" "scene ma" "scene pl" "scene buy" "scene faq";column-gap:clamp(24px,4vw,56px);row-gap:26px;align-items:start;margin-top:clamp(24px,3vw,36px)}.m18 .m18-s-scene{grid-area:scene;align-self:stretch}.m18 .m18-s-mo{grid-area:mo}.m18 .m18-s-ma{grid-area:ma}.m18 .m18-s-pl{grid-area:pl}.m18 .m18-buy{grid-area:buy}.m18 .m18-faq{grid-area:faq}.m18 .m18-scene{position:sticky;top:96px;aspect-ratio:4/5;border-radius:28px;overflow:hidden;background:var(--sky,#dfe9ff);box-shadow:var(--shadow-lg);isolation:isolate}.m18 .m18-scene .m18-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(var(--z,1));transform-origin:var(--ox,50%) var(--oy,50%);transition:opacity .5s ease}.m18 .m18-scene .m18-bg.is-on{opacity:1}.m18 .m18-scene .m18-place-st{position:absolute;z-index:2;left:var(--sx,50%);top:var(--sy,55%);width:var(--sw,30%);transform:translate(-50%,-50%) rotate(var(--sr,0deg));transition:left .55s var(--m18-ease),top .55s var(--m18-ease),width .55s var(--m18-ease),transform .55s var(--m18-ease);filter:drop-shadow(0 .5px .6px rgba(0,0,0,.35)) drop-shadow(0 6px 9px rgba(0,0,0,.2))}.m18 .m18-scene .m18-place-st.is-sticking{animation:m18stick .62s var(--m18-ease)}@keyframes m18stick{0%{opacity:0;transform:translate(-50%,-64%) rotate(calc(var(--sr,0deg) + 9deg)) scale(1.14);filter:drop-shadow(0 22px 26px rgba(0,0,0,.3))}55%{opacity:1;transform:translate(-50%,-50%) rotate(calc(var(--sr,0deg) - 1.2deg)) scale(.985)}to{transform:translate(-50%,-50%) rotate(var(--sr,0deg)) scale(1)}}.m18 .m18-scene[data-place=phone]{--sx:49.8%;--sy:61%;--sw:31%;--sr:0deg}.m18 .m18-scene[data-place=mirror]{--sx:52%;--sy:64%;--sw:16%;--sr:-3deg}.m18 .m18-scene[data-place=laptop]{--sx:66%;--sy:55%;--sw:21%;--sr:-7deg}.m18 .m18-scene[data-place=fridge]{--sx:47%;--sy:40%;--sw:15%;--sr:3deg}.m18 .m18-scene .m18-bg-phone{--z:1.3!important;--ox:50%!important;--oy:55%!important}.m18 .m18-scene .m18-bg-mirror{--z:1.3!important;--ox:12%!important;--oy:84%!important}.m18 .m18-scene .m18-bg-laptop{--z:1.35!important;--ox:50%!important;--oy:47%!important}.m18 .m18-scene .m18-bg-fridge{--z:1.1!important;--ox:50%!important;--oy:40%!important}.m18 .m18-scene[data-place=mirror] .m18-place-st{filter:drop-shadow(0 .5px .6px rgba(0,0,0,.3)) drop-shadow(0 3px 5px rgba(0,0,0,.14))}.m18 .m18-scene .m18-cap{position:absolute;z-index:3;left:14px;bottom:14px;font:500 13px/1 var(--font-body);color:var(--ink-2);background:var(--glass-strong,rgba(255,255,255,.86));border-radius:999px;padding:7px 11px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.m18 .m18-k{display:flex;align-items:center;gap:10px;margin-bottom:12px;font:600 12px/1.2 var(--font-brand);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.m18 .m18-k b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--paper);font:italic 400 15px/1 var(--font-display);letter-spacing:0}.m18 .m18-chips{display:flex;flex-wrap:wrap;gap:8px}.m18 .m18-chip{-webkit-appearance:none;appearance:none;border:1px solid var(--line);background:var(--card);border-radius:999px;min-height:44px;padding:0 15px 0 11px;display:inline-flex;gap:9px;align-items:center;font:600 14px/1 var(--font-brand);color:var(--ink);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.m18 .m18-chip i{width:16px;height:16px;border-radius:50%;background:var(--sbg);flex:none;box-shadow:inset 0 0 0 1px #fff3}.m18 .m18-chip:hover{transform:translateY(-1px)}.m18 .m18-chip[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.m18 .m18-mantras{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px}.m18 .m18-mantra{-webkit-appearance:none;appearance:none;border:0;background:none;padding:6px;border-radius:18px;cursor:pointer;transition:transform .25s var(--m18-ease),box-shadow .2s ease}.m18 .m18-mantra .m18-st{filter:drop-shadow(0 6px 10px rgba(14,20,34,.22))}.m18 .m18-mantra:hover{transform:translateY(-3px) rotate(-2deg)}.m18 .m18-mantra[aria-pressed=true]{box-shadow:0 0 0 3px var(--bolt),0 0 0 4px var(--m18-bl);transform:rotate(-2deg)}.m18 .m18-places{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.m18 .m18-place{-webkit-appearance:none;appearance:none;border:1px solid var(--line);background:var(--card);border-radius:16px;padding:6px 6px 10px;display:flex;flex-direction:column;gap:8px;align-items:stretch;font:600 13px/1.2 var(--font-brand);color:var(--ink-2);cursor:pointer;text-align:center;transition:border-color .2s ease,box-shadow .2s ease}.m18 .m18-place img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:11px}.m18 .m18-place[aria-pressed=true]{border-color:var(--ink);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.m18 .m18-buy{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:clamp(18px,2vw,24px);display:grid;gap:16px;box-shadow:var(--shadow)}.m18 .m18-sel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:baseline}.m18 .m18-sel b{font:600 18px/1.3 var(--font-brand);color:var(--ink);overflow-wrap:anywhere}.m18 .m18-sel span{font-size:15px;color:var(--ink-3);grid-column:1}.m18 .m18-sel .m18-pr{grid-column:2;grid-row:1;font:600 17px/1.3 var(--font-brand);color:var(--ink);font-variant-numeric:tabular-nums}.m18 .m18-qty{display:inline-flex;align-items:center;border:1px solid var(--line-strong,#7a85a0);border-radius:999px;overflow:hidden}.m18 .m18-qty button{-webkit-appearance:none;appearance:none;border:0;background:none;width:44px;height:44px;font:600 20px/1 var(--font-brand);color:var(--ink);cursor:pointer}.m18 .m18-qty output{min-width:28px;text-align:center;font:600 16px/1 var(--font-brand);font-variant-numeric:tabular-nums;color:var(--ink)}.m18 .m18-qty button[disabled]{opacity:.35;cursor:default}.m18 .m18-buy .btn.m18-put{gap:10px;min-height:50px}.m18 .m18-put-i{font:500 22px/1 var(--font-brand);margin-top:-2px}.m18 .m18-set{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:14px}.m18 .m18-set-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.m18 .m18-set-h b{font:600 16px/1.3 var(--font-brand);color:var(--ink)}.m18 .m18-set-h span{font-size:15px;color:var(--ink-3)}.m18 .m18-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.m18 .m18-bar i{height:6px;border-radius:99px;background:var(--line);transition:background .3s ease}.m18 .m18-bar i.on{background:var(--m18-bl)}.m18 .m18-bar.is-full i{background:var(--bolt)}.m18 .m18-set-l{list-style:none;margin:0;padding:0;display:grid;gap:14px;container-type:inline-size}.m18 .m18-set-l:empty{display:none}.m18 .m18-set-i{display:grid;grid-template-columns:76px auto minmax(0,1fr);grid-template-areas:"st t t" "st q p";gap:10px 14px;align-items:center}.m18 .m18-set-i+.m18-set-i{border-top:1px solid var(--line);padding-top:14px}.m18 .m18-set-st{grid-area:st;align-self:start;display:block;width:76px;transform:rotate(-3deg);filter:drop-shadow(0 4px 8px rgba(14,20,34,.24))}.m18 .m18-set-t{grid-area:t;font:600 16px/1.35 var(--font-brand);color:var(--ink);overflow-wrap:anywhere}.m18 .m18-set-i .m18-qty{grid-area:q;justify-self:start}.m18 .m18-set-i .m18-qty output{min-width:22px}.m18 .m18-set-pst{grid-area:p;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.m18 .m18-set-pst label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 9px;min-height:44px;font:500 15px/1.3 var(--font-brand);color:var(--ink-2);cursor:pointer}.m18 .m18-set-pst label>span{white-space:nowrap}.m18 .m18-set-pst label small{font:500 14px/1 var(--font-brand);color:var(--ink-3);white-space:nowrap}.m18 .m18-set-pst input{width:20px;height:20px;margin:0;flex:none;accent-color:var(--btn-bg);cursor:pointer}.m18 .m18-set-pst select{min-height:40px;border-radius:12px;border:1px solid var(--line-strong,#7a85a0);background:var(--card);color:var(--ink);padding:0 32px 0 12px;font:500 15px/1 var(--font-brand)}@container (max-width:400px){.m18 .m18-set-i{grid-template-columns:68px minmax(0,1fr);grid-template-areas:"st t" "st q" "st p";gap:8px 14px}.m18 .m18-set-st{width:68px}}.m18 .m18-set-i.is-new{animation:m18in .45s var(--m18-ease)}@keyframes m18in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.m18 .m18-set-p{font-size:15px;line-height:1.45;color:var(--ink-2)}.m18 .m18-set-p.is-ok{color:var(--ink)}.m18 .m18-buy .btn[disabled]{opacity:.55;cursor:default;box-shadow:none}.m18 .m18-buy .btn{width:100%;min-height:54px;font-size:16px}.m18 .m18-buy .btn[aria-busy=true]{opacity:.7;pointer-events:none}.m18 .m18-hint{background:var(--m18-hint);border:1px solid var(--m18-hint-line);border-radius:14px;padding:11px 14px;font-size:15px;line-height:1.45;color:var(--ink)}.m18 .m18-hint b{color:var(--m18-acc);font-weight:600}.m18 .m18-facts{font-size:15px;line-height:1.5;color:var(--ink-2)}.m18 .m18-msg{font-size:15px;color:var(--ink-2);min-height:0}.m18 .m18-msg.err{color:var(--error-ink,#a33539)}.m18 .m18-gift{font-size:15px;line-height:1.5;color:var(--ink-2);border-left:3px solid var(--m18-bl);padding-left:12px}.m18 .m18-faq{border-top:1px solid var(--line)}.m18 .m18-faq details{border-bottom:1px solid var(--line)}.m18 .m18-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 2px;font:600 var(--type-h4)/1.35 var(--font-brand);color:var(--ink)}.m18 .m18-faq summary::-webkit-details-marker{display:none}.m18 .m18-faq summary:after{content:"+";font:400 26px/1 var(--font-brand);color:var(--ink-2);transition:transform .25s ease}.m18 .m18-faq details[open] summary:after{transform:rotate(45deg)}.m18 .m18-faq details p{padding:0 2px 18px;color:var(--ink-2);max-width:60ch}@media(max-width:959px){.m18 .m18-sgrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"mo" "scene" "ma" "pl" "buy" "faq";row-gap:22px}.m18 .m18-sgrid>*{min-width:0}.m18 .m18-scene{position:relative;top:auto}.m18 .m18-s-mo .m18-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter) 6px}.m18 .m18-s-mo .m18-chips::-webkit-scrollbar{display:none}.m18 .m18-chip{flex:none}.m18 .m18-mantras{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:96px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:6px var(--gutter) 10px}.m18 .m18-mantras::-webkit-scrollbar{display:none}}.m18 .m18-how{padding-block:clamp(24px,4vw,48px) clamp(48px,7vw,88px)}.m18 .m18-how h2{margin-top:14px;color:var(--ink)}.m18 .m18-how .steps{margin-top:clamp(24px,3vw,36px)}.m18 .m18-how .steps b{font:600 var(--type-h4)/1.35 var(--font-brand);color:var(--ink)}.m18 .m18-how .steps p{font-size:16px;line-height:1.55;color:var(--ink-2)}.m18 .m18-close{background:var(--m-motivation);color:#fff;border-radius:28px;padding:clamp(32px,6vw,72px);display:grid;gap:20px;justify-items:start;margin-bottom:clamp(40px,6vw,80px)}.m18 .m18-close .type-eyebrow,.m18 .m18-close h2,.m18 .m18-close p{color:#fff}.m18 .m18-close p{max-width:52ch}.m18 .m18-close .btn{background:var(--cream,#f6f2ea);color:#141a28}.m18 .m18-cols{display:flex;flex-wrap:wrap;gap:10px}.m18 .m18-cols a{display:inline-flex;border:1.5px solid rgba(255,255,255,.55);border-radius:999px;padding:10px 16px;color:#fff;text-decoration:none;transition:background .2s ease}.m18 .m18-cols a:hover{background:#ffffff1f}.m18 .m18-cols .m18-lockup .mo{font-size:14px}.m18 .m18-cols .m18-lockup .of{font-size:17px}@media(prefers-reduced-motion:reduce){.m18 .m18-door,.m18 .m18-door img,.m18 .m18-door-x,.m18 .m18-door .m18-say,.m18 .m18-door .m18-go,.m18 .m18-scene .m18-place-st,.m18 .m18-scene .m18-bg{transition:none!important}.m18.js .m18-panel.is-on .m18-pblock,.m18.js .m18-panel.is-on .m18-tools,.m18 .m18-scene .m18-place-st.is-sticking,.m18 .m18-set-i.is-new{animation:none!important}}.m18 .m18-door[data-mo=pride]:before,.m18 .m18-panel[data-mo=pride] .m18-pblock:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1.5px #d6aa45;pointer-events:none}html[data-theme=dark] .m18 [data-mo=motivation]{--mc:#4e6087}html[data-theme=dark] .m18 [data-mo=clarity]{--mc:#436a5a}html[data-theme=dark] .m18 [data-mo=love]{--mc:#8e484c}html[data-theme=dark] .m18 [data-mo=gratitude]{--mc:#61704c}html[data-theme=dark] .m18 [data-mo=pride]{--mc:#353c52}html[data-theme=dark] .m18 .m18-close{background:#4e6087}html[data-theme=dark] .mh7.m18 :is(.m18-buy,.m18-pcta,.m18-close) .btn.btn.btn.btn.btn.btn.btn.btn.btn.btn.btn:not(.ghost){background:#f1c74a!important;color:#141a28!important;box-shadow:0 10px 26px -14px #f1c74a73!important}html[data-theme=dark] .m18 .m18-buy .btn .m18-bolt{fill:#141a28}html[data-theme=dark] body .mh7.m18 .btn.ghost.ghost{color:#b3c1e6!important;background:transparent!important;border-color:#b3c1e6!important;box-shadow:inset 0 0 0 1.5px #b3c1e6!important}
/*# sourceMappingURL=/cdn/shop/t/299/assets/mh18-studio.css.map */
