.v-showcase.v-showcase--moonlight{background:#f9c8de;color:#571f43;border-color:#e4a9c8;padding-block:32px 30px}
.v-showcase--moonlight::before{background:var(--ml-home-stars,none) center top/460px 460px repeat;opacity:.72}
.v-showcase--moonlight .v-showcase-heading{display:grid;grid-template-columns:1fr;align-content:center;align-items:start;gap:22px;min-height:490px;padding:44px 47% 44px 42px;margin-bottom:25px;border:1px solid #fff0f6;background-color:#f9b9e2;background-image:linear-gradient(90deg,#ffe8f5 0%,#ffe8f5f7 42%,#ffe8f575 61%,#ffe8f500 77%),var(--ml-home-scene,none);background-position:center,right 54%;background-size:100% 100%,auto 155%;background-repeat:no-repeat;box-shadow:0 0 0 5px #fff0f44d}
.v-showcase--moonlight .v-showcase-heading .v-script{color:#933267;font-size:49px;line-height:1.2;margin-bottom:15px}
.v-showcase--moonlight .v-showcase-heading h2{color:#602044;font-size:clamp(29px,3vw,42px);line-height:1.27;letter-spacing:-.6px}
.v-showcase--moonlight .v-showcase-note{color:#57203f;font-size:13px;line-height:1.9;padding:0;max-width:440px;margin:0}
.v-showcase--moonlight .v-showcase-note .v-underlink{color:#72244e;font-size:11px;margin-top:13px}
.v-showcase--moonlight .v-product-shelf{padding:9px 0 3px;gap:22px}
.v-showcase--moonlight .v-product{background:#ffedf5f5;border:1px solid #fff2f8;padding:13px 13px 19px;box-shadow:0 0 0 4px #f6a4cc50}
.v-showcase--moonlight .v-product:nth-child(even){padding-top:13px}
.v-showcase--moonlight .v-product-picture{border-color:#b9789d;background:#f3c4db;box-shadow:none;padding:7px}
.v-showcase--moonlight .v-product-picture img{mix-blend-mode:normal}
.v-showcase--moonlight .v-product-spark{color:#fff3bf;text-shadow:1px 1px 0 #a55b87}
.v-showcase--moonlight .v-product-detail{padding:20px 3px 0}
.v-showcase--moonlight .v-product-detail h3,.v-showcase--moonlight .v-product-detail h3 a:hover{color:#5e2349}
.v-showcase--moonlight .v-product-price{color:#602344}
.v-showcase--moonlight .v-stock{color:#7c3b5f}
.v-showcase--moonlight .v-showcase-footnote{margin:26px auto 0!important;max-width:720px;padding:9px 16px;background:#ffedf5f2;border:1px solid #fff0f6;color:#5e284a}
.v-showcase--moonlight .v-showcase-footnote a{color:#73214e}
.v-moonlight-effects{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;margin-top:8px;font-size:11px;color:#622347}
.v-moonlight-effects label{display:flex;align-items:center;min-height:44px;cursor:pointer}
.v-moonlight-pause{width:16px;height:16px;margin:0;accent-color:#7e2b58;cursor:pointer}
.v-showcase--moonlight:has(.v-moonlight-pause:checked)::before{background-image:none}
.v-showcase--moonlight a:focus-visible,.v-showcase--moonlight input:focus-visible{outline:3px solid #752957;outline-offset:5px}
@media(max-width:990px){.v-showcase--moonlight .v-showcase-heading{min-height:455px;padding:34px 45% 34px 28px;background-size:100% 100%,auto 140%;gap:18px}.v-showcase--moonlight .v-showcase-heading h2{font-size:30px}.v-showcase--moonlight .v-showcase-heading .v-script{font-size:42px}.v-showcase--moonlight .v-showcase-note{font-size:12px}.v-showcase--moonlight .v-product-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.v-showcase--moonlight .v-product-picture{max-width:none}}
@media(max-width:600px){.v-showcase.v-showcase--moonlight{padding-block:24px 20px}.v-showcase--moonlight .v-showcase-heading{min-height:0;padding:30px 20px 340px;gap:18px;text-align:center;background-image:linear-gradient(180deg,#ffe8f5 0%,#ffe8f5f7 38%,#ffe8f550 56%,#ffe8f500 73%),var(--ml-home-scene,none);background-position:center,center bottom;background-size:100% 100%,100% auto;margin-bottom:24px}.v-showcase--moonlight .v-showcase-heading .v-script{font-size:43px;margin-bottom:15px}.v-showcase--moonlight .v-showcase-heading h2{font-size:29px;max-width:330px;margin:auto;line-height:1.3}.v-showcase--moonlight .v-showcase-note{max-width:310px;margin:auto;font-size:12px}.v-showcase--moonlight .v-showcase-note .v-underlink{font-size:11px;min-height:48px;margin-top:8px}.v-showcase--moonlight .v-product-shelf{gap:18px 13px}.v-showcase--moonlight .v-product{padding:8px 7px 15px;box-shadow:0 0 0 3px #f6a4cc50}.v-showcase--moonlight .v-product:nth-child(even){padding-top:8px}.v-showcase--moonlight .v-product-picture{padding:4px}.v-showcase--moonlight .v-product-detail{padding:15px 1px 0}.v-showcase--moonlight .v-product-detail h3{font-size:10px;line-height:1.7}.v-showcase--moonlight .v-showcase-footnote{margin-top:23px!important;padding:12px 14px;font-size:10px;max-width:100%}}
@media(prefers-reduced-motion:reduce){.v-showcase--moonlight::before{background-image:none}.v-moonlight-effects{display:none}}
