@font-face{font-family:Middst;src:url(../brand/middst.woff2)format("woff2"),url(../brand/middst.ttf)format("truetype");font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f5f5f5;--muted:#a9a9a9;--line:#474747;color:var(--ink);background:#050505;font-family:Georgia,Noto Serif KR,serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a:focus-visible,button:focus-visible{outline-offset:5px;outline:2px solid #fff}button,input,select{border:1px solid var(--line);color:var(--ink);background:#111;padding:13px}label{margin:16px 0 7px;font-size:14px;display:block}input,select{width:100%;min-height:48px;margin-top:7px}h1,h2,h3,p{overflow-wrap:anywhere}p{line-height:1.7}.logo{font-family:Middst,Georgia,serif;font-size:38px;font-weight:400}.header{border-bottom:1px solid #292929;justify-content:space-between;align-items:center;max-width:1160px;height:78px;margin:auto;padding:0 28px;font-size:12px;display:flex}.bare{background:0 0;border:0;padding-left:0}.languages{border-bottom:1px solid #333;gap:22px;padding:18px}.brand,.languages{justify-content:center;display:flex}.brand{text-align:center;isolation:isolate;flex-direction:column;align-items:center;height:290px;position:relative}.heart{-o-object-fit:contain;object-fit:contain;z-index:-1;opacity:.66;width:310px;height:270px;position:absolute}.brand h1{text-shadow:0 4px 12px #000;margin:10px 0 0;font-size:84px}.brand p{letter-spacing:4px;text-transform:uppercase;font-size:12px}.hero{border:1px solid #777;max-width:620px;margin:auto;position:relative;box-shadow:0 0 40px #222}.hero>img{width:100%;display:block}.hero-link{white-space:nowrap;letter-spacing:2px;background:#000a;padding:15px;font-size:11px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.divider{-o-object-fit:contain;object-fit:contain;width:min(90%,420px);height:76px;margin:30px auto;display:block}.mood{grid-template-columns:repeat(4,1fr);gap:12px;max-width:850px;margin:0 auto;padding:0 22px;display:grid}.mood img{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;border:1px solid #777;width:100%}.section-title{border-bottom:1px solid #555;justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.section-title h2{font-size:30px;font-weight:400}.eyebrow,.section-title span{letter-spacing:2px;color:var(--muted);font-size:10px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px;display:grid}.placeholder,.product-card img{aspect-ratio:3/4;-o-object-fit:contain;object-fit:contain;background:#000;width:100%}.placeholder{color:#777;place-items:center;font-family:Middst;font-size:38px;display:grid}.product-card h3{margin-bottom:4px;font-size:14px;font-weight:400;line-height:1.6}.product-card p{margin-top:0;font-size:14px}.page{max-width:1100px;min-height:45vh;margin:45px auto 100px;padding:0 24px}.page h1{font-size:30px}.detail{grid-template-columns:1.2fr 1fr;gap:60px;margin-top:30px;display:grid}.gallery img{width:100%;margin-bottom:14px;display:block}.purchase{align-self:start;position:sticky;top:25px}.price{font-size:24px}.description{white-space:pre-line;color:#ccc;font-size:14px}.primary{color:#111;background:#e4e4e4;border:1px solid #eee;width:100%;margin-top:20px;padding:17px;font-weight:600;display:block}.notice,.primary{text-align:center}.notice{border:1px solid #333;padding:30px}.cart-line{border-bottom:1px solid #333;gap:22px;padding:22px 0;display:flex}.cart-line img{-o-object-fit:contain;object-fit:contain;background:#000;width:96px}.cart-line h2{font-size:16px;font-weight:400}.quantity{align-items:center;gap:20px;display:flex}.quantity button{min-width:44px}.total{justify-content:space-between;gap:20px;margin:28px 0;font-size:18px;display:flex}.muted{color:var(--muted);font-size:12px}.two{grid-template-columns:1fr 1fr;gap:16px;display:grid}details{margin-top:20px;padding:20px 0;font-size:13px}details,footer{border-top:1px solid #333}footer{text-align:center;padding:50px 22px}footer p{font-size:12px}@media (width<=600px){.header{height:65px;padding:0 20px}.header .logo{font-size:33px}.brand{height:240px}.brand h1{font-size:68px}.heart{height:225px}.hero{margin:0 16px}.mood{gap:7px;padding:0 16px}.collection{margin-top:40px;padding:0 16px}.section-title span{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.detail{grid-template-columns:1fr;gap:25px}.purchase{position:static}.page{margin-top:28px;padding:0 20px}.languages{gap:14px;font-size:12px}}.hero:after{content:"";pointer-events:none;background:url(../brand/frame-hero.webp) 50%/100% 100% no-repeat;position:absolute;inset:-12px}.hero-link{z-index:1}.brand{background:url(../brand/frame-wide.webp) 50%/360px 200px no-repeat}:root{font-synthesis:none;background:#000}.header{border:0;grid-template-columns:44px 1fr 44px;max-width:430px;height:54px;padding:0 10px;display:grid}.header .logo{font-synthesis:none;text-shadow:none;-webkit-text-stroke:0;justify-self:center;font-size:23px;font-weight:400}.cart-icon{place-items:center;width:44px;height:44px;display:grid;position:relative}.cart-icon svg{width:24px;height:24px}.cart-count{font:10px Arial,sans-serif;position:absolute;top:3px;right:3px}.brand{aspect-ratio:1967/799;background:0 0;max-width:410px;height:auto;margin:2px auto 22px;display:block}.brand-art{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:86%;height:78%;position:absolute;inset:12% 7% 10%}.brand-frame{-o-object-fit:fill;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero{aspect-ratio:928/720;max-width:410px;box-shadow:none;border:0;margin:0 auto}.hero a{display:block}.hero a,.hero a>img{width:100%;height:100%}.hero a>img{-o-object-fit:cover;object-fit:cover;clip-path:inset(6% 3%)}.hero:after{inset:0}.divider{width:min(82%,355px);height:auto;margin:20px auto 18px}.mood{gap:3px;max-width:430px;padding:4px 6px 0}.photo-frame,.product-frame{aspect-ratio:3/4;isolation:isolate;display:block;position:relative}.photo-frame:after,.product-frame:after{content:"";z-index:2;pointer-events:none;background:url(../brand/frame-inp.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.photo-frame img{-o-object-fit:cover;object-fit:cover;border:0;width:88%;height:86%;position:absolute;inset:7% 6%}.product-frame{aspect-ratio:1087/1448}.product-frame:after{background-image:url(../brand/frame-product.webp)}.product-frame>.placeholder,.product-frame>img{-o-object-fit:cover;object-fit:cover;background:#050505;width:88.8%;height:93.4%;position:absolute;inset:3.2% 5.6% 3.4%}.collection{max-width:430px;margin:0 auto 35px;padding:0 14px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}footer{border:0;max-width:430px;margin:auto;padding:12px 14px 35px}footer .logo{text-shadow:none;font-size:27px;font-weight:400}.description img{max-width:100%;height:auto}.description{overflow-wrap:anywhere}.purchase-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.purchase-actions .secondary{color:#eee;background:0 0}.primary,button{transition:background-color .15s,opacity .15s,transform .15s}.primary:active,button:active{transform:translateY(1px)}.cart-count,.total strong{animation:.18s ease-out cart-feedback}@keyframes cart-feedback{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:none}}@media (width<=430px){.brand{margin:2px 10px 22px}.hero{margin:0 10px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.checkout-items{border-block:1px solid #444;padding:16px 0}.checkout-items article,.shipping-total{justify-content:space-between;gap:16px;margin:10px 0;font-size:14px;display:flex}.checkout-items strong{white-space:nowrap}.purchase-actions button{font-size:13px}.page{margin:20px auto 40px;padding:0 14px}.narrow{max-width:430px}.page h1{margin:0 0 18px;font-size:21px;font-weight:400}.page h2{color:#d4d4d4;align-items:center;gap:9px;margin:22px 0 8px;font-size:14px;font-weight:400;display:flex}.two{gap:10px}label{color:#aaa;margin:10px 0 4px;font-size:11px}input,select{background:#050505;border-color:#454545;border-radius:0;min-height:40px;margin-top:4px;padding:9px 10px;font-family:inherit;font-size:14px}input:focus,select:focus{outline-offset:1px;outline:1px solid #b7b7b7}.primary{color:#e7e7e7;letter-spacing:.04em;background:linear-gradient(#202020,#080808);border:1px solid #797979;justify-content:center;align-items:center;gap:10px;min-height:44px;margin-top:14px;padding:10px 12px;font-size:13px;font-weight:400;display:flex}.primary:hover:not(:disabled){background:#181818;border-color:#ddd}.primary:disabled{opacity:.35}.purchase-actions{gap:6px}.shop-icon{flex:0 0 19px;width:19px;height:19px;display:inline-block}.total{border-top:1px solid #484848;margin:20px 0 10px;padding-top:14px;font-size:16px}.total strong{font-weight:400}.checkout-items{padding:5px 0}.checkout-items article{font-size:12px}.checkout-items strong{font-weight:400}.cart-line{gap:12px;padding:12px 0}.detail{gap:24px;margin-top:18px}.description{font-size:13px;line-height:1.8}.purchase details{margin-top:14px;padding:12px 0}.purchase .price{margin:10px 0;font-size:20px}.purchase-actions .secondary{border-color:#444}.page p:empty{display:none}.header-back{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.header-back svg{width:20px;height:20px}.product-frame>img{box-sizing:border-box;-o-object-fit:contain;object-fit:contain;background:#000;padding:0}.product-frame>.placeholder{background:#000}.product-card.is-sold .product-frame:before{content:"";z-index:1;pointer-events:none;background:#00000080;position:absolute;inset:3.2% 5.6% 3.4%}#__nuxt>div{background:#000;width:100%;max-width:430px;min-height:100dvh;margin-inline:auto}@media (width>=600px){body{background-color:#000;background-image:linear-gradient(90deg,#0000 calc(50% - 263px),#000 calc(50% - 215px) calc(50% + 215px),#0000 calc(50% + 263px)),radial-gradient(circle,#f8f8f859 0 3px,#0000 3.5px),radial-gradient(circle,#f8f8f859 0 3px,#0000 3.5px);background-position:50%,0 0,12.5px 13.5px;background-repeat:no-repeat,repeat,repeat;background-size:100% 100%,25px 27px,25px 27px;background-attachment:fixed}}.divider{width:min(44%,180px)}.mood{gap:2px;padding-inline:0}.photo-frame img{width:92%;height:92%;inset:4%}.header{grid-template-columns:44px minmax(0,1fr) 44px}.header-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.header{height:62px}.header .logo{place-items:center;width:100%;min-height:50px;font-size:30px;line-height:1;text-decoration:none;display:grid}.header .logo:focus-visible{outline-offset:-3px;outline:1px solid #eee}.header-lace{aspect-ratio:2103/480;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;overflow:hidden}.header-lace img{width:100%;height:auto;display:block}.footer-lace{transform:scaleY(-1)}.photo-frame:after{background-image:-webkit-image-set(url(../brand/frame-inp-240.webp) 1x,url(../brand/frame-inp-480.webp) 2x);background-image:image-set("/brand/frame-inp-240.webp" 1x,"/brand/frame-inp-480.webp" 2x)}.product-frame:after{background-image:-webkit-image-set(url(../brand/frame-product-240.webp) 1x,url(../brand/frame-product-480.webp) 2x,url(../brand/frame-product-600.webp) 3x);background-image:image-set("/brand/frame-product-240.webp" 1x,"/brand/frame-product-480.webp" 2x,"/brand/frame-product-600.webp" 3x)}.hero:after{background-image:-webkit-image-set(url(../brand/frame-hero-430.webp) 1x,url(../brand/frame-hero-860.webp) 2x,url(../brand/frame-hero-1290.webp) 3x);background-image:image-set("/brand/frame-hero-430.webp" 1x,"/brand/frame-hero-860.webp" 2x,"/brand/frame-hero-1290.webp" 3x)}html.madrose-gem-cursor *,html.madrose-gem-cursor{cursor:url(../brand/black-heart-gem-y2k-cursor.png) 18 34,auto!important}.gem-trail[data-v-145733ad]{z-index:2147483647;pointer-events:none;position:fixed;inset:0;overflow:hidden}.gem-spark[data-v-145733ad]{pointer-events:none;width:18px;height:22px;animation:.85s ease-out forwards gem-trail-fade-145733ad;position:absolute}.gem-spark.is-twinkle[data-v-145733ad]{width:10px;height:12px}.gem-spark svg[data-v-145733ad]{width:100%;height:100%;display:block}.trail-rose[data-v-145733ad]{filter:drop-shadow(0 0 2px #000)}.trail-cross[data-v-145733ad]{filter:drop-shadow(0 0 3px #ffffff40)}.trail-twinkle[data-v-145733ad]{filter:drop-shadow(0 0 2px #ffffff60)}@keyframes gem-trail-fade-145733ad{0%{opacity:.9;transform:translate(-50%,-50%) rotate(var(--turn)) scale(.9)}to{opacity:0;transform:translate(-50%,calc(-50% + 24px)) rotate(calc(var(--turn) + 18deg)) scale(.45)}}@media (prefers-reduced-motion:reduce){.gem-trail[data-v-145733ad]{display:none}}.menu-close[data-v-03a6b31d],.menu-toggle[data-v-03a6b31d]{color:#eee;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:10px;display:grid}.menu-close svg[data-v-03a6b31d],.menu-toggle svg[data-v-03a6b31d]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;width:24px;height:24px}.store-menu[data-v-03a6b31d]{color:#bbb;overscroll-behavior:contain;background:#080808;border:0;border-right:1px solid #333;width:min(86vw,360px);max-width:none;height:100dvh;max-height:none;margin:0;padding:72px 26px 36px;position:fixed;inset:0 auto 0 max(0px,50vw - 215px);overflow-y:auto;box-shadow:12px 0 30px #0006}.store-menu[open][data-v-03a6b31d]{animation:.22s ease-out menu-arrive-03a6b31d}.store-menu[data-v-03a6b31d]::backdrop{background:#0009}.menu-close[data-v-03a6b31d]{position:absolute;top:14px;right:14px}.menu-heading[data-v-03a6b31d]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.menu-heading .logo[data-v-03a6b31d]{color:#eee;font-size:38px;line-height:1.2}.menu-account[data-v-03a6b31d]{white-space:nowrap;font:12px/1.5 Arial,sans-serif}.menu-search[data-v-03a6b31d]{border:1px solid #666;align-items:center;height:46px;display:flex}.menu-search input[data-v-03a6b31d]{color:#eee;background:0 0;border:0;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:10px 12px;font:12px Arial,sans-serif}.menu-search input[data-v-03a6b31d]::placeholder{color:#777;letter-spacing:1px}.menu-search button[data-v-03a6b31d]{color:#bbb;background:0 0;border:0;flex-shrink:0;place-items:center;width:44px;height:44px;padding:10px;display:grid}.menu-search svg[data-v-03a6b31d]{fill:none;stroke:currentColor;stroke-width:1.4px;width:23px;height:23px}.menu-links[data-v-03a6b31d]{letter-spacing:.5px;gap:4px;margin-top:35px;font:14px/1.4 Arial,sans-serif;display:grid}.menu-links>a[data-v-03a6b31d],.menu-membership>a[data-v-03a6b31d],.menu-membership>button[data-v-03a6b31d]{min-height:58px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:12px 0;display:flex}.menu-membership[data-v-03a6b31d]{justify-content:space-between;align-items:center;gap:18px;display:flex}.menu-account[data-v-03a6b31d]:hover,.menu-links a[data-v-03a6b31d]:hover,.menu-links button[data-v-03a6b31d]:hover{color:#fff}.menu-error[data-v-03a6b31d]{color:#ddd;font-size:12px}@keyframes menu-arrive-03a6b31d{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.store-menu[open][data-v-03a6b31d]{animation:none}}.rose-departure-entry[data-v-0896bb3d]{justify-content:center;margin:0 auto 20px;display:flex}.forbidden-link[data-v-0896bb3d]{color:#a399a5;clip-path:polygon(50% 21%,44% 21%,44% 14%,39% 14%,39% 7%,17% 7%,17% 14%,11% 14%,11% 21%,5% 21%,5% 42%,11% 42%,11% 55%,17% 55%,17% 62%,22% 62%,22% 69%,28% 69%,28% 76%,33% 76%,33% 83%,39% 83%,39% 90%,44% 90%,44% 97%,56% 97%,56% 90%,61% 90%,61% 83%,67% 83%,67% 76%,72% 76%,72% 69%,78% 69%,78% 62%,83% 62%,83% 55%,89% 55%,89% 42%,95% 42%,95% 21%,89% 21%,89% 14%,83% 14%,83% 7%,61% 7%,61% 14%,56% 14%,56% 21%);letter-spacing:.4px;background:0 0;width:128px;height:103px;font:9px/1.2 Courier New,monospace;text-decoration:none;transition:color .15s;display:block;position:relative}.heart-frame[data-v-0896bb3d]{width:100%;height:100%;position:absolute;inset:0}.heart-outline[data-v-0896bb3d]{fill:#09070c;stroke:#776778;stroke-width:2px;transition:stroke .15s}.heart-cut[data-v-0896bb3d]{fill:none;stroke:#332739;stroke-width:2px}.forbidden-link span[data-v-0896bb3d]{text-align:center;white-space:nowrap;width:100%;position:absolute;top:35%;left:0}.forbidden-link[data-v-0896bb3d]:focus-visible,.forbidden-link[data-v-0896bb3d]:hover{color:#e1d5e5}.forbidden-link:focus-visible .heart-outline[data-v-0896bb3d],.forbidden-link:hover .heart-outline[data-v-0896bb3d]{stroke:#c4b5ca}.forbidden-link[data-v-0896bb3d]:focus-visible{outline:none}.forbidden-link[aria-disabled=true][data-v-0896bb3d]{pointer-events:none}html.rose-departing{overflow:hidden}html.rose-departing .gem-trail{visibility:hidden}.rose-departure[data-v-0896bb3d]{z-index:2147483646;background:#030204;place-items:center;animation:.24s ease-out both rose-arrive-0896bb3d;display:grid;position:fixed;inset:0;overflow:hidden}.rose-window[data-v-0896bb3d]{outline-offset:3px;background:#07060a;border:1px solid #776778;outline:1px solid #332739;padding:24px 28px;position:relative;box-shadow:inset 0 0 0 2px #17131d}.rose-window[data-v-0896bb3d]:after,.rose-window[data-v-0896bb3d]:before{content:"";background:#a194a3;width:5px;height:5px;position:absolute;box-shadow:0 0 0 2px #07060a,0 0 0 3px #4b4151}.rose-window[data-v-0896bb3d]:before{top:-3px;left:-3px}.rose-window[data-v-0896bb3d]:after{bottom:-3px;right:-3px}.rose-scene[data-v-0896bb3d]{aspect-ratio:2/3;width:256px;position:relative}.rose-head[data-v-0896bb3d],.rose-stem[data-v-0896bb3d]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.rose-head[data-v-0896bb3d]{clip-path:inset(0 0 57%)}.rose-stem[data-v-0896bb3d]{clip-path:inset(43% 0 0)}.is-shedding .rose-head[data-v-0896bb3d]{animation:1.4s steps(6,end) .45s forwards rose-unravel-0896bb3d}.is-shedding .rose-stem[data-v-0896bb3d]{animation:.8s steps(4,end) 2.1s forwards rose-stem-fade-0896bb3d}.falling-petal[data-v-0896bb3d]{width:var(--size);aspect-ratio:4/5;opacity:0;will-change:transform,opacity;animation:rose-petal-fall-0896bb3d var(--duration) var(--delay) steps(18) forwards;position:absolute;top:24%;left:50%}.falling-petal svg[data-v-0896bb3d]{width:100%;height:100%;image-rendering:pixelated;display:block}@media (height<=540px),(width<=350px){.rose-scene[data-v-0896bb3d]{width:192px}.rose-window[data-v-0896bb3d]{padding:16px 24px}}@keyframes rose-arrive-0896bb3d{0%{opacity:0}to{opacity:1}}@keyframes rose-unravel-0896bb3d{0%{opacity:1;transform:translateY(0)}45%{opacity:.7}to{opacity:0;transform:translateY(12px)}}@keyframes rose-stem-fade-0896bb3d{to{opacity:0}}@keyframes rose-petal-fall-0896bb3d{0%{opacity:0;transform:translate(calc(-50% + var(--start-x)),var(--start-y)) rotate(var(--turn)) rotateY(0deg)}8%{opacity:.95}38%{transform:translate(calc(-50% + var(--drift)*.5),20svh) rotate(calc(var(--end-turn)*.4)) rotateY(115deg)}78%{opacity:.8}to{opacity:0;transform:translate(calc(-50% + var(--drift)),85svh) rotate(var(--end-turn)) rotateY(310deg)}}@media (prefers-reduced-motion:reduce){.forbidden-link[data-v-0896bb3d],.heart-outline[data-v-0896bb3d]{transition:none}.falling-petal[data-v-0896bb3d],.rose-departure[data-v-0896bb3d],.rose-head[data-v-0896bb3d],.rose-stem[data-v-0896bb3d]{animation:none!important}}.merchant-info[data-v-da0b790c]{color:#999;max-width:650px;margin:26px auto 0;padding:0 16px;font:11px/1.8 Arial,sans-serif}.merchant-info summary[data-v-da0b790c]{cursor:pointer}.merchant-info>p[data-v-da0b790c]{font-size:13px;line-height:1.8}.merchant-info details[data-v-da0b790c]{margin-top:0;padding-top:4px}.merchant-info p[data-v-da0b790c]{margin:4px 0}.merchant-info a[data-v-da0b790c]{color:inherit}
