.mamami-back-to-buy-section{height:0;min-height:0;margin:0!important;padding:0}mamami-back-to-buy{display:block;height:0}.mamami-back-to-buy__button{position:fixed;z-index:20;left:50%;bottom:calc(26px + var(--back-to-buy-preview-offset, 0px) + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:140px;max-width:calc(100vw - 32px);min-height:46px;padding:10px 18px;border:1px solid transparent;border-radius:999px;background:#182b49;color:#fffaf0;box-shadow:0 3px 12px #00000029;font:inherit;font-size:14px;line-height:1.4;cursor:pointer}.mamami-back-to-buy__button[hidden]{display:none}body:has(#PBarNextFrame) .mamami-back-to-buy__button{--back-to-buy-preview-offset: 62px}.mamami-back-to-buy__button:not([hidden]){animation:mamami-back-to-buy-enter .18s ease-out both}@keyframes mamami-back-to-buy-enter{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.mamami-back-to-buy__button svg{flex:none}.mamami-back-to-buy__button:focus-visible{outline:2px solid #182b49;outline-offset:3px}@media(prefers-reduced-motion:reduce){.mamami-back-to-buy__button:not([hidden]){animation:none}}.mal{display:block;background:var(--mal-background);color:var(--mal-text);padding-block:var(--mal-top) var(--mal-bottom)}.mal__layout{position:relative;display:grid;align-items:center;isolation:isolate}.mal__visual,.mal__content{grid-area:1 / 1;min-width:0}.mal__visual{overflow:hidden;align-self:stretch;display:grid;align-items:center}@media(min-width:1200px){.mal__visual{height:clamp(560px,41vw,640px);grid-template-rows:minmax(0,1fr)}}.mal__stage{position:relative;width:100%;aspect-ratio:2764 / 1504}.mal__image{display:block;width:100%;height:auto;object-fit:contain;object-position:50% 50%}.mal__effects{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.mal__orbit{opacity:0;--mal-core: 15px;--mal-glow: 34px;--mal-trail: 3.5px;--mal-trail-glow: 9px;--mal-flare: 36px}.mal__trail-glow{stroke:#c38a32;stroke-width:calc(var(--mal-trail-glow) * var(--mal-taper) * var(--mal-unit, 1));stroke-opacity:.18}.mal__trail-edge{stroke:#c38a32;stroke-width:calc((var(--mal-trail) + 1px) * var(--mal-taper) * var(--mal-unit, 1));stroke-opacity:.8}.mal__trail-light{stroke:#f1cc85;stroke-width:calc(var(--mal-trail) * var(--mal-taper) * var(--mal-unit, 1))}.mal__point-glow{stroke:#d7a04b}.mal__point-glow--outer{stroke-width:calc(var(--mal-glow) * var(--mal-unit, 1));opacity:.09}.mal__point-glow--middle{stroke-width:calc(var(--mal-glow) * .82 * var(--mal-unit, 1));opacity:.13}.mal__point-glow--inner{stroke-width:calc(var(--mal-glow) * .65 * var(--mal-unit, 1));opacity:.2}.mal__point{stroke:#c38a32;stroke-width:calc(var(--mal-core) * var(--mal-unit, 1))}.mal__point-warm{stroke:#e4b664;stroke-width:calc(var(--mal-core) * .78 * var(--mal-unit, 1))}.mal__point-cream{stroke:#ffe8b0;stroke-width:calc(var(--mal-core) * .48 * var(--mal-unit, 1))}.mal__point-centre{stroke:#fff5d6;stroke-width:calc(var(--mal-core) * .22 * var(--mal-unit, 1))}.mal__flare{opacity:0}.mal__flare-glow{stroke:#d7a04b;stroke-width:calc(var(--mal-flare) * var(--mal-unit, 1));opacity:.16}.mal__flare-core{stroke:#ffe8b0;stroke-width:calc(var(--mal-core) * .85 * var(--mal-unit, 1));opacity:.3}.mal__runner{stroke-dashoffset:var(--mal-tail, 0px)}.mal__sweep{opacity:0}.mal__content{position:relative;width:44%;padding:48px clamp(24px,5vw,96px);box-sizing:border-box}.mal__cloud{position:absolute;height:auto;aspect-ratio:5 / 1;pointer-events:none;stroke-linecap:round;stroke-linejoin:round;--mal-cloud-delay: 1.7s;--mal-cloud-unit: calc(360px / var(--mal-cloud-width));overflow:visible}.mal__cloud--upper{left:calc(100% - clamp(24px,4vw,76px) - clamp(32px,2.5vw,44px));top:calc(var(--mal-cloud-upper-y, 58px) - var(--mal-cloud-width) / 10);--mal-cloud-width: clamp(180px, 15vw, 260px);width:var(--mal-cloud-width)}.mal__cloud--lower{left:calc(100% - clamp(24px,4vw,76px) + 20px - clamp(32px,2.5vw,44px));top:calc(var(--mal-cloud-lower-y, calc(100% - 73px) ) - var(--mal-cloud-width) / 10);--mal-cloud-width: calc(clamp(180px, 15vw, 260px) - 20px) ;width:var(--mal-cloud-width);--mal-cloud-delay: 1.95s}.mal__cloud-line{stroke:#c6a15d;stroke-width:calc(2.2px * var(--mal-cloud-unit));stroke-opacity:.85;stroke-dasharray:100 100;stroke-dashoffset:0}.mal__cloud-trace{stroke:#f3d599;stroke-width:calc(1.7px * var(--mal-cloud-unit));stroke-dasharray:1.5 98.5;stroke-dashoffset:1.5;opacity:0;filter:drop-shadow(0 0 2px #D6B978)}.mal.is-pending .mal__cloud-line{stroke-dashoffset:100}.mal.is-playing .mal__cloud-line{animation:mal-cloud-draw 1.5s var(--mal-cloud-delay) linear both}.mal.is-playing .mal__cloud-trace{animation:mal-cloud-trace 1.5s var(--mal-cloud-delay) linear both}@keyframes mal-cloud-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes mal-cloud-trace{0%{stroke-dashoffset:1.5;opacity:0}8%,88%{opacity:.9}to{stroke-dashoffset:-100;opacity:0}}.mal__cloud-mobile{visibility:hidden}@media(min-width:750px)and (max-width:1099px){.mal__cloud--upper{top:calc(var(--mal-cloud-upper-y, 58px) - var(--mal-cloud-width) / 10);bottom:auto;left:calc(100% + 40px - clamp(32px,2.5vw,44px));--mal-cloud-width: clamp(110px, 11vw, 120px);width:var(--mal-cloud-width)}.mal__cloud--lower{visibility:hidden;top:0;left:0;width:0;height:0}}.mal__heading{margin:0;color:inherit;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:calc(var(--font-heading-scale) * .06rem);font-size:clamp(30px,3.6vw,64px);line-height:1.12;text-wrap:balance;overflow-wrap:anywhere}.mal__title{margin:0;color:inherit;font:inherit;letter-spacing:inherit}.mal__heading-line{display:block;white-space:nowrap}.mal__word{display:inline-block;white-space:nowrap}.mal__character{display:inline-block}.mal.has-character-reveal.is-pending .mal__word{visibility:hidden}.mal.has-character-reveal.is-pending .mal__heading{opacity:1}.mal.has-character-reveal.is-playing .mal__heading{animation:none}.mal.has-character-reveal.is-pending .mal__eyebrow{opacity:0}.mal.has-character-reveal.is-playing .mal__eyebrow{animation:mal-enter .4s .05s both}.mal.has-character-reveal.is-pending .mal__character{opacity:0;transform:translateY(7px);filter:blur(3.5px)}.mal.has-character-reveal.is-playing .mal__character{animation:mal-character .55s var(--mal-character-delay) cubic-bezier(.2,.65,.3,1) both}.mal.heading-reveal-failed.is-pending .mal__heading,.mal.heading-reveal-failed.is-playing .mal__heading{opacity:1;animation:none}@keyframes mal-character{0%{opacity:0;transform:translateY(7px);filter:blur(3.5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.mal__eyebrow{margin:0 0 16px;color:color-mix(in srgb,var(--mal-gold) 40%,#493016);font-family:var(--font-body-family),"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;font-size:13px;font-style:normal;font-weight:500;line-height:1.5;letter-spacing:.08em;overflow-wrap:normal}.mal__text{margin-top:22px;font-size:clamp(16px,1.25vw,20px);line-height:1.65;overflow-wrap:anywhere}.mal__text>:first-child{margin-top:0}.mal__text>:last-child{margin-bottom:0}.mal__text a{color:inherit;text-underline-offset:3px}.mal__button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;max-width:100%;box-sizing:border-box;margin-top:28px;padding:14px 28px;background:var(--mal-button);color:var(--mal-button-text);border-radius:4px;text-decoration:none;font-size:16px;line-height:1.4;text-align:center;overflow-wrap:anywhere}.mal__button:hover{text-decoration:underline;text-underline-offset:4px}.mal__button:focus-visible{outline:2px solid var(--mal-button);outline-offset:5px}.mal.is-pending .mal__image{filter:brightness(.91)}.mal.is-pending .mal__moon,.mal.is-pending .mal__heading,.mal.is-pending .mal__text,.mal.is-pending .mal__button{opacity:0}.mal.is-playing .mal__image{animation:mal-brighten .25s 6.05s both}.mal.is-playing .mal__orbit{animation:mal-orbit-visible 3.3s 3.2s linear both}.mal.is-playing .mal__runner{animation:mal-orbit-path 3.1s 3.2s linear both}.mal.is-playing .mal__flare{animation:mal-orbit-flare 3.3s 3.2s linear both}.mal.is-playing .mal__moon{animation:mal-moon .25s 6.05s both}.mal.is-playing .mal__sweep{animation:mal-double-sweep 4.8s 6.4s linear infinite both}.mal.is-resting .mal__sweep{animation:mal-double-sweep 4.8s linear infinite both}.mal.is-offscreen .mal__sweep{animation-play-state:paused}.mal.is-playing .mal__heading{animation:mal-enter .45s .15s both}.mal.is-playing .mal__text{animation:mal-enter .45s .85s both}.mal.is-playing .mal__button{animation:mal-enter .45s .55s both,mal-pulse .45s 1s 2}.mal:focus-within .mal__content>*{opacity:1!important;transform:none!important;animation:none!important}@keyframes mal-brighten{0%{filter:brightness(.91)}to{filter:brightness(1)}}@keyframes mal-orbit-visible{0%{opacity:0}5%,93.94%{opacity:1}to{opacity:0}}@keyframes mal-orbit-flare{0%,14%,87%,to{opacity:0}5%{opacity:1}93.94%{opacity:.8}}@keyframes mal-orbit-path{0%{stroke-dashoffset:var(--mal-tail, 0px)}to{stroke-dashoffset:calc(var(--mal-tail, 0px) - 100px)}}@keyframes mal-moon{0%{opacity:0}to{opacity:1}}@keyframes mal-double-sweep{0%{opacity:0;transform:translate(0)}3%,20%{opacity:1}22.9167%{opacity:0;transform:translate(700px)}22.9168%,31.25%{opacity:0;transform:translate(0)}34.25%,51.25%{opacity:1}54.1667%,to{opacity:0;transform:translate(700px)}}@keyframes mal-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mal-pulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 15px 2px color-mix(in srgb,var(--mal-button) 24%,transparent)}}@media(max-width:749px){.mal{padding-block:var(--mal-mobile-top) var(--mal-mobile-bottom)}.mal__layout,.mal__visual{display:block}.mal__orbit{--mal-core: 11px;--mal-glow: 26px;--mal-trail: 2.75px;--mal-trail-glow: 7px;--mal-flare: 28px}.mal__stage{width:184%;margin-left:-80%}.mal__content{width:100%;padding:28px 24px 0}.mal__content{position:static}.mal__cloud--upper{top:12px;bottom:auto;left:12px;--mal-cloud-width: clamp(130px, 38vw, 190px);width:var(--mal-cloud-width)}.mal__cloud--lower{visibility:hidden;top:0;left:0;width:0;height:0}.mal__cloud-line{stroke-width:calc(1.9px * var(--mal-cloud-unit))}.mal__cloud-mobile{visibility:visible}.mal__cloud-desktop{visibility:hidden}.mal__heading{font-size:clamp(30px,7vw,44px)}.mal__eyebrow{margin-bottom:12px;font-size:11px;letter-spacing:.04em}.mal__text{margin-top:16px}.mal__button{margin-top:22px}}@media(prefers-reduced-motion:reduce){.mal.has-character-reveal .mal__character,.mal.has-character-reveal .mal__eyebrow{animation:none;opacity:1;transform:none;filter:none}.mal.is-pending .mal__cloud-line,.mal.is-playing .mal__cloud-line{animation:none;stroke-dashoffset:0}.mal.is-playing .mal__cloud-trace{animation:none;opacity:0}.mal.is-pending .mal__image,.mal.is-playing .mal__image{animation:none;filter:none}.mal.is-pending .mal__moon,.mal.is-playing .mal__moon,.mal.is-pending .mal__content>*,.mal.is-playing .mal__content>*{animation:none;opacity:1;transform:none}.mal.is-playing .mal__orbit,.mal.is-playing .mal__runner,.mal.is-playing .mal__flare,.mal.is-playing .mal__sweep,.mal.is-resting .mal__sweep{animation:none;opacity:0}}.mamami-product-gallery{display:block;min-height:0;padding-block:var(--gallery-padding-top) var(--gallery-padding-bottom)}.mamami-product-gallery__heading{margin:0 0 2.4rem}.mamami-product-gallery__grid{display:grid;grid-auto-flow:column;grid-auto-columns:150px;align-items:start;gap:16px;list-style:none;margin:0;padding:0 0 .8rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(var(--color-foreground),.25) transparent}.mamami-product-gallery__item{min-width:0;scroll-snap-align:start}.mamami-product-gallery__trigger{display:block;width:150px;height:150px;min-width:0;min-height:0;padding:0;border:0;border-radius:.8rem;background:transparent;color:inherit;cursor:zoom-in}.mamami-product-gallery__trigger img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}.mamami-product-gallery__trigger:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:-4px}.mamami-product-gallery__dialog{width:calc(100% - 2.4rem);max-width:160rem;max-height:calc(100vh - 2.4rem);max-height:calc(100dvh - 2.4rem);margin:auto;padding:1.2rem;border:0;border-radius:.8rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));overflow:auto;overscroll-behavior:contain}.mamami-product-gallery__dialog::backdrop{background:#191612cc}.mamami-product-gallery__toolbar,.mamami-product-gallery__navigation{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.mamami-product-gallery__control{min-width:4.4rem;min-height:4.4rem;padding:.8rem 1.2rem;border:0;border-radius:.4rem;background:transparent;color:inherit;font:inherit;cursor:pointer}.mamami-product-gallery__control:hover{background:rgba(var(--color-foreground),.06)}.mamami-product-gallery__control:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.mamami-product-gallery__enlarged{display:flex;align-items:center;justify-content:center;min-height:10rem;margin-block:.8rem}.mamami-product-gallery__enlarged img{display:block;width:auto;height:auto;max-width:min(100%,92vw);max-height:min(88vh,calc(100vh - 16rem));max-height:min(88dvh,calc(100dvh - 16rem));object-fit:contain}@media screen and (min-width:750px){.mamami-product-gallery__grid{display:flex;flex-wrap:wrap;justify-content:center;max-width:940px;margin-inline:auto;gap:20px;overflow:visible;padding:0;scroll-snap-type:none}.mamami-product-gallery__item{flex:0 0 220px}.mamami-product-gallery__trigger{width:220px;height:220px}.mamami-product-gallery__heading{margin-bottom:3.2rem}}
/*# sourceMappingURL=/cdn/shop/t/82/compiled_assets/styles.css.map */
