@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fonts/cormorant/cormorant-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fonts/cormorant/cormorant-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/fonts/cormorant/cormorant-cyrillic-wght-italic.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/fonts/cormorant/cormorant-latin-wght-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --mg-shift{syntax:"<percentage>";inherits:true;initial-value:-52%}@keyframes mg-draw{to{stroke-dashoffset:0}}@keyframes mg-bob{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-12px)rotate(.6deg)}}@keyframes mg-leaf{0%{opacity:0;transform:translateY(-10px)rotate(0)}12%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(-60px,220px)rotate(160deg)}}@keyframes mg-twinkle{0%{opacity:var(--mg-star-a,.6)}to{opacity:var(--mg-star-b,.25)}}@keyframes mg-rise{0%{opacity:0;translate:0 42px}to{opacity:1;translate:none}}@keyframes mg-ink{0%{opacity:.14;filter:blur(2px)}to{opacity:1;filter:blur()}}@keyframes mg-wax{0%{--mg-shift:46%}to{--mg-shift:-52%}}@keyframes mg-drift{to{transform:translate3d(0, var(--mg-drift,-70px), 0)}}@keyframes mg-page-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:none}}@keyframes mg-scroll-cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(260%)}}@keyframes mg-reveal-failsafe{to{visibility:visible}}body[data-design-preview]:not([data-design-ready]){visibility:hidden;animation:0s linear 2.5s forwards mg-reveal-failsafe}html:has(>body[data-design=moon-garden]){scrollbar-color:#1d2a2e59 #f1e9dd;background:#f8f3ec;scroll-padding-top:96px}body[data-design=moon-garden]{--mg-paper:#f8f3ec;--mg-paper-2:#f1e9dd;--mg-paper-3:#e7dccb;--mg-card:#fffcf7;--mg-ink:#1d2a2e;--mg-ink-2:#3f4b4d;--mg-ink-3:#6f7876;--mg-line:#1d2a2e1f;--mg-line-2:#1d2a2e38;--mg-lagoon:#2c7479;--mg-lagoon-2:#1f5a5e;--mg-mist:#d5e7e2;--mg-blush:#f2d9cf;--mg-rose:#c07d66;--mg-gold:#cdb07a;--mg-night:#151c1f;--mg-night-2:#1e282b;--mg-moonlight:#f1e8d8;--mg-serif:"Cormorant Variable", "Cormorant", "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--mg-sans:"Sofia Sans Variable", "Sofia Sans", system-ui, sans-serif;--mg-hand-font:var(--font-display), "Segoe Script", cursive;--mg-ease:cubic-bezier(.22, .61, .36, 1);--mg-ease-out:cubic-bezier(.16, 1, .3, 1);--mg-radius:26px;--mg-radius-sm:16px;--mg-shadow:0 1px 2px #1d2a2e0a, 0 18px 48px -18px #1d2a2e3d;--mg-gutter:clamp(20px, 4vw, 56px);--mg-max:1320px;--mg-wash-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 700' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-30%25' y='-30%25' width='160%25' height='160%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.011' numOctaves='5' seed='7' result='t'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='t' scale='120' xChannelSelector='R' yChannelSelector='G' result='d'/%3E%3CfeGaussianBlur in='d' stdDeviation='9'/%3E%3C/filter%3E%3Cellipse cx='300' cy='370' rx='245' ry='300' fill='white' filter='url(%23f)'/%3E%3C/svg%3E");--mg-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .11 0 0 0 0 .16 0 0 0 0 .18 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E");--paper-0:var(--mg-card);--paper-50:var(--mg-paper);--paper-100:var(--mg-paper-2);--mist-100:var(--mg-paper-2);--teal-art:var(--mg-lagoon);--teal-action:var(--mg-ink);--teal-action-hover:var(--mg-lagoon-2);--teal-text:var(--mg-lagoon);--ink:var(--mg-ink);--ink-soft:var(--mg-ink-2);--line:var(--mg-line);--line-strong:var(--mg-line-2);--coral:var(--mg-rose);--focus:var(--mg-lagoon);--shadow-soft:var(--mg-shadow);--shadow-card:var(--mg-shadow);--container:var(--mg-max);--header-h:92px;color:var(--mg-ink-2);font-family:var(--mg-sans);accent-color:var(--mg-lagoon);background:0 0;font-size:16.5px;line-height:1.7}body[data-design=moon-garden]:before{z-index:-1;opacity:1;mix-blend-mode:normal;background-image:var(--mg-grain), radial-gradient(60rem 40rem at 88% -6%, #d5e7e28c, transparent 70%), radial-gradient(50rem 36rem at -8% 18%, #f2d9cf6b, transparent 70%);opacity:.9;background-position:0 0,0 0,0 0;background-repeat:repeat,no-repeat,no-repeat;background-size:240px 240px,auto,auto}body[data-design=moon-garden] ::selection{color:var(--mg-ink);background:#f2d9cfe6}body[data-design=moon-garden] :focus-visible{outline:2px solid var(--mg-lagoon);outline-offset:3px}body[data-design=moon-garden] h1,body[data-design=moon-garden] h2,body[data-design=moon-garden] h3{text-wrap:balance}body[data-design=moon-garden] p,body[data-design=moon-garden] li,body[data-design=moon-garden] dd{text-wrap:pretty}body[data-design=moon-garden] main{animation:mg-page-in .7s var(--mg-ease-out) both}body[data-design=moon-garden] textarea{field-sizing:content}body[data-design=moon-garden] .mg-hand{font-family:var(--mg-hand-font);letter-spacing:.01em;font-weight:400;line-height:1}body[data-design=moon-garden] .mg-eyebrow{color:var(--mg-lagoon);font:650 .72rem/1.2 var(--mg-sans);letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 18px;display:flex}body[data-design=moon-garden] .mg-eyebrow:before{content:"";opacity:.6;background:currentColor;flex:none;width:28px;height:1px}body[data-design=moon-garden] .mg-h2{color:var(--mg-ink);font-family:var(--mg-serif);letter-spacing:-.015em;margin:0;font-size:clamp(2.5rem,1.5rem + 3.1vw,4.7rem);font-weight:400;line-height:1}body[data-design=moon-garden] .mg-h2 em{color:var(--mg-lagoon-2);font-style:italic}body[data-design=moon-garden] .mg-btn{border:1px solid var(--mg-ink);background:var(--mg-ink);min-height:56px;color:var(--mg-paper);font:600 .98rem/1 var(--mg-sans);letter-spacing:.01em;isolation:isolate;transition:color .35s var(--mg-ease), border-color .35s var(--mg-ease), box-shadow .5s var(--mg-ease);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 28px 0 30px;display:inline-flex;position:relative;overflow:hidden}body[data-design=moon-garden] .mg-btn:before{z-index:-1;content:"";border-radius:inherit;background:var(--mg-lagoon-2);clip-path:circle(0% at 50% 120%);transition:clip-path .6s var(--mg-ease-out);position:absolute;inset:0}body[data-design=moon-garden] .mg-btn svg{transition:translate .45s var(--mg-ease-out)}body[data-design=moon-garden] .mg-btn:hover{border-color:var(--mg-lagoon-2);box-shadow:0 16px 34px -16px #1f5a5eb3}body[data-design=moon-garden] .mg-btn:hover:before{clip-path:circle(150% at 50% 120%)}body[data-design=moon-garden] .mg-btn:hover svg{translate:4px}body[data-design=moon-garden] .mg-btn--ghost{border-color:var(--mg-line-2);color:var(--mg-ink);background:0 0}body[data-design=moon-garden] .mg-btn--ghost:hover{color:var(--mg-paper)}body[data-design=moon-garden] .mg-btn--moon{border-color:var(--mg-moonlight);background:var(--mg-moonlight);color:var(--mg-night)}body[data-design=moon-garden] .mg-btn--moon:before{background:var(--mg-gold)}body[data-design=moon-garden] .mg-btn--moon:hover{border-color:var(--mg-gold);color:var(--mg-night);box-shadow:0 0 44px -6px #cdb07a99}body[data-design=moon-garden] .mg-link{color:var(--mg-ink);transition:background-size .5s var(--mg-ease-out), color .3s;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:10px;padding:6px 0;font-weight:550;display:inline-flex;position:relative}body[data-design=moon-garden] .mg-link:after{content:"→";transition:translate .45s var(--mg-ease-out)}body[data-design=moon-garden] .mg-link:hover{color:var(--mg-lagoon-2);background-position:100% 100%;background-size:0% 1px}body[data-design=moon-garden] .mg-link:hover:after{translate:5px}body[data-design=moon-garden] .mg-arch{background:var(--mg-paper-2);isolation:isolate;position:absolute;overflow:hidden;box-shadow:0 30px 60px -30px #1d2a2e59}body[data-design=moon-garden] .mg-arch picture,body[data-design=moon-garden] .mg-arch img{object-fit:cover;width:100%;height:100%;display:block}body[data-design=moon-garden] .mg-arch:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 -80px 90px -60px #f8f3eccc}body[data-design=moon-garden] .mg-header{z-index:60;padding:12px var(--mg-gutter) 0;pointer-events:none;position:sticky;top:0}body[data-design=moon-garden] .mg-header__bar{max-width:var(--mg-max);pointer-events:auto;min-height:68px;transition:max-width .7s var(--mg-ease-out), background-color .5s var(--mg-ease), border-color .5s var(--mg-ease), box-shadow .5s var(--mg-ease), backdrop-filter .5s var(--mg-ease);border:1px solid #0000;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-inline:auto;padding:8px 8px 8px 22px;display:grid}body[data-design=moon-garden] .mg-header.is-scrolled .mg-header__bar{-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);background:#faf6f0bd;border-color:#1d2a2e14;max-width:1140px;box-shadow:0 14px 44px -22px #1d2a2e66,inset 0 1px #ffffffb3}body[data-design=moon-garden] .mg-header__brand{border-radius:8px;justify-self:start;display:inline-flex}body[data-design=moon-garden] .mg-header__brand img{width:auto;height:34px}body[data-design=moon-garden] .mg-header__nav{align-items:center;gap:4px;display:flex}body[data-design=moon-garden] .mg-header__link{color:var(--mg-ink-2);border-radius:999px;padding:10px 18px;font-size:.94rem;font-weight:520;transition:color .25s,background-color .25s;position:relative}body[data-design=moon-garden] .mg-header__link:hover{color:var(--mg-ink);background:#1d2a2e0d}body[data-design=moon-garden] .mg-header__link.is-active{color:var(--mg-ink)}body[data-design=moon-garden] .mg-header__link.is-active:after{content:"";background:var(--mg-rose);border-radius:50%;width:5px;height:5px;position:absolute;bottom:3px;left:50%;translate:-50%}body[data-design=moon-garden] .mg-header__actions{justify-self:end;align-items:center;gap:6px;display:flex}body[data-design=moon-garden] .mg-header__icon,body[data-design=moon-garden] .mg-header__menu{width:48px;height:48px;color:var(--mg-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background-color .25s;display:grid}:is(body[data-design=moon-garden] .mg-header__icon,body[data-design=moon-garden] .mg-header__menu):hover{background:#1d2a2e0f}body[data-design=moon-garden] .mg-header__menu{display:none}body[data-design=moon-garden] .mg-header__bag{background:var(--mg-ink);height:50px;color:var(--mg-paper);border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 18px;font-size:.9rem;font-weight:600;transition:background-color .3s,box-shadow .4s;display:inline-flex;position:relative}body[data-design=moon-garden] .mg-header__bag:hover{background:var(--mg-lagoon-2);box-shadow:0 12px 28px -14px #1f5a5ecc}body[data-design=moon-garden] .mg-header__count{background:var(--mg-gold);min-width:22px;height:22px;color:var(--mg-night);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:.74rem;font-weight:750;display:grid}body[data-design=moon-garden] .mg-header--compact .mg-header__bar{grid-template-columns:1fr auto}body[data-design=moon-garden] .mg-menu{z-index:100;padding:16px var(--mg-gutter) max(28px, env(safe-area-inset-bottom));background:radial-gradient(40rem 30rem at 100% 0%, #d5e7e2b3, transparent 70%), radial-gradient(30rem 30rem at 0% 100%, #f2d9cf99, transparent 70%), var(--mg-paper);pointer-events:auto;transition:opacity .35s var(--mg-ease), translate .5s var(--mg-ease-out);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}body[data-design=moon-garden] .mg-menu__top{justify-content:space-between;align-items:center;min-height:64px;display:flex}body[data-design=moon-garden] .mg-menu__top .mg-hand{color:var(--mg-lagoon);font-size:2rem}body[data-design=moon-garden] .mg-menu__top button{border:1px solid var(--mg-line-2);width:48px;height:48px;color:var(--mg-ink);background:0 0;border-radius:50%;place-items:center;display:grid}body[data-design=moon-garden] .mg-menu__nav{flex-direction:column;margin-top:3vh;display:flex}body[data-design=moon-garden] .mg-menu__nav a{border-bottom:1px solid var(--mg-line);color:var(--mg-ink);font-family:var(--mg-serif);transition:opacity .5s var(--mg-ease) calc(var(--i,0) * 55ms + 60ms), translate .7s var(--mg-ease-out) calc(var(--i,0) * 55ms + 60ms);align-items:baseline;gap:18px;padding:14px 0;font-size:clamp(2rem,8.5vw,2.8rem);line-height:1.1;display:flex}body[data-design=moon-garden] .mg-menu__index{min-width:2ch;color:var(--mg-ink-3);font-family:var(--mg-sans);letter-spacing:.12em;font-size:.74rem}body[data-design=moon-garden] .mg-menu__foot{gap:10px;margin-top:auto;padding-top:40px;display:grid}body[data-design=moon-garden] .mg-menu__foot .mg-hand{color:var(--mg-lagoon);margin:0;font-size:2.3rem}body[data-design=moon-garden] .mg-menu__foot a{color:var(--mg-ink-2)}body[data-design=moon-garden] .mg-home{overflow-x:clip}body[data-design=moon-garden] .mg-hero{max-width:var(--mg-max);min-height:min(100svh - 80px,900px);padding:clamp(20px, 4vh, 56px) var(--mg-gutter) clamp(64px, 10vh, 120px);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,72px);margin-inline:auto;display:grid;position:relative}body[data-design=moon-garden] .mg-hero__copy{z-index:2;position:relative}body[data-design=moon-garden] .mg-hero__signature{color:var(--mg-lagoon);transform-origin:0 100%;margin:0 0 .35em;font-size:clamp(1.7rem,1.2rem + 1.1vw,2.4rem);rotate:-3deg}body[data-design=moon-garden] .mg-hero__title{color:var(--mg-ink);font-family:var(--mg-serif);letter-spacing:-.02em;margin:0 0 clamp(22px,3.4vh,36px);font-size:clamp(3.3rem,1.5rem + 5vw,6.6rem);font-weight:400;line-height:.95}body[data-design=moon-garden] .mg-hero__line{display:block}body[data-design=moon-garden] .mg-hero__line--italic{color:var(--mg-lagoon-2);margin-top:.06em;padding-left:.5em;font-style:italic}body[data-design=moon-garden] .mg-underline{white-space:nowrap;display:inline-block;position:relative}body[data-design=moon-garden] .mg-underline svg{width:106%;height:.24em;position:absolute;bottom:-.1em;left:-3%;overflow:visible}body[data-design=moon-garden] .mg-underline path{fill:none;stroke:var(--mg-rose);stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:mg-draw 1.6s var(--mg-ease-out) .9s forwards}body[data-design=moon-garden] .mg-hero__lead{max-width:36ch;color:var(--mg-ink-2);margin:0 0 clamp(28px,4.4vh,44px);font-size:clamp(1.06rem,.98rem + .32vw,1.24rem);line-height:1.7}body[data-design=moon-garden] .mg-hero__lead span{display:block}body[data-design=moon-garden] .mg-hero__actions{flex-wrap:wrap;align-items:center;gap:18px 30px;display:flex}body[data-design=moon-garden] .mg-hero__stage{--mx:0;--my:0;aspect-ratio:1/1.12;justify-self:center;width:100%;max-width:600px;position:relative}body[data-design=moon-garden] .mg-wash{z-index:0;pointer-events:none;position:absolute}body[data-design=moon-garden] .mg-wash__canvas{width:100%;height:100%;display:block}body[data-design=moon-garden] .mg-wash__fallback{object-fit:cover;width:72%;height:76%;-webkit-mask:var(--mg-wash-mask) center / 100% 100% no-repeat;-webkit-mask:var(--mg-wash-mask) center / 100% 100% no-repeat;mask:var(--mg-wash-mask) center / 100% 100% no-repeat;display:none;position:absolute;inset:12% 14%}body[data-design=moon-garden] .mg-wash__canvas[data-failed]{display:none}body[data-design=moon-garden] .mg-wash__canvas[data-failed]+.mg-wash__fallback{display:block}body[data-design=moon-garden] .mg-hero{isolation:isolate}body[data-design=moon-garden] .mg-hero__wash{z-index:-1;inset:-48px 0 -24px}body[data-design=moon-garden] .mg-hero__copy{text-shadow:0 0 18px #f8f3ece6,0 0 2px #f8f3eccc}body[data-design=moon-garden] .mg-float{translate:calc(var(--mx) * var(--depth,1) * 14px) calc(var(--my) * var(--depth,1) * 10px);transition:translate .9s var(--mg-ease-out);display:block;position:absolute}body[data-design=moon-garden] .mg-float img{filter:drop-shadow(0 28px 26px #1d2a2e3d)drop-shadow(0 6px 8px #1d2a2e1f);width:100%;height:auto;animation:9s ease-in-out infinite mg-bob;display:block}body[data-design=moon-garden] .mg-float--book{z-index:3;width:42%;top:20%;left:27%}body[data-design=moon-garden] .mg-float--deck{z-index:2;width:40%;top:35%;right:-3%}body[data-design=moon-garden] .mg-float--deck img{animation-duration:11s;animation-delay:-4s}body[data-design=moon-garden] .mg-float--card{z-index:4;width:30%;top:49%;left:-3%;rotate:-9deg}body[data-design=moon-garden] .mg-float--card img{animation-duration:8s;animation-delay:-2s}body[data-design=moon-garden] .mg-hero__leaf{z-index:5;fill:#cdb07a80;stroke:#8c704659;stroke-width:1.2px;width:22px;animation:16s linear infinite mg-leaf;position:absolute}body[data-design=moon-garden] .mg-hero__leaf--1{top:6%;left:62%}body[data-design=moon-garden] .mg-hero__leaf--2{width:16px;animation-duration:21s;animation-delay:-9s;top:12%;left:22%}body[data-design=moon-garden] .mg-hero__scroll{background:var(--mg-line-2);width:1px;height:54px;position:absolute;bottom:22px;left:50%;overflow:hidden;translate:-50%}body[data-design=moon-garden] .mg-hero__scroll span{background:var(--mg-ink);height:40%;animation:mg-scroll-cue 2.6s var(--mg-ease) infinite;position:absolute;inset:0 0 auto}body[data-design=moon-garden] .mg-moon{--size:120px;width:var(--size);height:var(--size);filter:drop-shadow(0 0 calc(var(--size) * .14) #f1e8d86b);flex:none;display:block;position:relative}body[data-design=moon-garden] .mg-moon__earthshine,body[data-design=moon-garden] .mg-moon__lit{border-radius:50%;position:absolute;inset:0}body[data-design=moon-garden] .mg-moon__earthshine{background:radial-gradient(circle at 38% 36%,#f1e8d821,#f1e8d80a 72%);box-shadow:inset 0 0 0 1px #f1e8d812}body[data-design=moon-garden] .mg-moon__lit{-webkit-mask-image:radial-gradient(circle at var(--mg-shift) 50%, transparent calc(var(--size) / 2 - .5px), #000 calc(var(--size) / 2 + .5px));-webkit-mask-image:radial-gradient(circle at var(--mg-shift) 50%, transparent calc(var(--size) / 2 - .5px), #000 calc(var(--size) / 2 + .5px));mask-image:radial-gradient(circle at var(--mg-shift) 50%, transparent calc(var(--size) / 2 - .5px), #000 calc(var(--size) / 2 + .5px));background:radial-gradient(circle at 31% 35%,#7e705833,#0000 13%),radial-gradient(circle at 60% 62%,#7e70582b,#0000 17%),radial-gradient(circle at 67% 30%,#7e705821,#0000 9%),radial-gradient(circle at 40% 73%,#7e70581f,#0000 8%),radial-gradient(circle at 52% 46%,#7e705814,#0000 22%),radial-gradient(circle at 36% 32%,#fffaf0,#efe5d2 58%,#d9cbb1)}body[data-design=moon-garden] .mg-featured{max-width:var(--mg-max);padding:clamp(56px, 8vw, 120px) var(--mg-gutter) clamp(80px, 11vw, 150px);margin-inline:auto}body[data-design=moon-garden] .mg-section-head{border-bottom:1px solid var(--mg-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-bottom:clamp(36px,5vw,64px);padding-bottom:28px;display:flex}body[data-design=moon-garden] .mg-featured__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(18px,2.2vw,34px);display:grid}body[data-design=moon-garden] .mg-featured__grid>:nth-child(2n){margin-top:clamp(0px,4.6vw,72px)}body[data-design=moon-garden] .mg-card{flex-direction:column;gap:18px;display:flex;position:relative;container-type:inline-size}body[data-design=moon-garden] .mg-card__media{aspect-ratio:4/5;border-radius:var(--mg-radius);background:var(--mg-paper-2);isolation:isolate;position:relative;overflow:hidden;box-shadow:0 26px 44px -30px #1d2a2e8c}body[data-design=moon-garden] .mg-card__media img{object-fit:cover;width:100%;height:100%;transition:scale 1.4s var(--mg-ease-out), filter .6s var(--mg-ease)}body[data-design=moon-garden] .mg-card__media img.is-placeholder{object-fit:contain;opacity:.6;padding:18%}body[data-design=moon-garden] .mg-card__media:after{content:"";border-radius:inherit;opacity:0;transition:opacity .6s var(--mg-ease);pointer-events:none;background:linear-gradient(#0000 58%,#1d2a2e38);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #1d2a2e0f}body[data-design=moon-garden] .mg-card__badge{z-index:1;color:var(--mg-ink-2);letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffcf7db;border-radius:999px;padding:7px 12px;font-size:.68rem;font-weight:700;position:absolute;top:14px;left:14px}body[data-design=moon-garden] .mg-card__cta{z-index:1;background:var(--mg-card);width:46px;height:46px;color:var(--mg-ink);opacity:0;transition:opacity .4s var(--mg-ease), translate .6s var(--mg-ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;right:14px;translate:0 10px;box-shadow:0 10px 24px -12px #1d2a2e80}:is(body[data-design=moon-garden] .mg-card:hover,body[data-design=moon-garden] .mg-card:focus-within) .mg-card__media img{scale:1.05}:is(body[data-design=moon-garden] .mg-card:hover,body[data-design=moon-garden] .mg-card:focus-within) .mg-card__media:after{opacity:1}:is(body[data-design=moon-garden] .mg-card:hover,body[data-design=moon-garden] .mg-card:focus-within) .mg-card__cta{opacity:1;translate:0}body[data-design=moon-garden] .mg-card.is-sold-out .mg-card__media img{filter:grayscale(.55)opacity(.78)}body[data-design=moon-garden] .mg-card__body{padding-inline:4px}body[data-design=moon-garden] .mg-card__title{color:var(--mg-ink);font-family:var(--mg-serif);letter-spacing:-.005em;margin:0 0 8px;font-size:clamp(1.32rem,.9rem + 3.4cqi,1.62rem);font-weight:500;line-height:1.12}body[data-design=moon-garden] .mg-card__title a{color:inherit}body[data-design=moon-garden] .mg-card__title a:after{z-index:2;content:"";border-radius:var(--mg-radius);position:absolute;inset:0}body[data-design=moon-garden] .mg-card__title a:focus-visible{outline:none}body[data-design=moon-garden] .mg-card__title a:focus-visible:after{outline:2px solid var(--mg-lagoon);outline-offset:5px}body[data-design=moon-garden] .mg-card__price{font-variant-numeric:lining-nums tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}body[data-design=moon-garden] .mg-card__eur{color:var(--mg-ink);font-size:1.02rem;font-weight:650}body[data-design=moon-garden] .mg-card__bgn{color:var(--mg-ink-3);font-size:.88rem}body[data-design=moon-garden] .mg-card__hint{color:var(--mg-lagoon);margin:8px 0 0;font-size:.8rem;font-weight:550}body[data-design=moon-garden] .mg-night{padding:clamp(80px, 11vw, 160px) var(--mg-gutter);background:radial-gradient(70rem 40rem at 72% -10%, #34484ee6, transparent 70%), radial-gradient(40rem 30rem at 0% 110%, #483a3273, transparent 70%), var(--mg-night);color:var(--mg-moonlight);isolation:isolate;border-radius:clamp(28px,4vw,56px);margin-inline:clamp(8px,1.4vw,20px);position:relative;overflow:hidden}body[data-design=moon-garden] .mg-night__sky{z-index:-1;pointer-events:none;position:absolute;inset:0}body[data-design=moon-garden] .mg-night__stars,body[data-design=moon-garden] .mg-footer__sky{--mg-star-a:.75;--mg-star-b:.35;background-image:radial-gradient(1.4px 1.4px at 22px 34px,#f1e8d8f2,#0000 60%),radial-gradient(1px 1px at 120px 80px,#f1e8d8cc,#0000 60%),radial-gradient(1.6px 1.6px at 200px 150px,#f1e8d8e6,#0000 60%),radial-gradient(1px 1px at 60px 190px,#f1e8d8b3,#0000 60%),radial-gradient(1.2px 1.2px at 250px 40px,#cdb07ae6,#0000 60%),radial-gradient(1px 1px at 170px 230px,#f1e8d899,#0000 60%);background-size:290px 260px;animation:5.5s ease-in-out infinite alternate mg-twinkle;position:absolute;inset:0}body[data-design=moon-garden] .mg-night__stars--far{--mg-star-a:.2;--mg-star-b:.5;background-size:180px 170px;animation-duration:8s;animation-delay:-3s}body[data-design=moon-garden] .mg-night__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,100px);max-width:1180px;margin-inline:auto;display:grid}body[data-design=moon-garden] .mg-night__visual{aspect-ratio:1/1.08;position:relative}body[data-design=moon-garden] .mg-night__moon{--size:clamp(220px, 28vw, 390px);position:absolute;top:0;left:50%;translate:-50%}body[data-design=moon-garden] .mg-float--night-deck{z-index:2;width:54%;top:24%;left:16%;rotate:-5deg}body[data-design=moon-garden] .mg-float--night-deck img{filter:drop-shadow(0 34px 30px #00000080)drop-shadow(0 0 40px #f1e8d814);animation-duration:10s}body[data-design=moon-garden] .mg-float--night-card{z-index:3;width:36%;top:46%;right:2%;rotate:8deg}body[data-design=moon-garden] .mg-float--night-card img{filter:drop-shadow(0 30px 26px #00000073);animation-duration:8.5s;animation-delay:-3s}body[data-design=moon-garden] .mg-phases{gap:14px;margin:0 0 30px;padding:0;list-style:none;display:flex}body[data-design=moon-garden] .mg-phases .mg-moon{--size:15px;filter:drop-shadow(0 0 4px #f1e8d859)}body[data-design=moon-garden] .mg-eyebrow--moon{color:var(--mg-gold)}body[data-design=moon-garden] .mg-night__title{color:var(--mg-moonlight);font-family:var(--mg-serif);letter-spacing:-.015em;text-shadow:0 0 48px #f1e8d838;margin:0 0 18px;font-size:clamp(3.2rem,2rem + 4.4vw,6.4rem);font-style:italic;font-weight:400;line-height:.95}body[data-design=moon-garden] .mg-night__detail{color:#f1e8d89e;letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px;font-size:.78rem;font-weight:650}body[data-design=moon-garden] .mg-night__text{color:#f1e8d8cc;-webkit-line-clamp:5;-webkit-box-orient:vertical;max-width:46ch;margin:0;font-size:1.06rem;line-height:1.75;display:-webkit-box;overflow:hidden}body[data-design=moon-garden] .mg-night__buy{border-top:1px solid #f1e8d824;flex-wrap:wrap;align-items:center;gap:22px 32px;margin-top:38px;padding-top:30px;display:flex}body[data-design=moon-garden] .mg-night__price{font-variant-numeric:lining-nums tabular-nums;align-items:baseline;gap:12px;margin:0;display:flex}body[data-design=moon-garden] .mg-night__price span:first-child{color:var(--mg-moonlight);font-family:var(--mg-serif);font-size:2.3rem;font-weight:500}body[data-design=moon-garden] .mg-night__price span:last-child{color:#f1e8d88c;font-size:.95rem}body[data-design=moon-garden] .mg-author{max-width:var(--mg-max);padding:clamp(90px, 13vw, 190px) var(--mg-gutter) clamp(70px, 9vw, 130px);margin-inline:auto}body[data-design=moon-garden] .mg-author__quote{text-align:center;view-timeline:--mg-quote block;max-width:1020px;margin:0 auto clamp(80px,12vw,170px)}body[data-design=moon-garden] .mg-author__quote:before{content:"„";height:.42em;color:var(--mg-rose);font-family:var(--mg-serif);opacity:.5;font-size:clamp(6rem,4rem + 6vw,9rem);line-height:1;display:block;translate:0 -.62em}body[data-design=moon-garden] .mg-author__quote blockquote{margin:0}body[data-design=moon-garden] .mg-author__quote figcaption{color:var(--mg-lagoon);align-items:center;gap:16px;margin-top:30px;font-size:clamp(2rem,1.5rem + 1.4vw,2.8rem);display:inline-flex}body[data-design=moon-garden] .mg-author__quote figcaption:before{content:"";opacity:.5;background:currentColor;width:40px;height:1px}body[data-design=moon-garden] .mg-ink{color:var(--mg-ink);font-family:var(--mg-serif);letter-spacing:-.008em;text-wrap:balance;margin:0;font-size:clamp(1.95rem,1.2rem + 2.5vw,3.6rem);font-weight:400;line-height:1.16}body[data-design=moon-garden] .mg-author__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,120px);display:grid}body[data-design=moon-garden] .mg-author__portrait{aspect-ratio:1/1.25;justify-self:center;width:100%;max-width:500px;position:relative}body[data-design=moon-garden] .mg-author__wash{inset:-20% -40% -8% -30%}body[data-design=moon-garden] .mg-author__photo{z-index:1;filter:drop-shadow(0 20px 30px #1d2a2e2e);width:86%;height:auto;position:absolute;bottom:0;left:7%}body[data-design=moon-garden] .mg-author__note{z-index:2;color:var(--mg-rose);font-size:clamp(2.2rem,1.6rem + 1.6vw,3rem);position:absolute;bottom:30%;right:-30%;rotate:-10deg}body[data-design=moon-garden] .mg-author__copy{max-width:560px}body[data-design=moon-garden] .mg-author__copy .mg-h2{margin-bottom:28px}body[data-design=moon-garden] .mg-author__copy p:not(.mg-eyebrow){color:var(--mg-ink-2);margin:0 0 20px;font-size:1.08rem;line-height:1.8}body[data-design=moon-garden] .mg-author__copy .mg-btn{margin-top:18px}body[data-design=moon-garden] .mg-promises ul{max-width:var(--mg-max);padding:0 var(--mg-gutter) clamp(70px, 9vw, 120px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;list-style:none;display:grid}body[data-design=moon-garden] .mg-promises li{border-top:1px solid var(--mg-line-2);align-items:center;gap:18px;padding:30px clamp(10px,2vw,32px) 0;display:flex}body[data-design=moon-garden] .mg-promises li svg{color:var(--mg-lagoon);flex:none}body[data-design=moon-garden] .mg-promises li p{margin:0;line-height:1.35;display:grid}body[data-design=moon-garden] .mg-promises li strong{color:var(--mg-ink);font-family:var(--mg-serif);font-size:1.42rem;font-weight:500}body[data-design=moon-garden] .mg-promises li span{color:var(--mg-ink-3);font-size:.92rem}body[data-design=moon-garden] .mg-footer{background:radial-gradient(60rem 36rem at 50% -12%, #34484ef2, transparent 70%), var(--mg-night);color:#f1e8d8c7;isolation:isolate;border-radius:clamp(28px,4vw,56px);margin:0 clamp(8px,1.4vw,20px) clamp(8px,1.4vw,20px);position:relative;overflow:hidden}body[data-design=moon-garden] .mg-footer__sky{z-index:-1;opacity:.5;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}body[data-design=moon-garden] .mg-footer__inner{max-width:1180px;padding:clamp(64px, 9vw, 120px) var(--mg-gutter) 26px;margin-inline:auto}body[data-design=moon-garden] .mg-footer__hero{text-align:center;border-bottom:1px solid #f1e8d81f;justify-items:center;gap:22px;padding-bottom:clamp(52px,7vw,92px);display:grid}body[data-design=moon-garden] .mg-footer__moon{--size:58px}body[data-design=moon-garden] .mg-footer__motto{color:var(--mg-moonlight);text-shadow:0 0 60px #f1e8d82e;margin:0;font-size:clamp(3rem,1.4rem + 5.6vw,6.8rem)}body[data-design=moon-garden] .mg-footer__mail{min-height:48px;color:var(--mg-moonlight);border:1px solid #f1e8d842;border-radius:999px;align-items:center;gap:10px;padding:0 22px;transition:background-color .35s,color .35s,border-color .35s;display:inline-flex}body[data-design=moon-garden] .mg-footer__mail:hover{border-color:var(--mg-moonlight);background:var(--mg-moonlight);color:var(--mg-night)}body[data-design=moon-garden] .mg-footer__grid{grid-template-columns:1.5fr 1fr 1fr;gap:40px;padding:clamp(44px,6vw,76px) 0;display:grid}body[data-design=moon-garden] .mg-footer__brand img{filter:invert()sepia(.2)brightness(1.08);opacity:.88;width:210px;height:auto}body[data-design=moon-garden] .mg-footer__label{color:var(--mg-gold);letter-spacing:.24em;text-transform:uppercase;margin:0 0 18px;font-size:.7rem;font-weight:700}body[data-design=moon-garden] .mg-footer__col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}body[data-design=moon-garden] .mg-footer__col a{color:#f1e8d8d1;transition:color .25s}body[data-design=moon-garden] .mg-footer__col a:hover{color:var(--mg-moonlight)}body[data-design=moon-garden] .mg-footer__social{gap:10px!important;display:flex!important}body[data-design=moon-garden] .mg-footer__social a{border:1px solid #f1e8d838;border-radius:50%;place-items:center;width:46px;height:46px;transition:background-color .3s,color .3s,border-color .3s;display:grid}body[data-design=moon-garden] .mg-footer__social a:hover{border-color:var(--mg-moonlight);background:var(--mg-moonlight);color:var(--mg-night)}body[data-design=moon-garden] .mg-footer__meta{color:#f1e8d88c;border-top:1px solid #f1e8d81f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding-top:24px;font-size:.82rem;display:flex}body[data-design=moon-garden] .mg-footer__meta ul{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}body[data-design=moon-garden] .mg-footer__meta a,body[data-design=moon-garden] .mg-footer__meta button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .25s}:is(body[data-design=moon-garden] .mg-footer__meta a,body[data-design=moon-garden] .mg-footer__meta button):hover{color:var(--mg-moonlight)}body[data-design=moon-garden] .editorial-block{background:0 0;padding-block:clamp(48px,7vw,96px)}body[data-design=moon-garden] .editorial-block h2{font-family:var(--mg-serif);font-size:clamp(2.2rem,1.4rem + 2.6vw,3.8rem);font-weight:400;line-height:1.02}body[data-design=moon-garden] .editorial-block .editorial-block__image{border-radius:var(--mg-radius)}body[data-design=moon-garden] h1{font-family:var(--mg-serif);letter-spacing:-.018em;font-weight:400;line-height:.98}body[data-design=moon-garden] .eyebrow,body[data-design=moon-garden] .section-eyebrow{color:var(--mg-lagoon);letter-spacing:.26em;font-size:.72rem;font-weight:650}body[data-design=moon-garden] .button,body[data-design=moon-garden] .stock-button{letter-spacing:.01em;min-height:52px;transition:background-color .3s var(--mg-ease), color .3s, border-color .3s, box-shadow .45s var(--mg-ease);border-radius:999px;padding:12px 28px;font-weight:600}body[data-design=moon-garden] .button:hover:not(:disabled){background:var(--mg-lagoon-2);transform:none;box-shadow:0 14px 30px -16px #1f5a5eb3}body[data-design=moon-garden] .button--small{letter-spacing:.02em;text-transform:none;min-height:42px;padding:8px 20px;font-size:.84rem}body[data-design=moon-garden] .button--outline,body[data-design=moon-garden] .button--ghost{border-color:var(--mg-line-2);color:var(--mg-ink);background:0 0}body[data-design=moon-garden] .button--outline:hover:not(:disabled),body[data-design=moon-garden] .button--ghost:hover:not(:disabled){border-color:var(--mg-ink);background:var(--mg-ink);color:var(--mg-paper)}body[data-design=moon-garden] .text-link,body[data-design=moon-garden] .text-button{color:var(--mg-ink);border-bottom-color:currentColor}body[data-design=moon-garden] .form-field input,body[data-design=moon-garden] .form-field textarea,body[data-design=moon-garden] .form-field select,body[data-design=moon-garden] .shop-sort select,body[data-design=moon-garden] .product-option select,body[data-design=moon-garden] .account-form input,body[data-design=moon-garden] .contact-form input,body[data-design=moon-garden] .contact-form textarea{border:1px solid var(--mg-line-2);min-height:50px;color:var(--mg-ink);background-color:#fffcf7eb;border-radius:14px;transition:border-color .25s,box-shadow .25s,background-color .25s}:is(body[data-design=moon-garden] .form-field input,body[data-design=moon-garden] .form-field textarea,body[data-design=moon-garden] .form-field select,body[data-design=moon-garden] .shop-sort select,body[data-design=moon-garden] .product-option select,body[data-design=moon-garden] .account-form input,body[data-design=moon-garden] .contact-form input,body[data-design=moon-garden] .contact-form textarea):hover{border-color:#1d2a2e5c}:is(body[data-design=moon-garden] .form-field input,body[data-design=moon-garden] .form-field textarea,body[data-design=moon-garden] .form-field select,body[data-design=moon-garden] .shop-sort select,body[data-design=moon-garden] .product-option select,body[data-design=moon-garden] .account-form input,body[data-design=moon-garden] .contact-form input,body[data-design=moon-garden] .contact-form textarea):focus{border-color:var(--mg-lagoon);background-color:#fff;outline:none;box-shadow:0 0 0 4px #2c747924}body[data-design=moon-garden] .form-field textarea,body[data-design=moon-garden] .contact-form textarea{min-height:120px}body[data-design=moon-garden] .form-field{font-size:.8rem;font-weight:550}body[data-design=moon-garden] .paper-card{border:1px solid var(--mg-line);border-radius:var(--mg-radius);box-shadow:var(--mg-shadow);clip-path:none;background:#fffcf7eb}body[data-design=moon-garden] .paper-card__tape,body[data-design=moon-garden] .cart-main__wash,body[data-design=moon-garden] .checkout-main__wash,body[data-design=moon-garden] .shop-hero__wash,body[data-design=moon-garden] .product-detail__scene{display:none}body[data-design=moon-garden] .prototype-notice,body[data-design=moon-garden] .account-notice{border-radius:var(--mg-radius-sm)}body[data-design=moon-garden] .breadcrumbs{width:auto;max-width:var(--mg-max);min-height:48px;padding:0 var(--mg-gutter);color:var(--mg-ink-3);margin-inline:auto;font-size:.8rem}body[data-design=moon-garden] .shop-page,body[data-design=moon-garden] .product-page{background:0 0}body[data-design=moon-garden] .shop-hero{min-height:0;padding:clamp(36px,7vw,96px) 0 clamp(20px,3vw,36px);overflow:visible}body[data-design=moon-garden] .shop-hero__inner{width:auto;max-width:var(--mg-max);padding:0 var(--mg-gutter);text-align:center}body[data-design=moon-garden] .shop-hero__inner .eyebrow{justify-content:center;align-items:center;gap:12px;display:flex}body[data-design=moon-garden] .shop-hero__inner .eyebrow:before,body[data-design=moon-garden] .shop-hero__inner .eyebrow:after{content:"";opacity:.6;background:currentColor;width:28px;height:1px}body[data-design=moon-garden] .shop-hero h1{color:var(--mg-ink);font-family:var(--mg-serif);letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(3.8rem,2rem + 6.4vw,8.4rem);font-style:italic;font-weight:400;line-height:.9}body[data-design=moon-garden] .shop-hero p:last-child{max-width:44ch;color:var(--mg-ink-2);margin-inline:auto;font-size:1.12rem}body[data-design=moon-garden] .shop-catalog{background:0 0;min-height:0;padding:0 0 clamp(80px,10vw,140px);overflow:visible}body[data-design=moon-garden] .shop-catalog__inner{width:auto;max-width:var(--mg-max);padding:0 var(--mg-gutter)}body[data-design=moon-garden] .shop-toolbar{border-bottom:1px solid var(--mg-line);min-height:0;padding:12px 0 22px}body[data-design=moon-garden] .shop-results{color:var(--mg-ink-3)}body[data-design=moon-garden] .shop-layout{padding-top:0;display:block}body[data-design=moon-garden] .shop-filters{z-index:5;border:1px solid var(--mg-line);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#faf6f0d1;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:-26px auto clamp(34px,5vw,60px);padding:6px;display:flex;position:sticky;top:92px;box-shadow:0 16px 36px -24px #1d2a2e80}body[data-design=moon-garden] .shop-filters__title{display:none}body[data-design=moon-garden] .category-filter{padding:0}body[data-design=moon-garden] .category-filter legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body[data-design=moon-garden] .category-filter__options{flex-wrap:wrap;gap:4px;display:flex}body[data-design=moon-garden] .category-filter button{width:auto;color:var(--mg-ink-2);text-align:center;border:0;border-radius:999px;padding:10px 18px;font-weight:550;transition:background-color .25s,color .25s}body[data-design=moon-garden] .category-filter button:hover{color:var(--mg-ink);background:#1d2a2e0f;border:0}body[data-design=moon-garden] .category-filter button.is-active{background:var(--mg-ink);color:var(--mg-paper);border:0}body[data-design=moon-garden] .availability-filter{border-top:0;border-left:1px solid var(--mg-line);padding:8px 18px 8px 14px;font-size:.88rem}body[data-design=moon-garden] .availability-filter__mark,body[data-design=moon-garden] .check-option__box{background:var(--mg-card);border-radius:6px}body[data-design=moon-garden] .shop-products__grid{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:clamp(34px,4vw,60px) clamp(18px,2.4vw,36px)}body[data-design=moon-garden] .shop-empty{border-radius:var(--mg-radius);background:#fffcf7cc}body[data-design=moon-garden] .shop-empty h2{font-family:var(--mg-serif);font-weight:400}body[data-design=moon-garden] .product-detail{width:auto;max-width:var(--mg-max);min-height:0;padding:clamp(8px, 2vw, 24px) var(--mg-gutter) 0;background:0 0;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(32px,5.5vw,96px);overflow:visible}body[data-design=moon-garden] .product-gallery{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);place-items:stretch stretch;gap:16px;min-width:0;padding:0;position:sticky;top:100px}body[data-design=moon-garden] .product-gallery__main{border-radius:var(--mg-radius);background:var(--mg-paper-2);width:100%;box-shadow:0 34px 64px -40px #1d2a2e8c}body[data-design=moon-garden] .product-gallery__main img{transition:scale 1.2s var(--mg-ease-out)}body[data-design=moon-garden] .product-gallery__main:hover img{scale:1.03}body[data-design=moon-garden] .product-gallery__zoom{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffcf7db;top:16px;right:16px;box-shadow:0 10px 24px -14px #1d2a2e80}body[data-design=moon-garden] .product-gallery__thumbs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;border-top:0;gap:10px;min-width:0;padding:2px 2px 4px;overflow-x:auto}body[data-design=moon-garden] .product-gallery__thumbs::-webkit-scrollbar{display:none}body[data-design=moon-garden] .product-gallery__thumbs button{scroll-snap-align:start;border:1px solid var(--mg-line);background:var(--mg-paper-2);border-radius:16px;flex:none;width:78px;height:78px;padding:0;transition:border-color .25s,box-shadow .25s;position:relative}body[data-design=moon-garden] .product-gallery__thumbs button.is-active{border-color:var(--mg-ink);box-shadow:inset 0 0 0 1px var(--mg-ink)}body[data-design=moon-garden] .product-summary{background:0 0;justify-content:flex-start;padding:clamp(10px,3vw,40px) 0 0}body[data-design=moon-garden] .product-summary h1{color:var(--mg-ink);margin-bottom:22px;font-size:clamp(2.7rem,1.6rem + 2.9vw,4.5rem)}body[data-design=moon-garden] .product-summary__price{color:var(--mg-ink);font-family:var(--mg-serif);font-size:clamp(2rem,1.6rem + 1.1vw,2.7rem);font-weight:500}body[data-design=moon-garden] .product-summary__detail{color:var(--mg-ink-2);font-weight:550}body[data-design=moon-garden] .product-summary__description{color:var(--mg-ink-2);font-size:1.04rem;line-height:1.8}body[data-design=moon-garden] .product-purchase{gap:12px}body[data-design=moon-garden] .quantity-control__stepper{border-color:var(--mg-line-2);background:var(--mg-card);border-radius:999px;grid-template-columns:44px 40px 44px;height:56px;overflow:hidden}body[data-design=moon-garden] .product-purchase__button{min-height:56px}body[data-design=moon-garden] .product-assurances{gap:12px;font-size:.9rem}body[data-design=moon-garden] .product-information{width:auto;max-width:var(--mg-max);padding:clamp(60px, 8vw, 120px) var(--mg-gutter) 60px}body[data-design=moon-garden] .product-tabs{gap:6px}body[data-design=moon-garden] .product-tabs button{color:var(--mg-ink-3);font-family:var(--mg-serif);padding:0 16px;font-size:1.4rem;font-weight:500;transition:color .25s}body[data-design=moon-garden] .product-tabs button:hover{color:var(--mg-ink)}body[data-design=moon-garden] .product-tabs button[aria-selected=true]{color:var(--mg-ink)}body[data-design=moon-garden] .product-tabs button[aria-selected=true]:after{background:var(--mg-rose)}body[data-design=moon-garden] .product-tab-panel{max-width:760px;padding:36px 16px 0;font-size:1.05rem;line-height:1.8}body[data-design=moon-garden] .product-tab-panel h2{color:var(--mg-ink);font-family:var(--mg-serif);letter-spacing:-.01em;font-size:2.1rem;font-weight:500}body[data-design=moon-garden] .related-products{width:auto;max-width:var(--mg-max);padding:clamp(60px, 8vw, 120px) var(--mg-gutter)}body[data-design=moon-garden] .related-products h2{font-family:var(--mg-serif);font-size:clamp(2.4rem,1.6rem + 2.6vw,4rem);font-weight:400}body[data-design=moon-garden] .related-products__grid{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:clamp(22px,3vw,40px);max-width:none;display:grid}body[data-design=moon-garden] .product-reviews h2{font-family:var(--mg-serif);font-weight:400}body[data-design=moon-garden] .product-lightbox{border-radius:var(--mg-radius)}body[data-design=moon-garden] .cart-products h1,body[data-design=moon-garden] .checkout-heading h1{color:var(--mg-ink);font-size:clamp(3.2rem,2rem + 4vw,5.4rem)}body[data-design=moon-garden] .cart-table-header{color:var(--mg-ink-3);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem}body[data-design=moon-garden] .cart-line__image{box-shadow:none;border-radius:18px}body[data-design=moon-garden] .cart-line__details>a{font-family:var(--mg-serif);font-size:1.42rem;font-weight:500;line-height:1.15}body[data-design=moon-garden] .cart-line__total{font-weight:650}body[data-design=moon-garden] .cart-empty h2,body[data-design=moon-garden] .checkout-empty h2,body[data-design=moon-garden] .account-section-title,body[data-design=moon-garden] .account-page h2{color:var(--mg-ink);font-family:var(--mg-serif);letter-spacing:-.01em;font-weight:400}body[data-design=moon-garden] .cart-empty h2,body[data-design=moon-garden] .checkout-empty h2{font-size:clamp(2rem,1.6rem + 1.2vw,2.8rem)}body[data-design=moon-garden] .order-summary h2,body[data-design=moon-garden] .checkout-summary h2{color:var(--mg-ink);font-family:var(--mg-serif);font-size:2.3rem;font-weight:400}body[data-design=moon-garden] .delivery-picker legend,body[data-design=moon-garden] .checkout-panel legend{color:var(--mg-ink);font-family:var(--mg-serif);font-weight:500}body[data-design=moon-garden] .checkout-panel legend{font-size:clamp(2rem,1.6rem + 1vw,2.6rem);font-weight:400}body[data-design=moon-garden] .delivery-option{border-radius:14px}body[data-design=moon-garden] .delivery-option:hover,body[data-design=moon-garden] .delivery-option--selected{border-color:var(--mg-line-2);background:#fffcf7e6}body[data-design=moon-garden] .checkout-choice{border-color:var(--mg-line);background:#fffcf7c7;border-radius:18px;transition:border-color .25s,box-shadow .25s,background-color .25s}body[data-design=moon-garden] .checkout-choice:hover,body[data-design=moon-garden] .checkout-choice--selected{border-color:var(--mg-ink);background:var(--mg-card);box-shadow:inset 0 0 0 1px var(--mg-ink)}body[data-design=moon-garden] .coupon-form input{border-radius:999px 0 0 999px;padding-left:1.1rem}body[data-design=moon-garden] .coupon-form .button{border-radius:0 999px 999px 0}body[data-design=moon-garden] .checkout-steps__number{background:var(--mg-paper)}body[data-design=moon-garden] .account-page__header h1,body[data-design=moon-garden] .contact-page h1,body[data-design=moon-garden] .legal-page h1,body[data-design=moon-garden] .not-found h1{color:var(--mg-ink);font-size:clamp(3rem,2rem + 3.6vw,5.2rem)}body[data-design=moon-garden] .legal-page__content h2{font-family:var(--mg-serif);font-weight:500}body[data-design=moon-garden] .cookie-consent{border:1px solid var(--mg-line);clip-path:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf7f5;border-radius:24px;box-shadow:0 30px 70px -30px #1d2a2e73}body[data-design=moon-garden] .cookie-consent h2{font-family:var(--mg-serif);font-size:1.6rem;font-weight:500}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){body[data-design=moon-garden] .mg-section-head,body[data-design=moon-garden] .mg-card,body[data-design=moon-garden] .mg-author__inner,body[data-design=moon-garden] .mg-promises li,body[data-design=moon-garden] .mg-night__copy,body[data-design=moon-garden] .shop-products__grid>*,body[data-design=moon-garden] .related-products__grid>*{animation:linear both mg-rise;animation-timeline:view();animation-range:entry entry 62%}body[data-design=moon-garden] .mg-ink span{animation:linear both mg-ink;animation-timeline:--mg-quote;animation-range:cover calc(18% + var(--p) * 34%) cover calc(26% + var(--p) * 34%)}body[data-design=moon-garden] .mg-moon--scroll .mg-moon__lit{animation:linear both mg-wax;animation-timeline:view();animation-range:entry 20% cover 58%}body[data-design=moon-garden] .mg-hero__stage{--mg-drift:-80px;animation:linear both mg-drift;animation-timeline:view();animation-range:exit}body[data-design=moon-garden] .mg-night__visual{--mg-drift:-60px;animation:linear both mg-drift;animation-timeline:view();animation-range:cover 30%}}}@media (max-width:1100px){body[data-design=moon-garden] .mg-featured__grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-design=moon-garden] .mg-featured__grid>:nth-child(2n){margin-top:clamp(0px,6vw,56px)}body[data-design=moon-garden] .mg-footer__grid{grid-template-columns:1fr 1fr}body[data-design=moon-garden] .mg-footer__grid .mg-footer__brand{grid-column:1/-1}}@media (max-width:900px){body[data-design=moon-garden] .mg-header__nav{display:none}body[data-design=moon-garden] .mg-header__bar{grid-template-columns:1fr auto;min-height:60px;padding:6px 6px 6px 18px}body[data-design=moon-garden] .mg-header__brand img{height:28px}body[data-design=moon-garden] .mg-header__menu{display:grid}body[data-design=moon-garden] .mg-header__bag{justify-content:center;width:48px;height:48px;padding:0}body[data-design=moon-garden] .mg-header__bag-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body[data-design=moon-garden] .mg-header__count{min-width:20px;height:20px;box-shadow:0 0 0 2px var(--mg-paper);font-size:.68rem;position:absolute;top:-3px;right:-3px}body[data-design=moon-garden] .mg-header__icon{display:none}body[data-design=moon-garden] .mg-header--compact .mg-header__icon{display:grid}body[data-design=moon-garden] .mg-hero{text-align:left;grid-template-columns:1fr;min-height:0;padding-top:20px;padding-bottom:72px}body[data-design=moon-garden] .mg-hero__stage{width:min(100%,460px)}body[data-design=moon-garden] .mg-hero__scroll{display:none}body[data-design=moon-garden] .mg-night__inner,body[data-design=moon-garden] .mg-author__inner{grid-template-columns:1fr}body[data-design=moon-garden] .mg-night__visual{justify-self:center;width:min(100%,460px)}body[data-design=moon-garden] .mg-author__portrait{width:min(100%,420px)}body[data-design=moon-garden] .mg-author__note{bottom:10%;right:-2%}body[data-design=moon-garden] .mg-featured{padding-top:24px}body[data-design=moon-garden] .mg-promises ul{grid-template-columns:1fr;gap:0}body[data-design=moon-garden] .mg-promises li{padding-block:22px}body[data-design=moon-garden] .product-detail{grid-template-columns:1fr}body[data-design=moon-garden] .product-gallery{position:static}body[data-design=moon-garden] .shop-filters{top:80px}}@media (max-width:560px){body[data-design=moon-garden] .mg-featured__grid{gap:26px 14px}body[data-design=moon-garden] .mg-card__cta{display:none}body[data-design=moon-garden] .mg-card__body{padding-inline:2px}body[data-design=moon-garden] .mg-hero__title{font-size:clamp(2.9rem,1.4rem + 8vw,4rem)}body[data-design=moon-garden] .mg-hero__line--italic{padding-left:.3em}body[data-design=moon-garden] .mg-hero__actions{flex-direction:column;align-items:stretch}body[data-design=moon-garden] .mg-hero__actions .mg-link{align-self:flex-start}body[data-design=moon-garden] .mg-night{padding-top:64px;padding-bottom:72px}body[data-design=moon-garden] .mg-phases{gap:10px}body[data-design=moon-garden] .mg-footer__grid{grid-template-columns:1fr;gap:32px}body[data-design=moon-garden] .mg-footer__meta{flex-direction:column;align-items:flex-start}body[data-design=moon-garden] .shop-filters{border-radius:22px}body[data-design=moon-garden] .availability-filter{border-left:0}}@media (prefers-reduced-motion:reduce){body[data-design=moon-garden] main,body[data-design=moon-garden] .mg-float img,body[data-design=moon-garden] .mg-hero__leaf,body[data-design=moon-garden] .mg-hero__scroll span,body[data-design=moon-garden] .mg-night__stars,body[data-design=moon-garden] .mg-footer__sky{animation:none}body[data-design=moon-garden] .mg-underline path{stroke-dashoffset:0;animation:none}body[data-design=moon-garden] .mg-hero__leaf{display:none}body[data-design=moon-garden] .mg-btn:before{transition:none}}@starting-style{body[data-design=moon-garden] .mg-menu{opacity:0;translate:0 -14px}body[data-design=moon-garden] .mg-menu__nav a{opacity:0;translate:0 18px}}
