.studio-login-card.moa-signup-card{gap:0;max-width:440px}.moa-signup-card h2{margin:20px 0 28px}.moa-agreements{text-align:left;border-top:1px solid #e9e0e4;border-bottom:1px solid #e9e0e4;width:100%;margin:0 0 24px}.moa-agreement-row{justify-content:space-between;align-items:center;gap:8px;min-height:64px;font-size:14px;display:flex}.moa-agreement-row+.moa-agreement-row{border-top:1px solid #f0ebed}.moa-agreement-row label{cursor:pointer;align-items:center;gap:9px;min-height:48px;display:flex}.moa-agreement-row input{accent-color:#a14f70;flex-shrink:0;width:20px;height:20px;margin:0}.moa-agreement-row b{color:#9f4e6e;font-weight:500}.studio-login-card .moa-agreement-row button{color:#766a70;white-space:nowrap;background:0 0;border:0;width:auto;min-width:64px;min-height:44px;padding:8px 0;font-size:13px;text-decoration:underline}.studio-login-card .moa-signup-submit{color:#fff;background:#a14f70;border:0;border-radius:10px;width:100%;min-height:52px;padding:14px;font-size:17px;font-weight:600}.studio-login-card .moa-signup-submit:disabled{color:#786d72;cursor:not-allowed;background:#e4d8dd}.moa-signup-card nav{justify-content:center;gap:28px;margin-top:20px;display:flex}.studio-login-card.moa-signup-card nav button{width:auto;color:inherit;font:inherit;background:0 0;border:0;padding:10px 0;text-decoration:underline}.moa-agreement-dialog{box-sizing:border-box;width:min(600px,100% - 24px);max-height:85vh;color:#352c31;background:#fff;border:0;border-radius:18px;max-height:85dvh;padding:0}.moa-agreement-dialog::backdrop{background:#21192188}.moa-agreement-dialog[open]{flex-direction:column;display:flex}.moa-agreement-dialog header{border-bottom:1px solid #eee;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.moa-agreement-dialog h2{margin:0;font-size:18px}.moa-agreement-dialog button{color:#80435b;min-height:44px;font:inherit;cursor:pointer;background:#f5eef1;border:0;border-radius:8px;padding:10px 14px}.moa-agreement-dialog article{overscroll-behavior:contain;overflow-wrap:anywhere;min-height:0;padding:20px;font-size:14px;line-height:1.8;overflow:auto}.moa-agreement-dialog h3{margin:24px 0 8px;font-size:16px}.moa-agreement-dialog p{white-space:pre-line;margin:0}.moa-agreement-dialog footer{padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid #eee}.moa-agreement-dialog footer button{width:100%}@media (max-width:480px){.moa-agreement-dialog{width:100%;max-width:none;max-height:90vh;border-radius:18px 18px 0 0;max-height:90dvh;margin:auto 0 0}.studio-login-card.moa-signup-card{padding:24px 18px}.moa-signup-card h1{font-size:26px}.moa-signup-card h2{font-size:24px}.moa-agreement-row{font-size:13px}}.studio-login-card.moa-signup-card .moa-agreement-row button{width:auto;margin:0}.studio-login-card.moa-signup-card .moa-signup-submit{margin:0}.studio-login-card.moa-signup-card nav{flex-direction:row;align-items:center;gap:24px}.studio-login-card.moa-signup-card nav a,.studio-login-card.moa-signup-card nav button{color:#796870;align-items:center;width:auto;min-height:44px;margin:0;padding:0;display:inline-flex}body:has(.pro-app){background:#f4f3f2;overflow:hidden}.pro-app{--pro-accent:#9e526d;--pro-line:#e9e6e4;--pro-muted:#898582;--pro-text:#383333;--pro-soft:#f7eef1;height:100dvh;color:var(--pro-text);letter-spacing:-.02em;background:#fff;flex-direction:column;font:13px/1.55 NotoKR,Malgun Gothic,sans-serif;display:flex}.pro-app *{box-sizing:border-box}.pro-app button,.pro-app input,.pro-app select,.pro-app textarea{font:inherit;letter-spacing:inherit}.pro-app button{cursor:pointer}.pro-app button:disabled{opacity:.38;cursor:not-allowed}.pro-app button:focus-visible{outline-offset:3px;outline:2px solid #b46585}.pro-app a:focus-visible{outline-offset:3px;outline:2px solid #b46585}.pro-app input:focus-visible{outline-offset:3px;outline:2px solid #b46585}.pro-app select:focus-visible{outline-offset:3px;outline:2px solid #b46585}.pro-app textarea:focus-visible{outline-offset:3px;outline:2px solid #b46585}.pro-app button{color:inherit}.pro-app svg{flex-shrink:0}.pro-app input,.pro-app textarea,.pro-app select{color:var(--pro-text)}.pro-topbar{border-bottom:1px solid var(--pro-line);z-index:10;background:#fff;flex:none;align-items:center;gap:24px;height:76px;padding:0 24px;display:flex}.pro-brand{white-space:nowrap;letter-spacing:-.03em;align-items:center;gap:9px;font-family:Dodum,sans-serif;font-size:23px;text-decoration:none;display:flex}.pro-brand img{object-fit:contain;width:33px;height:37px}.pro-brand b{color:#8e7b78;font-weight:400}.pro-brand em{letter-spacing:.12em;color:#a05672;background:#f2e4e9;border:1px solid #e8d3dc;border-radius:4px;margin:0 0 12px 3px;padding:2px 5px;font:9px/1.5 NotoKR,sans-serif}.pro-top-divider{border-left:1px solid var(--pro-line);height:28px}.pro-project-heading{flex:1;min-width:0}.pro-project-heading input{text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:4px;width:100%;max-width:400px;padding:3px 5px;font-size:14px;font-weight:500;display:block}.pro-project-heading input:hover{border-color:var(--pro-line)}.pro-project-heading small{color:var(--pro-muted);align-items:center;gap:6px;padding-left:6px;font-size:10px;display:flex}.pro-project-heading i,.pro-local-dot,.pro-stage-footer i{background:#85a58a;border-radius:50%;width:5px;height:5px;display:inline-block}.pro-project-heading i.error{background:#bd445e}.pro-top-actions{align-items:center;gap:10px;display:flex}.pro-history-buttons{gap:4px;margin-right:13px;display:flex}.pro-icon-button{background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:5px;display:inline-flex}.pro-icon-button:hover:not(:disabled){background:#f4f0f1}.pro-icon-button.active{background:var(--pro-soft);color:var(--pro-accent)}.pro-btn{background:#fff;border:1px solid #ded8d7;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 14px;font-size:12px;font-weight:500;display:inline-flex}.pro-btn:hover:not(:disabled){background:#f7f4f3}.pro-btn.primary{color:#fff;background:#9e526d;border-color:#9e526d}.pro-btn.primary:hover:not(:disabled){background:#88415b}.pro-btn.full{width:100%;margin:7px 0}.pro-text-btn{text-align:left;background:0 0;border:0;padding:7px 0;font-size:11px;display:block;color:var(--pro-accent)!important}.pro-workspace{flex:1;grid-template-columns:64px 240px minmax(380px,1fr) 300px;min-height:0;display:grid}.pro-rail{border-right:1px solid var(--pro-line);background:#fcfbfa;flex-direction:column;align-items:center;gap:8px;padding:14px 7px;display:flex}.pro-rail>button,.pro-rail>a{color:#817a78;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;min-height:56px;padding:8px 0;font-size:10px;text-decoration:none;display:flex}.pro-rail>button.active{color:var(--pro-accent);background:#f2e5ea}.pro-rail>button:hover{background:#f4eef0}.pro-rail>.pro-basic-link{margin-top:auto;font-size:9px}.pro-sidebar{border-right:1px solid var(--pro-line);background:#fff;flex-direction:column;min-height:0;display:flex}.pro-panel-title{justify-content:space-between;align-items:center;min-height:62px;padding:20px 17px 14px;display:flex}.pro-panel-title h2{margin:0;font-size:13px;font-weight:500}.pro-sidebar-scroll{flex:1;padding:0 14px 20px;overflow:auto}.pro-sidebar-note{color:#96908c;margin:1px 3px 18px;font-size:10px;line-height:1.9}.pro-layer-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pro-layer-list li{border:1px solid #0000;border-radius:7px;align-items:center;display:flex;position:relative}.pro-layer-list li:hover{background:#faf7f7}.pro-layer-list li.selected{background:var(--pro-soft);color:#9b526c;border-color:#ead4dd}.pro-layer-main{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:12px 0;font-size:11px;display:flex}.pro-layer-main>span:not(.pro-grip){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pro-layer-main>small{color:#b1a9a5;font:9px/1.5 NotoKR,sans-serif}.pro-grip{color:#b9aeaa;cursor:grab;align-items:center;width:12px;display:flex}.pro-layer-eye{opacity:.5;background:0 0;border:0;justify-content:center;align-items:center;width:27px;height:32px;padding:4px;display:flex;position:relative}.pro-layer-eye i{border-top:1px solid;width:18px;position:absolute;transform:rotate(-45deg)}.pro-layer-list .is-hidden .pro-layer-main{opacity:.42}.pro-add-block{background:#fff;border:1px dashed #dcd1d6;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:18px;padding:13px 6px;font-size:11px;display:flex;color:#93868d!important}.pro-add-block kbd{border:1px solid var(--pro-line);background:#f8f5f5;margin-left:auto;padding:0 5px;font-size:10px}.pro-outline-bottom{color:#a59b95;justify-content:space-between;margin:18px 4px;font-size:9px;display:flex}.pro-sidebar-footer{border-top:1px solid var(--pro-line);color:#928b85;align-items:center;gap:6px;padding:13px 15px;font-size:10px;display:flex}.pro-sidebar-footer button{text-underline-offset:3px;background:0 0;border:0;margin-left:auto;padding:0;font-size:9px;text-decoration:underline}.pro-stage{background:#f3f1ef;flex-direction:column;min-width:0;min-height:0;display:flex}.pro-stage-toolbar{background:#f8f7f6;border-bottom:1px solid #e5e1de;flex:none;align-items:center;gap:15px;height:58px;padding:0 20px;display:flex}.pro-segment{background:#f1eeec;border:1px solid #e6e1df;border-radius:7px;gap:3px;padding:3px;display:flex}.pro-segment button{color:#8b817e;background:0 0;border:0;border-radius:4px;padding:5px 10px;font-size:11px}.pro-segment button[aria-pressed=true]{color:#51413f;background:#fff;box-shadow:0 1px 3px #3c20200d}.pro-canvas-caption{text-align:center;color:#a49a94;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;overflow:hidden}.pro-stage-toolbar>select{color:#827a75;cursor:pointer;background:0 0;border:0;font-size:10px}.pro-canvas-scroll{scrollbar-width:auto;scrollbar-color:#bdb3b3 #eae5e2;background-image:radial-gradient(#b5a7a52c .7px,#0000 .7px);background-size:12px 12px;flex:1;padding:22px 40px 30px;overflow:auto}.pro-page-label{color:#a1968e;letter-spacing:.05em;justify-content:space-between;width:420px;max-width:100%;margin:0 auto 10px;font:9px NotoKR,sans-serif;display:flex}.pro-page-wrap{zoom:var(--pro-zoom);width:420px;margin:auto}.pro-page{background:#fff;width:420px;min-height:300px;box-shadow:0 8px 35px #3a272517,0 0 0 1px #dcd6d070}.pro-canvas-end{text-align:center;width:420px;max-width:100%;margin:25px auto 0}.pro-canvas-end button{color:#9c8c83;background:#fff8;border:1px dashed #d0c5be;border-radius:20px;align-items:center;gap:5px;padding:7px 15px;font-size:10px;display:inline-flex}.pro-stage-footer{color:#9b9189;background:#f8f7f6;border-top:1px solid #e4ddda;flex:none;justify-content:space-between;align-items:center;gap:7px;height:30px;padding:0 15px;font-size:9px;display:flex}.pro-stage-footer i{width:4px;height:4px;margin-right:5px}.pro-inspector{border-left:1px solid var(--pro-line);background:#fff;flex-direction:column;min-height:0;display:flex}.pro-inspector-tabs{border-bottom:1px solid var(--pro-line);flex:none;gap:20px;height:58px;padding:0 18px;display:flex}.pro-inspector-tabs button{color:#a69b94;background:0 0;border:0;border-bottom:2px solid #0000;padding:16px 0 14px;font-size:11px}.pro-inspector-tabs button[aria-pressed=true]{border-color:var(--pro-accent);color:var(--pro-accent)}.pro-inspector-scroll{flex:1;padding:22px 22px 30px;overflow:auto}.pro-inspector-scroll h2{letter-spacing:-.03em;margin:0 0 20px;font:500 17px/1.5 NotoKR,sans-serif}.pro-inspector-scroll h3{margin:18px 0 12px;font-size:11px;font-weight:500}.pro-property-heading{justify-content:space-between;align-items:center;margin:0 0 20px;display:flex}.pro-property-heading>div>span{letter-spacing:.15em;color:#b7a5a0;font:8px/1.8 Arial,sans-serif}.pro-property-heading h2{margin:3px 0 0}.pro-property-heading>svg{color:#c0b1aa}.pro-field{margin:14px 0;font-size:11px;display:block}.pro-field>span{color:#877971;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:10px;display:flex}.pro-field output{color:#a99b95;font:10px/1.6 NotoKR,sans-serif}.pro-field input:not([type=range]):not([type=color]),.pro-field textarea,.pro-field select,.pro-inspector-scroll>select{background:#fdfcfc;border:1px solid #e4deda;border-radius:5px;width:100%;min-width:0;padding:8px 9px;font-size:12px;line-height:1.65}.pro-field textarea{resize:vertical}.pro-field input[type=range]{accent-color:#b27089;cursor:pointer;width:100%;height:14px;margin:5px 0}.pro-property-divider{background:var(--pro-line);height:1px;margin:22px -22px}.pro-two-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pro-two-fields .pro-field{min-width:0}.pro-two-fields input[type=date]{padding:8px 2px!important;font-size:10px!important}.pro-two-fields input[type=time]{padding:8px 3px!important}.pro-layout-options{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.pro-layout-options button{color:#9b8d86;background:#fbfaf9;border:1px solid #e7dfdb;border-radius:6px;flex-direction:column;align-items:center;gap:7px;padding:12px 3px 7px;font-size:10px;display:flex}.pro-layout-options button[aria-pressed=true]{color:#9e526d;background:#fbf1f5;border-color:#c78ea5}.layout-icon{background:#e5d9cf;border:1px solid #baa39f;width:24px;height:30px;display:block;position:relative}.layout-icon.arch{border-radius:14px 14px 1px 1px}.layout-icon.inset{border:4px double #fff;outline:1px solid #baa39f}.layout-icon.full{background:linear-gradient(140deg,#daccc2,#bba7a0)}.pro-layer-tabs{margin:8px 0 14px}.pro-layer-tabs button{flex:1;padding:5px 0}.pro-current-photo{text-align:left;background:#fbfaf9;border:1px solid #e5dfd9;border-radius:6px;align-items:center;gap:13px;width:100%;padding:8px;font-size:10px;display:flex;color:#9b8880!important}.pro-current-photo img{object-fit:cover;border-radius:3px;width:54px;height:62px}.pro-design-shortcut{border:0;border-top:1px solid var(--pro-line);background:#fbf8f9;align-items:center;gap:7px;padding:13px 20px;font-size:10px;display:flex;color:#9a6a7a!important}.pro-design-shortcut>span{margin-left:auto}.pro-block-actions{justify-content:space-between;align-items:center;gap:5px;display:flex}.pro-block-actions>button:not(.pro-icon-button){background:#fff;border:1px solid #e7e0dc;border-radius:5px;padding:6px 9px;font-size:10px}.pro-check{color:#887a73;align-items:center;gap:8px;margin:18px 0;font-size:11px;display:flex}.pro-check input{accent-color:var(--pro-accent)}.pro-field-note{color:#b09c90;font-size:10px;display:block}.pro-swatches{grid-template-columns:repeat(7,1fr);gap:9px;margin:14px 0 22px;display:grid}.pro-swatches button{aspect-ratio:1;border:1px solid;border-radius:50%;justify-content:center;align-items:center;min-width:0;padding:0;display:flex}.pro-color-field{border:1px solid #e8e1dc;border-radius:5px;align-items:center;gap:13px;padding:6px 9px;display:flex}.pro-color-field input{cursor:pointer;background:0 0;border:0;width:26px;height:26px;padding:0}.pro-color-field code{color:#a09085;font:10px/1.5 monospace}.pro-font-preview{color:#8b776e;text-align:center;background:#faf8f5;border-radius:5px;margin-top:10px;padding:18px 12px;font-size:18px}.pro-template-list{grid-template-columns:1fr 1fr;gap:20px 12px;display:grid}.pro-template-list>button{text-align:left;background:0 0;border:0;min-width:0;padding:0}.pro-template-list>button>div{border:1px solid #ece5de;flex-direction:column;justify-content:space-between;align-items:center;gap:5px;height:166px;padding:14px 10px 12px;display:flex}.pro-template-list small{letter-spacing:.15em;color:#977c64;font-size:5px}.pro-template-list img{object-fit:cover;object-position:center 30%;width:100%;height:101px}.pro-template-list img.shape-arch{border-radius:55px 55px 0 0}.pro-template-list>button>div>span{font:8px Batang}.pro-template-list>button>b{margin-top:9px;font-size:10px;font-weight:400;display:block}.pro-template-list>button>span{color:#ac9b92;font-size:8px}.pro-template-list>button:hover>div{outline-offset:3px;outline:1px solid #b2758f}.pro-block-picker{grid-template-columns:1fr 1fr;gap:9px;margin-top:7px;display:grid}.pro-block-picker button{color:#8f7b73;background:#fcfaf9;border:1px solid #e9e2df;border-radius:7px;flex-direction:column;align-items:flex-start;gap:8px;padding:17px 12px;font-size:11px;display:flex;position:relative}.pro-block-picker button:hover{background:var(--pro-soft);border-color:#dbc1cc}.pro-block-picker small{color:#c2aaa5;font-size:14px;position:absolute;top:8px;right:10px}.pro-small-heading{justify-content:space-between;margin:23px 0 13px;font-size:10px;font-weight:400;display:flex}.pro-small-heading span{color:#b2a69e;font-size:9px}.pro-photo-library{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pro-photo-library button{aspect-ratio:3/4;background:0 0;border:0;border-radius:5px;padding:0;overflow:hidden}.pro-photo-library img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.pro-photo-library button:hover img{transform:scale(1.05)}.pro-gallery-list{flex-direction:column;gap:5px;display:flex}.pro-gallery-list>div{border:1px solid #eee6e2;border-radius:5px;align-items:center;gap:10px;padding:5px;display:flex}.pro-gallery-list img{object-fit:cover;border-radius:3px;width:34px;height:40px}.pro-gallery-list span{color:#b1a198;flex:1;font-size:10px}.pro-gallery-list button{color:#a18e83;background:0 0;border:0;width:25px;padding:3px}.pro-project-list{flex-direction:column;gap:9px;margin-bottom:20px;display:flex}.pro-project-list>div{background:#fcfaf9;border:1px solid #e9e2df;border-radius:7px;position:relative}.pro-project-list>div.active{background:#fbf2f5;border-color:#d6acbc}.pro-project-list>div>button:first-child{text-align:left;background:0 0;border:0;gap:9px;width:100%;padding:12px 7px;display:flex}.pro-project-list img{object-fit:cover;border-radius:3px;flex:none;width:36px;height:52px}.pro-project-list span{min-width:0;padding-right:10px;display:block}.pro-project-list b{white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:10px;font-weight:500;display:block;overflow:hidden}.pro-project-list small{color:#a3958c;margin-top:4px;font-size:8px;display:block}.pro-project-list .pro-icon-button{opacity:.5;width:20px;height:20px;padding:4px;position:absolute;bottom:4px;right:4px}.pro-project-list .pro-icon-button svg{width:13px}.pro-version-list{flex-direction:column;gap:9px;margin-top:20px;display:flex}.pro-version-list>div{border-bottom:1px solid var(--pro-line);align-items:center;gap:10px;padding:14px 0;display:flex}.pro-version-list svg{color:#b7a199;width:16px}.pro-version-list span{flex:1;min-width:0}.pro-version-list b{overflow-wrap:anywhere;font-size:10px;font-weight:400;display:block}.pro-version-list small{color:#b2a49b;margin-top:3px;font-size:8px;display:block}.pro-version-list button{background:#fff;border:1px solid #e6d9d5;border-radius:4px;padding:4px 8px;font-size:9px}.pro-hidden-alert{background:#fff5e6;border:1px solid #edd8ba;border-radius:4px;width:100%;padding:10px;font-size:10px}.pro-row-editors>div{background:#faf8f7;border:1px solid #e8e0db;border-radius:5px;margin:12px 0;padding:6px 10px}.pro-empty{text-align:center;color:#a49387;padding:70px 22px;font-size:12px}.pro-empty button{background:#fff;border:1px solid #ddd2c9;border-radius:5px;margin:20px auto;padding:8px 12px;display:block}.pro-modal{color:#443735!important;background:#fff!important;border:1px solid #ded0cc!important;border-radius:14px!important;width:calc(100% - 28px)!important;max-width:540px!important;max-height:92dvh!important;padding:0!important;font-family:NotoKR,sans-serif!important;overflow:auto!important}.pro-modal::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2d202b77}.pro-modal>header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border-bottom:1px solid #eee4df;justify-content:space-between;align-items:center;padding:17px 22px;display:flex;position:sticky;top:0}.pro-modal>header h2{margin:0;font:500 15px/1.6 NotoKR,sans-serif}.pro-modal .pro-icon-button{color:#8b7770}.pro-modal.pro-modal-wide{background:#efebe7!important;max-width:530px!important}.pro-preview-document{background:#fff;width:420px;max-width:100%;margin:20px auto;box-shadow:0 10px 25px #3322220e}.pro-export-options{flex-direction:column;gap:14px;padding:20px;display:flex}.pro-export-options>button{text-align:left;color:#927166;background:#fdfbf9;border:1px solid #e8dcd6;border-radius:9px;align-items:center;gap:15px;padding:20px 15px;display:flex}.pro-export-options span{flex:1}.pro-export-options b{color:#5e4841;font-size:13px;font-weight:500;display:block}.pro-export-options small{color:#ac968b;margin-top:7px;font-size:10px;line-height:1.9;display:block}.pro-modal-note{color:#a28a7e;margin:0;padding:0 25px 20px;line-height:1.9;font-size:10px!important}.pro-new-options{flex-direction:column;gap:10px;padding:20px;display:flex}.pro-new-options button{color:#806557;background:#fcfaf8;border:1px solid #e9ded7;border-radius:7px;align-items:center;gap:15px;padding:8px 15px;display:flex}.pro-new-options img{object-fit:cover;border-radius:4px;width:45px;height:56px}.pro-new-options span{text-align:left;flex:1;font-size:12px}.pro-version-toolbar{color:#9d8478;justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;font-size:11px;display:flex}.pro-storage-info{padding:10px 28px 30px}.pro-storage-info h3{color:#795b51;margin-top:20px;font-size:13px;font-weight:500}.pro-storage-info p{color:#a38d80;font-size:12px;line-height:1.9}.pro-confirm-actions{justify-content:flex-end;gap:10px;padding:20px 25px;display:flex}.pro-modal>p{padding:15px 25px}.pro-toast{color:#fff8f2;z-index:10000;text-align:center;pointer-events:none;background:#53413d;border:1px solid #ffffff30;border-radius:8px;max-width:calc(100vw - 30px);padding:12px 20px;font-size:12px;position:fixed;bottom:44px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #32212420}.pro-mobile-nav{display:none}.pro-loading{color:#a4687e;background:#fbf7f7;flex-direction:column;justify-content:center;align-items:center;height:100dvh;font-family:Dodum,sans-serif;display:flex}.pro-loading h1{font-size:25px;font-weight:400}.pro-loading p{text-align:center;max-width:350px;font-size:14px}@media (min-width:1600px){.pro-workspace{grid-template-columns:70px 270px minmax(450px,1fr) 320px}.pro-canvas-scroll{padding-top:34px}.pro-sidebar-scroll{padding-left:20px;padding-right:20px}.pro-layer-main{padding:14px 0;font-size:12px}}@media (max-width:1190px) and (min-width:851px){.pro-workspace{grid-template-columns:54px 194px minmax(290px,1fr) 250px}.pro-rail{padding-left:3px;padding-right:3px}.pro-topbar{gap:12px;padding:0 14px}.pro-brand{font-size:20px}.pro-brand img{width:27px}.pro-top-divider{display:none}.pro-top-actions{gap:6px}.pro-history-buttons{margin-right:3px}.pro-topbar .pro-btn{padding:8px 10px}.pro-canvas-scroll{padding:20px 10px}.pro-page-wrap{zoom:calc(var(--pro-zoom)*.8)}.pro-page-label{width:336px}.pro-stage-toolbar{padding:0 10px}.pro-canvas-caption{display:none}.pro-stage-toolbar>select{margin-left:auto}.pro-inspector-scroll{padding-left:17px;padding-right:17px}.pro-property-divider{margin-left:-17px;margin-right:-17px}.pro-sidebar-scroll{padding:0 8px 15px}.pro-layer-main{gap:6px;font-size:10px}.pro-layer-main>small{display:none}.pro-swatches{grid-template-columns:repeat(6,1fr)}.pro-stage-footer>span:last-child{display:none}.pro-template-list>button>div{height:138px}.pro-template-list img{height:78px}}@media (max-width:850px){.pro-topbar{gap:10px;height:70px;padding:0 12px}.pro-brand{gap:4px;font-size:18px}.pro-brand b{display:none}.pro-brand img{width:25px;height:29px}.pro-brand em{margin:0 0 5px;padding:1px 3px;font-size:7px}.pro-top-divider{display:none}.pro-project-heading input{max-width:220px;padding:3px;font-size:11px}.pro-project-heading small{gap:4px;padding-left:3px;font-size:8px}.pro-top-actions{gap:5px}.pro-history-buttons{display:none}.pro-preview-btn{padding:9px;font-size:0}.pro-preview-btn svg{width:17px}.pro-top-actions .primary{padding:9px;font-size:0}.pro-top-actions .primary svg{width:17px}.pro-top-actions .primary>span{display:none}.pro-workspace{grid-template-columns:58px minmax(0,1fr);padding-bottom:60px;display:grid;position:relative}.pro-stage,.pro-sidebar,.pro-inspector,.pro-rail{display:none}.mobile-canvas .pro-stage{grid-column:1/-1;display:flex}.mobile-library .pro-rail,.mobile-library .pro-sidebar{display:flex}.mobile-settings .pro-inspector{grid-column:1/-1;display:flex}.pro-sidebar-scroll{padding:0 20px 20px}.pro-panel-title{padding:15px 22px}.pro-canvas-scroll{padding:16px 12px 20px}.pro-page-wrap{zoom:calc(var(--pro-zoom)*.85)}.pro-page-label{width:357px}.pro-stage-toolbar{height:48px;padding:0 15px}.pro-canvas-caption{display:none}.pro-stage-toolbar select{margin-left:auto}.pro-stage-footer{padding:0 9px;font-size:8px}.pro-stage-footer>span:last-child{display:none}.pro-mobile-nav{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:60px;padding-bottom:env(safe-area-inset-bottom,0);background:#fffefdf5;border-top:1px solid #e5d9d5;justify-content:center;gap:25px;display:flex;position:fixed;bottom:0;left:0;right:0}.pro-mobile-nav button{color:#aa9890;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-width:80px;font-size:11px;display:flex}.pro-mobile-nav button[aria-pressed=true]{color:#a54f72}.pro-inspector-scroll{padding:18px 26px 30px}.pro-inspector-tabs{gap:25px;height:48px;padding:0 26px}.pro-inspector-tabs button{padding:10px 0;font-size:12px}.pro-inspector-scroll input:not([type=range]),.pro-inspector-scroll textarea,.pro-inspector-scroll select{font-size:16px!important}.pro-field>span{font-size:11px}.pro-inspector-scroll h3{font-size:12px}.pro-layout-options{max-width:360px}.pro-swatches{grid-template-columns:repeat(10,1fr);max-width:420px}.pro-current-photo img{width:62px;height:75px}.pro-design-shortcut{padding:14px 26px;font-size:11px}.pro-toast{min-width:240px;font-size:11px;bottom:76px}.pro-template-list>button>div{height:210px}.pro-template-list img{height:142px}.pro-photo-library,.pro-block-picker{grid-template-columns:repeat(3,1fr)}.pro-layer-main{font-size:12px}.pro-sidebar-note{font-size:11px}.pro-project-list b{max-width:220px;font-size:12px}.pro-project-list small{font-size:10px}.pro-modal{max-height:90dvh!important}.pro-preview-document{margin:0 auto}.pro-modal.pro-modal-wide{width:calc(100% - 20px)!important}.pro-modal .pro-preview-document{zoom:.83;width:420px;max-width:none}.pro-modal header{padding:12px 15px}.pro-export-options{padding:15px}.pro-export-options>button{gap:10px;padding:15px 10px}.pro-export-options>button>svg:first-child{width:22px}.pro-export-options small{font-size:11px}.pro-version-toolbar{padding:12px;font-size:10px}.pro-version-toolbar .pro-btn{font-size:11px}}@media (max-width:400px){.pro-page-wrap{zoom:calc(var(--pro-zoom)*.78)}.pro-page-label{width:327px}.pro-project-heading input{max-width:145px}.pro-brand>span{display:none}.pro-top-actions{gap:4px}.pro-topbar{gap:7px;padding:0 10px}.pro-modal .pro-preview-document{zoom:.82}.pro-block-picker{grid-template-columns:1fr 1fr}.pro-template-list>button>div{height:180px}.pro-template-list img{height:116px}.pro-swatches{grid-template-columns:repeat(8,1fr)}}@media (prefers-reduced-motion:reduce){.pro-app *{scroll-behavior:auto!important;transition:none!important}}.pro-page-wrap{zoom:var(--pro-zoom)}.pro-zoom-controls{flex:none;align-items:center;gap:9px;display:flex}.pro-zoom-controls button{white-space:nowrap;background:#fff;border:1px solid #dfd1d7;border-radius:5px;padding:6px 9px;font-size:11px}.pro-zoom-controls button[aria-pressed=true]{color:#995674;background:#f9eaf0;border-color:#c98ba5}.pro-zoom-controls input{accent-color:#ac637e;width:100px}.pro-zoom-controls output{text-align:right;min-width:34px;font-size:11px}.pro-stage-upload{white-space:nowrap;padding:5px 8px!important;font-size:11px!important}.pro-gallery-upload{z-index:3;background:#fff;border-bottom:1px solid #eee0e6;margin-bottom:12px;padding:10px 0 12px;position:sticky;top:-22px}.pro-gallery-upload small{color:#97818b;margin:8px 0;font-size:10px;display:block}.pro-gallery-upload .pro-btn{justify-content:center;min-height:40px}@media (max-width:1190px){.pro-stage-toolbar .pro-canvas-caption{display:none}.pro-zoom-controls{margin-left:auto}.pro-zoom-controls input{width:70px}.pro-stage-toolbar{gap:7px}.pro-page-wrap{zoom:var(--pro-zoom)}}@media (max-width:850px){.pro-page-wrap{zoom:var(--pro-zoom)}.pro-zoom-controls input{width:90px}}@media (max-width:400px){.pro-page-wrap{zoom:var(--pro-zoom)}.pro-zoom-controls input{width:65px}.pro-zoom-controls{gap:5px}}.pro-palette-heading{align-items:center;gap:9px;display:flex}.pro-palette-heading small{color:#99858f;font-size:11px;font-weight:400}.pro-app .pro-color-choices{flex-wrap:wrap;gap:12px;margin:16px 0 24px;padding:3px;display:flex}.pro-app .pro-color-choices button{border:3px solid #fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid;box-shadow:0 0 0 1px #ddd;color:#fff!important}.pro-app .pro-color-choices button[aria-pressed=true]{outline-offset:3px;outline:2px solid #747d58}.pro-app .pro-color-choices button:focus-visible{outline-offset:3px;outline:3px solid #995674}.pro-custom-colors{border-top:1px solid #eee0e6;margin:4px 0 24px;padding-top:14px}.pro-custom-colors summary{color:#927785;cursor:pointer;font-size:11px}.pro-font-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0 26px;display:grid}.pro-font-choices button{color:#64545c;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4d9dd;border-radius:8px;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;min-height:83px;padding:15px 10px 12px;display:flex;position:relative}.pro-font-choices button[aria-pressed=true]{background:#fbf0f5;border-color:#b27089;box-shadow:0 0 0 1px #b27089}.pro-font-choices button:focus-visible{outline-offset:3px;outline:3px solid #b27089}.pro-font-choices .pro-font-example{white-space:nowrap;font-size:17px;font-weight:400;line-height:1.6}.pro-font-choices small{color:#97818b;font:10px/1.5 NotoKR,sans-serif}.pro-font-choices svg{color:#a45c7b;position:absolute;bottom:12px;right:7px}@media (min-width:851px) and (max-width:1190px){.pro-font-choices .pro-font-example{font-size:14px}}.pro-selection-toolbar{z-index:20;background:#fffefb;border:1px solid #e5d2db;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto 16px;padding:7px;display:flex;position:sticky;top:0;box-shadow:0 3px 15px #55334419}.pro-selection-toolbar>span{color:#995674;font-size:11px}.pro-selection-toolbar>button{color:#775363;background:#fff;border:1px solid #e7dce1;border-radius:4px;padding:6px;font-size:10px}.pro-layer-list li.drop-before{border-top:3px solid #b27089}.pro-layer-list li.drop-after{border-bottom:3px solid #b27089}.pro-layer-list .pro-layer-main{width:100%}.pro-grip{touch-action:none;cursor:grab;padding:9px 3px;display:inline-flex}.pro-canvas-scroll .pro-page-wrap{zoom:1;width:calc(420px * var(--pro-zoom));margin-inline-start:auto;margin-inline-end:auto}.pro-page-wrap>.pro-page{zoom:var(--pro-zoom)}.pro-canvas-scroll .pro-page-label{width:calc(420px * var(--pro-zoom));max-width:none;margin-inline-start:auto;margin-inline-end:auto}.pro-selection-toolbar>button{justify-content:center;align-items:center;min-width:30px;min-height:32px;display:inline-flex}.pro-segment button:has(svg){justify-content:center;align-items:center;display:flex}@media (max-width:850px){.pro-stage-toolbar{justify-content:center}.pro-stage-toolbar .pro-zoom-controls{margin-inline-start:auto;margin-inline-end:auto}.pro-selection-toolbar{flex-wrap:nowrap;gap:5px}.pro-selection-toolbar>span{white-space:nowrap}.pro-selection-toolbar>button{padding:5px}}.pro-canvas-scroll{scrollbar-gutter:stable both-edges}@media (max-width:850px){.pro-panel-title{min-height:48px;padding:8px 18px}.pro-sidebar-scroll{padding:0 16px 14px}.pro-sidebar-scroll>.pro-field:first-child{margin-top:0}.pro-sidebar-scroll>.pro-btn:first-child{min-height:44px;margin-top:0}.pro-small-heading{margin:16px 0 9px}.pro-template-list{gap:14px 10px}.pro-project-list{gap:8px;margin-bottom:12px}.pro-version-list{margin-top:12px}.pro-inspector-tabs{height:44px;padding-inline-start:20px;padding-inline-end:20px}.pro-inspector-scroll{padding:10px 20px 18px}.pro-inspector-scroll h2{margin-bottom:12px}.pro-inspector-scroll h3{margin:14px 0 9px}.pro-field{margin:10px 0}.pro-property-divider{margin:16px -20px}.pro-design-shortcut{padding:12px 20px}}.pro-mobile-live-preview{display:none}@media (max-width:850px){.mobile-settings .pro-inspector{min-height:0;overflow:hidden}.pro-mobile-live-preview{border-bottom:1px solid var(--pro-line);background:#f6f0f2;flex-direction:column;flex:none;height:clamp(210px,33dvh,290px);min-height:0;padding:8px 16px 10px;display:flex}.pro-live-heading{color:#8d6777;flex:none;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:10px;display:flex}.pro-live-heading button{color:#8d526b;font:inherit;background:0 0;border:0;padding:4px 6px}.pro-live-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable both-edges;flex:1;min-height:0;overflow:auto}.pro-live-page{zoom:.58;background:#fff;width:420px;margin-inline-start:auto;margin-inline-end:auto;box-shadow:0 2px 12px #61404e20}.pro-live-page a{pointer-events:none}.mobile-settings .pro-inspector-tabs{flex:none}.mobile-settings .pro-inspector-scroll{overscroll-behavior:contain;min-height:0}}@media (max-height:650px) and (max-width:850px){.pro-mobile-live-preview{height:170px}.pro-live-page{zoom:.48}}.pro-app .pro-color-choices{flex-direction:column;gap:6px;margin:10px 0 12px;padding:3px;display:flex}.pro-palette-row{align-items:center;gap:8px;display:flex}.pro-app .pro-color-choices button{border-width:2px;width:27px;height:27px}.pro-app .pro-color-choices button[aria-pressed=true]{outline-offset:2px}.pro-app .pro-color-choices button svg{width:13px;height:13px}.pro-custom-colors{margin:16px 0 12px;padding-top:10px}@media (max-width:850px){.pro-inspector-scroll .pro-palette-heading{margin-top:8px}.pro-inspector-scroll h2{margin-bottom:8px}.pro-font-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:9px 0 16px}.pro-font-choices button{border-radius:6px;gap:5px;min-height:66px;padding:10px 6px 9px}.pro-font-choices .pro-font-example{font-size:14px;line-height:1.5}.pro-font-choices small{padding-right:9px;font-size:9px;line-height:1.4}.pro-font-choices svg{width:11px;height:11px;bottom:9px;right:4px}}@media (max-width:360px){.pro-font-choices{gap:5px}.pro-font-choices button{padding-inline-start:4px;padding-inline-end:4px}.pro-font-choices .pro-font-example{font-size:12px}}.pro-preview-resizer{display:none}@media (max-width:850px){.pro-preview-resizer{border-bottom:1px solid var(--pro-line);cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#f6f0f2;flex:none;justify-content:center;align-items:center;height:22px;display:flex}.pro-preview-resizer span{pointer-events:none;background:#bd8da1;border-radius:10px;width:42px;height:4px}.pro-preview-resizer:hover span,.pro-preview-resizer:active span{background:#995674}.pro-preview-resizer:focus-visible{outline-offset:-2px;outline:2px solid #995674}.pro-mobile-live-preview{border-bottom:0;padding-bottom:2px}}.pro-project-menu{flex:none;position:relative}.pro-project-menu summary{cursor:pointer;border:1px solid #eadfe3;border-radius:7px;padding:4px 12px;font-size:21px;list-style:none}.pro-project-menu summary::-webkit-details-marker{display:none}.pro-project-menu>div{z-index:100;background:#fff;border:1px solid #eadfe3;border-radius:8px;width:180px;padding:6px;position:absolute;top:42px;right:0;box-shadow:0 8px 25px #55334420}.pro-project-menu button{text-align:left;background:#fff;border:0;width:100%;padding:12px 10px;font-size:12px;display:block}.pro-project-menu button:hover{background:#fbf0f5}.pro-design-presets{margin:0 0 18px}.pro-design-presets summary{cursor:pointer;color:#985874;padding:10px 0;font-size:12px}.pro-design-presets .pro-template-list{margin-top:10px}.pro-sidebar-scroll>h2{display:none}.pro-sidebar-scroll .pro-color-choices{gap:6px}.pro-inspector-tabs{flex:none}.layout-icon.rounded{border-radius:6px!important}.layout-icon.polaroid{transform:rotate(-5deg);box-shadow:0 1px 4px #7775;border:3px solid #fff!important;border-bottom-width:8px!important}@media (min-width:851px){.pro-inspector-tabs button:last-child{display:none}.pro-inspector-tabs button:first-child{pointer-events:none}.pro-sidebar .pro-font-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.pro-project-menu summary{padding:3px 8px}.pro-topbar{gap:6px}.pro-project-heading{min-width:0}.pro-project-heading input{max-width:100%}.pro-layout-options{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pro-project-menu>div{right:-60px}}.pro-layout-options{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:7px;display:grid}.pro-layout-options>button{flex-direction:column;align-items:center;gap:7px;min-width:0;height:auto;padding:6px 3px 8px;display:flex}.pro-cover-option-preview{pointer-events:none;border-radius:3px;justify-content:center;width:100%;display:flex;overflow:hidden}.pro-cover-option-page{zoom:.18;pointer-events:none;flex:none;width:420px}.pro-layout-options>button>span{white-space:nowrap;font-size:10px;line-height:1.4}@media (min-width:851px){.pro-cover-option-page{zoom:.17}}.pro-custom-colors:last-child{margin-bottom:0}@media (max-width:850px){.pro-mobile-nav{gap:0}.pro-mobile-nav button{flex:1;gap:4px;min-width:0;font-size:10px}.pro-mobile-nav button svg{width:18px;height:18px}.pro-inspector-tabs,.pro-design-shortcut{display:none}.pro-inspector-scroll{padding-bottom:12px}}.pro-section-check{width:20px;height:20px;accent-color:var(--pro-accent);cursor:pointer;flex:none;margin:0 10px 0 6px}.pro-checklist .pro-layer-main{min-height:48px}.pro-checklist .pro-layer-main:disabled{cursor:default}.pro-section-grip{touch-action:none;background:0 0;border:0;justify-content:center;min-width:40px;min-height:46px}.pro-section-grip:disabled{visibility:hidden}.pro-checklist .is-hidden .pro-layer-main{opacity:.6}.pro-checklist .pro-section-check:focus-visible{outline:2px solid var(--pro-accent);outline-offset:2px}.pro-section-grip:focus-visible{outline:2px solid var(--pro-accent);outline-offset:2px}@media (max-width:850px){.pro-inspector-scroll{text-align:center}.pro-inspector-scroll .pro-property-heading{justify-content:center;gap:12px}.pro-inspector-scroll .pro-field>span{justify-content:center;gap:8px}.pro-inspector-scroll .pro-field input:not([type=range]):not([type=color]),.pro-inspector-scroll .pro-field textarea,.pro-inspector-scroll .pro-field select{text-align:center}.pro-inspector-scroll .pro-palette-heading,.pro-inspector-scroll .pro-color-choices{justify-content:center}.pro-inspector-scroll .pro-font-choices button{text-align:center;align-items:center}.pro-inspector-scroll .pro-font-example{text-align:center;display:block}.pro-inspector-scroll .pro-layout-options{margin-left:auto;margin-right:auto}.pro-inspector-scroll .pro-current-photo{justify-content:center}.pro-inspector-scroll .pro-text-btn{text-align:center;margin-left:auto;margin-right:auto}.pro-inspector-scroll .pro-color-choices{width:max-content;max-width:100%;margin-left:auto;margin-right:auto}.pro-font-choices button{gap:3px;min-height:56px;padding:7px 6px}.pro-font-choices .pro-font-example{white-space:nowrap}.pro-font-choices svg{bottom:7px}}.pro-font-choices button{justify-content:center;min-height:44px;padding:10px 14px 10px 6px}.pro-font-choices .pro-font-example{white-space:nowrap;font-size:13px;line-height:1.5}.pro-font-choices svg{bottom:50%;transform:translateY(50%)}@media (max-width:850px){.pro-font-choices button{gap:0;min-height:42px;padding:9px 13px 9px 4px}.pro-font-choices .pro-font-example{font-size:12px}}.pro-account-actions{gap:10px;padding:0 25px 20px;display:grid}.pro-account-consent{align-items:flex-start;gap:10px;margin:12px 25px 20px;font-size:13px;line-height:1.7;display:flex}.pro-modal .pro-account-consent input[type=checkbox]{width:16px;min-width:16px;height:16px;accent-color:var(--pro-accent);flex:0 0 16px;margin:4px 0 0;padding:0}.pro-account-consent span{flex:1;min-width:0}.pro-account-consent+div{margin:0 25px 12px}.pro-naver-button{color:#fff;background:#03c75a;justify-content:center;width:calc(100% - 50px);margin:0 25px}.pro-account-button{white-space:nowrap}.pro-selection-toolbar{flex-wrap:wrap}@media (max-width:600px){.pro-account-button{padding:8px;font-size:12px}.pro-top-actions,.pro-selection-toolbar{gap:5px}.pro-selection-toolbar>span{font-size:11px}.pro-selection-toolbar button{min-width:32px;padding:6px}.pro-account-consent{text-align:left}}.pro-modal .pro-btn.pro-naver-button{color:#fff;opacity:1;background:#03a94d;border:0;border-radius:8px;justify-content:center;align-items:center;height:48px;min-height:48px;padding:0;display:flex;overflow:hidden}.pro-modal .pro-naver-button img{object-fit:contain;flex:none;width:368px;min-width:368px;max-width:none;height:48px;display:block}.pro-modal .pro-naver-button:disabled{opacity:1;cursor:not-allowed}.pro-modal .pro-naver-button:focus-visible{outline-offset:3px;outline:3px solid #116b37}.pro-modal.pro-login-modal{border-radius:18px;width:420px;max-width:calc(100% - 28px)}.pro-login-modal>header{background:0 0;border:0;justify-content:flex-end;padding:12px 12px 0}.pro-login-modal>header h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pro-login-content{text-align:center;padding:8px 26px 28px}.pro-login-brand{justify-content:center;align-items:center;gap:12px;margin:2px 0 26px;display:flex}.pro-login-brand img{object-fit:contain;width:42px;height:48px}.pro-login-brand strong{letter-spacing:.01em;color:#93415f;font-family:NotoKR,sans-serif;font-size:23px;font-weight:600}.pro-login-content h3{letter-spacing:-.04em;margin:0 0 8px;font-size:20px;font-weight:500}.pro-modal .pro-login-tagline{color:#817572;margin:0 0 28px;padding:0;font-size:14px;line-height:1.6}.pro-login-notice{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 0 14px;display:flex}.pro-login-notice .pro-account-consent{align-items:center;gap:7px;margin:0;font-size:12px}.pro-login-notice .pro-account-consent input[type=checkbox]{margin:0}.pro-login-notice details{color:#817572;text-align:left;font-size:11px}.pro-login-notice details[open]{flex-basis:100%}.pro-login-notice summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.pro-modal .pro-login-notice details p{background:#faf6f7;border-radius:8px;margin:10px 0 0;padding:12px;font-size:12px;line-height:1.8}.pro-login-security{justify-items:center;margin:0;display:grid}.pro-login-security>div{width:100%}.pro-login-modal .pro-btn.pro-naver-button{width:100%;margin:0}.pro-login-links{color:#8c817e;justify-content:center;align-items:center;gap:10px;margin-top:18px;font-size:11px;display:flex}.pro-login-links a{color:inherit;text-decoration:none}.pro-login-links a:hover{text-decoration:underline}.pro-login-status{color:#817572;margin-top:8px;font-size:11px;display:block}@media (max-width:400px){.pro-login-content{padding:6px 22px 24px}.pro-login-brand strong{font-size:21px}.pro-login-content h3{font-size:19px}}.pro-quick-text>.pro-field{margin:20px}.pro-quick-text textarea{font-size:16px!important}.pro-quick-text .pro-confirm-actions{padding-top:0}.pro-doc-block h2,.pro-doc-block p,.pro-doc-layer{touch-action:manipulation}.pro-context-tools{z-index:15;white-space:nowrap;background:#fff;border:1px solid #e7d5dd;border-radius:12px;align-items:center;gap:3px;padding:5px;font-family:Arial,sans-serif;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #57344920}.pro-context-tools button{color:#99516f;cursor:pointer;background:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 9px;font-size:15px;display:flex}.pro-context-tools button:hover{background:#f8edf2}.pro-doc-block:has(.pro-context-tools){z-index:16}.pro-context-tools{transform:translateX(-50%) scale(calc(1 / var(--pro-zoom,1)));transform-origin:top}.pro-inline-text{z-index:25;background:var(--pd-paper);color:inherit;font:inherit;resize:vertical;touch-action:auto;border:2px solid #b45d7c;border-radius:4px;outline:none;padding:3px;font-size:23px;line-height:1.7;position:absolute}.pro-stage{position:relative}.pro-vertical-zoom{z-index:20;background:#ffffffba;border-radius:24px;align-items:center;padding:12px 3px;display:flex;position:absolute;top:50%;right:7px;transform:translateY(-50%);box-shadow:0 2px 10px #50303b12}.pro-vertical-zoom input{writing-mode:vertical-lr;-webkit-appearance:auto;appearance:auto;accent-color:#ac637e;touch-action:none;cursor:pointer;direction:rtl;width:26px;height:145px;margin:0}.pro-zoom-hint{opacity:0;pointer-events:none;white-space:nowrap;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:7px;padding:10px;font-size:12px;transition:opacity .15s;display:flex;position:absolute;right:40px;box-shadow:0 3px 16px #50303b25}.pro-vertical-zoom.is-adjusting .pro-zoom-hint{opacity:1;visibility:visible;pointer-events:auto}.pro-zoom-hint button{color:#99516f;background:#fff;border:1px solid #e6d8df;border-radius:5px;padding:6px}.guided-account-links{justify-content:center;gap:20px;margin-top:20px;display:flex}.pro-topbar .pro-project-heading input{max-width:100%}@media (max-width:850px){.pro-topbar{height:56px}.pro-vertical-zoom{right:4px}.pro-canvas-scroll{padding-right:35px}}.studio-login-gate{background:#faf6f8;place-items:center;min-height:100dvh;padding:24px;font-family:NotoKR,sans-serif;display:grid}.studio-login-card{text-align:center;width:min(100%,400px)}.studio-login-card>img{object-fit:contain;width:64px;height:64px}.studio-login-card h1{color:#98526b;font-size:24px}.studio-login-card p{color:#8d7b81;font-size:14px}.studio-login-card button{cursor:pointer;background:0 0;border:0;width:100%;margin:20px 0;padding:0}.studio-login-card button img{width:100%;height:auto}.studio-login-card nav{color:#8d7b81;justify-content:center;gap:15px;margin-top:18px;font-size:12px;display:flex}.pro-zoom-hint{visibility:hidden}.pro-profile-button{color:#a15673;cursor:pointer;background:#fff9fc;border:1px solid #eadde3;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.pro-profile-links{flex-direction:column;padding:12px;display:flex}.pro-profile-links button{color:#70525e;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;align-items:center;gap:14px;padding:18px 12px;font-size:15px;display:flex}.pro-profile-links button:hover{background:#fcf3f7}.pro-profile-links button svg:last-child{margin-left:auto}.pro-profile-drafts{flex-direction:column;gap:10px;padding:18px;display:flex}.pro-profile-drafts>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #eedfe5;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.pro-profile-drafts img{object-fit:cover;border-radius:5px;width:48px;height:62px}.pro-profile-drafts span{flex:1;min-width:0}.pro-profile-drafts strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.pro-profile-drafts small{color:#9b838e;margin-top:5px;font-size:11px;display:block}.pro-payments-empty{text-align:center;color:#9b7385;padding:35px 24px}.pro-payments-empty h3{font-size:16px;font-weight:500}.pro-payments-empty p{font-size:13px;line-height:1.7}.pro-profile-anchor{flex:none;position:relative}.pro-profile-dropdown{z-index:50;background:#fff;border:1px solid #eadde3;border-radius:13px;flex-direction:column;width:180px;padding:7px;display:flex;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 8px 28px #55354524}.pro-profile-dropdown button{text-align:left;color:#775763;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:13px 10px;font-size:13px;display:flex}.pro-profile-dropdown button:hover:not(:disabled){background:#fbf0f5}.pro-profile-dropdown button:last-child{border-top:1px solid #f0e5ea;border-radius:0;margin-top:4px}.pro-profile-dropdown button:disabled{opacity:.45;cursor:default}.pro-app .pro-color-choices{grid-template-columns:repeat(6,27px);justify-content:center;gap:8px;display:grid}.pro-palette-row{display:contents}.pro-topbar{justify-content:space-between}.pro-draft-row{background:#fff;border:1px solid #eedfe5;border-radius:10px;overflow:hidden}.pro-draft-open{text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.pro-draft-rename{color:#96536d;cursor:pointer;background:#faf1f5;border:0;border-radius:6px;margin:0 12px 10px auto;padding:7px 11px;font-size:12px;display:block}.pro-rename-form{padding:18px}.pro-rename-form input{font-size:16px!important}.pro-rename-form .pro-confirm-actions{padding:12px 0 0}.pro-save-error{color:#a33e58;background:#fff1f3;padding:8px 16px;font-size:12px}.pro-topbar .pro-brand>span{letter-spacing:-.03em;font:500 17px/1.2 NotoKR,sans-serif;display:inline}.rsvp-page{color:#65515a;max-width:460px;margin:0 auto;padding:30px 22px;font-family:NotoKR,sans-serif}.rsvp-page h1{font-size:23px}.rsvp-page h2{font-size:19px}.rsvp-page p{white-space:pre-line;line-height:1.8}.rsvp-page form,.rsvp-manager{flex-direction:column;gap:15px;display:flex}.rsvp-manager{padding:20px}.rsvp-page input:not([type]),.rsvp-manager input,.rsvp-manager select{box-sizing:border-box;border:1px solid #dfd0d6;border-radius:7px;width:100%;margin-top:7px;padding:12px;font-size:16px;display:block}.rsvp-page fieldset{border:1px solid #e5d8de;border-radius:8px;gap:30px;padding:14px;display:flex}.rsvp-page button,.rsvp-manager button{color:#995674;background:#fbf1f5;border:1px solid #dfced6;border-radius:8px;padding:12px;font-size:14px}.rsvp-page small{font-size:12px;line-height:1.8}.rsvp-consent{font-size:13px;line-height:1.8}.rsvp-manager ul{padding:0;list-style:none}.rsvp-manager li{border-top:1px solid #eee;flex-wrap:wrap;gap:10px;padding:14px 0;display:flex}.rsvp-manager li small{color:#95838b;width:100%}.pro-rsvp-preview>a{border:1px solid var(--pd-accent);border-radius:8px;padding:10px 24px;display:block}.pro-panel-dismiss{display:none}@media (max-width:850px){.pro-panel-dismiss{text-align:right;background:#fff;border:0;border-bottom:1px solid #eadfe3;flex-shrink:0;align-self:stretch;min-height:42px;padding:10px 18px;display:block;color:#9e526d!important;font-weight:600!important}}.studio-terms-card h2{font-size:24px}.studio-terms-card p{font-size:14px;line-height:1.7}.studio-terms-card .studio-terms-statement{color:#51454b;margin:24px 0 12px}.studio-terms-statement a{text-underline-offset:3px;text-decoration:underline}.studio-terms-card .studio-terms-accept{color:#fff;cursor:pointer;background:#a34f70;border:0;border-radius:12px;width:100%;min-height:52px;font-size:17px;font-weight:600}.studio-terms-card .studio-terms-accept:disabled{opacity:.6}.studio-terms-card .studio-terms-logout{width:auto;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.studio-login-gate{box-sizing:border-box}.studio-terms-card nav{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:14px}.studio-terms-card nav>a,.studio-terms-card nav>.studio-terms-logout{white-space:nowrap;text-underline-offset:3px;justify-content:center;align-items:center;min-height:44px;margin:0;padding:0;line-height:1.5;text-decoration:underline;display:inline-flex}.studio-terms-card .studio-terms-accept{margin:16px 0 0}.studio-terms-card h2{margin:24px 0}.pro-cached-preview{background:#f8f5f6;min-height:100dvh;overflow-x:hidden}.pro-cache-status{z-index:10;color:#755664;text-align:center;background:#fff;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex;position:sticky;top:0}.pro-cache-status button{color:inherit;background:#fff;border:1px solid #d9c4cd;border-radius:8px;flex-shrink:0;padding:8px 12px}.pro-cache-document{pointer-events:none;-webkit-user-select:none;user-select:none;width:min(420px,100%);margin:16px auto}@media (max-width:850px){.pro-cache-document{zoom:.7;width:420px;margin:20px auto}}.pro-topbar{grid-template-columns:44px minmax(0,1fr) 44px;gap:0;display:grid;position:relative}.pro-topbar .pro-brand{color:#382b32;grid-area:1/2;justify-self:center}.pro-topbar .pro-profile-anchor{grid-area:1/3;justify-self:end;margin-left:0}.pro-topbar .pro-brand img{filter:brightness(.87)saturate(1.08)}@media (max-width:850px){.pro-topbar{padding-inline-start:10px;padding-inline-end:10px}.pro-topbar .pro-brand{gap:8px;font-size:clamp(18px,5.7vw,23px)}.pro-topbar .pro-brand img{width:30px;height:36px}}.is-guided>.guided-steps,.editor-step-footer{flex:none}.editor-quick-tools{background:#fff;border-bottom:1px solid #eee;flex:none;justify-content:center;gap:8px;padding:10px 12px;display:flex}.editor-quick-tools .pro-btn{min-height:42px;padding:8px 12px;font-size:13px}.is-guided .pro-workspace{grid-template-columns:minmax(0,1fr);padding-bottom:0;overflow:hidden}.is-guided .pro-rail,.is-guided .pro-sidebar,.is-guided .pro-inspector{display:none}.is-guided .pro-stage{grid-area:1/1;min-height:0;display:flex}.is-guided.mobile-library .pro-workspace{grid-template-rows:minmax(100px,42%) minmax(0,58%)}.is-guided.mobile-library .pro-sidebar{border:1px solid #e6d8df;border-radius:16px 16px 0 0;grid-area:2/1;min-height:0;display:flex}.is-guided.mobile-settings .pro-stage{display:none}.is-guided.mobile-settings .pro-inspector{grid-area:1/1;display:flex}.is-guided .pro-panel-title{flex:none;justify-content:space-between;align-items:center;min-height:48px;padding:8px 16px;display:flex}.is-guided .pro-panel-title h2{margin:0;font-size:16px}.is-guided .pro-sidebar-footer{flex:none;justify-content:flex-end;padding:8px 16px}.is-guided .pro-sidebar-footer .pro-btn{min-width:90px}.section-mini-photo{object-fit:cover;border-radius:4px;flex:none;width:30px;height:36px}.is-guided .pro-stage-footer{display:none}.is-guided .pro-panel-dismiss{display:block}@media (max-width:850px){.editor-quick-tools{gap:6px}.editor-quick-tools .pro-btn{flex:1;padding:8px 4px;font-size:12px}.editor-step-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.is-guided .pro-sidebar-scroll{padding:0 16px 10px}.is-guided .pro-layer-main{padding:8px 0}.is-guided .pro-checklist li{min-height:48px}}.pro-modal.editor-tool-modal{flex-direction:column;height:min(760px,92dvh);display:flex;max-width:600px!important;overflow:hidden!important}.editor-tool-modal>header{flex:none}.editor-tool-body{flex:1;min-height:0;padding:14px 20px;overflow:auto}.editor-tool-done{padding:12px 20px max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eadfe3;flex:none;justify-content:flex-end;display:flex}.editor-tool-done button{min-width:100px;min-height:44px}.editor-tool-body .pro-font-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.editor-tool-body .pro-font-choices button{min-height:52px}.editor-tool-body .pro-layer-main{font-size:14px}.editor-tool-body .pro-section-check{width:22px;height:22px}@media (max-width:600px){.pro-modal.editor-tool-modal{height:100dvh;top:0;bottom:0;left:0;right:0;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;max-height:100dvh!important;margin:0!important}.editor-quick-tools .pro-btn{white-space:nowrap;padding-inline-start:3px;padding-inline-end:3px;font-size:12px}.editor-tool-body{padding:12px 16px}}.draft-save-action{text-align:center;gap:10px;padding:24px;display:grid}.draft-save-action small{color:#84777b;overflow-wrap:anywhere;font-size:12px}.section-order-note{color:#83767b;margin:0 0 16px;font-size:12px;line-height:1.6}.section-order-actions{flex:none;gap:4px;margin-left:8px;display:flex}.section-order-actions button{color:#87506a;white-space:nowrap;background:#fff;border:1px solid #e9dce2;border-radius:7px;min-height:44px;padding:6px 8px;font-size:12px}.section-order-actions button:disabled{opacity:.3;cursor:default}.section-order-actions button:not(:disabled):active{background:#f4e7ed}.pro-checklist .pro-layer-main{width:auto}.pro-checklist li{transition:background-color .15s}.pro-checklist .is-hidden .section-order-actions{visibility:hidden}.pro-topbar .pro-brand img{object-fit:contain;filter:none}.pro-topbar:has(.pro-header-account){height:auto;min-height:90px;padding-bottom:28px}.pro-header-account{align-items:center;gap:16px;display:flex;position:absolute;bottom:2px;right:16px}.pro-header-account a,.pro-header-account button{font:inherit;color:#8a7a82;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:11px;text-decoration:none}.pro-header-account button:disabled{opacity:.5}.pro-header-account :focus-visible{outline-offset:2px;outline:2px solid #954b66}.commerce-controls{overflow-wrap:anywhere;padding-bottom:100px}.commerce-controls form,.commerce-voucher{gap:14px;margin:24px 0;display:grid}.commerce-controls label{gap:8px;font-size:14px;display:grid}.commerce-controls input:not([type=checkbox]),.commerce-controls select{color:#49343f;width:100%;min-width:0;min-height:48px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d8cdd0;border-radius:10px;padding:10px 12px}.commerce-code-row{align-items:center;gap:8px;display:flex}.commerce-code-row input{flex:1}.commerce-controls button,.commerce-controls .shop-primary{cursor:pointer;border-radius:11px;min-height:44px}.commerce-code-row button{color:#78445c;font:inherit;background:#fff8f5;border:1px solid #d8cdd0;flex-shrink:0;padding:8px 12px}.commerce-controls .commerce-agreement{align-items:flex-start;gap:10px;line-height:1.7;display:flex}.commerce-agreement input{accent-color:#9f4f70;flex-shrink:0;width:22px;height:22px}.commerce-voucher{border-top:1px solid #e4d8db;padding-top:24px}.commerce-voucher h2{font-size:19px}.commerce-controls button:disabled{opacity:.45;cursor:default}.commerce-controls :focus-visible{outline-offset:3px;outline:2px solid #9f4f70}.commerce-controls p{line-height:1.75}.commerce-voucher p,.commerce-voucher h2{margin:0}.commerce-voucher{gap:12px;padding:22px 0}.commerce-controls form{margin:20px 0}.commerce-controls>p{margin:12px 0}body:has(main.commerce-controls)>.feedback-launch{display:none}body:has(main.commerce-controls) .feedback-launch{display:none}.payment-test-page{max-width:560px}.payment-test-page h1{margin-bottom:12px;font-size:26px}.payment-test-intro,.payment-project-note{color:#806675;font-size:13px}.payment-project-note{margin:0!important}.payment-test-result{background:#fff8f7;border:1px solid #eadfe4;border-radius:14px;margin:24px 0;padding:20px}.payment-test-result h2{margin:0 0 12px;font-size:20px}.payment-test-result p{font-size:14px}.payment-test-result a{color:#864b64;align-content:center;min-height:44px;margin-top:12px;display:block}.payment-test-result .shop-primary{width:100%}.payment-feedback{background:#fff0f0;border-radius:10px;padding:14px}.payment-inbox-link{align-items:center;min-height:44px;display:inline-flex}.commerce-controls .commerce-agreement{font-size:13px}.payment-test-page .shop-primary{font-size:15px}@media (max-width:650px){.payment-test-page{padding-top:28px!important}.payment-test-page h1{font-size:23px}.payment-test-page>p{font-size:14px}}.product-intro-shell .product-intro-page section.product-faq{box-sizing:border-box;color:#49343f;text-align:center;background:#9f4f70;padding:36px 48px 42px}.product-intro-shell .product-intro-page section.product-faq h2{letter-spacing:-.035em;color:#fffaf7;text-align:center;margin:0;font-family:Noto Serif KR,NotoSerifKR,serif;font-size:27px;font-weight:500;line-height:1.5}.product-intro-shell .product-intro-page .product-faq dl{grid-template-columns:1fr;gap:14px;max-width:760px;margin:26px auto 0;display:grid}.product-faq dl>div{box-sizing:border-box;text-align:center;background:#fff1f5;border:1px solid #f0d7e1;border-radius:16px;padding:24px 32px}.product-faq :-webkit-any(dt,dd){text-align:center;word-break:keep-all;overflow-wrap:anywhere;letter-spacing:-.015em;font-family:Pretendard,NotoKR,sans-serif}.product-faq :is(dt,dd){text-align:center;word-break:keep-all;overflow-wrap:anywhere;letter-spacing:-.015em;font-family:Pretendard,NotoKR,sans-serif}.product-faq dt{font-size:17px;font-weight:600;line-height:1.7}.product-faq dd{color:#79666d;max-width:620px;margin:12px auto 0;font-size:15px;line-height:1.85}.product-faq-question-mark,.product-faq-answer-mark{color:#9f4f70;margin-right:8px;font-weight:700;display:inline-block}@media (max-width:700px){.product-intro-shell .product-intro-page section.product-faq{padding:30px 22px}.product-intro-shell .product-intro-page section.product-faq h2{font-size:24px}.product-intro-shell .product-intro-page .product-faq dl{gap:12px;margin-top:22px}.product-faq dl>div{border-radius:14px;padding:20px 16px}.product-faq dt{font-size:15px}.product-faq dd{margin-top:10px;font-size:14px}.product-faq-question-mark,.product-faq-answer-mark{margin-right:6px}}.product-intro-shell .product-intro-page.sales-poster-export .product-faq dt,.wedding-story-export .product-faq dt{font-size:22px}.product-intro-shell .product-intro-page.sales-poster-export .product-faq dd,.wedding-story-export .product-faq dd{font-size:20px}.product-intro-page .wedding-story-v5 .w5-brand-footer{padding:32px 36px}.w5-brand-footer .w5-brand-entry{margin-top:0}@media (max-width:700px){.product-intro-page .wedding-story-v5 .w5-brand-footer{padding:32px 24px}}.wedding-product:has(.wedding-story-v5){--product-content:1040px;background:#fffaf7}.product-intro-page .wedding-story-v5{color:#49343f;background:#fffaf7;font-family:Pretendard,Noto Sans KR,sans-serif}.product-intro-page .wedding-story-v5 :-webkit-any(h1,h2){letter-spacing:-.035em;font-family:Noto Serif KR,serif;font-weight:500;line-height:1.55}.product-intro-page .wedding-story-v5 :is(h1,h2){letter-spacing:-.035em;font-family:Noto Serif KR,serif;font-weight:500;line-height:1.55}.product-intro-page .wedding-story-v5 h1{white-space:normal;font-size:42px;line-height:1.5}.product-intro-page .wedding-story-v5 h2{font-size:32px}.product-intro-page .wedding-story-v5 h3{letter-spacing:-.02em;font:500 18px/1.6 Pretendard,sans-serif}.product-intro-page .wedding-story-v5 p{color:#79666d;letter-spacing:-.015em;font:400 15px/1.85 Pretendard,sans-serif}.wedding-story-v5 a{color:inherit;text-decoration:none}.wedding-story-v5>section{box-sizing:border-box;text-align:center;padding:64px 56px;position:relative}.product-intro-page .wedding-story-v5 section>p{margin-top:14px}.product-intro-page .wedding-story-v5 .w5-hero{text-align:left;background:linear-gradient(125deg,#fffaf7 10%,#fbf1f2 65%,#f5e4e9);grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:570px;padding:42px 64px 50px;display:grid}.w5-export-brand{display:none}.w5-label{color:#9f4f70;border:1px solid #cba3b3;border-radius:30px;align-items:center;min-height:34px;margin-bottom:24px;padding:0 18px;font-size:13px;display:inline-flex}.w5-hero h1 em{color:#9f4f70;font-style:normal}.product-intro-page .w5-hero-copy>p{margin-top:22px;font-size:16px}.w5-free{color:#79666d;margin-top:24px;font-size:13px;display:block}.w5-hero-art{justify-content:center;min-width:0;padding:16px 8px 24px;display:flex;position:relative}.w5-flowers{opacity:.65;pointer-events:none;width:430px;max-width:140%;height:auto;position:absolute;bottom:-16px;right:-50px}.w5-phone{z-index:1;box-sizing:border-box;background:#49343f;border-radius:34px;width:270px;max-width:100%;padding:7px;position:relative;transform:rotate(2deg);box-shadow:8px 18px 26px #49343f25}.w5-phone>img{border-radius:27px;width:100%;height:auto;display:block}.w5-phone:after{content:"";background:#49343f;border-radius:10px;width:24%;height:4px;position:absolute;top:12px;left:38%}.w5-designs{background:#f8edf0}.w5-cover-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;margin-top:34px;display:grid}.w5-cover-grid a{min-width:0;display:block}.w5-cover-grid img{border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 6px 18px #49343f12}.product-intro-page .w5-cover-grid h3{margin-top:14px;font-size:15px}.w5-all-designs,.w5-policy-link{justify-content:center;align-items:center;gap:10px;min-height:44px;margin-top:22px;font-size:14px;display:inline-flex;color:#87425c!important}.w5-custom{background:#fffaf7}.w5-feature{text-align:left;border-bottom:1px solid #eadce0;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:center;gap:30px;padding:30px 0;display:grid}.w5-feature:last-child{border:0;padding-bottom:0}.w5-feature-copy>span{color:#ac6d85;font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:12px;display:block}.product-intro-page .w5-feature-copy h3{font-size:18px}.product-intro-page .w5-feature-copy p{margin-top:9px;font-size:14px}.w5-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.w5-gallery img{aspect-ratio:3/4;object-fit:cover;object-position:center 30%;border-radius:8px;width:100%;height:auto}.w5-event-images{background:#fff;border:1px solid #efe5e4;border-radius:10px;grid-template-columns:1fr 1fr;align-items:center;gap:12px;padding:14px;display:grid}.w5-event-images img{width:100%;height:auto}.w5-contacts{object-fit:contain;background:#fff;border-radius:10px;width:100%;max-height:245px;display:block}.w5-how{background:#f8edf0}.w5-how ol{text-align:left;max-width:610px;margin:32px auto 0;padding:0;list-style:none}.w5-how li{grid-template-columns:36px minmax(0,1fr) 104px;align-items:center;gap:22px;padding:16px 0;display:grid;position:relative}.w5-step-number{color:#9f4f70;z-index:1;background:#f0dce4;border-radius:50%;place-items:center;width:34px;height:34px;font:500 12px/1 Pretendard,sans-serif;display:grid}.w5-how li:not(:last-child):before{content:"";background:#dec0cd;width:1px;position:absolute;top:50%;bottom:-50%;left:17px}.w5-how li img{object-fit:contain;width:104px;height:104px}.product-intro-page .w5-how li p{margin-top:5px;font-size:14px}.w5-guide{background:#fffaf7}.w5-guide dl{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0 0;display:grid}.w5-guide dl>div{border-right:1px solid #e6d7dc;padding-right:18px}.w5-guide dl>div:last-child{border:0;padding-right:0}.w5-guide dt{color:#9f4f70;font-size:15px;font-weight:500;line-height:1.65}.w5-guide dd{color:#79666d;margin:9px 0 0;font-size:13px;line-height:1.8}.product-intro-page .wedding-story-v5 .w5-end{background:linear-gradient(135deg,#faeef0,#f1dce4);padding:40px 36px}.w5-end-brand{justify-content:center;align-items:center;gap:6px;margin-top:22px;display:flex}.w5-end-brand img{object-fit:contain}.w5-end-brand .moa-wordmark{width:156px!important;height:29px!important}.w5-mobile-break{display:none}@media (max-width:700px){.wedding-story-v5>section{padding:40px 24px}.product-intro-page .wedding-story-v5 h1{font-size:30px}.product-intro-page .wedding-story-v5 h2{font-size:26px}.product-intro-page .wedding-story-v5 p{font-size:14px}.product-intro-page .wedding-story-v5 .w5-hero{text-align:center;flex-direction:column;gap:24px;min-height:0;padding:28px 24px 32px;display:flex}.w5-label{min-height:30px;margin-bottom:14px;font-size:12px}.product-intro-page .w5-hero-copy>p{margin-top:12px;font-size:14px}.w5-free{margin-top:12px;font-size:12px}.w5-hero-art{width:100%;padding:0 0 10px}.w5-phone{border-radius:29px;width:240px;padding:6px}.w5-phone>img{border-radius:23px}.w5-flowers{width:360px;max-width:120%;bottom:-14px;right:-36px}.w5-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-top:26px}.w5-cover-grid a:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}.product-intro-page .w5-cover-grid h3{margin-top:12px;font-size:14px}.w5-mobile-break{display:block}.w5-feature{grid-template-columns:1fr;gap:20px;padding:28px 0}.w5-feature-copy{padding-left:30px;position:relative}.w5-feature-copy>span{position:absolute;top:5px;left:0}.product-intro-page .w5-feature-copy h3{font-size:17px}.product-intro-page .w5-feature-copy p{margin-top:6px;font-size:14px}.w5-feature-copy p br{display:none}.w5-gallery{gap:8px}.w5-gallery img{aspect-ratio:3/4}.w5-contacts{max-height:240px}.w5-event-images{gap:8px;padding:10px}.w5-how ol{margin-top:20px}.w5-how li{grid-template-columns:30px minmax(0,1fr) 72px;gap:14px;padding:12px 0}.w5-step-number{width:28px;height:28px;font-size:11px}.w5-how li:not(:last-child):before{left:14px}.w5-how li img{width:72px;height:72px}.product-intro-page .w5-how li h3{font-size:16px}.product-intro-page .w5-how li p{font-size:13px}.w5-guide dl{grid-template-columns:1fr;gap:0;margin-top:18px}.w5-guide dl>div{border:0;border-bottom:1px solid #e8dce0;padding:16px 0}.w5-guide dd{margin-top:6px;font-size:14px}.w5-guide dt{font-size:15px}.product-intro-page .wedding-story-v5 .w5-end{padding:36px 24px}.product-intro-page .w5-end h2{font-size:25px}}.wedding-story-export .w5-export-brand{grid-column:1/-1;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;display:flex}.wedding-story-export .w5-export-brand img{object-fit:contain}.wedding-story-export .w5-hero{padding-top:24px!important}.wedding-story-export .w5-end-brand,.wedding-story-export .w5-all-designs,.wedding-story-export .w5-policy-link{display:none}.wedding-story-export .w5-end{padding-bottom:48px!important}.wedding-story-v5 .w5-hero{overflow:hidden}.wedding-product:has(.wedding-story-v5){padding-bottom:0}.w5-custom>h2{margin-bottom:16px!important}@media (max-width:700px){.w5-custom>h2{margin-bottom:8px!important}}.w5-brand-entry{border-top:1px solid #e8dce0;justify-content:center;align-items:center;gap:32px;min-height:96px;margin-top:32px;padding-top:28px;display:flex}.w5-entry-content{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 24px;display:flex}.w5-entry-brand{align-items:center;gap:5px;display:flex}.w5-entry-brand img{object-fit:contain;display:block}.w5-entry-action{color:#87425c;align-items:center;gap:14px;min-height:44px;font:500 14px/1.6 Pretendard,sans-serif;display:inline-flex}.w5-entry-url{text-align:center;color:#79666d;letter-spacing:.02em;width:100%;font:400 12px/1.6 Pretendard,sans-serif;display:block}.w5-entry-qr{display:none}.w5-brand-entry:hover .w5-entry-action{text-decoration:underline}@media (max-width:700px){.w5-brand-entry{margin-top:22px;padding-top:24px}.w5-entry-content{gap:6px}.w5-entry-brand{justify-content:center;width:100%}.w5-entry-action{font-size:14px}.w5-entry-url{font-size:12px}}.wedding-story-export .w5-brand-entry{gap:30px;padding-top:28px}.wedding-story-export .w5-entry-content{flex-direction:column;align-items:center;gap:8px;display:flex}.wedding-story-export .w5-entry-qr{border-radius:6px;width:128px;height:128px;display:block}.wedding-story-export .w5-entry-action{min-height:32px;font-size:17px}.wedding-story-export .w5-entry-url{font-size:14px}.growth-timeline{text-align:left;margin:28px 0 0;padding:0;list-style:none}.growth-timeline li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;padding:0 0 24px;display:grid;position:relative}.growth-timeline li:before{content:"";background:var(--pd-accent);opacity:.35;width:1px;position:absolute;top:0;bottom:0;left:50%}.growth-timeline li:after{content:"";background:var(--pd-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:calc(50% - 3px)}.growth-timeline figure{background:#fff;grid-area:1/1;margin:0;padding:8px 8px 22px;transform:rotate(-3deg);box-shadow:0 3px 10px #00000012}.growth-timeline li>div{grid-area:1/2;min-width:0}.growth-timeline li:nth-child(2n) figure{grid-column:2;transform:rotate(3deg)}.growth-timeline li:nth-child(2n)>div{text-align:right;grid-column:1}.growth-timeline img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.growth-timeline time{color:var(--pd-ink);opacity:.75;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.6;display:block}.growth-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin-top:10px!important;font-size:14px!important}.timeline-editor>section{border-bottom:1px solid #e8dce1;margin-bottom:20px;padding:16px 0}.timeline-editor>section>img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:120px}.timeline-controls{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.timeline-controls button{min-width:44px;min-height:44px}.timeline-editor input,.timeline-editor textarea{box-sizing:border-box;max-width:100%}.sample-design-v1{--shade-strength:7%;--shade-edge:4%;--shade-color:var(--pd-accent)}.sample-design-v1[data-shade=quiet]{--shade-strength:5%;--shade-edge:3%}.sample-design-v1[data-shade=paper]{--shade-strength:8%;--shade-edge:4%}.sample-design-v1[data-shade=night]{--shade-strength:5%;--shade-edge:3%;--shade-color:var(--pd-ink)}.sample-design-v1 .pro-doc-block:not(.type-cover){border-bottom:0}.sample-design-v1 .type-text,.sample-design-v1 .type-notice,.sample-design-v1 .type-accounts{background:color-mix(in srgb,var(--shade-color) var(--shade-strength),var(--pd-paper))}.sample-design-v1 .type-gallery{background:linear-gradient(180deg,var(--pd-paper),color-mix(in srgb,var(--shade-color) var(--shade-edge),var(--pd-paper)) 50%,var(--pd-paper))}.sample-design-v1[data-shade=soft] .type-text{background:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--shade-color) 10%,transparent),transparent 70%),color-mix(in srgb,var(--shade-color) 3%,var(--pd-paper))}.sample-design-v1[data-shade=soft] .type-notice{background:radial-gradient(ellipse at 100% 100%,color-mix(in srgb,var(--shade-color) 10%,transparent),transparent 75%),color-mix(in srgb,var(--shade-color) 3%,var(--pd-paper))}.sample-design-v1[data-shade=paper] .type-text,.sample-design-v1[data-shade=paper] .type-notice{background:linear-gradient(135deg,color-mix(in srgb,var(--shade-color) 8%,var(--pd-paper)),color-mix(in srgb,var(--shade-color) 3%,var(--pd-paper)))}.sample-design-v1 .type-accounts .guest-fold{background:color-mix(in srgb,var(--pd-paper) 70%,transparent)}.sample-design-v1 .sample-footer{background:var(--pd-paper);color:var(--pd-ink);border-top:1px solid color-mix(in srgb,var(--pd-accent) 12%,transparent)}.sample-design-v1[data-sample=garden] .pro-doc-cover{background:#faf8f3}.sample-design-v1[data-sample=garden] .pro-doc-cover:before{content:"OUR WEDDING";letter-spacing:.28em;text-align:center;color:#61705f;width:100%;font:12px/1.5 NotoKR,sans-serif;position:absolute;top:5.8%;left:0}.sample-design-v1[data-sample=garden] .pro-doc-cover-photo{width:84%;height:56%;box-shadow:none;object-position:center 42%;border:0;border-radius:2px;outline:0;top:13%;left:8%}.sample-design-v1[data-sample=garden] .pro-doc-layer{letter-spacing:.06em}.sample-design-v1[data-sample=garden] .pro-doc-layer[data-edit-key=title]{color:#7a8175;letter-spacing:.16em}.sample-design-v1[data-sample=garden] .pro-doc-layer[data-edit-key=date]{color:#65705f;letter-spacing:.035em}.sample-design-v1[data-sample=garden] .pro-doc-cover:after{content:"";background:#c3c9bc;width:8%;height:1px;position:absolute;top:88%;left:46%}.sample-design-v1[data-sample=oval] .pro-doc-cover{background:radial-gradient(at 50% 44%,#fffdf9 24%,#f6efe5 100%)}.sample-design-v1[data-sample=oval] .pro-doc-cover .ornament-botanical{display:none}.sample-design-v1[data-sample=oval] .pro-doc-cover:before{content:"";outline-offset:5px;box-shadow:none;opacity:1;z-index:0;background:0 0;border:1px solid #bca692;border-radius:50%;outline:1px solid #dfd2c4;position:absolute;top:18.5%;bottom:23%;left:12%;right:12%;transform:none}.sample-design-v1[data-sample=oval] .pro-doc-cover-photo{border-radius:50%;width:68%;height:53%;top:21%;left:16%;box-shadow:0 5px 16px #69523c0c}.sample-design-v1[data-sample=oval] .pro-doc-cover:after{content:"";z-index:1;opacity:1;top:14%;left:calc(50% - 38px);background:#fcf8f3 url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%2065%22%20fill%3D%22none%22%20stroke%3D%22%23a18573%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M50%2024C37%205%2013%204%2017%2017C20%2028%2039%2028%2050%2024ZM50%2024C63%205%2087%204%2083%2017C80%2028%2061%2028%2050%2024ZM48%2026C43%2038%2040%2048%2031%2058M52%2026C57%2038%2060%2048%2069%2058%22%2F%3E%3Cellipse%20cx%3D%2250%22%20cy%3D%2225%22%20rx%3D%223%22%20ry%3D%222%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;border:0;width:76px;height:50px;position:absolute;transform:none}.sample-design-v1[data-sample=oval] .pro-doc-cover:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:auto}.sample-design-v1[data-sample=oval] .pro-doc-cover:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:auto}.sample-design-v1[data-sample=oval] .pro-doc-cover:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:auto}.sample-design-v1[data-sample=oval] .pro-doc-cover:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:auto}.sample-design-v1[data-sample=oval] .pro-doc-layer[data-edit-key=title]{letter-spacing:.18em;color:#9a806e}.sample-design-v1[data-sample=oval] .pro-doc-layer[data-edit-key=names]{letter-spacing:.09em}.sample-design-v1[data-sample=oval] .pro-doc-layer[data-edit-key=date]{letter-spacing:.025em;color:#8f7d6e}.sample-design-v1[data-sample=postcard] .pro-doc-cover{background:#f7f3e9}.sample-design-v1[data-sample=postcard] .pro-doc-cover-photo{width:86%;height:34%;box-shadow:none;border-radius:1px;top:29%;left:7%}.sample-design-v1[data-sample=postcard] .pro-doc-layer{letter-spacing:.015em;width:86%}.sample-design-v1[data-sample=postcard] .pro-doc-layer[data-edit-key=title]{letter-spacing:.16em;color:#8b6752}.sample-design-v1[data-sample=postcard] .pro-doc-layer[data-edit-key=names]{letter-spacing:.06em}.sample-design-v1[data-sample=postcard] .pro-doc-layer[data-edit-key=date]{letter-spacing:.025em;border-top:1px solid #b9afa0;width:64%;padding-top:14px;line-height:1.85;left:39%!important}.sample-design-v1[data-sample=postcard] .pro-doc-cover:before{content:"A MOMENT, FOREVER.";letter-spacing:.2em;color:#8b6752;font:9px/1.5 NotoKR,sans-serif;position:absolute;top:65%;left:7%}.sample-design-v1[data-sample=postcard] .pro-doc-cover:after{content:"WITH\a LOVE\a ♡";white-space:pre;text-align:center;outline-offset:4px;letter-spacing:.12em;color:#8b6752;border:1px dashed #a58b70;outline:1px solid #c6b9a4;width:59px;padding:12px 0;font:10px/1.8 NotoKR,sans-serif;position:absolute;top:75%;right:7%;transform:rotate(7deg)}.sample-design-v1[data-sample=postcard] .type-text{text-align:left;background:linear-gradient(110deg,#ece5d8,#f3eee4);padding:60px 9%}.sample-design-v1[data-sample=postcard] .type-text h2{text-align:left;border-bottom:1px solid #c9bcaa;padding-bottom:20px;font-size:25px}.sample-design-v1[data-sample=postcard] .type-text p{text-align:left;font-size:16px;line-height:2.2}.sample-design-v1[data-sample=postcard] .guest-section-eyebrow{color:#8b6752;letter-spacing:.22em;font-size:10px}.sample-design-v1[data-sample=postcard] .guest-fold{border-radius:2px}.sample-design-v1[data-sample=postcard] .type-closing{background:#eee7da;border-top:1px solid #d4c8b6}.sample-design-v1[data-sample=postcard] .pro-doc-cover:after{transform-origin:50% 15%;background:linear-gradient(115deg,#0000 30%,#fff9dfd9 48%,#0000 66%) 180% 0/260% 100%,#f7f0e1;animation:7s ease-in-out infinite postcard-stamp-glow;box-shadow:2px 4px 8px #6d503718}@keyframes postcard-stamp-glow{0%,65%,to{background-position:180% 0;transform:rotate(7deg)translateY(0);box-shadow:2px 4px 8px #6d503718}30%{background-position:-80% 0;transform:rotate(4deg)translateY(-2px);box-shadow:3px 6px 12px #6d503725}45%{background-position:-80% 0;transform:rotate(7deg)translateY(0)}}@media (prefers-reduced-motion:reduce){.sample-design-v1[data-sample=postcard] .pro-doc-cover:after{animation:none}}.sample-design-v1[data-sample=garden][data-occasion=thanks] .pro-doc-cover:before{content:"WITH GRATITUDE"}.moa-mark-host{isolation:isolate;position:relative}.moa-preview-mark{z-index:8;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.42;background-position:top;background-repeat:repeat;background-size:420px 240px;position:absolute;top:0;bottom:0;left:0;right:0}.moa-preview-mark.is-editing{opacity:.26}.paper-mark-host{display:block;position:relative;overflow:hidden}.paper-mark-host img{width:100%;display:block}.paper-mark-host .moa-preview-mark{background-size:300px 175px}@media print{.moa-preview-mark{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;opacity:.5!important}}.guest-photo-open{cursor:zoom-in;background:0 0;border:0;border-radius:5px;width:100%;padding:0;display:block;overflow:hidden}.guest-photo-open:focus-visible{outline:3px solid var(--pd-accent);outline-offset:2px}.guest-gallery-more{border:1px solid color-mix(in srgb,var(--pd-accent) 40%,transparent);min-height:48px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:24px;margin:24px auto 0;padding:12px 22px;font-size:14px;display:block}.guest-document .gallery-masonry .guest-photo-open{break-inside:avoid;margin-bottom:8px}.guest-document .gallery-masonry img{margin-bottom:0}.guest-lightbox{color:#fff;background:#151515;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:auto;padding:0;font:14px/1.5 Arial,sans-serif;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.guest-lightbox[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.guest-lightbox::backdrop{background:#151515}.guest-lightbox header,.guest-lightbox nav{padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top));z-index:10;background:#202020;justify-content:space-between;align-items:center;gap:12px;display:flex}.guest-lightbox nav{padding-bottom:max(12px,env(safe-area-inset-bottom))}.guest-lightbox header span{margin-right:auto}.guest-lightbox button{font:inherit;color:#fff;cursor:pointer;background:#363636;border:1px solid #666;border-radius:24px;min-width:64px;min-height:44px;padding:10px 16px}.guest-lightbox-surface{touch-action:pan-x pan-y pinch-zoom;min-height:0;overflow:auto}.guest-lightbox-image{min-height:100%;position:relative}.guest-lightbox-image img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.guest-family p{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;display:flex;margin:20px 0!important}.guest-family span{opacity:.85;font-size:.9em}.guest-family strong{font-size:1.2em;font-weight:400}.guest-contact-actions{flex-shrink:0;gap:8px;display:flex}.guest-contact-actions a{text-align:center;min-width:48px;min-height:44px}.guest-transport{text-align:left;gap:24px;display:grid}.guest-transport:empty{display:none}.guest-transport:not(:empty){margin-top:28px}.guest-transport h3{align-items:center;gap:10px;display:flex;margin:0 0 10px!important;font-size:16px!important}.guest-transport h3 span{border:1px solid #8884;border-radius:50%;place-items:center;width:28px;height:28px;font:14px Arial,sans-serif;display:grid}.guest-transport p{font-size:14px;line-height:1.9!important}.guest-document .pro-doc-block:not(.type-cover):not(.type-image):not(.type-spacer){border-bottom:1px solid color-mix(in srgb,var(--pd-accent) 12%,transparent)}.guest-document h2{letter-spacing:.08em;margin-bottom:28px;font-size:21px}.guest-document .pro-doc-actions a,.guest-document .pro-copy-wrap button{border-radius:8px;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.guest-document .pro-doc-account{border-radius:12px;padding:16px}.guest-document .pro-doc-account summary{min-height:30px}.invitation-share{text-align:center;padding:28px 24px 0;font:14px/1.7 NotoKR,Arial,sans-serif}.invitation-share>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.invitation-share button{font:inherit;color:#715b66;cursor:pointer;background:0 0;border:1px solid #af9da6;border-radius:24px;min-height:46px;padding:10px 20px}.invitation-share p{color:#806e78;overflow-wrap:anywhere;font-size:12px}.guest-document .pro-doc-contact{gap:12px}.guest-document .pro-doc-contact>span:first-child{overflow-wrap:anywhere;min-width:0}.guest-venue-map{border:1px solid #8883;border-radius:12px;min-height:180px;margin:24px 0;position:relative;overflow:hidden}.guest-map-canvas{visibility:hidden;height:220px}.guest-venue-map.is-ready .guest-map-canvas{visibility:visible}.guest-map-fallback{background:color-mix(in srgb,var(--pd-accent) 5%,var(--pd-paper));flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;font-size:13px;text-decoration:none;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.guest-map-fallback>span:first-child{color:var(--pd-accent);font-size:28px}.guest-map-fallback strong{font-size:17px;font-weight:400}.guest-map-fallback small{margin-top:10px}.guest-map-canvas{height:clamp(240px,65vw,300px)}.guest-map-venue-label{white-space:nowrap;text-overflow:ellipsis;color:#252525;text-align:center;background:#fff;border:1px solid #c6c6c6;border-radius:9px;width:max-content;min-width:120px;max-width:220px;padding:9px 14px;font:14px/1.5 NotoKR,sans-serif;overflow:hidden;box-shadow:0 2px 6px #0002}.guest-map-controls{z-index:4;pointer-events:none;justify-content:center;gap:8px;display:flex;position:absolute;bottom:34px;left:12px;right:12px}.guest-map-controls button,.guest-map-controls a{pointer-events:auto;color:#333;cursor:pointer;background:#fffffff2;border:1px solid #0002;border-radius:24px;min-height:44px;padding:9px 14px;font:12px/1.5 NotoKR,sans-serif;text-decoration:none;box-shadow:0 2px 6px #0001}.guest-map-controls button[aria-pressed=true]{color:#fff;background:#222}.guest-map-controls :focus-visible{outline-offset:2px;outline:2px solid #333}.transport-icon{vertical-align:middle;flex:0 0 25px;width:25px;height:25px}.guest-transport section{text-align:left;margin:28px 0}.guest-transport h3{align-items:center;gap:10px;font-weight:600;line-height:1.5;display:flex;font-size:17px!important}.guest-transport p{white-space:pre-line;overflow-wrap:anywhere;text-align:left;line-height:1.85}.pro-field .transport-field-label{align-items:center;gap:8px;display:flex}.transport-example-note{color:#786771;background:#faf6f8;border-radius:8px;padding:12px;font-size:13px;line-height:1.7}.transport-example-note a{color:inherit;text-decoration:underline}.pro-document .pro-doc-cover[class*=finish-moa-]{background:var(--pd-paper);color:var(--pd-ink)}.pro-document .pro-doc-cover[class*=finish-moa-]:before,.pro-document .pro-doc-cover[class*=finish-moa-]:after{display:none}.pro-doc-cover[class*=finish-moa-] .pro-doc-cover-photo{box-shadow:none;border:0;border-radius:0;outline:0;transform:none}.collection-cover-art{width:100%;height:100%;color:var(--pd-accent);pointer-events:none;z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.pro-doc-cover[class*=finish-moa-] .pro-doc-layer{letter-spacing:.035em;width:80%}.pro-doc-cover.finish-moa-letter .pro-doc-cover-photo{border-radius:48% 48% 0 0;width:72%;height:52%;top:28%;left:14%}.pro-doc-cover.finish-moa-blue .pro-doc-cover-photo{filter:saturate(.85);border-radius:0 0 85px;width:84%;height:45%;top:35%;left:8%}.pro-doc-cover.finish-moa-journal .pro-doc-cover-photo{border-radius:2px;width:85%;height:52%;top:16%;left:7.5%}.pro-doc-cover.finish-moa-window .pro-doc-cover-photo{border-radius:48% 48% 0 0;width:76%;height:52%;top:17%;left:12%}.pro-doc-cover.finish-moa-wave .pro-doc-cover-photo{border-radius:45% 45% 5%;width:80%;height:48%;top:33%;left:10%}.pro-doc-cover.finish-moa-silk .collection-cover-art{color:var(--pd-ink)}.pro-doc-cover.finish-moa-vow{background:radial-gradient(ellipse at 50% 25%,#fff8,transparent 65%),var(--pd-paper)}.pro-document[data-sample=moa-vow] .type-text h2,.pro-document[data-sample=moa-silk] .type-text h2{letter-spacing:.1em}.share-art.collection-share{container-type:inline-size;padding:0!important}.share-art.collection-share>.pro-document,.collection-share .pro-doc-cover{width:100%;height:100%}.collection-share .pro-doc-layer{font-family:var(--share-font),serif;line-height:1.5}.pro-doc-cover.finish-moa-vow-photo .pro-doc-cover-photo{border:0;border-radius:0;width:100%;height:75%;top:0;left:0}.pro-doc-cover.finish-moa-vow-photo .pro-doc-layer[data-edit-key=title],.collection-share .finish-moa-vow-photo .pro-doc-layer:first-of-type{color:#fff;text-shadow:0 1px 10px #0005}.pro-document .pro-doc-cover.finish-moa-vow-photo:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#18241d80,#0000);height:24%;display:block;position:absolute;top:0;bottom:auto;left:0;right:0}.pro-doc-cover.finish-moa-baby-letter .pro-doc-cover-photo{border:7px solid #fffdf8;border-radius:46% 46% 3px 3px;width:76%;height:43%;display:block;top:24%;left:12%;box-shadow:0 8px 22px #69584b12}.pro-document .pro-doc-cover:-webkit-any(.finish-moa-photo-glow,.finish-moa-baby-glow,.finish-moa-event-glow) .pro-doc-cover-photo{object-fit:cover;width:100%;max-width:none;height:76%;top:0;left:0;-webkit-mask-image:linear-gradient(#000 0% 65%,#0000 100%);mask-image:linear-gradient(#000 0% 65%,#0000 100%)}.pro-document .pro-doc-cover:is(.finish-moa-photo-glow,.finish-moa-baby-glow,.finish-moa-event-glow) .pro-doc-cover-photo{object-fit:cover;width:100%;max-width:none;height:76%;top:0;left:0;-webkit-mask-image:linear-gradient(#000 0% 65%,#0000 100%);mask-image:linear-gradient(#000 0% 65%,#0000 100%)}.pro-document .pro-doc-cover:-webkit-any(.finish-moa-photo-glow,.finish-moa-baby-glow,.finish-moa-event-glow) .pro-doc-layer{color:var(--pd-ink);width:90%;text-shadow:none}.pro-document .pro-doc-cover:is(.finish-moa-photo-glow,.finish-moa-baby-glow,.finish-moa-event-glow) .pro-doc-layer{color:var(--pd-ink);width:90%;text-shadow:none}.pro-document .pro-doc-cover:-webkit-any(.finish-moa-photo-glow,.finish-moa-baby-glow,.finish-moa-event-glow) .pro-doc-layer[data-edit-key=title]{color:var(--pd-accent)}.pro-document .pro-doc-cover:is(.finish-moa-photo-glow,.finish-moa-baby-glow,.finish-moa-event-glow) .pro-doc-layer[data-edit-key=title]{color:var(--pd-accent)}.pro-document .pro-doc-cover.finish-moa-baby-sunbeam .pro-doc-cover-photo{object-fit:cover;width:100%;height:56%;display:block;top:24%;left:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 86%,#0000);mask-image:linear-gradient(#0000,#000 12% 86%,#0000)}.pro-document .pro-doc-cover.finish-moa-baby-starlight .pro-doc-cover-photo{object-fit:cover;border:1px solid var(--pd-accent);border-radius:50%;width:60%;height:35%;display:block;top:43%;left:20%}.pro-document .pro-doc-cover:-webkit-any(.finish-moa-baby-sunbeam,.finish-moa-baby-starlight) .pro-doc-layer{color:var(--pd-accent);text-shadow:none;width:84%}.pro-document .pro-doc-cover:is(.finish-moa-baby-sunbeam,.finish-moa-baby-starlight) .pro-doc-layer{color:var(--pd-accent);text-shadow:none;width:84%}.pro-document .pro-doc-cover.finish-moa-baby-blossom .pro-doc-cover-photo{object-fit:cover;border:4px solid #ffffffb3;border-radius:50%;width:64%;height:43%;display:block;top:29%;left:18%}.pro-document .pro-doc-cover.finish-moa-baby-blossom .pro-doc-layer{color:var(--pd-ink);text-shadow:none;width:82%}.pro-document .pro-doc-cover.finish-moa-baby-blossom .pro-doc-layer[data-edit-key=title]{color:var(--pd-accent)}.pro-document .pro-doc-cover.finish-moa-baby-peach .pro-doc-cover-photo{object-fit:cover;border:4px solid #ffffffb3;border-radius:45% 45% 4px 4px;width:64%;height:43%;display:block;top:29%;left:18%}.pro-document .pro-doc-cover.finish-moa-baby-peach .pro-doc-layer{color:var(--pd-ink);text-shadow:none;width:82%}.pro-document .pro-doc-cover.finish-moa-baby-peach .pro-doc-layer[data-edit-key=title]{color:var(--pd-accent)}.pro-document .pro-doc-cover.finish-moa-baby-sage .pro-doc-cover-photo{object-fit:cover;border:4px solid #ffffffb3;border-radius:50%;width:64%;height:43%;display:block;top:29%;left:18%}.pro-document .pro-doc-cover.finish-moa-baby-sage .pro-doc-layer{color:var(--pd-ink);text-shadow:none;width:82%}.pro-document .pro-doc-cover.finish-moa-baby-sage .pro-doc-layer[data-edit-key=title]{color:var(--pd-accent)}.pro-document .pro-doc-cover.finish-moa-baby-crown .pro-doc-cover-photo{object-fit:cover;border:4px solid #ffffffb3;border-radius:8px;width:64%;height:43%;display:block;top:29%;left:18%}.pro-document .pro-doc-cover.finish-moa-baby-crown .pro-doc-layer{color:var(--pd-ink);text-shadow:none;width:82%}.pro-document .pro-doc-cover.finish-moa-baby-crown .pro-doc-layer[data-edit-key=title]{color:var(--pd-accent)}.pro-document .pro-doc-cover.finish-moa-baby-hanji .pro-doc-cover-photo{object-fit:cover;border:4px solid #ffffffb3;border-radius:8px;width:64%;height:43%;display:block;top:29%;left:18%}.pro-document .pro-doc-cover.finish-moa-baby-hanji .pro-doc-layer{color:var(--pd-ink);text-shadow:none;width:82%}.pro-document .pro-doc-cover.finish-moa-baby-hanji .pro-doc-layer[data-edit-key=title]{color:var(--pd-accent)}.pro-document .pro-doc-cover.finish-moa-baby-seal .pro-doc-cover-photo{object-fit:cover;border:4px solid #ffffffb3;border-radius:50%;width:64%;height:43%;display:block;top:29%;left:18%}.pro-document .pro-doc-cover.finish-moa-baby-seal .pro-doc-layer{color:var(--pd-ink);text-shadow:none;width:82%}.pro-document .pro-doc-cover.finish-moa-baby-seal .pro-doc-layer[data-edit-key=title]{color:var(--pd-accent)}.pro-document .pro-doc-cover.finish-moa-baby-sky .pro-doc-cover-photo{object-fit:cover;border:4px solid #ffffffb3;border-radius:45% 45% 4px 4px;width:64%;height:43%;display:block;top:29%;left:18%}.pro-document .pro-doc-cover.finish-moa-baby-sky .pro-doc-layer{color:var(--pd-ink);text-shadow:none;width:82%}.pro-document .pro-doc-cover.finish-moa-baby-sky .pro-doc-layer[data-edit-key=title]{color:var(--pd-accent)}.pro-document .pro-doc-cover.finish-moa-baby-ribbon .pro-doc-cover-photo{object-fit:cover;border:4px solid #ffffffb3;border-radius:8px;width:64%;height:43%;display:block;top:29%;left:18%}.pro-document .pro-doc-cover.finish-moa-baby-ribbon .pro-doc-layer{color:var(--pd-ink);text-shadow:none;width:82%}.pro-document .pro-doc-cover.finish-moa-baby-ribbon .pro-doc-layer[data-edit-key=title]{color:var(--pd-accent)}.pro-document .pro-doc-cover.finish-moa-baby-confetti .pro-doc-cover-photo{object-fit:cover;border:6px solid #fff;border-radius:18px;width:66%;height:43%;display:block;top:30%;left:17%}.pro-document .pro-doc-cover.finish-moa-baby-confetti .pro-doc-layer{color:var(--pd-ink);width:88%;text-shadow:none}.pro-document .pro-doc-cover.finish-moa-baby-confetti .pro-doc-layer[data-edit-key=title]{color:var(--pd-accent);font-weight:800}.pro-document .pro-doc-cover.finish-moa-baby-bunting .pro-doc-cover-photo{object-fit:cover;border:6px solid #fff;border-radius:46% 46% 8px 8px;width:66%;height:43%;display:block;top:30%;left:17%}.pro-document .pro-doc-cover.finish-moa-baby-bunting .pro-doc-layer{color:var(--pd-ink);width:88%;text-shadow:none}.pro-document .pro-doc-cover.finish-moa-baby-bunting .pro-doc-layer[data-edit-key=title]{color:var(--pd-accent);font-weight:800}.pro-document .pro-doc-cover.finish-moa-baby-gingham .pro-doc-cover-photo{object-fit:cover;border:6px solid #fff;border-radius:50%;width:66%;height:43%;display:block;top:30%;left:17%}.pro-document .pro-doc-cover.finish-moa-baby-gingham .pro-doc-layer{color:var(--pd-ink);width:88%;text-shadow:none}.pro-document .pro-doc-cover.finish-moa-baby-gingham .pro-doc-layer[data-edit-key=title]{color:var(--pd-accent);font-weight:800}.pro-document .pro-doc-cover.finish-moa-baby-heartpop .pro-doc-cover-photo{object-fit:cover;border:6px solid #fff;border-radius:50%;width:66%;height:43%;display:block;top:30%;left:17%}.pro-document .pro-doc-cover.finish-moa-baby-heartpop .pro-doc-layer{color:var(--pd-ink);width:88%;text-shadow:none}.pro-document .pro-doc-cover.finish-moa-baby-heartpop .pro-doc-layer[data-edit-key=title]{color:var(--pd-accent);font-weight:800}.pro-document .pro-doc-cover.finish-moa-baby-heartpop .pro-doc-cover-photo{clip-path:polygon(50% 15%,65% 2%,85% 2%,100% 20%,100% 48%,85% 70%,50% 100%,15% 70%,0 48%,0 20%,15% 2%,35% 2%);border:0;border-radius:0;height:46%;top:31%}.pro-document .pro-doc-cover:-webkit-any(.finish-moa-forest-vow,.finish-moa-sunlit-vows,.finish-moa-evergreen-day,.finish-moa-garden-editorial) .pro-doc-cover-photo{border-radius:0;outline:none;width:100%;height:100%;top:0;bottom:0;left:0;right:0;-webkit-mask-image:none;mask-image:none}.pro-document .pro-doc-cover:is(.finish-moa-forest-vow,.finish-moa-sunlit-vows,.finish-moa-evergreen-day,.finish-moa-garden-editorial) .pro-doc-cover-photo{border-radius:0;outline:none;width:100%;height:100%;top:0;bottom:0;left:0;right:0;-webkit-mask-image:none;mask-image:none}.pro-document .pro-doc-cover:-webkit-any(.finish-moa-forest-vow,.finish-moa-sunlit-vows,.finish-moa-evergreen-day,.finish-moa-garden-editorial) .pro-doc-shade{background:linear-gradient(#0a1d1352,#0000 40%,#0a1d137a)!important}.pro-document .pro-doc-cover:is(.finish-moa-forest-vow,.finish-moa-sunlit-vows,.finish-moa-evergreen-day,.finish-moa-garden-editorial) .pro-doc-shade{background:linear-gradient(#0a1d1352,#0000 40%,#0a1d137a)!important}.pro-document .pro-doc-cover:-webkit-any(.finish-moa-forest-vow,.finish-moa-sunlit-vows,.finish-moa-evergreen-day,.finish-moa-garden-editorial) .pro-doc-layer{color:#fffdf5;text-shadow:0 2px 10px #132b1c80;line-height:1.2}.pro-document .pro-doc-cover:is(.finish-moa-forest-vow,.finish-moa-sunlit-vows,.finish-moa-evergreen-day,.finish-moa-garden-editorial) .pro-doc-layer{color:#fffdf5;text-shadow:0 2px 10px #132b1c80;line-height:1.2}.finish-moa-forest-vow .pro-doc-layer[data-edit-key=title],.finish-moa-sunlit-vows .pro-doc-layer[data-edit-key=title]{letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.finish-moa-evergreen-day .pro-doc-layer[data-edit-key=title]{letter-spacing:.02em;font-weight:600}.finish-moa-garden-editorial .pro-doc-layer[data-edit-key=title]{letter-spacing:.035em;font-weight:400}.pro-doc-cover.finish-moa-forest-vow:after{content:"";pointer-events:none;z-index:1;border:1px solid #fffdf566;position:absolute;top:18px;bottom:18px;left:18px;right:18px}.pro-doc-cover.finish-moa-sunlit-vows:after{content:"";pointer-events:none;z-index:1;background:#fffdf5aa;height:1px;position:absolute;bottom:14%;left:38%;right:38%}.pro-doc-cover.finish-moa-evergreen-day:after{content:"";pointer-events:none;z-index:1;border-top:1px solid #fffdf580;border-bottom:1px solid #fffdf580;position:absolute;top:22px;bottom:22px;left:22px;right:22px}.pro-document .pro-doc-cover.finish-moa-baby-sunflower-play .pro-doc-cover-photo{object-fit:contain;z-index:2;background:#fffdf6;border:0;border-radius:18px;outline:0;width:66%;height:53%;display:block;top:17%;left:17%;-webkit-mask-image:none;mask-image:none}.pro-document .pro-doc-cover.finish-moa-baby-sunflower-play .pro-doc-layer{color:#254e42;width:72%;text-shadow:none;z-index:3;line-height:1.4}.pro-document .pro-doc-cover.finish-moa-baby-sunflower-play .pro-doc-layer[data-edit-key=title]{color:#159c82;font-weight:600}.pro-document .pro-doc-cover.finish-moa-baby-sunflower-play .pro-doc-layer[data-edit-key=date]{color:#fffdf6;width:66%;font-weight:600}.pro-document .pro-doc-cover:-webkit-any(.finish-moa-thanks-carnation,.finish-moa-thanks-sixty-bloom,.finish-moa-thanks-seventy-spring) .pro-doc-cover-photo{object-fit:contain;z-index:2;background:#fffdf9;border:1px solid #d5bec2;border-radius:45% 45% 18px 18px;outline:0;width:64%;height:50%;top:23%;left:18%}.pro-document .pro-doc-cover:is(.finish-moa-thanks-carnation,.finish-moa-thanks-sixty-bloom,.finish-moa-thanks-seventy-spring) .pro-doc-cover-photo{object-fit:contain;z-index:2;background:#fffdf9;border:1px solid #d5bec2;border-radius:45% 45% 18px 18px;outline:0;width:64%;height:50%;top:23%;left:18%}.pro-document .pro-doc-cover.finish-moa-thanks-carnation .pro-doc-cover-photo{object-fit:contain;border-radius:32px;width:64%;height:47%;top:25%;left:18%}.pro-document .pro-doc-cover.finish-moa-thanks-seventy-spring .pro-doc-cover-photo{border-color:#b6a16f;border-radius:50%}.pro-document .pro-doc-cover:-webkit-any(.finish-moa-thanks-carnation,.finish-moa-thanks-sixty-bloom,.finish-moa-thanks-seventy-spring) .pro-doc-layer{color:var(--pd-ink);text-shadow:none;width:80%;line-height:1.5}.pro-document .pro-doc-cover:is(.finish-moa-thanks-carnation,.finish-moa-thanks-sixty-bloom,.finish-moa-thanks-seventy-spring) .pro-doc-layer{color:var(--pd-ink);text-shadow:none;width:80%;line-height:1.5}.pro-document .pro-doc-cover:-webkit-any(.finish-moa-thanks-carnation,.finish-moa-thanks-sixty-bloom,.finish-moa-thanks-seventy-spring) .pro-doc-layer[data-edit-key=title]{color:var(--pd-accent)}.pro-document .pro-doc-cover:is(.finish-moa-thanks-carnation,.finish-moa-thanks-sixty-bloom,.finish-moa-thanks-seventy-spring) .pro-doc-layer[data-edit-key=title]{color:var(--pd-accent)}.pro-document .pro-doc-cover.finish-moa-thanks-golden-retirement .pro-doc-cover-photo{object-fit:contain;z-index:2;background:#f7f0dd;border:0;border-radius:50%;outline:0;width:62%;height:50%;top:23%;left:19%}.pro-document .pro-doc-cover.finish-moa-thanks-golden-retirement .pro-doc-layer{width:82%;color:var(--pd-ink);text-shadow:none;line-height:1.5}.pro-document .pro-doc-cover.finish-moa-thanks-golden-retirement .pro-doc-layer[data-edit-key=title]{color:var(--pd-ink);font-weight:500}.pro-document .pro-doc-cover.finish-moa-thanks-golden-retirement .pro-doc-layer[data-edit-key=date]{color:var(--pd-accent);letter-spacing:.12em}.pro-document .pro-doc-cover:-webkit-any(.finish-moa-rose-dining,.finish-moa-gallery-full) .pro-doc-cover-photo{object-fit:cover;border:0;border-radius:0;width:100%;max-width:none;height:100%;top:0;left:0;-webkit-mask-image:linear-gradient(#000 0% 63%,#0000 88%);mask-image:linear-gradient(#000 0% 63%,#0000 88%)}.pro-document .pro-doc-cover:is(.finish-moa-rose-dining,.finish-moa-gallery-full) .pro-doc-cover-photo{object-fit:cover;border:0;border-radius:0;width:100%;max-width:none;height:100%;top:0;left:0;-webkit-mask-image:linear-gradient(#000 0% 63%,#0000 88%);mask-image:linear-gradient(#000 0% 63%,#0000 88%)}.pro-document .pro-doc-cover:-webkit-any(.finish-moa-rose-dining,.finish-moa-gallery-full) .pro-doc-layer{color:var(--pd-ink);letter-spacing:.02em;width:90%;text-shadow:none;font-weight:400;line-height:1.45}.pro-document .pro-doc-cover:is(.finish-moa-rose-dining,.finish-moa-gallery-full) .pro-doc-layer{color:var(--pd-ink);letter-spacing:.02em;width:90%;text-shadow:none;font-weight:400;line-height:1.45}.pro-document .pro-doc-cover:-webkit-any(.finish-moa-rose-dining,.finish-moa-gallery-full) .pro-doc-layer[data-edit-key=title]{color:var(--pd-ink);font-weight:500}.pro-document .pro-doc-cover:is(.finish-moa-rose-dining,.finish-moa-gallery-full) .pro-doc-layer[data-edit-key=title]{color:var(--pd-ink);font-weight:500}.pro-document .pro-doc-cover:-webkit-any(.finish-moa-rose-dining,.finish-moa-gallery-full) .pro-doc-layer[data-edit-key=date]{color:var(--pd-accent)}.pro-document .pro-doc-cover:is(.finish-moa-rose-dining,.finish-moa-gallery-full) .pro-doc-layer[data-edit-key=date]{color:var(--pd-accent)}.pro-document .pro-doc-cover:-webkit-any(.finish-moa-rose-dining,.finish-moa-gallery-full) .photo-cover-target{width:100%;height:100%;top:0;left:0}.pro-document .pro-doc-cover:is(.finish-moa-rose-dining,.finish-moa-gallery-full) .photo-cover-target{width:100%;height:100%;top:0;left:0}.pro-document .pro-doc-cover.finish-moa-weekend-social .pro-doc-shade{display:none}.pro-document .pro-doc-cover.finish-moa-weekend-social .pro-doc-cover-photo{object-fit:cover;z-index:2;border-radius:0 0 0 50%;width:26%;height:17%;top:0;left:74%}.pro-document .pro-doc-cover.finish-moa-weekend-social .photo-cover-target{border-radius:0 0 0 50%;width:26%;height:17%;top:0;left:74%}.pro-document .pro-doc-cover.finish-moa-weekend-social .pro-doc-layer{color:var(--pd-ink);text-shadow:none;letter-spacing:0;width:86%;font-weight:600}.pro-document .pro-doc-cover.finish-moa-weekend-social .pro-doc-layer[data-edit-key=title]{letter-spacing:-.055em;text-wrap:initial;width:86%;font-weight:900;line-height:.98;text-align:left!important}.pro-document .pro-doc-cover.finish-moa-weekend-social .pro-doc-layer[data-edit-key=names]{letter-spacing:-.02em;line-height:1.45;text-align:left!important}.pro-document .pro-doc-cover.finish-moa-weekend-social .pro-doc-layer[data-edit-key=date]{width:51%;color:var(--pd-paper);font-weight:750;line-height:1.4;text-align:left!important}.social-poster-kicker,.social-poster-place,.social-poster-badge,.social-poster-footer{z-index:2;pointer-events:none;box-sizing:border-box;position:absolute}.social-poster-kicker{letter-spacing:.12em;color:var(--pd-ink);font-size:clamp(8px,2.6cqw,11px);font-weight:650;top:5.3%;left:7.2%}.social-poster-place{width:51%;color:var(--pd-paper);text-align:left;line-height:1.4;top:73%;left:11.5%}.social-poster-place>span{letter-spacing:.1em;opacity:.8;margin-bottom:5px;font-size:clamp(7px,2cqw,9px);font-weight:650;display:block}.social-poster-place>strong{overflow-wrap:anywhere;font-size:clamp(12px,4.2cqw,18px);font-weight:750;display:block}.pro-document .social-poster-place>small{margin-top:4px;font-size:clamp(9px,2.8cqw,12px);font-weight:500;display:block}.social-poster-badge{letter-spacing:-.035em;text-align:center;color:#252327;width:18%;font-size:clamp(10px,3.9cqw,17px);font-weight:850;line-height:1.1;top:69%;left:70.5%;transform:rotate(-90deg)}.social-poster-footer{letter-spacing:.13em;color:var(--pd-ink);opacity:.8;font-size:clamp(8px,2.2cqw,10px);font-weight:600;top:95%;left:7.2%}.social-poster-badge{white-space:nowrap;width:34%;font-size:clamp(9px,3.5cqw,15px);top:76%;left:79.5%;transform:translate(-50%,-50%)rotate(-90deg)}.pro-document .pro-doc-cover:-webkit-any(.finish-moa-reading-evening,.finish-moa-baby-portrait-card,.finish-moa-sunset-postcard){background:var(--pd-paper);color:var(--pd-ink)}.pro-document .pro-doc-cover:is(.finish-moa-reading-evening,.finish-moa-baby-portrait-card,.finish-moa-sunset-postcard){background:var(--pd-paper);color:var(--pd-ink)}.pro-document .pro-doc-cover:-webkit-any(.finish-moa-reading-evening,.finish-moa-baby-portrait-card,.finish-moa-sunset-postcard) .pro-doc-cover-photo{box-shadow:none;filter:none;border:0;outline:0;display:block;transform:none;-webkit-mask-image:none;mask-image:none}.pro-document .pro-doc-cover:is(.finish-moa-reading-evening,.finish-moa-baby-portrait-card,.finish-moa-sunset-postcard) .pro-doc-cover-photo{box-shadow:none;filter:none;border:0;outline:0;display:block;transform:none;-webkit-mask-image:none;mask-image:none}.pro-document .pro-doc-cover:-webkit-any(.finish-moa-reading-evening,.finish-moa-baby-portrait-card,.finish-moa-sunset-postcard) .pro-doc-layer{letter-spacing:.03em;width:90%;color:var(--pd-ink);text-shadow:none;line-height:1.45}.pro-document .pro-doc-cover:is(.finish-moa-reading-evening,.finish-moa-baby-portrait-card,.finish-moa-sunset-postcard) .pro-doc-layer{letter-spacing:.03em;width:90%;color:var(--pd-ink);text-shadow:none;line-height:1.45}.pro-document .pro-doc-cover:-webkit-any(.finish-moa-reading-evening,.finish-moa-baby-portrait-card,.finish-moa-sunset-postcard) .pro-doc-layer[data-edit-key=date]{letter-spacing:.025em;font-family:Pretendard,NotoKR,sans-serif;line-height:1.6}.pro-document .pro-doc-cover:is(.finish-moa-reading-evening,.finish-moa-baby-portrait-card,.finish-moa-sunset-postcard) .pro-doc-layer[data-edit-key=date]{letter-spacing:.025em;font-family:Pretendard,NotoKR,sans-serif;line-height:1.6}.reading-cover-details,.portrait-card-details,.sunset-card-details{z-index:1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;container-type:inline-size}.pro-document .pro-doc-cover.finish-moa-reading-evening .pro-doc-cover-photo{clip-path:polygon(0 12%,100% 0,100% 100%,0 100%);border-radius:0;width:100%;height:54%;top:25%;left:0}.pro-document .pro-doc-cover.finish-moa-reading-evening .pro-doc-layer{width:84%;text-align:left!important}.pro-document .pro-doc-cover.finish-moa-reading-evening .pro-doc-layer[data-edit-key=title]{letter-spacing:-.045em;font-weight:600;line-height:1.12}.reading-cover-eyebrow,.reading-cover-tag{letter-spacing:.3em;font-family:Pretendard,NotoKR,sans-serif;font-size:2.9cqw;line-height:1.4;position:absolute;left:8%}.reading-cover-eyebrow{top:5%}.reading-cover-tag{background:var(--pd-accent);color:var(--pd-paper);padding:.35em .9em;font-size:2.2cqw;top:81%}.pro-document .pro-doc-cover.finish-moa-baby-portrait-card .pro-doc-cover-photo{object-fit:cover;border-radius:24% 24% 1% 1%;width:96.6%;height:67%;top:18%;left:1.7%}.pro-document .pro-doc-cover.finish-moa-baby-portrait-card .pro-doc-layer[data-edit-key=title]{color:var(--pd-accent);letter-spacing:.2em;line-height:1.3}.pro-document .pro-doc-cover.finish-moa-baby-portrait-card .pro-doc-layer[data-edit-key=names]{letter-spacing:-.045em}.portrait-card-sprig{object-fit:contain;width:9%;height:11%;position:absolute;top:5.9%;right:5.2%}.portrait-card-caption{text-align:center;letter-spacing:.025em;width:84%;font-family:Pretendard,NotoKR,sans-serif;font-size:3.5cqw;position:absolute;top:88%;left:8%}.pro-document .pro-doc-cover.finish-moa-sunset-postcard .pro-doc-cover-photo{object-fit:cover;border-radius:0;width:100%;height:79%;top:0;left:0}.pro-document .pro-doc-cover.finish-moa-sunset-postcard .pro-doc-layer[data-edit-key=title]{letter-spacing:.12em;color:#5c3e27;line-height:1.4}.sunset-card-details img{object-fit:contain;opacity:.7;width:4%;height:5%;position:absolute;top:80%;left:48%}.pro-document.sample-design-v1[data-sample=postcard] .pro-doc-cover.finish-moa-sunset-postcard{background:var(--pd-paper)}.pro-document.sample-design-v1[data-sample=postcard] .pro-doc-cover.finish-moa-sunset-postcard:before,.pro-document.sample-design-v1[data-sample=postcard] .pro-doc-cover.finish-moa-sunset-postcard:after{content:none;animation:none;display:none}.pro-document.sample-design-v1[data-sample=postcard] .pro-doc-cover.finish-moa-sunset-postcard .pro-doc-cover-photo{border-radius:0;width:100%;height:79%;top:0;left:0}.pro-document.sample-design-v1[data-sample=postcard] .pro-doc-cover.finish-moa-sunset-postcard .pro-doc-layer{text-align:center;letter-spacing:.03em;width:90%}.pro-document.sample-design-v1[data-sample=postcard] .pro-doc-cover.finish-moa-sunset-postcard .pro-doc-layer[data-edit-key=title]{letter-spacing:.12em;color:#5c3e27}.pro-document.sample-design-v1[data-sample=postcard] .pro-doc-cover.finish-moa-sunset-postcard .pro-doc-layer[data-edit-key=date]{letter-spacing:.025em;border-top:0;width:90%;padding-top:0;line-height:1.6;left:50%!important}.collection-share .finish-moa-baby-portrait-card .portrait-card-sprig{height:12%;top:5%}.pro-document .pro-doc-cover.finish-moa-reading-evening .pro-doc-layer[data-edit-key=names]{letter-spacing:.015em;font-family:Pretendard,NotoKR,sans-serif}.collection-share .pro-document .pro-doc-cover.finish-moa-reading-evening .pro-doc-layer[data-edit-key=title]{font-size:8cqw!important}.collection-share .pro-document .pro-doc-cover.finish-moa-reading-evening .pro-doc-cover-photo{height:48%;top:31%;object-position:50% 80%!important}.collection-share .pro-document .pro-doc-cover.finish-moa-reading-evening .reading-cover-tag{display:none}.collection-share .pro-document .pro-doc-cover.finish-moa-reading-evening .pro-doc-layer[data-edit-key=names]{font-size:4cqw!important}.collection-share .pro-document .pro-doc-cover.finish-moa-baby-portrait-card .pro-doc-cover-photo{object-fit:contain;background:0 0;width:74%;height:64%;top:20%;left:13%}.pro-document .pro-doc-cover.finish-moa-reading-evening .photo-cover-target{width:100%;height:54%;top:25%;left:0}.pro-document .pro-doc-cover.finish-moa-baby-portrait-card .photo-cover-target{border-radius:24% 24% 1% 1%;width:96.6%;height:67%;top:18%;left:1.7%}.pro-document .pro-doc-cover.finish-moa-sunset-postcard .photo-cover-target{width:100%;height:79%;top:0;left:0}.pro-document .pro-doc-cover:-webkit-any(.finish-moa-pink-mixer,.finish-moa-pink-mixer-graphic){background:var(--pd-paper);color:var(--pd-ink);container-type:inline-size}.pro-document .pro-doc-cover:is(.finish-moa-pink-mixer,.finish-moa-pink-mixer-graphic){background:var(--pd-paper);color:var(--pd-ink);container-type:inline-size}.pro-document .pro-doc-cover:-webkit-any(.finish-moa-pink-mixer,.finish-moa-pink-mixer-graphic) .pro-doc-cover-photo{object-fit:contain;width:70%;height:58%;box-shadow:none;z-index:3;border:0;border-radius:0;outline:0;display:block;top:31%;left:25%;transform:none;-webkit-mask-image:none;mask-image:none}.pro-document .pro-doc-cover:is(.finish-moa-pink-mixer,.finish-moa-pink-mixer-graphic) .pro-doc-cover-photo{object-fit:contain;width:70%;height:58%;box-shadow:none;z-index:3;border:0;border-radius:0;outline:0;display:block;top:31%;left:25%;transform:none;-webkit-mask-image:none;mask-image:none}.pro-document .pro-doc-cover:-webkit-any(.finish-moa-pink-mixer,.finish-moa-pink-mixer-graphic) .photo-cover-target{width:54%;height:58%;top:31%;left:39%}.pro-document .pro-doc-cover:is(.finish-moa-pink-mixer,.finish-moa-pink-mixer-graphic) .photo-cover-target{width:54%;height:58%;top:31%;left:39%}.pro-document .pro-doc-cover:-webkit-any(.finish-moa-pink-mixer,.finish-moa-pink-mixer-graphic) .pro-doc-layer{color:var(--pd-ink);text-shadow:none;letter-spacing:-.015em;z-index:4;font-weight:700;line-height:1.35}.pro-document .pro-doc-cover:is(.finish-moa-pink-mixer,.finish-moa-pink-mixer-graphic) .pro-doc-layer{color:var(--pd-ink);text-shadow:none;letter-spacing:-.015em;z-index:4;font-weight:700;line-height:1.35}.pro-document .pro-doc-cover:-webkit-any(.finish-moa-pink-mixer,.finish-moa-pink-mixer-graphic) .pro-doc-layer[data-edit-key=title]{letter-spacing:-.055em;text-wrap:initial;width:86%;font-weight:900;line-height:.96;text-align:left!important}.pro-document .pro-doc-cover:is(.finish-moa-pink-mixer,.finish-moa-pink-mixer-graphic) .pro-doc-layer[data-edit-key=title]{letter-spacing:-.055em;text-wrap:initial;width:86%;font-weight:900;line-height:.96;text-align:left!important}.pro-document .pro-doc-cover:-webkit-any(.finish-moa-pink-mixer,.finish-moa-pink-mixer-graphic) .pro-doc-layer[data-edit-key=date]{border:2px solid var(--pd-ink);letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere;background:#f3df8c;border-radius:12px;width:42%;padding:16px 10px;font-weight:800;line-height:1.55;text-align:left!important}.pro-document .pro-doc-cover:is(.finish-moa-pink-mixer,.finish-moa-pink-mixer-graphic) .pro-doc-layer[data-edit-key=date]{border:2px solid var(--pd-ink);letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere;background:#f3df8c;border-radius:12px;width:42%;padding:16px 10px;font-weight:800;line-height:1.55;text-align:left!important}.pro-document .pro-doc-cover:-webkit-any(.finish-moa-pink-mixer,.finish-moa-pink-mixer-graphic) .pro-doc-layer[data-edit-key=names]{border:2px solid var(--pd-ink);text-align:center;background:#fff8ec;border-radius:10px;width:86%;padding:12px 10px;font-weight:750}.pro-document .pro-doc-cover:is(.finish-moa-pink-mixer,.finish-moa-pink-mixer-graphic) .pro-doc-layer[data-edit-key=names]{border:2px solid var(--pd-ink);text-align:center;background:#fff8ec;border-radius:10px;width:86%;padding:12px 10px;font-weight:750}.mixer-kicker,.mixer-place{pointer-events:none;z-index:4;color:var(--pd-ink);box-sizing:border-box;position:absolute}.mixer-kicker{border:2px solid var(--pd-ink);letter-spacing:.09em;text-align:center;background:#bbdac0;border-radius:99px;width:86%;padding:.7em 1em;font-size:2.5cqw;font-weight:800;line-height:1.4;top:5%;left:7%}.mixer-place{border:2px solid var(--pd-ink);text-align:left;background:#bbdac0;border-radius:12px;width:41%;padding:14px;line-height:1.35;top:62%;left:6%}.mixer-place>span{letter-spacing:.08em;margin-bottom:8px;font-size:2.2cqw;font-weight:750;display:block}.mixer-place>strong{overflow-wrap:anywhere;font-size:4cqw;font-weight:850;display:block}.pro-document .mixer-place>small{overflow-wrap:anywhere;margin-top:6px;font-size:2.8cqw;font-weight:600;display:block}.collection-share .pro-document .pro-doc-cover:-webkit-any(.finish-moa-pink-mixer,.finish-moa-pink-mixer-graphic) .pro-doc-layer[data-edit-key=title]{font-size:11cqw!important}.collection-share .pro-document .pro-doc-cover:is(.finish-moa-pink-mixer,.finish-moa-pink-mixer-graphic) .pro-doc-layer[data-edit-key=title]{font-size:11cqw!important}.collection-share .pro-document .pro-doc-cover:-webkit-any(.finish-moa-pink-mixer,.finish-moa-pink-mixer-graphic) .pro-doc-cover-photo{width:68%;height:55%;top:34%;left:31%}.collection-share .pro-document .pro-doc-cover:is(.finish-moa-pink-mixer,.finish-moa-pink-mixer-graphic) .pro-doc-cover-photo{width:68%;height:55%;top:34%;left:31%}.collection-share .pro-document .pro-doc-cover:-webkit-any(.finish-moa-pink-mixer,.finish-moa-pink-mixer-graphic) .pro-doc-layer[data-edit-key=date]{border-radius:9px;padding:10px 8px;font-size:3.7cqw!important}.collection-share .pro-document .pro-doc-cover:is(.finish-moa-pink-mixer,.finish-moa-pink-mixer-graphic) .pro-doc-layer[data-edit-key=date]{border-radius:9px;padding:10px 8px;font-size:3.7cqw!important}.collection-share .pro-document .pro-doc-cover:-webkit-any(.finish-moa-pink-mixer,.finish-moa-pink-mixer-graphic) .pro-doc-layer[data-edit-key=names]{border-radius:8px;padding:9px 6px;font-size:3.6cqw!important}.collection-share .pro-document .pro-doc-cover:is(.finish-moa-pink-mixer,.finish-moa-pink-mixer-graphic) .pro-doc-layer[data-edit-key=names]{border-radius:8px;padding:9px 6px;font-size:3.6cqw!important}.collection-share .mixer-place{padding:9px}.collection-share .mixer-place>span{margin-bottom:4px}.collection-share .mixer-kicker{padding:.35em .8em;font-size:2cqw;top:3%}.pro-document .pro-doc-cover.finish-moa-pink-mixer-graphic .pro-doc-cover-photo,.pro-document .pro-doc-cover.finish-moa-pink-mixer-graphic .photo-cover-target,.collection-share .pro-document .pro-doc-cover.finish-moa-pink-mixer-graphic .pro-doc-cover-photo{width:45%;height:51%;top:34%;left:51%}.botanical-3d-art{object-fit:cover;object-position:center;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.pro-document .pro-doc-cover:-webkit-any(.finish-moa-eucalyptus-3d,.finish-moa-cherry-3d,.finish-moa-golden-arch-3d,.finish-moa-rose-3d) .pro-doc-layer{color:var(--pd-ink);letter-spacing:.035em;width:72%;text-shadow:none;font-weight:400;line-height:1.5}.pro-document .pro-doc-cover:is(.finish-moa-eucalyptus-3d,.finish-moa-cherry-3d,.finish-moa-golden-arch-3d,.finish-moa-rose-3d) .pro-doc-layer{color:var(--pd-ink);letter-spacing:.035em;width:72%;text-shadow:none;font-weight:400;line-height:1.5}.pro-document .pro-doc-cover:-webkit-any(.finish-moa-eucalyptus-3d,.finish-moa-cherry-3d,.finish-moa-golden-arch-3d,.finish-moa-rose-3d) .pro-doc-layer[data-edit-key=title]{letter-spacing:.12em}.pro-document .pro-doc-cover:is(.finish-moa-eucalyptus-3d,.finish-moa-cherry-3d,.finish-moa-golden-arch-3d,.finish-moa-rose-3d) .pro-doc-layer[data-edit-key=title]{letter-spacing:.12em}.pro-document .pro-doc-cover:-webkit-any(.finish-moa-eucalyptus-3d,.finish-moa-cherry-3d,.finish-moa-golden-arch-3d,.finish-moa-rose-3d) .pro-doc-layer[data-edit-key=date]{letter-spacing:.015em;width:76%;line-height:1.6}.pro-document .pro-doc-cover:is(.finish-moa-eucalyptus-3d,.finish-moa-cherry-3d,.finish-moa-golden-arch-3d,.finish-moa-rose-3d) .pro-doc-layer[data-edit-key=date]{letter-spacing:.015em;width:76%;line-height:1.6}.collection-share .botanical-3d-art{object-fit:contain}.collection-share .pro-document .pro-doc-cover:-webkit-any(.finish-moa-eucalyptus-3d,.finish-moa-cherry-3d,.finish-moa-golden-arch-3d,.finish-moa-rose-3d) .pro-doc-layer{width:51%}.collection-share .pro-document .pro-doc-cover:is(.finish-moa-eucalyptus-3d,.finish-moa-cherry-3d,.finish-moa-golden-arch-3d,.finish-moa-rose-3d) .pro-doc-layer{width:51%}.collection-share .pro-document .pro-doc-cover:-webkit-any(.finish-moa-eucalyptus-3d,.finish-moa-cherry-3d,.finish-moa-golden-arch-3d,.finish-moa-rose-3d) .pro-doc-layer[data-edit-key=title]{letter-spacing:.05em;font-size:3.6cqw!important}.collection-share .pro-document .pro-doc-cover:is(.finish-moa-eucalyptus-3d,.finish-moa-cherry-3d,.finish-moa-golden-arch-3d,.finish-moa-rose-3d) .pro-doc-layer[data-edit-key=title]{letter-spacing:.05em;font-size:3.6cqw!important}.collection-share .pro-document .pro-doc-cover:-webkit-any(.finish-moa-eucalyptus-3d,.finish-moa-cherry-3d,.finish-moa-golden-arch-3d,.finish-moa-rose-3d) .pro-doc-layer[data-edit-key=names]{letter-spacing:0;font-size:6cqw!important}.collection-share .pro-document .pro-doc-cover:is(.finish-moa-eucalyptus-3d,.finish-moa-cherry-3d,.finish-moa-golden-arch-3d,.finish-moa-rose-3d) .pro-doc-layer[data-edit-key=names]{letter-spacing:0;font-size:6cqw!important}.collection-share .pro-document .pro-doc-cover:-webkit-any(.finish-moa-eucalyptus-3d,.finish-moa-cherry-3d,.finish-moa-golden-arch-3d,.finish-moa-rose-3d) .pro-doc-layer[data-edit-key=date]{letter-spacing:0;line-height:1.7;font-size:2.8cqw!important}.collection-share .pro-document .pro-doc-cover:is(.finish-moa-eucalyptus-3d,.finish-moa-cherry-3d,.finish-moa-golden-arch-3d,.finish-moa-rose-3d) .pro-doc-layer[data-edit-key=date]{letter-spacing:0;line-height:1.7;font-size:2.8cqw!important}.pro-document .pro-doc-cover[class*=finish-moa-milestone-]{background:var(--pd-paper);container-type:inline-size}.pro-document .pro-doc-cover[class*=finish-moa-milestone-] .pro-doc-shade{display:none}.pro-document .pro-doc-cover[class*=finish-moa-milestone-] .pro-doc-layer{color:var(--pd-ink);width:76%;text-shadow:none;letter-spacing:.02em;overflow-wrap:anywhere;font-weight:400;line-height:1.5}.pro-document .pro-doc-cover[class*=finish-moa-milestone-] .pro-doc-layer[data-edit-key=title]{letter-spacing:.12em}.pro-document .pro-doc-cover[class*=finish-moa-milestone-] .pro-doc-layer[data-edit-key=date]{letter-spacing:.01em;width:78%;line-height:1.7}.milestone-decoration{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.milestone-art{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.milestone-number{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:66%;height:29%;position:absolute;top:10%;left:50%;transform:translate(-50%)}.milestone-hanji .milestone-number{width:57%;height:26%;top:28%}.pro-document .pro-doc-cover[class*=finish-moa-milestone-photo-] .pro-doc-cover-photo{object-fit:cover;width:100%;height:100%;box-shadow:none;filter:none;border:0;border-radius:0;outline:0;display:block;top:0;left:0;transform:none;-webkit-mask-image:none;mask-image:none}.pro-document .pro-doc-cover[class*=finish-moa-milestone-photo-] .photo-cover-target{width:100%;height:71%;top:0;bottom:0;left:0;right:0}.milestone-photo-footer{background-color:var(--pd-paper);z-index:1;pointer-events:none;background-position:bottom;background-repeat:no-repeat;background-size:100%;position:absolute;top:71%;bottom:0;left:0;right:0}.pro-document .pro-doc-cover[class*=finish-moa-milestone-photo-] .pro-doc-layer[data-edit-key=names]{letter-spacing:.03em;width:70%}.collection-share .milestone-decoration{left:17.2%;right:17.2%}.collection-share .pro-document .pro-doc-cover[class*=finish-moa-milestone-] .pro-doc-layer{width:48%}.collection-share .pro-document .pro-doc-cover[class*=finish-moa-milestone-] .pro-doc-layer[data-edit-key=title]{letter-spacing:.06em;font-size:3.1cqw!important}.collection-share .pro-document .pro-doc-cover[class*=finish-moa-milestone-] .pro-doc-layer[data-edit-key=names]{font-size:6cqw!important}.collection-share .pro-document .pro-doc-cover[class*=finish-moa-milestone-] .pro-doc-layer[data-edit-key=date]{width:48%;font-size:2.2cqw!important}.collection-share .pro-document .pro-doc-cover[class*=finish-moa-milestone-photo-] .pro-doc-cover-photo{object-fit:cover;width:65.6%;left:17.2%}.collection-share .milestone-photo-footer{left:17.2%;right:17.2%}.collection-share .pro-document .pro-doc-cover[class*=finish-moa-milestone-photo-] .pro-doc-layer[data-edit-key=names]{width:46%}.pro-document .pro-doc-cover[class*=finish-moa-milestone-] .pro-doc-layer[data-edit-key=names]{font-weight:500}.reunion-3d-art{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.pro-document .pro-doc-cover.finish-moa-school-reunion-3d{background:var(--pd-paper);container-type:inline-size}.pro-document .pro-doc-cover.finish-moa-school-reunion-3d .pro-doc-shade{display:none}.pro-document .pro-doc-cover.finish-moa-school-reunion-3d .pro-doc-layer{color:var(--pd-ink);letter-spacing:.025em;width:84%;text-shadow:none;overflow-wrap:anywhere;font-weight:400;line-height:1.55}.pro-document .pro-doc-cover.finish-moa-school-reunion-3d .pro-doc-layer[data-edit-key=title]{letter-spacing:.08em;font-family:Pretendard,NotoKR,sans-serif}.pro-document .pro-doc-cover.finish-moa-school-reunion-3d .pro-doc-layer[data-edit-key=names]{font-weight:500;line-height:1.55}.pro-document .pro-doc-cover.finish-moa-school-reunion-3d .pro-doc-layer[data-edit-key=date]{letter-spacing:.015em}.collection-share .reunion-3d-art{object-fit:contain}.collection-share .pro-document .pro-doc-cover.finish-moa-school-reunion-3d .pro-doc-layer{width:55%}.collection-share .pro-document .pro-doc-cover.finish-moa-school-reunion-3d .pro-doc-layer[data-edit-key=title]{letter-spacing:.025em;font-size:2.6cqw!important}.collection-share .pro-document .pro-doc-cover.finish-moa-school-reunion-3d .pro-doc-layer[data-edit-key=names]{font-size:5.8cqw!important}.collection-share .pro-document .pro-doc-cover.finish-moa-school-reunion-3d .pro-doc-layer[data-edit-key=date]{font-size:2.3cqw!important}.thanks-3d-art{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.pro-document .pro-doc-cover[class*=finish-moa-thanks-3d-]{background:var(--pd-paper);container-type:inline-size}.pro-document .pro-doc-cover[class*=finish-moa-thanks-3d-] .pro-doc-shade{display:none}.pro-document .pro-doc-cover[class*=finish-moa-thanks-3d-] .pro-doc-cover-photo{object-fit:contain;width:60%;height:48%;box-shadow:none;filter:none;background:var(--pd-paper);z-index:2;border:0;border-radius:50%;outline:0;display:block;top:24%;left:20%;transform:none;-webkit-mask-image:none;mask-image:none}.pro-document .pro-doc-cover.finish-moa-thanks-3d-carnation .pro-doc-cover-photo{border-radius:24px}.pro-document .pro-doc-cover.finish-moa-thanks-3d-sixty .pro-doc-cover-photo{border-radius:45% 45% 12px 12px}.pro-document .pro-doc-cover[class*=finish-moa-thanks-3d-] .photo-cover-target{border-radius:50%;width:60%;height:48%;top:24%;left:20%}.pro-document .pro-doc-cover.finish-moa-thanks-3d-carnation .photo-cover-target{border-radius:24px}.pro-document .pro-doc-cover.finish-moa-thanks-3d-sixty .photo-cover-target{border-radius:45% 45% 12px 12px}.pro-document .pro-doc-cover[class*=finish-moa-thanks-3d-] .pro-doc-layer{color:var(--pd-ink);text-shadow:none;letter-spacing:.025em;z-index:3;width:76%;font-weight:400;line-height:1.5}.pro-document .pro-doc-cover[class*=finish-moa-thanks-3d-] .pro-doc-layer[data-edit-key=names]{width:70%;font-weight:500}.pro-document .pro-doc-cover[class*=finish-moa-thanks-3d-] .pro-doc-layer[data-edit-key=date]{color:var(--pd-accent);letter-spacing:.12em}.collection-share .thanks-3d-art{object-fit:contain}.collection-share .pro-document .pro-doc-cover[class*=finish-moa-thanks-3d-] .pro-doc-cover-photo{width:39.36%;height:48%;top:24%;left:30.32%}.collection-share .pro-document .pro-doc-cover[class*=finish-moa-thanks-3d-] .pro-doc-layer{width:50%}.collection-share .pro-document .pro-doc-cover[class*=finish-moa-thanks-3d-] .pro-doc-layer[data-edit-key=title]{font-size:3.8cqw!important}.collection-share .pro-document .pro-doc-cover[class*=finish-moa-thanks-3d-] .pro-doc-layer[data-edit-key=names]{font-size:4.2cqw!important}.collection-share .pro-document .pro-doc-cover[class*=finish-moa-thanks-3d-] .pro-doc-layer[data-edit-key=date]{font-size:2.4cqw!important}.pro-document .pro-doc-cover.finish-moa-thanks-3d-carnation .pro-doc-cover-photo,.pro-document .pro-doc-cover.finish-moa-thanks-3d-carnation .photo-cover-target{width:57%;height:45.5%;top:25%;left:21.5%}.pro-document .pro-doc-cover.finish-moa-thanks-3d-sixty .pro-doc-cover-photo,.pro-document .pro-doc-cover.finish-moa-thanks-3d-sixty .photo-cover-target{width:54%;height:48.5%;top:21%;left:23%}.collection-share .pro-document .pro-doc-cover.finish-moa-thanks-3d-carnation .pro-doc-cover-photo{width:37.4%;height:45.5%;top:25%;left:31.3%}.collection-share .pro-document .pro-doc-cover.finish-moa-thanks-3d-sixty .pro-doc-cover-photo{width:35.4%;height:48.5%;top:21%;left:32.3%}.collection-share .pro-document .pro-doc-cover.finish-moa-thanks-3d-retirement .pro-doc-layer[data-edit-key=title]{font-size:3.4cqw!important}.collection-share .pro-document .pro-doc-cover:-webkit-any(.finish-moa-thanks-3d-carnation,.finish-moa-thanks-3d-sixty) .pro-doc-layer[data-edit-key=date]{letter-spacing:.06em;font-size:2.1cqw!important}.collection-share .pro-document .pro-doc-cover:is(.finish-moa-thanks-3d-carnation,.finish-moa-thanks-3d-sixty) .pro-doc-layer[data-edit-key=date]{letter-spacing:.06em;font-size:2.1cqw!important}.pro-document .pro-doc-cover.finish-moa-thanks-3d-sixty .pro-doc-layer:-webkit-any([data-edit-key=title],[data-edit-key=names]){text-wrap:balance;width:34%}.pro-document .pro-doc-cover.finish-moa-thanks-3d-sixty .pro-doc-layer:is([data-edit-key=title],[data-edit-key=names]){text-wrap:balance;width:34%}.pro-document .pro-doc-cover:-webkit-any(.finish-moa-thanks-3d-carnation,.finish-moa-thanks-3d-sixty) .pro-doc-layer[data-edit-key=date]{width:22%;color:var(--pd-ink);letter-spacing:.06em;line-height:1.4}.pro-document .pro-doc-cover:is(.finish-moa-thanks-3d-carnation,.finish-moa-thanks-3d-sixty) .pro-doc-layer[data-edit-key=date]{width:22%;color:var(--pd-ink);letter-spacing:.06em;line-height:1.4}.collection-share .pro-document .pro-doc-cover.finish-moa-thanks-3d-sixty .pro-doc-layer:-webkit-any([data-edit-key=title],[data-edit-key=names]){width:24%;font-size:3.4cqw!important}.collection-share .pro-document .pro-doc-cover.finish-moa-thanks-3d-sixty .pro-doc-layer:is([data-edit-key=title],[data-edit-key=names]){width:24%;font-size:3.4cqw!important}.collection-share .pro-document .pro-doc-cover:-webkit-any(.finish-moa-thanks-3d-carnation,.finish-moa-thanks-3d-sixty) .pro-doc-layer[data-edit-key=date]{width:18%;font-size:2cqw!important}.collection-share .pro-document .pro-doc-cover:is(.finish-moa-thanks-3d-carnation,.finish-moa-thanks-3d-sixty) .pro-doc-layer[data-edit-key=date]{width:18%;font-size:2cqw!important}.starlight-3d-art{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.pro-document .pro-doc-cover.finish-moa-baby-starlight-3d{background:var(--pd-paper);container-type:inline-size}.pro-document .pro-doc-cover.finish-moa-baby-starlight-3d .pro-doc-shade{display:none}.pro-document .pro-doc-cover.finish-moa-baby-starlight-3d .pro-doc-cover-photo{object-fit:contain;width:48%;height:36%;box-shadow:none;filter:none;z-index:2;background:#fafafa;border:0;border-radius:50%;outline:0;display:block;top:42%;left:26%;transform:none;-webkit-mask-image:none;mask-image:none;object-position:center!important}.pro-document .pro-doc-cover.finish-moa-baby-starlight-3d .photo-cover-target{border-radius:50%;width:48%;height:36%;top:42%;left:26%}.pro-document .pro-doc-cover.finish-moa-baby-starlight-3d .pro-doc-layer{width:76%;color:var(--pd-accent);text-shadow:none;letter-spacing:.025em;z-index:3;font-weight:400;line-height:1.5}.pro-document .pro-doc-cover.finish-moa-baby-starlight-3d .pro-doc-layer[data-edit-key=names]{font-weight:500}.pro-document .pro-doc-cover.finish-moa-baby-starlight-3d .pro-doc-layer[data-edit-key=date]{letter-spacing:.01em;width:80%}.collection-share .starlight-3d-art{object-fit:contain}.collection-share .pro-document .pro-doc-cover.finish-moa-baby-starlight-3d .pro-doc-cover-photo{width:31.48%;height:36%;top:42%;left:34.26%}.collection-share .pro-document .pro-doc-cover.finish-moa-baby-starlight-3d .pro-doc-layer{width:52%}.collection-share .pro-document .pro-doc-cover.finish-moa-baby-starlight-3d .pro-doc-layer[data-edit-key=title]{font-size:4.4cqw!important}.collection-share .pro-document .pro-doc-cover.finish-moa-baby-starlight-3d .pro-doc-layer[data-edit-key=names]{font-size:4.2cqw!important}.collection-share .pro-document .pro-doc-cover.finish-moa-baby-starlight-3d .pro-doc-layer[data-edit-key=date]{width:56%;font-size:2.4cqw!important}.invitation-calendar-actions{text-align:center;flex-basis:100%;justify-items:center;gap:10px;min-width:0;margin-top:16px;scroll-margin-top:80px;display:grid}.calendar-single-options{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.calendar-single-options a{box-sizing:border-box;min-width:112px;min-height:48px;color:inherit;font:inherit;background:0 0;border:1px solid #d9cec7;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;text-decoration:none;display:flex}.calendar-single-options a:focus-visible{outline-offset:3px;outline:2px solid}.invitation-calendar-actions small{color:#716a65;font-size:12px;line-height:1.6}.pro-document{background:var(--pd-paper);color:var(--pd-ink);word-break:keep-all;overflow-wrap:anywhere;text-align:center;width:100%;line-height:1.9}.pro-document *{box-sizing:border-box}.pro-document h2{font:inherit;color:var(--pd-accent);letter-spacing:.02em;margin:0 0 27px;font-size:23px;font-weight:400}.pro-document h3{font:inherit;margin:20px 0 10px;font-size:19px;font-weight:400}.pro-document p{white-space:pre-line;margin:0;line-height:2.1}.pro-document a{color:inherit}.pro-doc-block{outline-offset:-1px;transition:outline-color .12s;position:relative}.pro-doc-block.is-editable{cursor:pointer;outline:1px solid #0000}.pro-doc-block.is-editable:hover{outline-color:#bd9aab}.pro-doc-block.is-selected{z-index:1;outline:2px solid #b45d7c}.pro-doc-label{color:#fff;z-index:5;background:#b45d7c;border-radius:0 0 4px;padding:2px 9px;font:10px/1.8 NotoKR,sans-serif;display:none;position:absolute;top:0;left:0}.is-selected>.pro-doc-label{display:block}.pro-doc-cover{position:relative;overflow:hidden}.pro-doc-cover-photo{object-fit:cover;width:80%;height:57%;display:block;position:absolute;top:18%;left:10%}.layout-arch .pro-doc-cover-photo{border-radius:200px 200px 0 0}.layout-inset .pro-doc-cover-photo{outline:1px solid var(--pd-accent);outline-offset:9px}.layout-full .pro-doc-cover-photo{width:100%;height:100%;top:0;bottom:0;left:0;right:0}.pro-doc-shade{position:absolute;top:0;bottom:0;left:0;right:0}.layout-full{color:var(--pd-cover-ink,#fff)}.pro-doc-layer{text-align:center;white-space:pre-line;-webkit-user-select:none;user-select:none;outline-offset:6px;z-index:2;width:84%;line-height:1.5;position:absolute;transform:translate(-50%,-50%)}.pro-doc-layer.is-editable{cursor:move;touch-action:none}.pro-doc-layer.is-layer-selected{outline:1px dashed #c06a8e}.pro-doc-layer.is-layer-selected:after{content:"";background:#fff;border:1px solid #b45d7c;border-radius:2px;width:6px;height:6px;position:absolute;bottom:-9px;right:-9px}.pro-document figure{margin:0}.pro-doc-photo{object-fit:cover;width:100%;display:block}.ratio-portrait{aspect-ratio:3/4}.ratio-square{aspect-ratio:1}.ratio-landscape{aspect-ratio:4/3}.pro-document figcaption{margin-top:15px;font-size:12px}.pro-doc-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pro-doc-gallery img{aspect-ratio:3/4;object-fit:cover;object-position:center 30%;width:100%;display:block}.pro-doc-gallery.gallery-large{grid-template-columns:1fr;gap:18px}.pro-doc-gallery.gallery-masonry{columns:2;column-gap:8px;display:block}.pro-doc-gallery.gallery-masonry img{aspect-ratio:auto;break-inside:avoid;height:auto;margin-bottom:8px}.pro-doc-calendar{max-width:300px;margin:0 auto 30px}.pro-doc-calendar>strong{font:inherit;margin-bottom:18px;font-size:20px;display:block}.pro-doc-calendar>div{grid-template-columns:repeat(7,1fr);gap:7px;font:12px/30px NotoKR,sans-serif;display:grid}.pro-doc-calendar span:nth-child(7n+1){color:#bf6b7c}.pro-doc-calendar .is-date{background:var(--pd-accent);color:#fff;border-radius:50%;width:30px;margin:auto}.pro-doc-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.pro-doc-actions a,.pro-doc-contact a{border:1px solid color-mix(in srgb,var(--pd-ink) 22%,transparent);border-radius:4px;padding:8px 12px;font-size:12px;text-decoration:none;display:inline-block}.pro-doc-contact{text-align:left;border-bottom:1px solid #8883;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.pro-doc-contact b{font-weight:400}.pro-doc-account{text-align:left;border:1px solid #8884;border-radius:5px;margin:12px 0;padding:12px;font-size:13px}.pro-doc-account summary{cursor:pointer}.pro-doc-account p{margin-top:10px}.pro-doc-spacer{justify-content:center;align-items:center;display:flex}.pro-doc-spacer hr{border:0;border-top:1px solid var(--pd-accent);opacity:.5;width:30%}.pro-document small{font-size:11px}.pro-doc-delete{z-index:8;color:#a75175;cursor:pointer;background:#fff;border:1px solid #dcb4c5;border-radius:5px;place-items:center;padding:6px;display:grid;position:absolute;top:5px;right:5px}.pro-doc-block.is-editable{scroll-margin-top:65px}.pro-doc-block.drop-before:before,.pro-doc-block.drop-after:after{content:"";z-index:12;pointer-events:none;background:#b45d7c;height:4px;position:absolute;left:0;right:0}.pro-doc-block.drop-before:before{top:0}.pro-doc-block.drop-after:after{bottom:0}.pro-doc-block.is-editable>.pro-doc-label{cursor:grab}.pro-doc-block.is-editable:hover>.pro-doc-label{display:block}.pro-doc-label{touch-action:none;-webkit-user-select:none;user-select:none}.layout-inset .pro-doc-cover-photo{border:8px solid #fffdf9;outline:none;box-shadow:0 3px 14px #44332216}.layout-rounded .pro-doc-cover-photo{border-radius:24px}.layout-polaroid .pro-doc-cover-photo{border:9px solid #fffdf9;border-bottom-width:30px;outline:none;transform:rotate(-2deg);box-shadow:0 5px 18px #44332220}.pro-document .pro-doc-cover{background:var(--pd-paper)}.pro-document .layout-inset .pro-doc-cover-photo,.pro-document .layout-polaroid .pro-doc-cover-photo{border-color:color-mix(in srgb,var(--pd-paper) 60%,white)}.layout-oval .pro-doc-cover-photo{border-radius:50%;width:66%;height:52%;top:21%;left:17%}.layout-postcard .pro-doc-cover-photo{object-fit:cover;width:100%;height:38%;top:27%;left:0}.layout-fade .pro-doc-cover-photo{width:100%;height:72%;top:0;left:0;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.layout-letter .pro-doc-cover-photo,.layout-minimal .pro-doc-cover-photo{display:none}.layout-letter:before{content:"";border:1px solid var(--pd-accent);opacity:.5;pointer-events:none;position:absolute;top:7%;bottom:7%;left:7%;right:7%}.layout-letter:after{content:"✧";color:var(--pd-accent);pointer-events:none;font-size:30px;position:absolute;bottom:15%;left:0;right:0}.layout-minimal:before,.layout-minimal:after{content:"";background:var(--pd-accent);opacity:.5;pointer-events:none;height:1px;position:absolute;left:15%;right:15%}.layout-minimal:before{top:30%}.layout-minimal:after{top:60%}.layout-magazine .pro-doc-cover-photo{border-radius:0;width:86%;height:50%;top:22%;left:7%}.pro-rsvp-preview{flex-direction:column;align-items:center;gap:12px;margin-top:22px;display:flex}.pro-rsvp-preview button{border:1px solid var(--pd-accent);color:var(--pd-ink);font:inherit;background:0 0;border-radius:7px;padding:12px 24px}.pro-rsvp-preview small{opacity:.65;font-size:11px;line-height:1.6}.inline-gallery-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;font:12px NotoKR,sans-serif;display:flex}.inline-gallery-controls>div{gap:3px;display:flex}.inline-gallery-controls button{color:#85445f;background:#fff;border:1px solid #dfbdcb;border-radius:7px;min-height:40px;padding:6px 9px}.inline-gallery-controls [aria-pressed=true]{color:#fff;background:#9e526d}.inline-gallery-hint{color:#956479;margin-bottom:10px;display:block}.inline-move-photo{-webkit-touch-callout:none;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;outline-offset:-3px}.inline-move-photo.is-moving{opacity:.45;outline:3px solid #a65075}.inline-move-photo.is-drop-photo{filter:brightness(.9);outline:4px solid #a65075}.inline-move-photo:focus-visible{outline:3px solid #a65075}.pro-document img.is-photo-selected{filter:drop-shadow(0 0 3px #3186f559);outline-offset:-4px!important;outline:4px solid #3186f5!important}.pro-doc-shade{pointer-events:none}.pro-copy-wrap{flex-direction:column;align-items:center;gap:7px;display:inline-flex}.pro-copy-wrap button{border:1px solid var(--pd-accent);color:var(--pd-accent);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:10px 18px}.pro-copy-wrap small{font-size:12px}.pro-guest-info{border-top:1px solid color-mix(in srgb,var(--pd-accent) 20%,transparent);margin-top:20px;padding:16px 0}.pro-guest-info h3{font-size:16px}.pro-guest-info p{font-size:14px}.pro-document .cover-finished{background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--pd-accent) 8%,transparent),transparent 48%),var(--pd-paper)}.cover-finished:before{content:"";border:1px solid color-mix(in srgb,var(--pd-accent) 24%,transparent);pointer-events:none;z-index:1;position:absolute;top:22px;bottom:22px;left:22px;right:22px}.cover-finished:after{content:"";background:var(--pd-accent);opacity:.35;pointer-events:none;width:10%;height:1px;position:absolute;bottom:10%;left:45%}.cover-finished .pro-doc-layer[data-edit-key=title]{letter-spacing:.12em;line-height:1.8}.cover-finished .pro-doc-layer[data-edit-key=date]{letter-spacing:.06em}.cover-finished .pro-doc-cover-photo{box-shadow:0 12px 30px #33251c14}.cover-ornament{width:68px;height:90px;color:var(--pd-accent);opacity:.5;pointer-events:none;z-index:1;position:absolute;bottom:14px;right:10px}.cover-ornament svg{stroke:currentColor;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.cover-finished.layout-arch:before{border-radius:220px 220px 0 0;top:15%;bottom:23%;left:7%;right:7%}.cover-finished.layout-oval:before{border-style:double;border-width:3px;border-radius:50%;top:18%;bottom:24%;left:13%;right:13%}.cover-finished.layout-polaroid:before{background:color-mix(in srgb,var(--pd-accent) 7%,transparent);z-index:0;border:0;top:16%;bottom:24%;left:8%;right:8%;transform:rotate(3deg)}.cover-finished.layout-polaroid .pro-doc-cover-photo{z-index:1}.cover-finished.layout-postcard:before{border-left:0;border-right:0;top:23%;bottom:31%;left:6%;right:6%}.cover-finished.layout-magazine:before{border-top-width:3px;border-left:0;border-right:0;top:5%;bottom:3%;left:7%;right:7%}.cover-finished.layout-letter:before{border:1px solid color-mix(in srgb,var(--pd-accent) 40%,transparent);outline:1px solid color-mix(in srgb,var(--pd-accent) 15%,transparent);outline-offset:7px;opacity:1;top:7%;bottom:7%;left:7%;right:7%}.cover-finished.layout-letter:after{content:"";bottom:18%}.cover-finished.layout-minimal:before{background:0 0;border-width:1px 0;height:auto;top:13%;bottom:13%;left:10%;right:10%}.cover-finished.layout-minimal:after{width:14%;top:auto;bottom:37%;left:43%}.cover-finished.layout-full:before{border-color:#ffffff70;top:18px;bottom:18px;left:18px;right:18px}.cover-finished.layout-full:after{background:#fff;bottom:20%}.cover-finished.layout-full .cover-ornament{color:#fff;opacity:.7}.cover-finished.layout-fade:before{opacity:.5;border-top:0;border-bottom:0}.finish-ribbon .ornament-ribbon{opacity:.7;width:80px;height:60px;bottom:1%;right:calc(50% - 40px)}.finish-ribbon:after{display:none}.pro-document .finish-ribbon:not(.layout-full):not(.layout-fade){background:radial-gradient(circle at 3px 3px,color-mix(in srgb,var(--pd-accent) 12%,transparent) 1px,transparent 1.5px) 0 0/18px 18px,var(--pd-paper)}.finish-ribbon.layout-rounded:before{border-radius:140px 140px 20px 20px;top:15%;bottom:23%;left:7%;right:7%}.finish-formal .ornament-formal{opacity:.4;width:48px;height:48px;bottom:28px;right:28px}.sample-store .occasion-samples>button{background:#fff;border-radius:8px;padding:6px;box-shadow:0 4px 18px #503b4606}.sample-store .sample-card-caption{letter-spacing:.02em;font-size:13px}@media (max-width:600px){.sample-store .occasion-samples>button{padding:5px}.sample-store .sample-card-caption{font-size:12px}}.finish-ribbon .ornament-ribbon{width:70px;height:40px;top:11%;bottom:auto;right:calc(50% - 35px)}.finish-ribbon.layout-oval .ornament-ribbon{top:14%}.finish-ribbon.layout-letter .ornament-ribbon{height:55px;top:10%}.finish-ribbon.layout-full .ornament-ribbon{height:50px;top:20%}.finish-ribbon.layout-postcard .ornament-ribbon{top:18%}.finish-heritage .ornament-heritage{opacity:.6;width:28px;height:28px;top:1%;bottom:auto;right:calc(50% - 14px)}.finish-heritage:after{display:none}.finish-heritage.layout-inset:before{border:3px double color-mix(in srgb,var(--pd-accent) 25%,transparent);top:4%;bottom:4%;left:6%;right:6%}.finish-heritage.layout-arch:before{border-style:double;border-width:3px}.finish-heritage.layout-letter .ornament-heritage{top:8%;bottom:auto}.finish-gallery:before{border-width:1px 0;border-radius:0;top:4%;bottom:4%;left:7%;right:7%}.finish-gallery .ornament-gallery{width:40px;height:40px;bottom:22px;right:24px}.finish-gallery .pro-doc-layer[data-edit-key=title]{letter-spacing:.06em}.finish-celebration .ornament-celebration{opacity:.55;width:58px;height:70px;top:38%;bottom:auto;right:12px}.finish-celebration:before{border-radius:100px 100px 8px 8px;top:4%;bottom:4%;left:6%;right:6%}.pro-document .pro-doc-cover:before{content:none}.pro-document p,.pro-document figcaption{text-wrap:pretty}.pro-document h2,.pro-document h3,.pro-doc-layer{text-wrap:balance}.inline-text-field{vertical-align:top;white-space:pre-wrap;-webkit-user-select:text;user-select:text;width:-moz-fit-content;width:fit-content;max-width:100%;display:inline-block}.inline-text-field>[role=button]{outline-offset:3px;cursor:text;outline:1px dashed #8dacc5;min-width:2em;max-width:100%;display:inline-block}.inline-text-field textarea{box-sizing:border-box;resize:none;width:100%;min-width:8em;max-width:100%;font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;text-align:inherit;background:#fffe;border:1px solid #5c9acb;border-radius:3px;min-height:1.5em;padding:0;display:block;overflow:hidden}.text-only-document .pro-doc-layer{-webkit-user-select:text;user-select:text}.text-only-document .pro-doc-layer:has(textarea){z-index:10}.text-only-document .pro-doc-actions,.photo-only-document .pro-doc-actions{pointer-events:none}.photo-cover-target{z-index:5;cursor:pointer;background:0 0;border:3px solid #73aee0;border-radius:4px;width:80%;height:57%;animation:1.2s ease-in-out 3 photo-guide-pulse;position:absolute;top:18%;left:10%}.photo-cover-target span{white-space:nowrap;color:#245f90;background:#edf6ffed;border-radius:20px;padding:10px 14px;font:14px NotoKR,sans-serif;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.layout-full .photo-cover-target{width:100%;height:100%;top:0;bottom:0;left:0;right:0}@keyframes photo-guide-pulse{50%{box-shadow:0 0 0 7px #75b5ee35}}@media (prefers-reduced-motion:reduce){.photo-cover-target,.guided-photo-album{animation:none!important}}.inline-text-field textarea{color:#343434}.text-only-document .pro-doc-layer{overflow:visible}.pro-document .finish-holiday{color:#244637;background:#faf8f0}.pro-document .finish-holiday:before,.pro-document .finish-holiday:after{display:none}.pro-document .finish-holiday .pro-doc-cover-photo{filter:saturate(.7);width:68%;height:23%;box-shadow:none;border-radius:3px;top:63%;left:16%}.pro-document .finish-holiday .pro-doc-layer[data-edit-key=title]{letter-spacing:-.045em;color:#a53140;font-family:Georgia,serif;font-style:italic;line-height:1.05}.seasonal-art{pointer-events:none;z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.seasonal-art svg{width:100%;height:23%;position:absolute;bottom:-5px;left:0}.seasonal-art span{color:#b39b64;font-size:30px;position:absolute;top:4%;left:47%}.pro-document .finish-scrapbook{color:#23443e;background:#eee9d9}.pro-document .finish-scrapbook:before{background:#c2cbb8;border:0;top:25%;bottom:28%;left:12%;right:12%;transform:rotate(5deg)}.pro-document .finish-scrapbook:after{display:none}.pro-document .finish-scrapbook .pro-doc-cover-photo{border:10px solid #fffdf7;border-bottom-width:35px;width:72%;height:46%;top:25%;bottom:auto;left:14%;right:14%;transform:rotate(-5deg);box-shadow:0 8px 20px #51462b26}.pro-document .finish-scrapbook .pro-doc-layer[data-edit-key=title]{letter-spacing:-.05em;font-weight:800;line-height:1.25}.scrapbook-art{pointer-events:none;z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.scrapbook-art i{background:#d59856b3;width:30%;height:25px;position:absolute;top:24%;left:28%;transform:rotate(-10deg)}.scrapbook-art i+i{background:repeating-linear-gradient(45deg,#b8c5a8cc 0 5px,#eef0dccc 5px 8px);width:23%;top:68%;left:57%;transform:rotate(8deg)}.scrapbook-art span{color:#bd6844;font-size:46px;position:absolute;top:17%;right:9%}.scrapbook-art b{color:#596954;font:44px Georgia;position:absolute;top:68%;left:9%}.pro-document .finish-pop{color:#84395e;background:#f9e1ec}.pro-document .finish-pop:before,.pro-document .finish-pop:after{display:none}.pro-document .finish-pop .pro-doc-cover-photo{z-index:1;border:5px solid #fffafc;border-radius:100px 100px 22px 22px;width:68%;height:49%;top:20%;left:16%;box-shadow:0 5px #c86e9838}.pro-document .finish-pop .pro-doc-layer[data-edit-key=names]{letter-spacing:-.055em;color:#a13e70;text-shadow:2px 2px #fff;font-weight:800;line-height:1.2}.pro-document .finish-pop .pro-doc-layer[data-edit-key=title]{letter-spacing:.03em}.pop-art{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.pop-art i{background:linear-gradient(#cbd99b 0 33%,#f0cc68 33% 66%,#8cc4d2 66%);width:100%;height:22%;position:absolute;top:32%;left:0}.pop-art span,.pop-art b,.pop-art em{z-index:2;font-style:normal;position:absolute}.pop-art span{color:#b9658f;font-size:35px;top:16%;right:10%}.pop-art b{color:#b3477e;font:54px Georgia;top:52%;left:6%;transform:rotate(-15deg)}.pop-art em{color:#fff;font-size:43px;top:59%;right:5%}.pro-document .finish-greenery{color:#354c39;background:#f8faf3}.pro-document .finish-greenery:after{display:none}.pro-document .finish-greenery .pro-doc-cover-photo{border-radius:150px 150px 4px 4px;width:56%;height:41%;top:26%;left:22%;box-shadow:0 8px 24px #334a2c15}.greenery-art{pointer-events:none;z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.greenery-art svg{width:29%;height:33%;position:absolute;top:0;left:-3%}.greenery-art svg:nth-child(2){left:auto;right:-3%;transform:scaleX(-1)}.greenery-art svg:nth-child(3){top:auto;bottom:0;transform:scaleY(-1)}.greenery-art svg:nth-child(4){top:auto;bottom:0;left:auto;right:-3%;transform:scale(-1)}.pro-document .finish-deco{color:#68512d;background:#fcf8ec}.pro-document .finish-deco:after{display:none}.pro-document .finish-deco .pro-doc-cover-photo{width:56%;height:39%;box-shadow:none;background:#fffcf3;border:1px solid #baa16b;padding:7px;top:27%;left:22%}.deco-art{pointer-events:none;z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.deco-art svg{stroke:#ba9d60;stroke-width:1.2px;width:100%;height:100%}.pro-document .finish-checker{background:conic-gradient(#f2bad5 25%,#f4f5e9 0 50%,#f2bad5 0 75%,#f4f5e9 0) 0 0/56px 56px;color:#713955}.pro-document .finish-checker:before{content:"";z-index:0;background:#fbfaf0;border:1px solid #77695f;border-radius:85px 85px 25px 25px;top:5%;bottom:5%;left:7%;right:7%}.pro-document .finish-checker:after{display:none}.pro-document .finish-checker .pro-doc-cover-photo{width:60%;height:43%;box-shadow:none;z-index:1;border-radius:70px 70px 10px 10px;top:24%;left:20%}.pro-document .finish-checker .pro-doc-layer[data-edit-key=names]{color:#a84880;text-shadow:1px 2px #eac9df;letter-spacing:-.04em;font-weight:800;line-height:1.2}.checker-art{pointer-events:none;z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.checker-art span,.checker-art i{color:#a589bd;-webkit-text-stroke:1px #6f5488;font:64px Georgia;position:absolute}.checker-art span{top:51%;left:3%;transform:rotate(-12deg)}.checker-art i{font-style:normal;bottom:1%;right:5%}.checker-art b{color:#ba638d;font:42px Georgia;position:absolute;top:18%;right:10%;transform:rotate(15deg)}.pro-document .finish-collage{color:#52625a;background:radial-gradient(circle at 6px 6px,#a9c6ce66 2px,#0000 3px) 0 0/38px 43px,#faf4e9}.pro-document .finish-collage:before,.pro-document .finish-collage:after{display:none}.cover-photo-collage{grid-template-rows:1fr 1fr;grid-template-columns:1.15fr 1fr;gap:9px;width:84%;height:51%;display:grid;position:absolute;top:20%;left:8%;transform:rotate(-1deg)}.cover-photo-collage img{object-fit:cover;border:5px solid #fffdf8;width:100%;height:100%;min-height:0;display:block;box-shadow:0 3px 9px #4d4a3820}.cover-photo-collage img:nth-child(2){transform:rotate(3deg)}.cover-photo-collage img:nth-child(3){transform:rotate(2deg)}.collage-count-1{display:block}.collage-count-2{grid-template-rows:1fr}.collage-count-3 img:first-child{grid-row:span 2}.collage-art{pointer-events:none;z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.collage-art span{color:#b3a05e;font-size:38px;position:absolute;top:14%;right:6%}.collage-art b{color:#bb8a78;font:42px Georgia;position:absolute;top:68%;left:6%;transform:rotate(-12deg)}.finish-collage .photo-cover-target{width:84%;height:51%;top:20%;left:8%}.pro-document .finish-nightlife{color:#f6eeda;background:#201b38}.pro-document .finish-conference{color:#182f46;background:#edf3ef}.pro-document .finish-nightlife:before,.pro-document .finish-nightlife:after,.pro-document .finish-conference:before,.pro-document .finish-conference:after{display:none}.pro-document .finish-nightlife .pro-doc-cover-photo{width:84%;height:33%;box-shadow:none;object-position:center;border:0;border-radius:90px 4px;top:35%;left:8%}.pro-document .finish-conference .pro-doc-cover-photo{object-position:center;border:0;border-radius:3px;width:84%;height:30%;top:35%;left:8%;box-shadow:9px 9px #99c8bb}.pro-document .finish-nightlife .pro-doc-layer[data-edit-key=title]{letter-spacing:-.055em;color:#d8c0ff;font-weight:900;line-height:.94}.pro-document .finish-conference .pro-doc-layer[data-edit-key=title]{letter-spacing:-.045em;font-weight:850;line-height:1.04}.pro-document .finish-nightlife .pro-doc-layer[data-edit-key=names],.pro-document .finish-conference .pro-doc-layer[data-edit-key=names]{font-weight:600;line-height:1.35}.nightlife-art,.conference-art{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.nightlife-art i{border:1px solid #b3a0d34d;border-radius:50%;width:180px;height:180px;position:absolute;top:5%;left:-65px}.nightlife-art b{border:1px solid #f5b97b80;border-radius:50%;width:100px;height:100px;position:absolute;bottom:4%;right:-40px}.nightlife-art span{background:#e5b184;width:14%;height:3px;position:absolute;top:29%;left:43%}.conference-art i{background:#3d8b7b;width:35px;height:6px;position:absolute;top:5%;left:8%}.conference-art b{border-top:1px solid #9eb5b0;position:absolute;top:84%;left:8%;right:8%}.conference-art span{background:repeating-linear-gradient(90deg,#3d8b7b 0 3px,#0000 3px 8px);width:47px;height:17px;position:absolute;top:28%;right:8%}.finish-nightlife .photo-cover-target{width:84%;height:33%;top:35%;left:8%}.finish-conference .photo-cover-target{width:84%;height:30%;top:35%;left:8%}.botanical-cover-art{pointer-events:none;width:100%;height:100%;color:var(--botanical-ink);position:absolute;top:0;bottom:0;left:0;right:0}.pro-document .finish-toile-heart{--botanical-ink:#687e95;color:#455f79;background:#f2f5f7}.pro-document .finish-cherry-petal{--botanical-ink:#ce8b9d;color:#76535d;background:#fcf1f2}.pro-document .finish-golden-garland{--botanical-ink:#d9a24a;color:#736044;background:#fffaf0}.pro-document .finish-eucalyptus-frame{--botanical-ink:#65806c;color:#435d4a;background:#f4f5ed}.pro-document .finish-rose-scroll{--botanical-ink:#ba8692;color:#78604f;background:#fbf5eb}.pro-document :-webkit-any(.finish-toile-heart,.finish-cherry-petal,.finish-golden-garland,.finish-eucalyptus-frame,.finish-rose-scroll):before{display:none}.pro-document :is(.finish-toile-heart,.finish-cherry-petal,.finish-golden-garland,.finish-eucalyptus-frame,.finish-rose-scroll):before{display:none}.pro-document :-webkit-any(.finish-toile-heart,.finish-cherry-petal,.finish-golden-garland,.finish-eucalyptus-frame,.finish-rose-scroll):after{display:none}.pro-document :is(.finish-toile-heart,.finish-cherry-petal,.finish-golden-garland,.finish-eucalyptus-frame,.finish-rose-scroll):after{display:none}:-webkit-any(.finish-toile-heart,.finish-cherry-petal,.finish-golden-garland,.finish-eucalyptus-frame,.finish-rose-scroll) .pro-doc-layer{letter-spacing:.04em;width:66%}:is(.finish-toile-heart,.finish-cherry-petal,.finish-golden-garland,.finish-eucalyptus-frame,.finish-rose-scroll) .pro-doc-layer{letter-spacing:.04em;width:66%}:-webkit-any(.finish-toile-heart,.finish-cherry-petal,.finish-golden-garland,.finish-eucalyptus-frame,.finish-rose-scroll) .pro-doc-layer[data-edit-key=date]{letter-spacing:0;width:72%}:is(.finish-toile-heart,.finish-cherry-petal,.finish-golden-garland,.finish-eucalyptus-frame,.finish-rose-scroll) .pro-doc-layer[data-edit-key=date]{letter-spacing:0;width:72%}.editorial-cover-art{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.pro-document .finish-ribbon-letter{color:#75474e;background:#fcf5ef}.finish-ribbon-letter .editorial-cover-art{color:#ad7381}.pro-document .finish-midnight-type{color:#f5eedf;background:#202c3a}.finish-midnight-type .editorial-cover-art{color:#bda989}.pro-document .finish-photo-edition{color:#36473e;background:#f5f1e8}.pro-document :-webkit-any(.finish-ribbon-letter,.finish-midnight-type,.finish-photo-edition):before{display:none}.pro-document :is(.finish-ribbon-letter,.finish-midnight-type,.finish-photo-edition):before{display:none}.pro-document :-webkit-any(.finish-ribbon-letter,.finish-midnight-type,.finish-photo-edition):after{display:none}.pro-document :is(.finish-ribbon-letter,.finish-midnight-type,.finish-photo-edition):after{display:none}:-webkit-any(.finish-ribbon-letter,.finish-midnight-type) .pro-doc-layer{letter-spacing:.04em;width:72%}:is(.finish-ribbon-letter,.finish-midnight-type) .pro-doc-layer{letter-spacing:.04em;width:72%}.finish-midnight-type .pro-doc-layer[data-edit-key=title]{letter-spacing:.12em;font-size:37px;line-height:1.65}.finish-photo-edition .pro-doc-cover-photo{width:82%;height:44%;box-shadow:none;border:0;border-radius:150px 150px 0 0;top:24%;left:9%}.edition-rule{pointer-events:none;border-top:1px solid #647369;border-bottom:1px solid #647369;position:absolute;top:20%;bottom:5%;left:9%;right:9%}.sample-design-name{color:#4c4146;padding:12px 6px 0;font:500 13px/1.5 NotoKR,sans-serif;display:block}.album-slideshow{width:calc(100% + 64px);min-width:0;max-width:none;margin-inline-start:-32px;margin-inline-end:-32px}.album-slide-stage{position:relative}.album-slide-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;border-radius:0;align-items:stretch;gap:14px;padding-inline-start:12%;padding-inline-end:12%;display:flex;position:relative;overflow:auto hidden}.album-slide-track::-webkit-scrollbar{display:none}.album-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.album-slide-photo{aspect-ratio:3/4;background:var(--pd-paper,#faf8f5);width:100%;color:inherit;border:0;border-radius:50% 50% 0 0/34% 34% 0 0;padding:0;display:block;overflow:hidden}button.album-slide-photo{cursor:zoom-in}.album-slide-photo img{aspect-ratio:3/4;object-fit:cover;object-position:center;width:100%;height:100%;display:block}.album-slide-arrow{z-index:2;color:#252525;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 12px #0000000d}.album-slide-prev{left:8px}.album-slide-next{right:8px}.album-slide-arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.album-slide-count{font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.06em;padding:16px 0 12px;font-size:15px}.pro-document .album-slide-hint{opacity:.65;margin:0;padding:6px 20px 0;font-size:13px}.album-slide-track:focus-visible{outline:2px solid var(--pd-accent,#555);outline-offset:-3px}.album-slide-photo:focus-visible{outline:2px solid var(--pd-accent,#555);outline-offset:-3px}.album-slide-arrow:focus-visible{outline:2px solid var(--pd-accent,#555);outline-offset:-3px}.guest-section-eyebrow{letter-spacing:.2em;color:var(--pd-accent);text-align:center;margin:0 0 10px;font:11px/1.6 Georgia,serif}.pro-document .guest-countdown{opacity:.85;margin:12px 0 26px;font-size:14px}.guest-quick-menu{z-index:9;background:var(--pd-paper);scrollbar-width:none;border-bottom:1px solid #8883;display:flex;position:sticky;top:0;overflow-x:auto}.guest-quick-menu a{text-align:center;flex:1 0 auto;min-height:44px;padding:12px 14px;font:12px/20px NotoKR,sans-serif;text-decoration:none}.pro-doc-block{scroll-margin-top:64px}.guest-fold{text-align:left;border-block-end:1px solid #8883;margin:12px 0}.guest-fold summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:16px 0;font-size:15px;list-style:none;display:flex}.guest-fold summary::-webkit-details-marker{display:none}.guest-fold summary:after{content:"+"}.guest-fold[open] summary:after{content:"−"}.guest-fold>p{white-space:pre-line;padding:0 0 18px;font-size:14px}.pro-doc-photo.ratio-original{aspect-ratio:auto;object-fit:contain;height:auto}.guest-display-settings{background:#fff;border:1px solid #ddd;border-radius:12px;margin:16px;padding:18px;font:14px/1.7 NotoKR,sans-serif}.guest-display-settings label{align-items:center;gap:7px;min-height:44px;margin-right:16px;display:inline-flex}.guest-display-settings input{width:18px;height:18px}.guest-account-row{padding:8px 0 16px}.guest-account-row+.guest-account-row{border-top:1px solid #8883}.guest-fold.pro-doc-account{padding:0;background:0 0;border:1px solid #8883;border-radius:8px;margin:14px 0;padding:0 18px}.pro-document .guest-account-owner{flex-wrap:wrap;gap:8px;margin:0 0 10px;font-size:15px;line-height:1.6;display:flex}.guest-account-owner span{opacity:.65}.guest-account-owner strong{font-weight:400}.account-copy-box{background:color-mix(in srgb,var(--pd-ink) 7%,var(--pd-paper));width:100%;min-height:48px;color:var(--pd-ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.account-copy-box span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.account-copy-box svg{opacity:.65;flex:0 0 20px}.account-copy-box:disabled{cursor:default;opacity:.7}.account-copy-wrap small{margin:8px 0;font-size:12px;display:block}.account-copy-wrap input{width:100%;font:inherit;padding:10px}.guest-quick-menu a{white-space:nowrap}.guest-quick-menu::-webkit-scrollbar{display:none}.guest-display-settings{color:#49343f;background:0 0;border:0;margin:0;padding:0}.guest-display-settings h3{margin:0 0 8px;font-size:17px}.guest-display-settings p{margin:8px 0;font-size:13px;line-height:1.7}.guest-display-settings .guest-menu-options{flex-direction:column;margin:12px 0;display:flex}.guest-display-settings .guest-menu-options label{box-sizing:border-box;cursor:pointer;border-bottom:1px solid #e7dce0;align-items:center;gap:10px;width:100%;min-height:48px;margin:0;padding:10px 12px;display:flex}.guest-menu-options input{accent-color:#a14d6b;flex:0 0 18px;width:18px;height:18px;margin:0}.guest-menu-options label>span{font-size:14px}.guest-menu-options label>span small{color:#715e65;font-size:11px;display:block}.guest-menu-options .guest-menu-state{text-align:right;color:#71505f;white-space:nowrap;margin-left:auto;font-size:12px}.guest-menu-summary{font-weight:600}.guest-menu-note{color:#715e65}.product-intro-shell:has(.product-sales-story){--product-content:1040px;background:#fffaf7;padding-bottom:0}.product-sales-story{color:#49343f;background:#fffaf7;font-family:Pretendard,Noto Sans KR,sans-serif}.product-intro-shell .product-intro-page .product-sales-story :-webkit-any(h1,h2){letter-spacing:-.035em;font-family:Noto Serif KR,serif;font-weight:500;line-height:1.5}.product-intro-shell .product-intro-page .product-sales-story :is(h1,h2){letter-spacing:-.035em;font-family:Noto Serif KR,serif;font-weight:500;line-height:1.5}.product-intro-shell .product-intro-page .product-sales-story h1{white-space:normal;font-size:40px}.product-intro-shell .product-intro-page .product-sales-story h2{font-size:30px}.product-intro-shell .product-intro-page .product-sales-story h3{letter-spacing:-.025em;font:500 17px/1.6 Pretendard,sans-serif}.product-intro-shell .product-intro-page .product-sales-story p{color:#79666d;letter-spacing:-.015em;font:400 15px/1.8 Pretendard,sans-serif}.product-sales-story section{box-sizing:border-box;text-align:center;padding:54px 48px;position:relative}.product-sales-story a{color:inherit;text-decoration:none}.product-intro-shell .product-sales-story .sales-hero{text-align:left;background:#fcf5f6;grid-template-columns:.95fr 1.05fr;align-items:center;gap:26px;min-height:550px;padding:36px 54px 42px;display:grid;overflow:hidden}.sales-label{color:#9f4f70;border:1px solid #c49aaa;border-radius:24px;justify-content:center;align-items:center;min-height:30px;margin-bottom:18px;padding:0 16px;font:400 12px/1.5 Pretendard,sans-serif;display:inline-flex}.sales-hero h1 span,.sales-hero h1 em{display:block}.sales-hero h1 em{color:#9f4f70;font-style:normal}.product-intro-shell .product-intro-page .sales-hero-copy>p{margin-top:18px;font-size:16px}.sales-hero-phones{justify-content:flex-start;align-items:center;width:400px;max-width:100%;min-height:450px;margin:auto;display:flex;position:relative}.sales-phone{box-sizing:border-box;background:#49343f;border-radius:28px;width:220px;max-width:100%;padding:6px;position:relative;overflow:hidden;box-shadow:5px 12px 20px #49343f1c}.sales-phone .sales-shot{background:#fffaf7;border-radius:22px;width:100%;height:auto;display:block}.sales-hero-phones>.sales-phone:first-child{z-index:2;width:265px;transform:rotate(2deg)}.sales-hero-phones>.sales-phone-back{z-index:1;width:192px;position:absolute;top:76px;right:0;transform:rotate(-2deg)}.sales-export-brand{display:none}.sales-brand{justify-content:center;align-items:center;gap:5px;display:inline-flex}.sales-brand img{object-fit:contain;display:block}.product-intro-shell .product-intro-page .sales-intro{background:#fffaf7;padding:44px 40px}.product-intro-shell .product-intro-page .sales-intro h2{font-size:27px}.product-intro-shell .product-intro-page .sales-intro p{margin-top:18px;line-height:1.9}.product-intro-shell .product-intro-page .product-sales-story .sales-reassurance{text-align:center;color:#fffaf7;background:#9f4f70;margin:0;padding:17px 24px;font-family:Noto Serif KR,serif;font-size:21px;line-height:1.5}.sales-features{background:#fffaf7}.sales-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;margin:32px 0 0;padding:0;list-style:none;display:grid}.sales-feature-grid>li{min-width:0}.sales-feature-grid .sales-phone{width:164px;min-height:250px;margin:0 auto}.sales-feature-caption{text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;margin-top:20px;display:grid}.sales-number{color:#a15d77;background:#f6e6eb;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font:500 11px/1 Pretendard,sans-serif;display:grid}.product-intro-shell .product-intro-page .sales-feature-caption h3{color:#9f4f70;font-size:16px;line-height:1.6}.product-intro-shell .product-intro-page .sales-feature-caption p{margin-top:7px;font-size:14px;line-height:1.8}.sales-gallery{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:7px;height:250px;display:grid}.sales-gallery img{object-fit:contain;background:#fff;border-radius:8px;width:100%;height:100%;min-height:0;display:block}.sales-gallery img:first-child{grid-column:1/-1}.sales-greeting{background:#fff;border-radius:10px;justify-content:center;align-items:center;height:250px;display:flex;overflow:hidden}.sales-greeting .sales-shot{object-fit:contain;width:100%;height:100%;display:block}.sales-benefits{color:#9f4f70;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:30px 0 0;padding:22px 0 0;font-size:13px;list-style:none;display:flex}.sales-designs{background:#f8edf0}.sales-design-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:32px;display:grid}.sales-design-grid>a{min-width:0;display:block}.sales-design-grid .sales-phone{border-radius:24px;width:100%;padding:5px}.sales-design-grid .sales-shot{border-radius:19px}.product-intro-shell .product-intro-page .sales-design-grid h3{color:#fffaf7;background:#a15b77;border-radius:8px;place-items:center;min-height:44px;margin-top:15px;padding:10px 8px;font-size:14px;display:grid}.sales-all-link{justify-content:center;align-items:center;gap:10px;min-height:44px;margin-top:24px;font-size:14px;display:inline-flex;color:#87425c!important}.sales-information{background:#fffaf7}.sales-information-examples{justify-content:center;align-items:center;gap:36px;margin-top:30px;display:flex}.sales-information-examples>.sales-phone{width:235px}.sales-event-card{box-sizing:border-box;--pd-accent:#a15b77;--pd-ink:#49343f;background:#fff;border:1px solid #ebdfe0;border-radius:22px;width:310px;padding:24px 18px}.sales-event-card .pro-doc-calendar{width:100%;max-width:none;margin:0 auto}.sales-event-card .pro-doc-calendar>div{gap:2px}.sales-event-card .pro-doc-calendar span{min-height:24px;font-size:12px}.sales-event-summary{margin-top:20px}.product-intro-shell .product-intro-page .sales-event-summary h3{font-size:16px}.product-intro-shell .product-intro-page .sales-event-summary p{margin-top:9px;font-size:13px;line-height:1.7}.sales-message-example{box-sizing:border-box;background:#fff;border-radius:16px;width:280px;padding:18px}.sales-message-example .sales-shot{width:100%;height:auto;display:block}.sales-how{background:#f8edf0}.sales-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0 0;padding:0;list-style:none;display:grid}.sales-how li{flex-direction:column;align-items:center;display:flex}.sales-how li>img{object-fit:contain;width:76px;height:76px;margin-bottom:10px}.sales-how .sales-number{width:24px;height:24px;margin-bottom:8px;font-size:10px}.product-intro-shell .product-intro-page .sales-how h3{font-size:17px}.product-intro-shell .product-intro-page .sales-how p{margin-top:6px;font-size:13px}.product-intro-shell .product-intro-page .sales-faq{background:#9f4f70;padding:36px 48px 42px}.product-intro-shell .product-intro-page .sales-faq h2{color:#fffaf7;font-size:27px}.sales-faq dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 0;display:grid}.sales-faq dl>div{text-align:left;background:#fffaf7;border-radius:14px;padding:20px 16px}.sales-faq dt{font-size:14px;font-weight:500;line-height:1.7}.sales-faq dd{color:#79666d;margin:10px 0 0;font-size:13px;line-height:1.8}.product-intro-shell .product-intro-page .sales-guide h2{font-size:27px}.sales-guide>ul{color:#79666d;flex-wrap:wrap;justify-content:center;gap:12px 32px;margin:24px 0 0;padding:0;font-size:15px;line-height:1.8;list-style:none;display:flex}.product-intro-shell .product-intro-page .sales-free-note{margin-top:18px;font-size:12px}.sales-brand-entry{border-top:1px solid #eadce0;justify-content:center;align-items:center;gap:28px;margin-top:28px;padding-top:28px;display:flex}.sales-brand-entry>div{flex-direction:column;align-items:center;gap:12px;display:flex}.sales-entry-action{color:#87425c;align-items:center;gap:14px;min-height:44px;font-size:14px;font-weight:500;display:flex}.sales-site-url{color:#79666d;font-size:12px}.sales-entry-qr{display:none}.sales-brand-entry:hover .sales-entry-action,.sales-all-link:hover{text-decoration:underline}@media (max-width:700px){.product-sales-story section{padding:36px 22px}.product-intro-shell .product-intro-page .product-sales-story h1{font-size:29px}.product-intro-shell .product-intro-page .product-sales-story h2{font-size:25px}.product-intro-shell .product-intro-page .product-sales-story p{font-size:14px}.product-intro-shell .product-sales-story .sales-hero{text-align:center;grid-template-columns:1fr;gap:24px;min-height:0;padding:28px 24px 30px}.sales-label{min-height:28px;margin-bottom:14px;font-size:11px}.product-intro-shell .product-intro-page .sales-hero-copy>p{margin-top:12px;font-size:14px}.sales-hero-phones{width:306px;min-height:335px}.sales-hero-phones>.sales-phone:first-child{width:210px;transform:rotate(1deg)}.sales-hero-phones>.sales-phone-back{width:155px;top:64px;right:0;transform:rotate(-2deg)}.sales-phone{border-radius:25px;padding:5px}.sales-phone .sales-shot{border-radius:20px}.product-intro-shell .product-intro-page .sales-intro{padding:32px 24px}.product-intro-shell .product-intro-page .sales-intro h2{font-size:23px}.product-intro-shell .product-intro-page .sales-intro p{margin-top:16px;font-size:14px}.product-intro-shell .product-intro-page .product-sales-story .sales-reassurance{padding:14px 18px;font-size:18px}.sales-feature-grid{grid-template-columns:1fr;gap:30px;margin-top:26px}.sales-feature-grid>li{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:20px;display:grid}.sales-feature-grid .sales-phone{width:136px;min-height:0}.sales-feature-caption{margin:0;display:block}.sales-feature-caption .sales-number{margin-bottom:8px}.product-intro-shell .product-intro-page .sales-feature-caption h3{font-size:16px}.product-intro-shell .product-intro-page .sales-feature-caption p{margin-top:8px;font-size:14px;line-height:1.8}.sales-gallery{gap:5px;height:210px}.sales-greeting{height:210px}.sales-benefits{gap:8px 16px;margin-top:28px;padding:0;font-size:12px}.sales-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;margin-top:26px}.sales-design-grid .sales-phone{border-radius:22px;padding:4px}.sales-design-grid .sales-shot{border-radius:18px}.product-intro-shell .product-intro-page .sales-design-grid h3{min-height:44px;margin-top:12px;padding:8px 5px;font-size:13px}.sales-all-link{margin-top:20px;font-size:14px}.sales-information-examples{align-items:center;gap:18px;margin-top:24px}.sales-information-examples>.sales-phone{border-radius:21px;flex-shrink:0;width:43%;padding:4px}.sales-information-examples>.sales-phone .sales-shot{border-radius:17px}.sales-event-card{border-radius:16px;width:53%;padding:14px 9px}.sales-event-card .pro-doc-calendar span{min-height:18px;font-size:10px}.sales-event-card .pro-doc-calendar>div{gap:1px}.sales-event-summary{margin-top:12px}.product-intro-shell .product-intro-page .sales-event-summary h3{font-size:12px}.product-intro-shell .product-intro-page .sales-event-summary p{margin-top:7px;font-size:11px;line-height:1.7}.sales-message-example{border-radius:12px;width:53%;padding:12px}.sales-how ol{grid-template-columns:1fr;gap:22px;margin-top:24px}.sales-how li{text-align:left;grid-template-columns:32px minmax(0,1fr) 72px;gap:3px 12px;display:grid}.sales-how li>img{grid-area:1/3/3;width:72px;height:72px;margin:0}.sales-how .sales-number{grid-area:1/1/3;margin:0}.sales-how h3{grid-area:1/2}.sales-how p{grid-area:2/2}.product-intro-shell .product-intro-page .sales-how h3{font-size:16px}.product-intro-shell .product-intro-page .sales-how p{margin-top:0;font-size:13px}.product-intro-shell .product-intro-page .sales-faq{padding:30px 22px}.sales-faq dl{grid-template-columns:1fr;gap:12px;margin-top:20px}.sales-faq dl>div{border-radius:12px;padding:18px 20px}.sales-faq dt{font-size:14px}.sales-faq dd{margin-top:8px;font-size:14px}.product-intro-shell .product-intro-page .sales-faq h2,.product-intro-shell .product-intro-page .sales-guide h2{font-size:24px}.sales-guide>ul{text-align:center;margin-top:18px;font-size:14px;display:block}.sales-guide>ul>li+li{margin-top:8px}.product-intro-shell .product-intro-page .sales-free-note{font-size:12px;line-height:1.8}.sales-brand-entry{margin-top:24px;padding-top:24px}}@media (max-width:350px){.product-sales-story section{padding-inline-start:18px;padding-inline-end:18px}.product-intro-shell .product-sales-story .sales-hero{padding-inline-start:20px;padding-inline-end:20px}.sales-hero-phones{width:274px;min-height:310px}.sales-hero-phones>.sales-phone:first-child{width:190px}.sales-hero-phones>.sales-phone-back{width:142px;top:60px}.sales-feature-grid>li{gap:14px}.sales-feature-grid .sales-phone{width:120px}.sales-gallery,.sales-greeting{height:190px}.sales-design-grid{gap:22px 14px}.sales-information-examples{gap:12px}.product-intro-shell .product-intro-page .sales-feature-caption h3{font-size:15px}.product-intro-shell .product-intro-page .sales-feature-caption p{font-size:13px}}.sales-poster-export .sales-export-brand{grid-column:1/-1;justify-content:center;margin-bottom:14px;display:flex}.sales-poster-export .sales-hero{padding-top:22px!important}.sales-poster-export .sales-all-link{display:none}.sales-poster-export .sales-brand-entry .sales-entry-qr{width:128px;height:128px;display:block}.sales-poster-export .sales-brand-entry{gap:30px}.sales-poster-export .sales-entry-action{min-height:30px;font-size:17px}.sales-poster-export .sales-site-url{font-size:14px}@media (prefers-reduced-motion:reduce){.product-sales-story *{scroll-behavior:auto!important}}.product-intro-shell .product-intro-page.sales-poster-export .product-sales-story h1{font-size:40px}.product-intro-shell .product-intro-page.sales-poster-export .product-sales-story h2{font-size:38px}.product-intro-shell .product-intro-page.sales-poster-export .sales-intro h2{font-size:33px}.product-intro-shell .product-intro-page.sales-poster-export .product-sales-story p{font-size:21px}.product-intro-shell .product-intro-page.sales-poster-export .sales-hero-copy>p{font-size:22px}.sales-poster-export .sales-label{min-height:36px;font-size:17px}.product-intro-shell .product-intro-page.sales-poster-export .product-sales-story .sales-reassurance{font-size:27px}.product-intro-shell .product-intro-page.sales-poster-export .sales-feature-caption h3{font-size:21px}.product-intro-shell .product-intro-page.sales-poster-export .sales-feature-caption p{font-size:19px}.sales-poster-export .sales-number{font-size:12px}.sales-poster-export .sales-benefits{font-size:17px}.product-intro-shell .product-intro-page.sales-poster-export .sales-design-grid h3{min-height:64px;font-size:18px}.product-intro-shell .product-intro-page.sales-poster-export .sales-event-summary h3{font-size:20px}.product-intro-shell .product-intro-page.sales-poster-export .sales-event-summary p{font-size:17px}.product-intro-shell .product-intro-page.sales-poster-export .sales-how h3{font-size:22px}.product-intro-shell .product-intro-page.sales-poster-export .sales-how p{font-size:18px}.sales-poster-export .sales-faq dt{font-size:20px}.sales-poster-export .sales-faq dd{font-size:18px}.sales-poster-export .sales-guide>ul{font-size:21px}.product-intro-shell .product-intro-page.sales-poster-export .sales-free-note{font-size:16px}.product-intro-shell .product-intro-page .sales-other .sales-intro{padding:40px}.product-intro-shell .product-intro-page .sales-other .sales-intro h2{margin:0}@media (max-width:700px){.product-intro-shell .product-intro-page .sales-other .sales-intro{padding:32px 24px}}.share-review{background:#fff;border-radius:12px;max-width:420px;margin:0 auto 24px;padding:22px 18px}.share-review h2{margin:0 0 8px;font:600 18px/1.5 NotoKR,sans-serif}.share-review>p{color:#776d65;font:12px/1.7 NotoKR,sans-serif}.chat-demo{background:#b9cbd5;border-radius:12px;margin:16px 0;padding:24px 16px}.chat-card{background:#fff;border-radius:12px;max-width:320px;margin:auto;overflow:hidden;box-shadow:0 2px 8px #0000000b}.share-art{aspect-ratio:1.91;width:100%;display:flex;overflow:hidden}.share-art>img{object-fit:cover;object-position:center 36%;width:47%;height:100%}.share-art-copy{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.share-art-copy>span{letter-spacing:.15em;color:var(--share-accent);font:8px/1.5 NotoKR,sans-serif}.share-art-copy>strong{word-break:keep-all;overflow-wrap:anywhere;font:18px/1.65 Batang,serif}.share-art-copy>small{white-space:nowrap;font:9px/1.5 NotoKR,sans-serif}.share-art.no-photo{padding:13px}.no-photo .share-art-copy{border:1px solid color-mix(in srgb,var(--share-accent) 40%,transparent);border-radius:2px}.no-photo .share-art-copy>strong{font-size:23px}.share-card-caption{color:#252525;padding:15px;font:13px/1.6 NotoKR,sans-serif}.share-card-caption>strong{font-weight:500;display:block}.share-card-caption>p{color:#777;margin:5px 0 10px;font-size:11px}.share-card-caption>small{color:#999;font-size:10px}.share-note{margin-bottom:0}@media (max-width:450px){.share-review{border-radius:0}.share-art-copy>strong{font-size:17px}}.share-art-copy>strong{font-family:var(--share-font),serif}.share-ratio{gap:8px;margin:14px 0;display:flex}.share-ratio button{color:#52483e;background:#fff;border:1px solid #d8d1ca;border-radius:20px;padding:8px 16px}.share-ratio button[aria-pressed=true]{color:#fff;background:#302b28;border-color:#302b28}.share-art{display:block;position:relative}.share-art.share-ratio-square{aspect-ratio:1}.share-art.share-ratio-wide{aspect-ratio:1.91}.share-art>img{object-fit:cover;object-position:center 38%;width:100%;height:100%;display:block}.share-art.no-photo{display:flex}.share-art.no-photo .share-art-copy{width:100%;height:100%}.share-art.share-ratio-square.no-photo .share-art-copy{gap:22px}.share-card-caption>strong{font-size:14px;line-height:1.6}.share-card-caption>p{font-size:12px;line-height:1.6}.share-art.no-photo.heart-share{padding:0;display:block}.heart-share-art{color:#687e95;width:100%;height:100%;position:relative}.heart-share-art svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.heart-share-art>span,.heart-share-art>strong,.heart-share-art>small{text-align:center;width:80%;font-family:var(--share-font),serif;color:#455f79;position:absolute;left:10%}.heart-share-art>span{letter-spacing:.12em;font-size:12px;top:24%}.heart-share-art>strong{word-break:keep-all;width:54%;font-size:23px;font-weight:400;line-height:1.6;top:52%;left:23%;transform:translateY(-50%)}.heart-share-art>small{letter-spacing:.025em;font-size:10px;top:88%}.share-art.no-photo.botanical-share{padding:0;display:block;container-type:inline-size}.botanical-share-art{width:100%;height:100%;font-family:var(--share-font),serif;position:relative}.botanical-share-art>.botanical-cover-art{width:100%;height:100%;color:var(--botanical-ink);position:absolute;top:0;bottom:0;left:0;right:0}.botanical-share-layer{letter-spacing:.04em;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;width:66%;font-weight:400;line-height:1.6;position:absolute;transform:translate(-50%,-50%)}.botanical-share-layer[data-share-layer=date]{letter-spacing:0;width:72%}.heart-share-art{color:var(--share-accent)}.heart-share-art>span,.heart-share-art>strong,.heart-share-art>small{color:var(--share-ink)}.heart-share-art svg path[fill]{fill:var(--share-paper)}.sample-preview-dialog{box-sizing:border-box;color:#49343f;background:#faf6f1;border:1px solid #e5d5da;border-radius:22px;width:min(900px,100vw - 48px);max-width:none;height:min(900px,100dvh - 48px);max-height:none;padding:0;overflow:hidden}.sample-preview-dialog::backdrop{background:#30212bc4}.sample-preview-layout{box-sizing:border-box;grid-template:"body header""body tools""body info"minmax(0,1fr)"body cta"/minmax(320px,420px) minmax(240px,1fr);gap:0 28px;height:100%;min-height:0;padding:24px;display:grid}.sample-preview-header{grid-area:header;align-items:center;gap:12px;margin-bottom:20px;display:flex}.sample-preview-header button{color:#824c63;cursor:pointer;background:#fffaf7;border:1px solid #e3d3da;border-radius:50%;flex:none;width:44px;height:44px;font-size:24px}.sample-preview-header small{color:#8d747f;font-size:12px}.sample-preview-dialog .sample-preview-header h2{word-break:keep-all;margin:4px 0;font-size:21px;line-height:1.4}.sample-preview-tools{grid-area:tools}.sample-preview-tabs{background:#eee4e4;border-radius:12px;gap:6px;padding:5px;display:flex}.sample-preview-tabs button{color:#78636e;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:12px;display:flex}.sample-preview-tabs button[aria-selected=true]{color:#984c6b;background:#fffdf9;box-shadow:0 2px 5px #5131390a}.sample-preview-body{background:#fffdf9;border:1px solid #e5d8d0;border-radius:14px;grid-area:body;min-width:0;min-height:0;overflow:hidden;box-shadow:0 10px 30px #583b3612}.sample-preview-body [hidden]{display:none!important}.sample-preview-invitation{height:100%;min-height:0}.sample-preview-document{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c4a1b1 #f7efeb;width:100%;height:100%;overflow:auto}.sample-preview-share{box-sizing:border-box;overscroll-behavior:contain;height:100%;padding:24px 16px;overflow:auto}.sample-preview-share .share-review{margin:0;padding:0}.sample-preview-info{grid-area:info;min-height:0;padding:22px 0;overflow:auto}.sample-preview-info h3{margin:0 0 12px;font-size:15px}.sample-preview-info ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sample-preview-info li{background:#fffaf7;border:1px solid #e5d8de;border-radius:20px;padding:6px 10px;font-size:12px}.sample-preview-info p{color:#806b75;font-size:12px;line-height:1.8}.sample-preview-footer{grid-area:cta;padding-top:16px}.sample-preview-footer a{box-sizing:border-box;background:#984c6b;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:8px 12px;font-size:14px;text-decoration:none;display:flex;color:#fff!important}.sample-preview-dialog :-webkit-any(button,a,[tabindex]):focus-visible{outline-offset:-3px;outline:3px solid #a95e7d}.sample-preview-dialog :is(button,a,[tabindex]):focus-visible{outline-offset:-3px;outline:3px solid #a95e7d}@media (max-width:700px){.sample-preview-dialog{border:0;border-radius:0;width:100%;height:100dvh;margin:0;top:0;bottom:0;left:0;right:0}.sample-preview-layout{grid-template:"header""tools""body"minmax(0,1fr)"cta"/minmax(0,1fr);gap:0;padding:0}.sample-preview-header{padding:calc(6px + env(safe-area-inset-top)) 12px 6px;background:#fffcf9;gap:10px;margin:0}.sample-preview-header button{background:0 0;border:0}.sample-preview-header small{font-size:10px}.sample-preview-dialog .sample-preview-header h2{margin:0;font-size:16px}.sample-preview-tools{background:#fffcf9;padding:0 12px 8px}.sample-preview-tabs{padding:3px}.sample-preview-tabs button{min-height:44px}.sample-preview-body{box-shadow:none;border:0;border-radius:0}.sample-preview-info{display:none}.sample-preview-footer{padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fffcf9;border-top:1px solid #eadde1}.sample-preview-footer a{min-height:48px}.sample-preview-share{padding:24px}}@media (prefers-reduced-motion:reduce){.sample-preview-document,.sample-preview-share{scroll-behavior:auto}}.birthday-product{--birthday-rose:var(--moa-rose,#a34f6c);--birthday-paper:#fff7fa;--birthday-ink:#49343f}.birthday-product .product-intro-hero{text-align:left;background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:56px 64px;display:grid}.birthday-product .product-intro-page h1,.birthday-product .product-intro-page h2{color:var(--birthday-ink);letter-spacing:-.035em;font-family:NotoSerifKR,Noto Serif KR,serif;font-weight:500}.birthday-product .product-intro-page h1{white-space:pre-line;font-size:42px;line-height:1.5}.birthday-product .product-intro-page h2{font-size:32px;line-height:1.5}.birthday-product .product-intro-heading>p:not(.product-eyebrow){font-size:16px}.birthday-product .product-hero-stage{padding:0}.birthday-product .product-hero-stage:before,.birthday-product .product-phone:after{display:none}.birthday-product .product-phone{border:4px solid #e7e2e5;border-radius:32px;width:340px;transform:none;box-shadow:0 16px 32px #49343f1a}.birthday-photo-story{background:var(--birthday-paper);padding:36px 64px 42px}.birthday-photo-story>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.birthday-photo-story img{aspect-ratio:1.25;object-fit:cover;object-position:center 40%;border-radius:10px;width:100%;height:auto;display:block}.birthday-product .product-design-section{padding:54px 64px 60px}.birthday-product .product-section-heading{margin-bottom:28px}.birthday-product .product-section-heading .product-eyebrow{display:none}.birthday-product .product-intro-designs{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px;max-width:700px}.birthday-product .product-intro-designs>a:first-child,.birthday-product .product-intro-designs>a:last-child{grid-column:auto;width:100%}.birthday-product .product-intro-designs img{border:1px solid #e7dfe3;border-radius:26px;box-shadow:0 12px 24px #49343f10}.birthday-product .product-intro-designs h3{margin-top:18px;font-family:NotoSerifKR,serif;font-size:20px}.birthday-product .product-intro-designs p{text-align:center;margin-top:6px;font-size:15px}.birthday-event-story{background:var(--birthday-paper);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:40px 64px;display:grid}.birthday-event-story p{max-width:330px;margin-top:12px}.birthday-event-story .birthday-event-date{color:var(--birthday-rose);margin-top:24px;font-size:20px}.birthday-event-calendar{--pd-accent:var(--birthday-rose);--pd-ink:var(--birthday-ink);background:#fff;border-radius:14px;padding:16px 24px}.birthday-event-calendar .pro-doc-calendar{width:100%;max-width:none;margin:0}.birthday-event-calendar .pro-doc-calendar>div{gap:4px}.birthday-event-calendar .pro-doc-calendar span{min-height:28px}.birthday-product .product-process-section{text-align:left;padding:48px 64px}.birthday-product .product-process-section>.product-eyebrow{display:none}.birthday-product .product-intro-steps{max-width:none;margin-top:20px}.birthday-product .product-intro-steps li{padding:18px 0}.birthday-product .product-intro-end{background:var(--birthday-paper);padding:44px 64px}@media (max-width:700px){.birthday-product .product-intro-hero{text-align:center;gap:24px;padding:32px 24px 38px;display:flex}.birthday-product .product-intro-page h1{font-size:30px;line-height:1.45}.birthday-product .product-intro-page h2{font-size:27px}.birthday-product .product-intro-heading>p:not(.product-eyebrow){font-size:15px}.birthday-product .product-phone{border-radius:28px;width:min(78vw,320px)}.birthday-photo-story{padding:32px 20px}.birthday-photo-story>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.birthday-photo-story img:first-child{aspect-ratio:1.3;object-position:center 36%;grid-column:1/-1}.birthday-photo-story img{aspect-ratio:1}.birthday-product .product-design-section{padding:38px 20px}.birthday-product .product-intro-designs{scroll-snap-type:x mandatory;gap:20px;margin:0 -4px;padding:4px 4px 18px;scroll-padding-inline:0;display:flex;overflow-x:auto}.birthday-product .product-intro-designs>a:first-child,.birthday-product .product-intro-designs>a:last-child{scroll-snap-align:start;flex:0 0 86%;width:86%}.birthday-product .product-intro-designs h3{font-size:19px}.birthday-product .product-intro-designs p{font-size:15px}.birthday-product .product-intro-designs img{border-radius:24px}.birthday-event-story{grid-template-columns:1fr;gap:26px;padding:32px 24px}.birthday-event-story p{max-width:none;font-size:15px}.birthday-event-story .birthday-event-date{margin-top:18px;font-size:19px}.birthday-event-calendar{padding:20px}.birthday-product .product-process-section,.birthday-product .product-intro-end{padding:36px 24px}.birthday-product .product-intro-steps h3{font-size:18px}.birthday-product .product-intro-steps li{padding:20px 0}}.birthday-product .birthday-uploaded-poster{background:#fcf7f8;width:100%;max-width:860px;margin:0 auto;padding:0}.birthday-uploaded-poster>img{object-fit:contain;width:100%;max-width:860px;height:auto;display:block}.birthday-poster-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.birthday-uploaded-poster{position:relative;container-type:inline-size}.birthday-poster-intro-photo{background:#fcf7f8;justify-content:center;align-items:center;width:48.8372%;height:4.44444%;display:flex;position:absolute;top:13.6364%;left:25.5814%}.birthday-poster-intro-photo img{object-fit:contain;border-radius:12px;width:78%;height:94%;display:block}.birthday-poster-design-photo{background:#fcf0f5;border:1px solid #a34f6c;border-radius:3.4cqw;flex-direction:column;justify-content:center;align-items:center;gap:1cqw;width:37.907%;height:2.0202%;display:flex;position:absolute;top:36.0808%;left:9.76744%;overflow:hidden}.birthday-poster-design-photo span{color:#a34f6c;letter-spacing:.12em;font-family:NotoSerifKR,serif;font-size:2.32558cqw;line-height:1.3}.birthday-poster-design-photo img{object-fit:cover;object-position:center 35%;border:1px solid #ba8599;border-radius:50%;width:38%;height:70%;display:block}.birthday-poster-phone{box-sizing:border-box;background:#fffdf9;border:.48cqw solid #493f43;border-radius:3.6cqw;width:79%;height:96%;padding:1.9cqw .65cqw 1.2cqw;position:relative;box-shadow:.6cqw .9cqw 1.5cqw #49343f18}.birthday-poster-phone:before{content:"";background:#493f43;border-radius:1cqw;width:14%;height:.3cqw;position:absolute;top:.65cqw;left:43%}.birthday-poster-phone:after{content:"";background:#bdb1b5;border-radius:1cqw;width:24%;height:.3cqw;position:absolute;bottom:.35cqw;left:38%}.birthday-poster-intro-photo .birthday-poster-phone img{object-fit:contain;border-radius:2cqw;width:100%;height:100%}.wedding-product{--product-content:960px;background:#fcf7f8}.wedding-product .product-intro-hero{background:#fcf7f8;gap:40px;padding:72px 56px}.wedding-product .product-intro-heading h1{color:#49343f;font-weight:500}.wedding-product .product-phone{border-color:#49343f;transform:rotate(3deg);box-shadow:12px 22px 42px #49343f24}.wedding-new-collection{text-align:center;background:#fff;padding:64px 48px}.wedding-new-collection>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.wedding-new-collection a{color:#49343f;min-width:0;text-decoration:none}.wedding-collection-art{aspect-ratio:420/640;background:#f5f2e9;border-radius:12px;position:relative;overflow:hidden}.wedding-collection-art img{object-fit:cover;width:100%;height:100%;display:block}.wedding-collection-art span{color:#fff;text-shadow:0 2px 8px #0008;font-family:NotoSerifKR,serif;font-size:24px;position:absolute;bottom:12%;left:8%;right:8%}.wedding-collection-art.style-postcard{box-sizing:border-box;padding:16px}.wedding-collection-art.style-postcard img{height:72%}.wedding-collection-art.style-postcard span{color:#49343f;text-shadow:none;font-size:18px;bottom:10%}.wedding-collection-art.style-fade:after{content:"";background:linear-gradient(#0000,#354c39);position:absolute;top:55%;bottom:0;left:0;right:0}.wedding-collection-art.style-fade span{z-index:1}.wedding-new-collection h3{margin-top:16px;font-size:16px}.wedding-product .product-feature-section{background:#f5e9ed}.wedding-product .product-process-section{background:#fff}.wedding-product .product-intro-end{background:#fcf7f8}@media (max-width:700px){.wedding-product .product-intro-hero{gap:28px;padding:36px 24px 44px}.wedding-new-collection{padding:40px 16px}.wedding-new-collection>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wedding-new-collection a:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}.wedding-collection-art span{font-size:21px}.wedding-collection-art.style-postcard span{font-size:15px}}.wedding-uploaded-poster{background:#fcf7f8;width:100%;max-width:860px;margin:0 auto;padding:0}.wedding-uploaded-poster>img{object-fit:contain;width:100%;max-width:860px;height:auto;display:block}.product-intro-shell{--product-content:1100px;--product-cta-height:94px;color:#49343f;padding-bottom:var(--product-cta-height);background:#fffaf7}.product-intro-page{max-width:var(--product-content);margin:auto}.product-mobile-header{display:none}.product-intro-page h1,.product-intro-page h2,.product-intro-page h3,.product-intro-page p{word-break:keep-all;overflow-wrap:anywhere;margin:0}.product-intro-page h1{white-space:pre-line;max-width:450px;font-family:Noto Serif KR,serif;font-size:clamp(30px,3.2vw,46px);font-weight:500;line-height:1.45}.product-intro-page h2{font-size:clamp(24px,2.3vw,32px);font-weight:600;line-height:1.45}.product-intro-page h3{font-size:18px;line-height:1.5}.product-intro-page p{color:#79666d;font-size:16px;line-height:1.75}.product-intro-page .product-eyebrow{letter-spacing:.12em;color:#9d526d;margin-bottom:12px;font-size:12px}.product-intro-hero{background:linear-gradient(130deg,#f8eeea,#f0e6df);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:64px 60px;display:grid}.product-intro-heading>p:not(.product-eyebrow){margin-top:20px}.product-hero-stage{background:radial-gradient(#fffaf6 0%,#0000 70%);justify-content:center;padding:20px;display:flex}.product-phone{background:#fff;border:7px solid #433d3a;border-radius:38px;width:290px;position:relative;overflow:hidden;box-shadow:16px 22px 34px #59463e26}.product-phone:after{content:"";background:#433d3a;border-radius:3px;width:20%;height:5px;position:absolute;top:7px;left:40%}.product-screen{aspect-ratio:420/640;object-fit:contain;background:#fffaf7;width:100%;height:auto;display:block}.product-screen.is-feature{aspect-ratio:420/560}.product-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.product-text-link{color:#82435b;align-items:center;gap:8px;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.product-text-link:hover{text-decoration:underline}.product-intro-designs{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.product-intro-designs>a{color:inherit;min-width:0;text-decoration:none}.product-intro-designs h3{text-align:center;margin-top:16px;font-size:15px}.product-feature-section{background:#f3ede7}.product-intro-contents{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.product-intro-contents article{min-width:0}.product-intro-contents img{border-radius:14px;margin-top:24px;box-shadow:0 8px 20px #49343f0b}.product-intro-steps{grid-template-columns:repeat(3,1fr);gap:32px;margin:32px 0 0;padding:0;list-style:none;display:grid}.product-intro-steps li{border-top:1px solid #d9c9ce;padding-top:24px}.product-intro-steps li>span{color:#a15873;font-family:serif;font-size:32px}.product-intro-steps h3{margin-top:16px}.product-intro-steps p{margin-top:8px;font-size:14px}.product-intro-end dl{margin:32px 0}.product-intro-end dl>div{border-bottom:1px solid #e4d4d7;grid-template-columns:150px 1fr;gap:16px;padding:18px 0;font-size:15px;line-height:1.7;display:grid}.product-intro-end dt{font-weight:600}.product-intro-end dd{margin:0}.product-intro-end .product-service-state{margin:20px 0 8px;font-size:14px}.product-intro-sticky{z-index:90;padding:14px 24px calc(14px + env(safe-area-inset-bottom));background:#fffcfa;border-top:1px solid #e6d9dd;position:fixed;bottom:0;left:0;right:0}.product-intro-sticky>div{justify-content:space-between;align-items:center;gap:20px;max-width:980px;margin:auto;display:flex}.product-intro-sticky p{align-items:center;gap:16px;margin:0;font-size:15px;display:flex}.product-intro-sticky p span{color:#7a626b;font-size:13px}.product-intro-button{color:#fff;background:#9f4e6d;border-radius:12px;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.product-intro-button:hover{background:#873e5b}.product-intro-button:active{background:#79374f}.product-intro-shell :-webkit-any(a,button):focus-visible{outline-offset:4px;outline:3px solid #784058}.product-intro-shell :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #784058}.product-detail-active .feedback-launch{bottom:calc(var(--product-cta-height,94px) + 16px)!important}.product-detail-active .moa-footer{padding-bottom:calc(var(--product-cta-height,94px) + 24px)!important}@media (max-width:700px){.product-desktop-header{display:none}.product-mobile-header{z-index:80;background:#fffcfa;border-bottom:1px solid #e8dfe0;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;height:56px;padding:0 12px;display:grid;position:sticky;top:0}.product-mobile-header>span{text-align:center;font-size:16px;font-weight:600}.product-mobile-header a{color:#49343f;justify-content:center;align-items:center;width:44px;height:44px;font-size:26px;text-decoration:none;display:flex}.product-brand-mini img{object-fit:contain}.product-intro-hero{text-align:center;flex-direction:column;gap:24px;padding:32px 24px 40px;display:flex}.product-intro-heading h1{max-width:310px;margin:auto;font-size:30px}.product-intro-heading>p:not(.product-eyebrow){margin-top:12px;font-size:15px}.product-intro-heading .product-text-link{margin-top:8px}.product-hero-stage{width:100%;padding:0}.product-phone{border-width:6px;border-radius:32px;width:min(76vw,280px)}.product-intro-section{padding:44px 24px}.product-section-heading{align-items:flex-start;gap:8px;margin-bottom:24px}.product-section-heading h2{font-size:24px}.product-section-heading>.product-text-link{white-space:nowrap}.product-intro-designs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-intro-designs>a:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}.product-intro-designs h3{margin-top:12px;font-size:14px}.product-intro-contents{flex-direction:column;gap:36px;margin-top:28px;display:flex}.product-intro-contents article{width:100%;max-width:360px;margin:auto}.product-intro-contents img{margin-top:16px}.product-intro-steps{flex-direction:column;gap:0;margin-top:24px;display:flex}.product-intro-steps li{grid-template-columns:44px 1fr;gap:16px;padding:24px 0;display:grid}.product-intro-steps h3{margin-top:0}.product-intro-end h2{font-size:25px}.product-intro-end dl>div{padding:16px 0;font-size:14px;display:block}.product-intro-end dd{margin-top:6px}.product-intro-sticky{padding:8px 16px calc(12px + env(safe-area-inset-bottom))}.product-intro-sticky>div{display:block}.product-intro-sticky p{justify-content:center;margin:0 0 6px}.product-intro-sticky p strong{display:none}.product-intro-sticky p span{font-size:12px}.product-intro-button{box-sizing:border-box;width:100%;min-height:50px;font-size:16px}.product-detail-active .feedback-launch{width:44px;height:44px;right:12px}.product-intro-shell{scroll-padding-bottom:calc(var(--product-cta-height) + 20px)}}@media (prefers-reduced-motion:reduce){.product-intro-shell *{scroll-behavior:auto!important;transition:none!important}}.product-detail-active .feedback-launch{display:none}.product-policy-links{flex-wrap:wrap;gap:12px 24px;display:flex}.product-intro-page a{scroll-margin-block:76px 120px}.product-intro-shell{--product-content:1040px;color:#49343f;background:#fff}.product-intro-page h1{letter-spacing:-.045em;max-width:none;font-family:inherit;font-size:clamp(36px,4vw,56px);font-weight:650;line-height:1.3}.product-intro-page h2{letter-spacing:-.035em;font-size:clamp(28px,3vw,40px);line-height:1.35}.product-intro-page p{color:#77656d}.product-intro-hero{text-align:center;background:linear-gradient(#fff 0%,#fff7fa 48%,#f7e7ee 100%);flex-direction:column;gap:40px;padding:80px 48px 88px;display:flex}.product-intro-heading{z-index:1;position:relative}.product-intro-heading>p:not(.product-eyebrow){margin-top:18px;font-size:18px}.product-intro-heading .product-text-link{margin-top:14px}.product-intro-page .product-eyebrow{letter-spacing:.08em;margin-bottom:18px;font-size:13px;font-weight:600}.product-hero-stage{background:0 0;width:100%;padding:12px 0 24px;position:relative}.product-hero-stage:before{content:"";opacity:.42;background:#f0d6e2;border-radius:50% 50% 0 0;width:76%;height:60%;position:absolute;bottom:0;left:12%}.product-phone{box-sizing:border-box;border:8px solid #342e32;border-radius:44px;width:360px;max-width:100%;transform:rotate(-3deg);box-shadow:0 26px 40px -18px #713b5666}.product-screen{background:#fff}.product-intro-section{padding:88px 64px}.product-section-heading{text-align:center;margin-bottom:48px;display:block}.product-section-heading>.product-text-link{margin-top:14px}.product-design-section{background:#fff}.product-intro-designs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px 36px;max-width:780px;margin:auto;display:grid}.product-intro-designs>a:first-child{grid-column:1/-1;justify-self:center;width:56%}.product-intro-designs>a{display:block}.product-intro-designs img{border:0;border-radius:0;box-shadow:0 14px 42px #67384c17}.product-intro-designs h3{margin-top:20px;font-size:17px;font-weight:500}.product-feature-section{text-align:center;background:#fff7fa;padding:76px 0 0}.product-feature-section>h2,.product-feature-section>.product-eyebrow{padding-inline-start:24px;padding-inline-end:24px}.product-intro-contents{margin-top:48px;display:block}.product-intro-contents article{text-align:left;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px;max-width:none;margin:0;padding:64px;display:grid}.product-intro-contents article:nth-child(2n){background:#fff;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.product-intro-contents article:nth-child(2n)>div{order:2}.product-intro-contents article h3{letter-spacing:-.025em;font-size:30px}.product-intro-contents article p{margin-top:14px;font-size:16px}.product-intro-contents img{border-radius:0;margin:0;box-shadow:0 12px 40px #67384c0d}.product-process-section{text-align:center;background:#fff}.product-intro-steps{text-align:left;max-width:640px;margin:42px auto 0;display:block}.product-intro-steps li{border-top:1px solid #eadde3;grid-template-columns:64px 1fr;gap:24px;padding:28px 0;display:grid}.product-intro-steps li>span{font-family:inherit;font-size:26px;font-weight:600}.product-intro-steps h3{margin:0;font-size:21px}.product-intro-steps p{font-size:15px}.product-intro-end{background:#faf1f5}.product-intro-end h2{max-width:600px}.product-intro-end dl{margin-top:36px}.product-intro-sticky{background:#fff}.product-intro-sticky>div{max-width:912px}@media (max-width:700px){.product-intro-hero{gap:30px;padding:44px 24px 60px}.product-intro-heading h1{max-width:340px;font-size:36px}.product-intro-heading>p:not(.product-eyebrow){margin-top:16px;font-size:15px}.product-intro-page .product-eyebrow{margin-bottom:14px;font-size:12px}.product-hero-stage{padding:8px 0 16px}.product-phone{border-width:6px;border-radius:36px;width:min(78vw,320px)}.product-hero-stage:before{width:100%;left:0}.product-intro-section{padding:60px 24px}.product-section-heading{margin-bottom:32px}.product-section-heading h2{font-size:29px}.product-intro-designs{gap:30px 16px}.product-intro-designs>a:first-child{width:84%}.product-intro-designs>a:last-child{grid-column:auto;width:auto}.product-intro-designs h3{margin-top:14px;font-size:14px}.product-feature-section{padding:54px 0 0}.product-feature-section>h2{font-size:29px}.product-intro-contents{margin-top:32px}.product-intro-contents article,.product-intro-contents article:nth-child(2n){box-sizing:border-box;text-align:center;flex-direction:column;gap:28px;max-width:none;padding:40px 24px 48px;display:flex}.product-intro-contents article:nth-child(2n)>div{order:0}.product-intro-contents article h3{font-size:26px}.product-intro-contents article p{margin-top:10px;font-size:15px}.product-intro-contents img{width:100%;max-width:420px;margin:0}.product-intro-steps{margin-top:30px}.product-intro-steps li{grid-template-columns:42px 1fr;gap:16px;padding:24px 0}.product-intro-steps h3{font-size:19px}.product-process-section h2,.product-intro-end h2{font-size:28px}.product-intro-end dl>div{padding:18px 0}.product-mobile-header>a.product-brand-mini{justify-content:center;justify-self:center;align-items:center;gap:9px;width:auto;min-width:0;height:44px;display:flex}.product-mobile-header .product-brand-mini img{flex-shrink:0;width:32px;height:38px}.product-mobile-header .product-brand-mini .moa-wordmark{max-width:calc(100vw - 150px);width:220px!important;height:44px!important}}@media (max-width:600px){.product-mobile-header>a.product-brand-mini{gap:4px}.product-mobile-header .product-brand-mini img{width:18px;height:23px}.product-mobile-header .product-brand-mini .moa-wordmark{width:clamp(92px,100vw - 240px,142px)!important;height:28px!important}}.home-collections{max-width:1120px;margin:0 auto;padding:56px 24px 24px;scroll-margin-top:120px}.home-design-group{margin-bottom:42px}.home-design-group>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.home-design-group h2{color:#49343f;margin:0;font-size:24px}.home-design-group>header>a{color:#96445f;white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.moa-product-design-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.home-design-card{color:#49343f;min-width:0;text-decoration:none;display:block}.home-design-art{aspect-ratio:3/4;pointer-events:none;background:#f8f3ed;border:1px solid #e8dfd9;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #49343f08}.home-design-card h3{text-align:center;word-break:keep-all;margin:12px 0 0;font-size:15px;font-weight:500;line-height:1.5}.home-design-card:hover .home-design-art{border-color:#b87891}.home-design-card:focus-visible{outline-offset:5px;border-radius:12px;outline:3px solid #a7496a}.home-timeline{box-sizing:border-box;color:#49343f;background:#f9f0ec;border-radius:20px;max-width:1072px;margin:0 auto 48px;padding:40px 32px}.home-timeline>h2{text-align:left;max-width:740px;margin:0 auto 26px;font-size:26px;font-weight:600;line-height:1.5}.home-timeline ol{gap:12px;max-width:740px;margin:0 auto;padding:0;list-style:none;display:grid}.home-timeline li{box-sizing:border-box;background:#fffaf6;border-radius:16px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:18px;min-height:92px;padding:20px 24px;display:grid}.home-timeline li>svg{color:#9f506f;flex-shrink:0;width:30px;height:30px}.home-timeline h3{color:#49343f;margin:0 0 6px;font-size:18px;font-weight:500;line-height:1.5}.home-timeline p{color:#76656b;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.faq-page{max-width:850px;margin:40px auto;padding:0 24px 60px}.faq-page h1{color:#49343f;font-size:30px}.faq-page details{border-bottom:1px solid #e5d8d8;padding:18px 0}.faq-page summary{cursor:pointer;min-height:44px;font-weight:600;line-height:1.6}.faq-page p{color:#69565f;line-height:1.8}.hero-free-note{color:#76656b;margin:10px 0;font-size:13px}@media (max-width:600px){.home-collections{padding:30px 18px 8px}.home-design-group{margin-bottom:32px}.home-design-group h2{font-size:20px}.home-design-group>header{gap:8px;margin-bottom:12px}.home-design-group>header>a{font-size:13px}.moa-product-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.home-design-card h3{margin-top:8px;font-size:14px}.home-timeline{border-radius:16px;margin:0 18px 28px;padding:28px 20px}.home-timeline>h2{margin-bottom:22px;font-size:23px}.home-timeline h3{margin-bottom:5px;font-size:16px}.home-timeline li{border-radius:14px;grid-template-columns:28px minmax(0,1fr);gap:14px;min-height:84px;padding:16px}.home-timeline li>svg{width:28px;height:28px}.faq-page{padding:0 20px 40px}}.home-product-picker{padding-top:44px;padding-bottom:48px}.home-product-picker>h2{color:#49343f;margin:0 0 24px;font-size:26px}.home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.home-product-card{color:#49343f;min-width:0;text-decoration:none;display:block}.home-product-stage{background:#f2eae4;border-radius:18px;padding:20px 16px}.home-product-card:nth-child(2) .home-product-stage{background:#f5e8e5}.home-product-card:nth-child(3) .home-product-stage{background:#eeeae2}.home-product-card:nth-child(4) .home-product-stage{background:#eee7e6}.home-product-phone{box-sizing:border-box;pointer-events:none;background:#fffaf5;border:4px solid #514a46;border-radius:24px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 16px #49343f1c}.home-product-phone .guided-style-preview{width:100%;overflow:hidden;border:0!important;border-radius:0!important;margin:0!important}.home-product-speaker{background:#514a46;border-radius:5px;width:24%;height:5px;position:absolute;top:4px;left:38%}.home-product-home{background:#514a4670;border-radius:3px;width:30%;height:3px;position:absolute;bottom:4px;left:35%}.home-product-caption{box-sizing:border-box;background:#faf3f5;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:10px;padding:10px 12px;display:flex;box-shadow:0 3px 10px #49343f05}.home-product-caption h3{white-space:nowrap;min-width:0;margin:0;font-size:17px;font-weight:600;line-height:1.5}.home-product-caption>span{color:#a34c6b;flex-shrink:0;font-size:22px;line-height:1}.home-product-card:focus-visible{outline-offset:5px;border-radius:18px;outline:3px solid #a34c6b}.home-product-card:hover .home-product-stage{box-shadow:inset 0 0 0 1px #bf879d}.hero-single-action{max-width:340px}.hero-single-action .renew-button{flex:1}.home-product-phone .pro-document{min-height:0}@media (max-width:600px){.home-product-picker{padding:28px 18px 24px}.home-product-picker>h2{margin-bottom:18px;font-size:22px}.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.home-product-stage{border-radius:14px;padding:12px 10px}.home-product-phone{border-width:3px;border-radius:18px}.home-product-caption{min-height:44px;margin-top:8px;padding:10px}.home-product-caption h3{font-size:15px}.hero-single-action{width:100%;max-width:none}}@media (max-width:350px){.home-product-caption{gap:6px;padding-inline-start:8px;padding-inline-end:8px}.home-product-caption h3{font-size:14px}.home-product-caption>span{font-size:20px}}.personal-map-page{background:#fff;width:100%;margin:0;padding:0}.personal-map-page .guest-venue-map{border-radius:12px;margin:0}.personal-map-page .guest-map-canvas{height:300px}.personal-map-page .guest-map-venue-label{font:14px/1.5 sans-serif}.moa-wordmark{vertical-align:middle;background:url(/brand/moa-wordmark-script-v1.png) 50%/contain no-repeat;flex-shrink:0;max-width:100%;overflow:hidden;width:220px!important;height:44px!important;font-size:0!important;line-height:0!important;display:inline-block!important}.shop-mall-header .shop-brand .moa-wordmark{width:235px!important;height:46px!important}.pro-brand .moa-wordmark{width:175px!important;height:35px!important}.invitation-brand-footer .moa-wordmark{width:115px!important;height:24px!important}.studio-login-card h1.moa-wordmark{margin:16px auto!important;display:block!important}@media (max-width:650px){.shop-mall-header .shop-brand .moa-wordmark{width:clamp(160px,48vw,200px)!important;height:38px!important}.shop-mall-header .shop-brand{gap:8px}.pro-brand .moa-wordmark{width:155px!important;height:31px!important}}.shop-editorial-kicker .moa-wordmark,.shop-opening-eyebrow .moa-wordmark{width:125px!important;height:24px!important}.shop-opening-eyebrow .moa-wordmark,.editorial-other .moa-wordmark{filter:brightness(0)invert();opacity:.85}main.shop-refined-home .moa-feature-panel{box-sizing:border-box;color:#49343f;background:#f9f0ec;border-radius:20px;max-width:1072px;margin:0 auto 32px;padding:40px 32px}main.shop-refined-home .moa-feature-panel>h2{text-align:left;max-width:740px;margin:0 auto 26px;font-size:26px;font-weight:600;line-height:1.5}main.shop-refined-home .moa-feature-panel .moa-feature-list{grid-template-columns:1fr;gap:12px;max-width:740px;margin:0 auto;padding:0;list-style:none;display:grid}main.shop-refined-home .moa-feature-panel .moa-feature-list>li{box-sizing:border-box;background:#fffaf6;border:0;border-radius:18px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:20px;min-height:116px;padding:18px 24px;display:grid}main.shop-refined-home .moa-feature-panel h3{color:#49343f;word-break:keep-all;margin:0 0 7px;font-size:18px;font-weight:500;line-height:1.5}main.shop-refined-home .moa-feature-panel p{color:#79666d;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.75}.moa-feature-icon{perspective:600px;flex-shrink:0;width:88px;height:88px;display:block}.moa-feature-icon>img{object-fit:contain;transform-origin:50% 60%;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%;display:block}.moa-feature-icon[data-arrived=true]>img{animation:.95s cubic-bezier(.2,.7,.2,1) both moa-icon-arrive}@keyframes moa-icon-arrive{0%{opacity:.75;transform:translateY(5px)rotate(-4deg)}55%{opacity:1;transform:translateY(-2px)rotate(1deg)}to{opacity:1;transform:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.moa-feature-list li:hover .moa-feature-icon{transition:transform .2s;transform:translateY(-2px)rotate(-2deg)}.moa-feature-icon{transition:transform .2s}}main.shop-refined-home .moa-feature-panel .moa-feature-state{color:#79666d;max-width:740px;margin:20px auto 0;font-size:12px}@media (max-width:600px){main.shop-refined-home .moa-feature-panel{border-radius:18px;margin:0 18px 28px;padding:28px 20px}main.shop-refined-home .moa-feature-panel>h2{margin-bottom:22px;font-size:23px}main.shop-refined-home .moa-feature-panel .moa-feature-list>li{border-radius:16px;grid-template-columns:76px minmax(0,1fr);gap:14px;min-height:108px;padding:16px 14px}main.shop-refined-home .moa-feature-panel h3{margin-bottom:5px;font-size:16px;font-weight:500}main.shop-refined-home .moa-feature-panel p{font-size:14px;line-height:1.75}.moa-feature-icon{width:76px;height:76px}main.shop-refined-home .moa-feature-panel .moa-feature-state{font-size:12px;line-height:1.7}}@media (max-width:350px){main.shop-refined-home .moa-feature-panel{padding-inline-start:16px;padding-inline-end:16px}main.shop-refined-home .moa-feature-panel .moa-feature-list>li{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:14px 12px}.moa-feature-icon{width:64px;height:64px}main.shop-refined-home .moa-feature-panel h3{font-size:15px}main.shop-refined-home .moa-feature-panel p{font-size:13px}}@media (prefers-reduced-motion:reduce){.moa-feature-icon,.moa-feature-icon>img{transition:none!important;animation:none!important;transform:none!important}}main.shop-refined-home .home-timeline.moa-feature-panel{background:0 0;border-radius:0;padding:40px 32px 32px}main.shop-refined-home .home-timeline.moa-feature-panel>h2{max-width:1008px}main.shop-refined-home .home-timeline.moa-feature-panel .moa-feature-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1008px}main.shop-refined-home .home-timeline.moa-feature-panel .moa-feature-list>li{background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:0;min-height:0;padding:0;display:flex;position:relative}.moa-usage-number{color:#996076;font-variant-numeric:tabular-nums;z-index:1;background:#fffaf7;border:1px solid #dfcbd0;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:20px;font-size:12px;font-weight:500;line-height:1;display:grid;position:relative}main.shop-refined-home .home-timeline .moa-feature-list>li:not(:last-child):after{content:"";background:#e7d9dc;height:1px;position:absolute;top:16px;left:44px;right:-12px}main.shop-refined-home .home-timeline .moa-feature-icon{width:72px;height:72px;margin-bottom:14px}main.shop-refined-home .home-timeline .moa-usage-copy h3{font-size:17px}main.shop-refined-home .home-timeline .moa-usage-copy p{font-size:14px}@media (max-width:767px){main.shop-refined-home .home-timeline.moa-feature-panel{margin:0 18px 28px;padding:28px 20px 16px}main.shop-refined-home .home-timeline.moa-feature-panel .moa-feature-list{grid-template-columns:1fr;gap:0}main.shop-refined-home .home-timeline.moa-feature-panel .moa-feature-list>li{grid-template-columns:28px 64px minmax(0,1fr);align-items:center;gap:14px;min-height:104px;padding:0 0 28px;display:grid}main.shop-refined-home .home-timeline.moa-feature-panel .moa-feature-list>li:last-child{min-height:76px;padding-bottom:0}.moa-usage-number{width:28px;height:28px;margin:0;font-size:11px}main.shop-refined-home .home-timeline .moa-feature-list>li:not(:last-child):after{width:1px;height:auto;top:calc(50% + 2px);bottom:-2px;left:14px;right:auto}main.shop-refined-home .home-timeline .moa-feature-icon{width:64px;height:64px;margin:0}main.shop-refined-home .home-timeline .moa-usage-copy h3{font-size:16px}main.shop-refined-home .home-timeline .moa-usage-copy p{font-size:13px;line-height:1.7}}@media (max-width:350px){main.shop-refined-home .home-timeline.moa-feature-panel{padding-inline-start:8px;padding-inline-end:8px}main.shop-refined-home .home-timeline.moa-feature-panel .moa-feature-list>li{grid-template-columns:28px 56px minmax(0,1fr);gap:10px}main.shop-refined-home .home-timeline .moa-feature-icon{width:56px;height:56px}}.event-sample-filters{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;max-width:100%;margin:0 0 14px;padding:2px 1px 10px;display:flex;overflow-x:auto}.event-sample-filters button{color:#79636e;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e5d9df;border-radius:24px;flex:none;padding:8px 15px;font-size:13px;line-height:1.4}.event-sample-filters button[aria-pressed=true]{color:#fff;background:#8f4d68;border-color:#8f4d68}.event-sample-filters button:focus-visible{outline-offset:2px;outline:2px solid #8f4d68}.sample-use-label{text-align:center;word-break:keep-all;margin:8px 0 0;font-weight:400;line-height:1.5;color:#79636e!important;font-size:12px!important;display:block!important}.guided-presets .sample-use-label{margin:0}@media (max-width:600px){.event-sample-filters{gap:6px;margin-bottom:10px}.event-sample-filters button{padding:8px 12px;font-size:12px}.sample-use-label{font-size:11px!important}}.event-sample-filters::-webkit-scrollbar{display:none}.design-confirmation h1{word-break:keep-all;margin:0 0 10px;font-size:22px;line-height:1.5}.design-confirmation>p{color:#725f66;font-size:14px;line-height:1.7}.design-confirmation-cover{background:#fff;border:1px solid #dfd2d7;border-radius:18px;max-width:250px;margin:20px auto 16px;overflow:hidden}.design-confirmation-cover .guided-style-preview{width:100%}.design-confirmation-name{text-align:center;margin-bottom:16px;font-size:16px;display:block}.design-confirmation>button{margin:12px auto;display:block}.design-confirmation .guided-presets{margin-top:18px}.design-change-dialog{box-sizing:border-box;color:#49343f;background:#fffaf7;border:1px solid #ddc6cf;border-radius:18px;width:min(440px,100vw - 40px);padding:24px}.design-change-dialog::backdrop{background:#24192266}.design-change-dialog h2{font-size:20px;line-height:1.5}.design-change-dialog p{font-size:14px;line-height:1.7}.design-change-dialog>div{justify-content:flex-end;gap:10px;display:flex}.pro-app .studio-guided .four-step-footer>span{white-space:nowrap;display:block!important}.four-step-footer .primary{margin-left:auto}@media (max-width:767px){.design-confirmation h1{font-size:20px}.design-confirmation-cover{max-width:200px}.pro-app .studio-guided .four-step-footer .pro-btn{padding:8px 12px;font-size:12px}.four-step-footer>span{font-size:12px!important}.studio-guided .studio-compact-header>select{font-size:13px}}.pro-app.is-guided{--studio-action-radius:12px;--studio-action-height:44px}.pro-app.is-guided :is(.pro-btn,.desktop-save-button,.desktop-exit-button,.studio-manual-save button,.studio-canvas-bar button,.content-tools button,.studio-fullscreen-preview>header button,.final-checklist button,.final-event-summary button):not(.pro-document *){min-height:var(--studio-action-height);padding-inline-start:16px;padding-inline-end:16px;font-size:14px;font-weight:500;border-radius:var(--studio-action-radius)!important}.pro-app.is-guided .studio-guided .guided-footer .pro-btn{min-height:var(--studio-action-height);padding:10px 20px;font-size:15px;font-weight:600;border-radius:var(--studio-action-radius)!important}.pro-app.is-guided .studio-guided .guided-footer .pro-btn.primary{box-shadow:none}.studio-selected-design{color:#755c67;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.studio-selected-design strong{color:#49343f;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.design-confirmation .guided-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.design-confirmation .guided-presets>button{background:#fffaf7;border:2px solid #e6d7de;border-radius:12px;min-width:0;padding:8px;position:relative;overflow:hidden}.design-confirmation .guided-presets>button[aria-pressed=true]{border-color:#a14d6b;box-shadow:0 0 0 1px #a14d6b}.design-confirmation .guided-presets>button>span{padding:8px 0;font-size:14px;font-weight:600;line-height:1.4;display:block}.design-selected-check{color:#fff;background:#a14d6b;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;display:grid;position:absolute;top:10px;right:10px}.design-selection-status{font-size:13px!important}.design-view-tabs [aria-selected=true]{color:#fff;background:#a14d6b;border-color:#a14d6b}@media (max-width:767px){.pro-app.is-guided{--studio-action-height:48px}.studio-guided[data-design-step] :-webkit-any(.studio-panel-grip,.studio-sheet-handle){display:none!important}.studio-guided[data-design-step] :is(.studio-panel-grip,.studio-sheet-handle){display:none!important}.pro-app .studio-guided[data-design-step] .studio-workspace{min-height:0;display:flex}.studio-guided[data-design-step] .studio-tools{box-shadow:none;border:0;border-radius:0;flex:1!important;max-height:none!important}.studio-guided[data-design-step] .studio-tools-body{flex:1;min-height:0;display:flex!important}.studio-guided[data-design-step] .studio-workspace[data-content-view=edit] .studio-canvas,.studio-guided[data-design-step] .studio-workspace[data-content-view=preview] .studio-tools{display:none!important}.studio-guided[data-design-step] .studio-workspace[data-content-view=preview] .studio-canvas{min-height:0;padding:8px 0;flex:1!important;height:auto!important;display:flex!important}.studio-guided[data-design-step] .studio-canvas-device{border:0;border-radius:0;flex:1;width:100%;min-height:0;display:flex!important}.studio-guided[data-design-step] .studio-canvas-bar{padding:0 16px}.pro-app .studio-guided[data-design-step] .guided-content{padding:16px 16px max(24px,env(safe-area-inset-bottom));max-width:none}.studio-guided[data-design-step] .studio-footer-inner{grid-template-columns:1fr auto;gap:8px;display:grid}.studio-guided[data-design-step] .studio-selected-design{grid-area:1/1;overflow:hidden}.studio-guided[data-design-step] .studio-footer-inner>span{grid-area:1/2;margin:0}.studio-guided[data-design-step] .studio-footer-inner>.primary{grid-area:2/1/auto/-1;width:100%;margin:0}.pro-app .studio-guided[data-design-step]>.guided-footer{padding:8px 16px max(8px,env(safe-area-inset-bottom));display:flex}.pro-app .studio-guided .guided-footer .pro-btn{min-height:48px;padding-inline-start:16px;padding-inline-end:16px;font-size:14px}.studio-selected-design span{white-space:nowrap;font-size:12px}}.pro-app .studio-guided .design-confirmation .guided-presets>button[aria-pressed=true]{border-color:#a14d6b;box-shadow:0 0 0 1px #a14d6b}@media (max-width:767px){.pro-app .studio-guided[data-design-step] .studio-tools{background:#fffaf7;border-radius:0!important}.pro-app .studio-guided[data-design-step] .studio-workspace{background:#fffaf7}}.content-accordion{color:#49343f;width:100%;min-width:0}.content-accordion>header{margin-bottom:16px;position:relative}.content-accordion h2{margin:0 0 8px;font-size:19px}.content-accordion>header p{margin:0 0 4px;font-size:14px;line-height:1.6}.content-accordion>header small{color:#715e65;font-size:12px;line-height:1.6;display:block}.content-accordion>header>button{min-height:44px;margin:12px 0 0}.accordion-list{flex-direction:column;gap:10px;display:flex}.accordion-item{background:#fffdfb;border:1px solid #dfd2d7;border-radius:12px;min-width:0;overflow:hidden}.accordion-item[data-open=true]{background:#fff9f8;border-color:#b5768d}.accordion-item.is-hidden .accordion-header{background:#f4efed}.accordion-header{align-items:center;gap:0;min-height:56px;padding:0 8px 0 16px;display:flex}.accordion-title{text-align:left;min-width:0;min-height:56px;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.accordion-title strong{word-break:keep-all;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:22px}.accordion-title small{white-space:nowrap;color:#705b64;font-size:11px}.accordion-icon{flex:0 0 24px;place-items:center;width:24px;display:grid}.accordion-arrow,.accordion-switch{color:#80475e;background:0 0;border:0;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid;min-width:44px!important;min-height:44px!important}.accordion-arrow span{font-size:22px}.accordion-switch>span{background:#b2a7ac;border-radius:12px;width:32px;height:20px;display:block;position:relative}.accordion-switch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px}.accordion-switch[aria-checked=true]>span{background:#a14d6b}.accordion-switch[aria-checked=true]>span:after{transform:translate(12px)}.accordion-body{padding:0 16px 16px;animation:.16s accordion-in}.accordion-body[hidden]{display:none}.accordion-body .studio-inline-editor>header,.accordion-body .content-switcher{display:none!important}.accordion-body .guided-sheet-content{padding:0!important}.accordion-body .guided-form{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.accordion-body .guided-form>h2{display:none}.accordion-body .pro-field{margin:16px 0}.accordion-body input,.accordion-body textarea,.accordion-body select{box-sizing:border-box;max-width:100%}.accordion-preview{color:#8f3e5d;background:0 0;border:0;min-height:44px;padding:0;font-size:13px}.accordion-hidden-note{color:#71535f;font-size:13px;line-height:1.6}.accordion-order{align-items:center;gap:8px;padding:0 16px 8px;display:flex}.accordion-order button{color:#593f4c;background:#fff;border:1px solid #dfd2d7;border-radius:8px;min-height:44px}.accordion-order span{margin-right:auto;font-size:12px}.accordion-add{width:100%;margin-top:16px}.accordion-add-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 0;display:grid}.content-view-tabs,.studio-guided[data-content-accordion] .studio-content-heading{display:none}.studio-guided[data-content-accordion] .studio-inline-editor{border:0;padding:0}.studio-guided[data-content-accordion] .guided-photos{max-width:100%}@keyframes accordion-in{0%{opacity:0}to{opacity:1}}@media (min-width:768px){.pro-app .studio-guided[data-content-accordion] .studio-workspace{grid-template-columns:minmax(400px,480px) minmax(0,1fr);justify-content:center}.pro-app .studio-guided[data-content-accordion] .guided-content{max-width:none;padding:20px}}@media (min-width:768px) and (max-width:1000px){.pro-app .studio-guided[data-content-accordion] .studio-workspace{grid-template-columns:minmax(340px,1fr) minmax(0,1fr)}}@media (max-width:767px){.content-view-tabs{background:#fffaf7;border-bottom:1px solid #e5d8dd;flex:none;gap:6px;padding:8px 16px;display:flex}.content-view-tabs button{color:#704454;background:#fff;border:1px solid #ddcbd3;border-radius:10px;flex:1;min-height:44px;font-size:14px;font-weight:600}.content-view-tabs button[aria-pressed=true]{color:#fff;background:#a14d6b;border-color:#a14d6b}.studio-guided[data-content-accordion] .studio-panel-grip,.studio-guided[data-content-accordion] .studio-sheet-handle{display:none!important}.pro-app .studio-guided[data-content-accordion] .studio-workspace{min-height:0;display:flex}.studio-guided[data-content-accordion] .studio-tools{box-shadow:none;border:0;border-radius:0;flex:1!important;max-height:none!important}.studio-guided[data-content-accordion] .studio-tools-body{flex:1;min-height:0;display:flex!important}.pro-app .studio-guided[data-content-accordion] .guided-content{padding:16px 16px max(24px,env(safe-area-inset-bottom));max-width:none}.studio-guided[data-content-accordion] .studio-workspace[data-content-view=edit] .studio-canvas,.studio-guided[data-content-accordion] .studio-workspace[data-content-view=preview] .studio-tools{display:none!important}.studio-guided[data-content-accordion] .studio-workspace[data-content-view=preview] .studio-canvas{min-height:0;padding:8px 0;flex:1!important;display:flex!important}.studio-guided[data-content-accordion] .studio-workspace[data-content-view=preview] .studio-canvas-device{border:0;border-radius:0;width:100%;display:flex!important}.studio-guided[data-content-accordion] .studio-canvas-bar{padding:0 16px}.accordion-body input:not([type=checkbox]),.accordion-body textarea,.accordion-body select{min-height:44px;font-size:16px!important}.accordion-body fieldset{min-width:0;margin-inline-start:0;margin-inline-end:0}.accordion-header{padding-left:12px}.accordion-title{gap:8px}.accordion-body{padding-inline-start:12px;padding-inline-end:12px}.accordion-body .photo-step-thumbs{grid-template-columns:1fr!important}.accordion-body .photo-step-actions{font-size:13px}.accordion-title strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.accordion-body{animation:none}.accordion-switch>span:after{transition:none}}.accordion-quick-settings{margin-top:16px;font-size:14px}.accordion-quick-settings>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.accordion-quick-settings fieldset{min-width:0;margin:0}.accordion-quick-settings label{align-items:center;min-height:44px;display:flex}.accordion-arrow svg{display:block}@media (max-width:767px){.pro-app .studio-guided[data-content-accordion]:not(:has([data-keyboard]))>.guided-footer{display:flex}.pro-app .studio-guided[data-content-accordion]:has([data-content-view=preview])>.guided-footer{display:flex}.pro-app .studio-guided[data-content-accordion]:has([data-content-view=edit][data-keyboard])>.guided-footer{display:none}.studio-guided[data-content-accordion] .studio-tools{background:#fffaf7}.pro-app .studio-guided[data-content-accordion] .studio-workspace .studio-tools{background:#fffaf7;border-radius:0!important}.pro-app .studio-guided[data-content-accordion] .studio-workspace{background:#fffaf7}}.content-tools{gap:8px;margin-top:12px;display:flex}.content-tools>.pro-btn{flex:0 auto;min-height:44px;padding:8px 16px;font-size:14px}.content-menu-panel{background:#fff9f7;border:1px solid #dfd2d7;border-radius:12px;margin-bottom:16px;padding:16px}.content-menu-panel[hidden]{display:none}.content-menu-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.content-menu-actions button{min-height:44px}.content-tools button:focus-visible{outline-offset:3px;outline:2px solid #a14d6b}.content-menu-panel :focus-visible{outline-offset:3px;outline:2px solid #a14d6b}.sender-editor{min-width:0}.sender-mode{gap:8px;margin-bottom:20px;display:flex}.sender-mode button{color:#785365;min-height:44px;font:inherit;background:#fff;border:1px solid #e2d5dc;border-radius:10px;flex:1;font-size:14px}.sender-mode button[aria-pressed=true]{background:#f8edf2;border-color:#a35073}.sender-mode button:disabled{opacity:.45}.sender-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sender-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sender-editor .pro-field{min-width:0}.sender-editor input,.sender-editor select{width:100%;min-width:0;min-height:48px;font-size:16px}.sender-editor .pro-field>span{font-size:13px}.sender-preview{text-align:center;overflow-wrap:anywhere;background:#fcf7f9;border-radius:10px;padding:16px 8px;font-size:18px}.pro-app.is-guided{height:var(--studio-height,100dvh);color:#493b40;min-height:0;top:var(--studio-top,0);background:#faf6f1;position:relative;overflow:hidden}.studio-guided{min-height:0;overflow:hidden}.studio-workspace{background:#f4ede7;flex:1;grid-template-columns:minmax(320px,460px) minmax(0,1fr);gap:24px;min-height:0;padding:20px 28px;display:grid;overflow:hidden}.studio-tools{background:#fffcf9;border:1px solid #e5d8d2;border-radius:18px;flex-direction:column;grid-area:1/1;min-width:0;min-height:0;display:flex;overflow:hidden}.studio-tools-body{flex:1;min-height:0;display:flex;overflow:hidden}.studio-tools .guided-scroll{overscroll-behavior:contain;min-width:0;scroll-padding:20px}.pro-app .studio-tools .guided-content{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:20px}.studio-tools .guided-content>h1{text-align:left;margin:0 0 20px;font-size:20px}.studio-tools .guided-form{box-shadow:none;background:0 0;border:0;padding:0}.studio-tools .guided-form h2{text-align:left;font-size:18px}.studio-tools .pro-field :-webkit-any(input,textarea,select){box-sizing:border-box;max-width:100%;min-height:44px;scroll-margin:16px;font-size:16px!important}.studio-tools .pro-field :is(input,textarea,select){box-sizing:border-box;max-width:100%;min-height:44px;scroll-margin:16px;font-size:16px!important}.studio-tools .pro-field textarea{min-height:110px}.studio-tools button{min-height:44px}.studio-tools .guided-presets{gap:12px}.studio-tools .guided-presets button{padding:10px}.studio-tools .guided-presets [aria-pressed=true]{border:2px solid #a45172;box-shadow:0 0 0 3px #f2dfe7}.studio-tools .guided-result{width:100%;max-width:100%;zoom:1!important}.studio-tools .renew-content-workspace{display:block}.studio-tools .renew-content-panel{background:0 0;border:0;padding:0}.studio-tools .renew-section-list{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-tools .renew-section-open{min-height:100px;padding:12px}.studio-tools .renew-section-open strong{font-size:13px}.studio-tools .renew-section-actions button{min-width:44px}.studio-section-jump{width:100%;font:inherit;color:#86475f;background:#f9f0f2;border:0;border-top:1px solid #eee1e5;font-size:12px}.studio-tools .renew-direct-edit{display:none}.studio-tools .guided-section-checks{margin-top:20px}.studio-inline-editor>header{border-bottom:1px solid #eadde1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;display:flex}.studio-inline-editor>header strong{font-size:16px}.studio-inline-editor .guided-sheet-content{padding:0}.studio-inline-editor .guided-photos{flex-wrap:wrap;overflow:visible}.studio-inline-editor .guided-photos img{width:100px;height:120px}.studio-tools .pro-font-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-sheet-handle{display:none}.studio-canvas{flex-direction:column;grid-area:1/2;align-items:center;gap:12px;min-width:0;min-height:0;display:flex}.studio-canvas-bar{color:#856d76;flex:none;justify-content:space-between;align-items:center;gap:12px;width:min(100%,420px);font-size:12px;display:flex}.studio-canvas-bar button{color:#86475f;cursor:pointer;background:#fffcf9;border:1px solid #ddcbd3;border-radius:20px;min-height:44px;padding:0 16px}.studio-canvas-device{box-sizing:border-box;background:#fffaf5;border:7px solid #fffcf9;border-radius:22px;flex:1;width:min(100%,420px);min-height:0;overflow:hidden;box-shadow:0 12px 35px #745c441a}.studio-canvas.is-wide .studio-canvas-device{width:min(100%,520px)}.studio-canvas-panel,.studio-live-scroll{height:100%;min-height:0}.studio-live-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c8a1b1 #f8f1ed;overflow:auto}.studio-canvas [hidden]{display:none!important}.studio-live-share{box-sizing:border-box;background:#faf4ef;height:100%;padding:18px;overflow:auto}.studio-preview-tabs{box-sizing:border-box;background:#e9dbdf;border-radius:12px;gap:6px;width:min(100%,420px);padding:4px;display:flex}.studio-preview-tabs button{color:#795466;background:0 0;border:0;border-radius:9px;flex:1;min-height:44px}.studio-preview-tabs [aria-pressed=true]{background:#fffaf7}.studio-section-edit{color:#934561;cursor:pointer;background:#fff5f7;border:1px dashed #b87490;width:100%;min-height:44px;display:block;font:14px Arial,sans-serif!important}.studio-current-step{display:none}.studio-guided>.studio-step-navigation{flex:none}.pro-app .studio-guided .guided-steps{justify-content:center;gap:12px;padding:8px 16px;display:flex;overflow:auto}.pro-app .studio-guided .guided-steps button{white-space:nowrap;flex-direction:row;gap:6px;min-width:100px;min-height:44px;font-size:12px;display:flex}.pro-app .studio-guided .guided-footer{padding:10px 24px max(10px,env(safe-area-inset-bottom));flex:none;gap:12px}.pro-app .studio-guided .guided-footer .pro-btn{min-width:80px;min-height:44px}.pro-app .studio-inbox-bar{flex:none}.studio-document-meta{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.studio-document-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.studio-document-meta [role=status]{color:#71636a;font-size:11px}.studio-back{color:#95516c;cursor:pointer;background:#f7edef;border:0;border-radius:50%;grid-area:1/1;min-width:44px;min-height:44px;font-size:24px}.studio-tools .final-review-section[hidden]{display:none!important}.studio-tools .final-review{flex-direction:column;gap:16px;display:flex}.studio-tools .final-review-section,.studio-tools .renew-final-summary{padding:16px!important}.studio-tools .final-address{flex-direction:column;align-items:stretch;gap:8px;display:flex}.studio-tools .final-address input{box-sizing:border-box;width:100%;min-width:0}.studio-tools .renew-final-summary>h2{font-size:20px}.studio-tools .final-review .share-review{margin:0;padding:0}.studio-tools .guided-photo-step.studio-compact-photos .pro-doc-cover{display:none}.studio-tools .studio-compact-photos .guided-result>.pro-document{max-width:100%;width:100%!important}.studio-tools .studio-compact-photos .pro-doc-gallery{min-height:0!important;padding:8px!important}.studio-tools .studio-compact-photos .guided-photo-album{padding:10px}.studio-photo-cover{border:1px solid #e4d5d9;border-radius:14px;margin-bottom:16px;padding:14px}.studio-photo-cover img{object-fit:cover;border-radius:9px;width:100%;height:160px}.studio-photo-cover>button{width:100%;margin-top:10px}.studio-photo-cover label{margin-top:12px;font-size:13px;display:block}.studio-photo-cover input{width:100%}.studio-tools .studio-compact-photos .renew-photo-nav,.studio-tools .studio-compact-photos .photo-next-hint{display:none}.studio-tools .photo-step-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-tools .photo-layout-options{flex-wrap:wrap}.studio-tools .photo-step-actions button{min-width:44px}.studio-tools .photo-step-actions{flex-wrap:wrap}.studio-tools .photo-layout-options button{min-width:44px}.studio-guided :-webkit-any(button,a,input,textarea,select,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #a45b79}.studio-guided :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #a45b79}.studio-guided button:disabled{opacity:.5}.studio-conflict-summary{border:1px solid #ddcbd3;max-height:260px;padding:12px;overflow:auto}.studio-conflict-summary pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}@media (min-width:768px) and (max-width:1100px){.studio-workspace{grid-template-columns:minmax(300px,.95fr) minmax(0,1fr);gap:16px;padding:16px}.pro-app .studio-guided .guided-steps{justify-content:flex-start;gap:4px}.pro-app .studio-guided .guided-steps button{min-width:90px;font-size:11px}}@media (max-width:767px){.studio-workspace{background:#f4ede7;flex-direction:column;gap:0;padding:0;display:flex;position:relative}.studio-canvas{flex:1;gap:6px;min-height:0;padding:8px 12px 10px}.studio-canvas-bar{font-size:10px}.studio-canvas-bar button{min-height:44px;font-size:11px}.studio-canvas-device{border-width:4px;border-radius:14px;width:min(100%,390px)}.studio-canvas.is-wide{padding-left:0;padding-right:0}.studio-canvas.is-wide .studio-canvas-device{border:0;border-radius:0;width:100%}.studio-tools{border-bottom:0;border-radius:20px 20px 0 0;flex:0 0 48%;max-height:100%;box-shadow:0 -4px 20px #745c4410}.studio-workspace[data-sheet=peek] .studio-tools{flex-basis:52px}.studio-workspace[data-sheet=peek] .studio-tools-body{display:none}.studio-workspace[data-sheet=full] .studio-tools{flex-basis:100%}.studio-workspace[data-sheet=full] .studio-canvas{display:none}.studio-sheet-handle{touch-action:none;box-sizing:border-box;cursor:ns-resize;background:#fffaf6;border-bottom:1px solid #f0e4e7;flex:none;align-items:center;gap:10px;height:50px;padding:4px 12px;display:flex}.studio-sheet-handle>span{background:#d7bfc9;border-radius:4px;width:30px;height:4px}.studio-sheet-handle strong{font-size:12px}.studio-sheet-handle>div{gap:4px;margin-left:auto;display:flex}.studio-sheet-handle button{color:#894d65;background:0 0;border:0;min-width:44px;min-height:44px;font-size:12px}.pro-app .studio-tools .guided-content{padding:16px}.studio-tools .guided-content>h1{margin:0 0 16px;font-size:17px}.studio-guided .studio-step-navigation>.guided-steps{display:none}.studio-current-step{color:#9b526e;background:#fffaf7;border-bottom:1px solid #e9dbe0;align-items:center;gap:12px;padding:4px 14px;font-size:12px;display:flex}.studio-current-step select{color:#523b46;background:0 0;border:0;flex:1;min-width:0;min-height:44px;font-size:14px}.pro-app .studio-guided .guided-footer{padding:6px 12px max(6px,env(safe-area-inset-bottom))}.pro-app .studio-guided .guided-footer .pro-btn{padding:8px 16px;font-size:12px}.studio-guided .guided-footer>span{font-size:11px}.pro-app .studio-inbox-bar{box-sizing:border-box;min-height:52px;padding:6px 12px}.pro-app .studio-inbox-bar .pro-btn{min-height:44px;padding:6px 10px;font-size:11px}.studio-document-meta strong{font-size:12px}.studio-document-meta [role=status]{font-size:10px}.studio-tools .renew-section-list{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-tools .renew-section-open{min-height:90px}.studio-tools .renew-section-open strong{font-size:12px}.studio-tools .renew-organize-toggle{margin:0 0 10px auto;font-size:12px;position:static}.studio-tools .renew-editor-intro h2{padding:0;font-size:17px}.studio-tools .renew-editor-intro p{font-size:12px}.studio-tools .guided-add-grid{grid-template-columns:1fr 1fr}.studio-tools .guided-photos img{width:90px}.studio-tools .pro-font-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-preview-tabs button{font-size:12px}.studio-tools .guided-note{font-size:12px;line-height:1.7}.studio-tools .guided-photo-step .photo-step-thumbs{gap:8px}}@media (prefers-reduced-motion:reduce){.studio-guided *,.studio-guided :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.studio-example-options{background:#fbf0f4;border:1px solid #e2cbd5;border-radius:12px;flex-wrap:wrap;gap:6px;padding:12px;display:flex}.studio-example-options p{width:100%;margin:0;font-size:13px}.studio-example-options button{color:#834960;background:#fffaf7;border:1px solid #dfc4cf;border-radius:8px;min-height:44px;padding:8px 12px}.studio-theme-comparison{gap:12px;margin:16px 0;display:flex}.studio-theme-comparison span{text-align:center;border:1px solid #dacbd1;border-radius:10px;flex:1;padding:20px 10px}.studio-design-hint{color:#78656e;font-size:12px;line-height:1.7}.studio-tools .design-color-target{flex-wrap:wrap}.studio-tools .design-color-target button{min-width:60px}.studio-tools .studio-compact-photos .pro-document .pro-block{min-height:0!important;padding:12px!important}.studio-tools .studio-compact-photos .pro-document{background:0 0!important}.studio-tools .studio-compact-photos .pro-document .preview-mark{display:none}.studio-tools .photo-layout-options button{min-height:44px}.studio-tools .studio-compact-photos .pro-doc-cover{display:none!important}.studio-back{justify-self:start;width:44px}.studio-upload-status{color:#82445e;background:#f8ecf0;flex:none;padding:8px 14px;font-size:12px}.studio-final-issues{text-align:left;background:#fbefe8;border-radius:10px;padding:12px}.studio-final-issues h3{font-size:14px}.studio-final-issues ul{padding-left:18px;font-size:12px;line-height:1.8}.studio-workspace[data-step="6"] .guided-content>h1{display:none}.studio-tools .renew-editor-intro{margin:0 0 8px}.studio-tools .renew-editor-intro p{margin:0;line-height:1.6}.studio-tools .renew-organize-toggle{margin-bottom:8px}@media (max-width:767px){.studio-guided[data-mobile-content] .guided-footer>span{display:none}.studio-guided[data-mobile-content] .guided-footer{justify-content:space-between}.studio-workspace[data-content-mode] .studio-tools{border-radius:18px 18px 0 0;flex:0 0 220px;max-height:55%}.studio-workspace[data-content-mode] .studio-tools-body{display:flex}.studio-workspace[data-content-mode] .studio-canvas{flex:1;min-height:0;display:flex}.studio-workspace[data-content-mode=items] .studio-tools{flex-basis:40%}.studio-workspace[data-content-mode=editing] .studio-tools{flex-basis:48%;max-height:60%}.studio-content-heading{background:#fffaf7;border-bottom:1px solid #eadde1;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;display:flex}.studio-content-heading strong{font-size:14px;display:block}.studio-content-heading small{color:#78636b;margin-top:3px;font-size:11px;display:block}.studio-content-heading button{color:#87465e;background:#f6e7ed;border:1px solid #e6d0d9;border-radius:12px;min-height:44px;padding:6px 10px;font-size:11px}.pro-app .studio-workspace[data-content-mode] .guided-content{padding:12px}.studio-workspace[data-content-mode] .renew-section-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.studio-workspace[data-content-mode] .renew-section-open{justify-content:center;gap:5px;width:100%;min-height:72px;padding:8px 3px}.studio-workspace[data-content-mode] .renew-section-open strong{word-break:keep-all;font-size:11px;line-height:1.4}.studio-workspace[data-content-mode] .renew-section-icon{width:22px;height:22px}.studio-workspace[data-content-mode] .renew-section-icon svg{width:20px;height:20px}.studio-workspace[data-content-mode] .renew-add-section{width:100%;margin-top:10px;font-size:12px}.studio-workspace[data-content-mode] .studio-inline-editor>header{z-index:2;background:#fffcf9;margin:0 0 12px;padding:6px 0 10px;position:sticky;top:-12px}.studio-workspace[data-content-mode] .studio-inline-editor>header strong{font-size:14px}.studio-workspace[data-content-mode] .studio-inline-editor>header .pro-btn{color:#934763;min-height:44px;font-size:12px}.studio-workspace[data-content-mode] .renew-section-list.is-organizing{grid-template-columns:1fr}.studio-workspace[data-content-mode] .is-organizing .renew-section-open{flex-direction:row;min-height:48px}.studio-workspace[data-content-mode] .studio-canvas-bar button{display:none}.studio-workspace[data-content-mode] .studio-canvas-bar{min-height:22px}.studio-workspace[data-content-mode][data-keyboard] .studio-tools{flex-basis:100%;max-height:100%}.studio-workspace[data-content-mode][data-keyboard] .studio-canvas{display:none}.studio-guided[data-mobile-content]:has([data-keyboard]) .studio-step-navigation{display:none}.studio-guided[data-mobile-content]:has([data-keyboard])>.guided-footer{display:none}.pro-app:has(.studio-guided[data-mobile-content] [data-keyboard])>.pro-topbar{display:none}.studio-workspace[data-content-mode] .guided-scroll{scroll-padding-top:76px}.studio-workspace[data-content-mode] .pro-field :-webkit-any(input,textarea,select){scroll-margin-top:76px}.studio-workspace[data-content-mode] .pro-field :is(input,textarea,select){scroll-margin-top:76px}}.studio-compact-header,.studio-preview-mobile-label{display:none}.studio-fullscreen-preview{color:#503b43;background:#faf6f1;border:0;max-width:none;max-height:none;padding:0}.studio-fullscreen-preview:not([open]){display:none}.studio-fullscreen-preview::backdrop{background:#30232a99}.studio-fullscreen-preview[open]{z-index:1000;flex-direction:column;width:100vw;height:100dvh;margin:0;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.studio-fullscreen-preview>header{background:#fffaf7;border-bottom:1px solid #e5d7dd;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;font-size:14px;display:flex}.studio-fullscreen-preview button{color:#8f4662;background:#fff;border:1px solid #ddc5cf;border-radius:12px;min-height:44px;padding:8px 12px}.studio-fullscreen-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}@media (max-width:767px){.pro-app.is-guided:has(.studio-compact-header)>.pro-topbar{display:none!important}.pro-app.is-guided:has(.studio-compact-header)>.studio-inbox-bar{display:none!important}.studio-guided>.studio-step-navigation{display:none!important}.studio-compact-header{box-sizing:border-box;background:#fffaf7;border-bottom:1px solid #e5d8dd;flex:none;align-items:center;gap:5px;height:56px;min-height:56px;padding:4px 8px;display:flex}.studio-compact-header>button{color:#8d4963;background:#f6e9ee;border:0;border-radius:50%;flex:none;width:44px;height:44px;font-size:23px}.studio-compact-header>select{color:#503b43;background:0 0;border:0;flex:1;min-width:0;min-height:44px;padding:0 2px;font-size:13px;font-weight:600}.studio-compact-header>[role=status]{white-space:nowrap;text-overflow:ellipsis;color:#6b5c63;max-width:108px;font-size:10px;overflow:hidden}.studio-guided .guided-footer>span{display:none!important}.studio-guided .guided-footer{justify-content:space-between}.studio-workspace .studio-canvas,.studio-workspace[data-content-mode] .studio-canvas,.studio-workspace[data-sheet=full] .studio-canvas{box-sizing:border-box;flex:0 0 200px;gap:2px;min-height:0;padding:4px 12px 8px;display:flex}.studio-workspace .studio-canvas-bar{width:100%;height:44px;min-height:44px;font-size:11px}.studio-workspace .studio-canvas-bar button,.studio-workspace[data-content-mode] .studio-canvas-bar button{min-height:44px;padding:0 12px;font-size:12px;display:block}.studio-preview-desktop-label{display:none}.studio-preview-mobile-label{display:inline}.studio-workspace .studio-tools,.studio-workspace[data-sheet] .studio-tools,.studio-workspace[data-content-mode] .studio-tools{border-radius:16px 16px 0 0;flex:1;min-height:0;max-height:none}.studio-workspace .studio-tools-body,.studio-workspace[data-sheet=peek] .studio-tools-body{min-height:0;display:flex}.studio-workspace .studio-sheet-handle{display:none}.studio-content-heading{box-sizing:border-box;min-height:44px;padding:8px 14px}.studio-content-heading small{display:none}.studio-workspace[data-content-mode=editing] .studio-canvas{flex-basis:48px;padding-top:0;padding-bottom:0}.studio-workspace[data-content-mode=editing] .studio-canvas-device{display:none}.studio-guided:has([data-content-mode=editing])>.guided-footer{display:none}.studio-workspace[data-keyboard] .studio-tools{flex:1;max-height:none}.studio-workspace[data-keyboard] .studio-canvas{flex-basis:48px;padding:0 12px;display:flex}.studio-workspace[data-keyboard] .studio-canvas-device{display:none}.studio-guided:has([data-keyboard])>.guided-footer{display:none}.pro-app .studio-workspace .guided-content{padding:12px}.studio-workspace .guided-scroll{scroll-padding:76px 0 24px}.studio-workspace .studio-inline-editor>header{z-index:3;background:#fffcf9;margin:0 0 12px;padding:6px 0 10px;position:sticky;top:-12px}.studio-workspace .studio-inline-editor>header button{flex:none;min-height:44px}.studio-tools .guided-content>h1{display:none}.studio-workspace .design-colors-heading h3{font-size:16px}.studio-workspace .studio-theme-comparison{margin:10px 0}.studio-workspace .studio-theme-comparison span{padding:10px 8px}}@media (max-width:767px) and (max-height:600px){.studio-workspace .studio-canvas,.studio-workspace[data-content-mode] .studio-canvas{flex-basis:160px}.studio-workspace[data-content-mode=editing] .studio-canvas,.studio-workspace[data-keyboard] .studio-canvas{flex-basis:48px}}@media (max-width:767px){.studio-workspace[data-content-mode][data-keyboard] .studio-canvas{flex:0 0 48px;padding:0 12px;display:flex}.studio-workspace[data-content-mode][data-keyboard] .studio-tools{flex:1;max-height:none}}.studio-photo-cover>img{object-fit:contain;background:#f4ede7}@media (max-width:767px){.studio-photo-cover{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px 12px;padding:12px;display:grid}.studio-photo-cover>img{object-fit:contain;border-radius:10px;grid-area:1/1/3;width:96px;height:144px;max-height:none}.studio-photo-cover>button{grid-area:1/2;width:100%;min-width:0;margin:0;padding:8px;font-size:14px}.studio-photo-cover>label{grid-area:2/2;min-width:0;margin:0;font-size:13px}.studio-photo-cover input[type=range]{width:100%;min-width:0;height:44px;margin:0;display:block}.studio-photo-cover>small{grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}}.desktop-studio-controls{display:none}@media (min-width:768px){.pro-app.is-guided:not(:has(.paper-editor-scroll))>.pro-topbar{box-sizing:border-box;align-items:center;gap:14px;height:80px;min-height:80px;padding:10px 28px;display:flex;overflow:visible}.pro-app.is-guided:not(:has(.paper-editor-scroll))>.pro-topbar .studio-back{flex:none;width:44px;height:44px}.pro-app.is-guided:not(:has(.paper-editor-scroll))>.pro-topbar .pro-brand{flex:none;align-items:center;gap:8px;width:auto;margin:0;display:flex;position:static;transform:none}.pro-app.is-guided:not(:has(.paper-editor-scroll))>.pro-topbar .pro-brand img{object-fit:contain;width:29px;height:35px}.pro-app.is-guided:not(:has(.paper-editor-scroll))>.pro-topbar .moa-wordmark{font-size:30px;line-height:1.1}.pro-app.is-guided:not(:has(.paper-editor-scroll))>.studio-inbox-bar{display:none}.desktop-studio-controls{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.desktop-project-meta{flex:1;min-width:100px;padding:0 10px;position:relative}.desktop-project-title{color:#493b40;text-align:left;background:0 0;border:0;align-items:center;gap:8px;max-width:100%;min-height:30px;padding:0;font-size:14px;display:flex}.desktop-project-title strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.desktop-project-title span{flex:none}.desktop-save-status{color:#75656d;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex;overflow:hidden}.desktop-save-status i{background:#b28b48;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.desktop-save-status.is-saved i{background:#598668}.desktop-save-status.is-error i{background:#ad3d56}.desktop-save-status.is-local i{background:#a67a32}.desktop-title-form{gap:6px;display:flex}.desktop-title-form input{border:1px solid #d4a5b8;border-radius:8px;width:100%;min-width:0;max-width:400px;padding:7px;font-size:14px}.desktop-title-form button{min-width:44px;font-size:12px}#desktop-title-error{z-index:30;color:#943954;background:#fff4f5;border:1px solid #dab4c1;border-radius:8px;max-width:320px;padding:8px;font-size:12px;position:absolute;top:100%;left:10px}.desktop-preview-mode{border:1px solid #ddccd2;border-radius:12px;flex:none;gap:2px;padding:3px;display:flex}.desktop-preview-mode button{color:#775763;background:0 0;border:0;border-radius:8px;min-height:38px;padding:8px 12px;font-size:12px}.desktop-preview-mode [aria-pressed=true]{color:#924562;background:#f4e5eb}.desktop-save-button,.desktop-exit-button,.desktop-title-form button{color:#754857;cursor:pointer;background:#fffcf9;border:1px solid #dfcfd6;border-radius:12px;min-height:44px;padding:8px 16px}.desktop-save-button{color:#fff;background:#9d4e6e;border-color:#9d4e6e}.pro-app.is-guided .pro-profile-anchor{flex:none;position:relative;top:auto;right:auto;transform:none}.pro-app.is-guided .pro-profile-button{width:44px;height:44px}.studio-workspace{grid-template-columns:minmax(340px,440px) minmax(0,1fr);gap:32px;padding:16px max(24px,50vw - 770px)}.studio-canvas-device{width:min(100%,414px)}.studio-canvas.is-wide .studio-canvas-device{width:min(100%,654px)}.studio-canvas-bar{width:min(100%,414px)}.studio-canvas.is-wide .studio-canvas-bar{width:min(100%,654px)}.studio-fullscreen-preview[open]{background:#f4ede7}.studio-fullscreen-scroll{background:#fffaf7;align-self:center;width:min(100%,640px)}.studio-fullscreen-preview>header{align-self:stretch}.studio-photo-cover{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px 14px;padding:14px;display:grid}.studio-photo-cover>img{object-fit:contain;grid-area:1/1/3;width:112px;height:168px}.studio-photo-cover>button{grid-area:1/2;margin:0;font-size:14px}.studio-photo-cover>label{grid-area:2/2;min-width:0;margin:0;font-size:13px}.studio-photo-cover input{width:100%;min-width:0;min-height:44px}.studio-photo-cover>small{grid-column:1/-1;font-size:11px;line-height:1.5}}@media (min-width:768px) and (max-width:1100px){.pro-app.is-guided:not(:has(.paper-editor-scroll))>.pro-topbar{gap:8px;padding:8px 12px}.pro-app.is-guided:not(:has(.paper-editor-scroll))>.pro-topbar .moa-wordmark{font-size:24px}.desktop-studio-controls{gap:5px}.desktop-preview-mode button,.desktop-save-button,.desktop-exit-button{padding:7px 9px}.studio-workspace{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:18px;padding:14px}}.desktop-studio-controls button:focus-visible{outline-offset:3px;outline:2px solid #9d4e6e}.desktop-studio-controls input:focus-visible{outline-offset:3px;outline:2px solid #9d4e6e}@media (min-width:768px){.pro-topbar .desktop-save-button{color:#fff}}.studio-canvas-bar{justify-content:flex-end;position:relative}.studio-canvas-bar>span{white-space:nowrap;text-align:center;position:absolute;left:50%;transform:translate(-50%)}.studio-panel-grip{display:none}@media (max-width:767px){.studio-panel-grip{color:#92516c;touch-action:none;cursor:ns-resize;background:#fffaf7;border:0;border-radius:16px 16px 0 0;flex:none;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 12px;font-size:11px;display:flex}.studio-panel-grip-line{background:#d4b4c1;border-radius:4px;width:32px;height:4px}.studio-workspace .studio-canvas{transition:flex-basis .2s,flex-grow .2s}.studio-workspace[data-collapsed] .studio-canvas{flex:1 1 0;min-height:0;padding:4px 12px 8px;display:flex}.studio-workspace[data-collapsed] .studio-canvas-device{display:block}.studio-workspace[data-collapsed] .studio-tools{flex:0 0 44px;min-height:44px;overflow:hidden}.studio-workspace[data-collapsed] .studio-tools-body{visibility:hidden;flex:0 0 0;overflow:hidden}.studio-workspace[data-collapsed] .studio-content-heading{display:none}.studio-workspace[data-panel-dragging] .studio-canvas{flex:0 0 var(--studio-drag-preview);transition:none}.studio-workspace[data-panel-dragging] .studio-canvas-device{display:block}.studio-workspace[data-panel-dragging] .studio-tools{flex:1;min-height:44px}.studio-workspace[data-panel-dragging] .studio-tools-body{visibility:visible;flex:1}}@media (prefers-reduced-motion:reduce){.studio-workspace .studio-canvas{transition:none}}.studio-save-notice{color:#714557;background:#fff6fa;border-bottom:1px solid #ead4df;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:12px;display:flex}.studio-save-notice>div{min-width:0}.studio-save-notice small{margin-top:4px;font-size:11px;display:block}.studio-save-notice button{flex:none;min-height:44px}.conflict-review>p{word-break:keep-all;font-size:13px;line-height:1.7}.conflict-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.conflict-options button{text-align:left;color:#77465c;cursor:pointer;background:#fffaf7;border:1px solid #e4cbd7;border-radius:12px;min-height:44px;padding:14px}.conflict-options small{margin-top:6px;line-height:1.6;display:block}.conflict-differences article{border-top:1px solid #e7d6df;margin-top:18px}.conflict-differences article>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.conflict-differences section{background:#faf2f6;border-radius:10px;min-width:0;padding:12px}.conflict-differences p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.conflict-photos{flex-wrap:wrap;gap:6px;display:flex}.conflict-photos img{object-fit:contain;width:64px;height:80px}.studio-conflict-modal{max-height:90dvh;overflow:auto}.conflict-options button:focus-visible{outline-offset:2px;outline:2px solid #a14b6b}@media (max-width:767px){.studio-save-notice{gap:6px;padding:6px 10px}.studio-save-notice small{font-size:10px}.conflict-options{grid-template-columns:1fr}.studio-conflict-modal{width:calc(100vw - 16px);max-width:none;padding:14px}.conflict-differences article>div{grid-template-columns:1fr}.studio-conflict-modal>header h2{font-size:17px}}.pro-modal.studio-conflict-modal{background:#fffaf7}.studio-conflict-modal .conflict-review{padding:0 14px 14px}@media (max-width:767px){.studio-workspace .studio-canvas-bar{justify-content:space-between}.studio-workspace .studio-canvas-bar>span{text-align:left;position:static;transform:none}.studio-workspace .studio-canvas-bar button,.studio-workspace[data-content-mode] .studio-canvas-bar button{border-radius:16px;min-height:44px;padding:0 10px;font-size:11px}.studio-live-scroll,.studio-fullscreen-scroll{scrollbar-width:none}.studio-live-scroll::-webkit-scrollbar{display:none}.studio-fullscreen-scroll::-webkit-scrollbar{display:none}.pro-app .studio-workspace .guided-content{padding:8px 12px 12px}.pro-app .studio-tools .guided-form{box-shadow:none;background:0 0;border:0;padding:0}.studio-tools .studio-photo-cover{box-shadow:none;background:0 0;border:0;margin-bottom:8px;padding:4px 0 8px}.studio-tools .guided-photo-album{box-shadow:none;border:0;padding:4px 0;animation:none}.pro-app .studio-tools .guided-event-form h2{margin:0 0 12px}.pro-app .studio-tools .guided-event-form .pro-field{margin-bottom:10px}.pro-app .studio-tools .guided-event-form .event-time-field{margin-bottom:12px}.pro-app .studio-tools .guided-event-form .pro-field>span,.pro-app .studio-tools .guided-event-form .event-time-field>span{margin-bottom:5px}.pro-app .studio-tools .guided-event-form .event-time-picker{gap:6px}.pro-app .studio-tools .guided-event-form input,.pro-app .studio-tools .guided-event-form select{height:44px;min-height:44px;padding:8px 10px}}.studio-manual-save{align-items:center;gap:5px;min-width:0;display:flex}.studio-manual-save [role=status]{white-space:nowrap;font-size:10px}.studio-manual-save button{color:#fff;background:#a14b6b;border:1px solid #d8b6c5;border-radius:12px;min-width:44px;min-height:44px;padding:0 8px;font-size:12px}.manual-leave-actions{gap:10px;padding:12px;display:grid}.manual-leave-actions button{min-height:44px}.manual-leave-dialog>p{padding:0 16px;line-height:1.7}.manual-leave-dialog{max-width:calc(100vw - 24px)}.content-name-fields input{width:100%}.content-extra-settings{margin-top:16px}.content-extra-settings summary{color:#704958;cursor:pointer;align-items:center;min-height:44px;font-size:14px;display:flex}.content-switcher{color:#735762;gap:6px;margin-bottom:18px;font-size:12px;display:grid}.content-switcher select{width:100%;min-height:44px;font:inherit;color:#49343f;background:#fff;border:1px solid #d8c5cd;border-radius:10px;padding:8px;font-size:15px;font-weight:600}.content-edit-actions{display:none}@media (max-width:767px){.studio-guided[data-mobile-content] .content-header-done{display:none}.content-edit-actions{padding:8px 12px max(8px,env(safe-area-inset-bottom));background:#fffaf7;border-top:1px solid #e5d8dd;flex:none;grid-template-columns:1fr 1.4fr;gap:5px 10px;display:grid}.content-edit-actions button{min-height:48px!important;font-size:15px!important}.content-edit-actions small{text-align:center;color:#725963;grid-column:1/-1;font-size:11px}.studio-guided[data-mobile-content] .studio-inline-editor>header{margin-bottom:10px;padding:2px 0 8px}.studio-guided[data-mobile-content] .guided-sheet-content{padding-bottom:12px}.studio-guided[data-mobile-content] .content-extra-settings .pro-segment{margin:8px 0}.studio-guided[data-mobile-content] .guided-sheet-content .guided-photo-album{padding:0}.studio-guided[data-mobile-content] .guided-sheet-content .pro-doc-gallery{box-shadow:none;border:0}.studio-compact-header>.content-back-button{justify-content:center;align-items:center;gap:2px;width:54px;font-size:20px;display:flex}.content-back-button small{font-size:11px;font-weight:600}}.renew-section-icon.section-order-number{color:#9e4869;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.greeting-editor textarea{min-height:180px}.greeting-visibility{align-items:center;gap:8px;min-height:44px;margin-top:12px;font-size:14px;display:flex}.greeting-visibility input{width:18px;height:18px}@media (max-width:767px){.studio-guided:has(.studio-workspace[data-step="9"][data-keyboard])>.guided-footer{display:flex}}@media (min-width:768px){.pro-app .studio-workspace,.pro-app .studio-guided>.guided-footer{padding-inline:max(var(--studio-content-gutter),calc((100% - var(--studio-content-max))/2))}.studio-footer-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100%;display:grid}.studio-footer-inner>button:first-child:not(.primary){justify-self:start}.studio-footer-inner>span{grid-area:1/2;justify-self:center}.studio-footer-inner>.primary{grid-area:1/3;justify-self:end}}@media (max-width:767px){.studio-footer-inner{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.studio-footer-inner>span{white-space:nowrap;margin-left:auto;font-size:12px}.studio-footer-inner>.primary{margin-left:auto;padding-inline-start:12px;padding-inline-end:12px;font-size:13px;min-width:0!important}}.pro-app.is-guided{--studio-content-max:1120px;--studio-content-gutter:24px}@media (min-width:768px){.pro-app.is-guided>.pro-topbar{grid-template-columns:44px 252px minmax(180px,1fr) 100px 64px 64px 44px;align-items:center;gap:12px;padding:10px 24px;display:grid}.pro-app.is-guided .desktop-studio-controls{display:contents}.pro-app.is-guided .desktop-project-meta{grid-area:1/3;justify-content:center;min-width:0;display:flex}.pro-app.is-guided .desktop-project-title{min-width:0;max-width:100%}.pro-app.is-guided .desktop-project-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pro-app.is-guided .desktop-save-status{white-space:nowrap;grid-area:1/4}.pro-app.is-guided .desktop-save-button{grid-area:1/5}.pro-app.is-guided .desktop-exit-button{grid-area:1/6}.pro-app.is-guided .pro-profile-anchor{grid-area:1/7}.pro-app.is-guided .pro-brand{grid-area:1/2;width:auto;max-width:240px}.pro-app .studio-guided .studio-workspace,.pro-app .studio-guided[data-content-accordion] .studio-workspace{grid-template-columns:minmax(360px,480px) minmax(0,1fr);gap:40px}.studio-canvas-bar{justify-content:flex-start;gap:8px;width:min(100%,420px);min-height:44px}.studio-canvas-bar strong{margin-right:auto;font-size:20px;line-height:28px}.canvas-width-controls{background:#eee1e5;border-radius:10px;gap:2px;padding:2px;display:flex}.canvas-width-controls button{background:0 0;border:0;border-radius:8px;min-height:40px;padding:0 9px;font-size:12px}.canvas-width-controls button[aria-pressed=true]{background:#fffaf7}.studio-canvas{padding-top:20px}.studio-canvas.is-wide .studio-canvas-bar{width:min(100%,520px)}.final-review-heading h1{text-align:left!important}.pro-app.is-guided:has(.studio-canvas.is-wide){--studio-content-max:1200px}}@media (min-width:768px) and (max-width:1100px){.pro-app.is-guided>.pro-topbar{grid-template-columns:40px 150px minmax(120px,1fr) auto 54px 54px 40px;gap:6px;padding-inline-start:12px;padding-inline-end:12px}.pro-app.is-guided .pro-brand .moa-wordmark{font-size:24px}.pro-app .studio-guided .studio-workspace,.pro-app .studio-guided[data-content-accordion] .studio-workspace{grid-template-columns:minmax(320px,1fr) minmax(0,1fr);gap:24px}.studio-canvas-bar{flex-wrap:wrap}.studio-canvas-bar strong{font-size:17px}}@media (max-width:767px){.canvas-width-controls{display:none}.studio-canvas-bar strong{font-size:13px;font-weight:400}.final-review-heading h1{text-align:left!important}}@media (min-width:768px){.pro-app.is-guided:not(:has(.paper-editor-scroll))>.pro-topbar{grid-template-columns:44px 252px minmax(180px,1fr) 100px 64px 64px 44px;gap:12px;padding:10px 24px;display:grid!important}}@media (min-width:768px) and (max-width:1100px){.pro-app.is-guided:not(:has(.paper-editor-scroll))>.pro-topbar{grid-template-columns:40px 150px minmax(100px,1fr) 90px 54px 54px 40px;gap:6px;padding-inline-start:12px;padding-inline-end:12px}}@media (min-width:768px){.pro-app.is-guided>.pro-topbar .pro-profile-anchor{grid-area:1/7}.pro-app.is-guided>.pro-topbar .desktop-save-button,.pro-app.is-guided>.pro-topbar .desktop-exit-button{white-space:nowrap;padding-inline-start:10px;padding-inline-end:10px}}.studio-canvas-panel{flex:1 1 0;width:100%;min-width:0;max-width:100%}.studio-live-scroll{box-sizing:border-box;width:100%;min-width:0}.example-textarea-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.example-textarea-heading label{word-break:keep-all;min-width:0}.example-textarea-heading button{color:#884361;min-height:44px;font:inherit;cursor:pointer;background:#fff7fa;border:1px solid #d7b4c4;border-radius:9px;flex:none;padding:8px 12px;font-size:12px}.example-textarea-heading button:disabled{opacity:.5;cursor:default}.example-textarea-heading button:focus-visible{outline-offset:2px;outline:3px solid #984c6b}.example-textarea>small{color:#796a71;word-break:keep-all;font-size:12px;line-height:1.6}.phone-number-parts{grid-template-columns:minmax(0,.8fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;width:100%;display:grid}.phone-number-parts input{text-align:center;width:100%;min-width:0;padding-left:6px!important;padding-right:6px!important}.phone-number-parts>span{color:#927a85}.pro-app .studio-guided .studio-step-navigation .editor-steps{--step-column:128px;--step-gap:8px;--step-circle:28px;--step-height:44px;grid-template-columns:repeat(var(--step-count),var(--step-column));gap:var(--step-gap);box-sizing:border-box;scrollbar-width:thin;flex-shrink:0;justify-content:safe center;padding:10px 20px;scroll-padding-inline:20px;display:grid;overflow-x:auto}.pro-app .studio-guided .editor-steps .editor-step{justify-content:flex-start;align-items:center;gap:var(--step-gap);width:var(--step-column);min-width:0;height:var(--step-height);min-height:var(--step-height);box-sizing:border-box;letter-spacing:0;color:#69535d;background:0 0;border:0;flex-direction:row;margin:0;padding:0;font-family:NotoKR,sans-serif;font-size:13px;font-weight:500;line-height:20px;display:flex}.pro-app .studio-guided .editor-steps .editor-step .editor-step-number{box-sizing:border-box;flex:0 0 var(--step-circle);width:var(--step-circle);height:var(--step-circle);font-variant-numeric:tabular-nums;color:#69535d;box-shadow:none;background:#fff;border:1px solid #d9c8cf;border-radius:50%;place-items:center;margin:0;padding:0;font-size:13px;font-weight:600;line-height:1;display:grid}.pro-app .studio-guided .editor-steps .editor-step .editor-step-label{font:inherit;white-space:nowrap;font-weight:500;line-height:20px}.pro-app .studio-guided .editor-steps .editor-step[aria-current=step]{color:#8f3e5d}.pro-app .studio-guided .editor-steps .editor-step[aria-current=step] .editor-step-label{font-weight:600}.pro-app .studio-guided .editor-steps .editor-step[aria-current=step] .editor-step-number{color:#fff;background:#a14d6b;border-color:#a14d6b;box-shadow:0 0 0 3px #f5e7eb}.pro-app .studio-guided .editor-steps .editor-step:hover{color:#8f3e5d}.pro-app .studio-guided .editor-steps .editor-step:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #9a536e}@media (max-width:767px){.pro-app .studio-guided .studio-step-navigation .editor-steps{display:none}}.studio-mobile-progress{display:none}.step-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:768px){.pro-app .studio-guided .studio-step-navigation .editor-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(100%,760px);margin:auto;padding:12px 20px}.pro-app .studio-guided .editor-steps .editor-step{border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-width:0;min-height:64px;padding:0;display:flex;position:relative}.pro-app .studio-guided .editor-step-number{z-index:1;background:#fffaf7;border:1px solid #d6c6cc;flex:0 0 30px;width:30px;height:30px;transition:background-color .18s,border-color .18s}.pro-app .studio-guided .editor-step-label{font-size:14px;line-height:20px}.editor-step:not(:last-child):after{content:"";background:#e1d4d9;width:100%;height:2px;transition:background-color .18s;position:absolute;top:14px;left:50%}.editor-step[data-state=done]:after{background:#aa617d}.pro-app .studio-guided .editor-step[data-state=done] .editor-step-number{color:#fff;background:#b16c86;border-color:#b16c86}.pro-app .studio-guided .editor-step[data-state=current] .editor-step-number{color:#fff;background:#963d60;border-color:#963d60}}@media (max-width:767px){.pro-app .studio-guided .studio-step-navigation{flex:none;display:block!important}.pro-app .studio-guided .studio-step-navigation .editor-steps,.pro-app .studio-guided .studio-current-step{display:none!important}.studio-mobile-progress{background:#fffaf7;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px 16px 6px;display:grid}.studio-mobile-progress span{background:#e6dbe0;border-radius:3px;height:4px}.studio-mobile-progress [data-state=done]{background:#b16c86}.studio-mobile-progress [data-state=current]{background:#87304f}}@media (prefers-reduced-motion:reduce){.editor-step:after,.editor-step-number{transition:none!important}}.event-time-field{text-align:center;min-width:0;margin:0 0 18px}.event-time-field>span{color:#94847d;margin-bottom:8px;font-size:12px;display:block}.event-time-picker{grid-template-columns:1.2fr 1fr 1fr;gap:8px;display:grid}.event-time-picker select{box-sizing:border-box;color:#443735;width:100%;min-width:0;min-height:48px;font:inherit;text-align:center;background:#fff;border:1px solid #ddd4d0;border-radius:7px;padding:10px 6px;font-size:16px}.event-time-picker select:focus-visible{outline-offset:2px;outline:2px solid #a34f70}.product-price{letter-spacing:0;color:#30262c;flex-direction:column;align-items:flex-start;gap:9px;margin:24px 0;font-family:Arial,Noto Sans KR,sans-serif;display:flex}.product-price-event{letter-spacing:.09em;color:#a3335b;font-size:10px;font-weight:700;line-height:1.5}.product-price-original{color:#8a777f;font-size:13px;line-height:1.5}.product-price-original del{margin-left:4px;text-decoration-thickness:1px}.product-price-amount{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.045em;align-items:baseline;gap:14px;display:flex}.product-price-discount{color:#ce416a;font-size:46px;font-weight:800;line-height:1}.product-price-discount>span{font-size:.6em}.product-price-amount>b{font-size:48px;font-weight:800;line-height:1.1}.product-price-amount>b>span{letter-spacing:0;margin-left:3px;font-size:18px}.product-price.is-compact{align-items:center;gap:6px;margin:4px 0 0}.product-price.is-compact .product-price-event{letter-spacing:.01em;font-size:9px}.product-price.is-compact .product-price-original{font-size:11px}.product-price.is-compact .product-price-amount{justify-content:center;gap:7px}.product-price.is-compact .product-price-discount{font-size:25px}.product-price.is-compact .product-price-amount>b{font-size:27px}.product-price.is-compact .product-price-amount>b>span{margin-left:1px;font-size:12px}.guided-publish .product-price{align-items:center}@media (max-width:380px){.product-price.is-compact .product-price-amount{gap:5px}.product-price.is-compact .product-price-discount{font-size:22px}.product-price.is-compact .product-price-amount>b{font-size:24px}}.section-order{color:#49343f;border-top:1px solid #e7dce0;border-bottom:1px solid #e7dce0;margin:24px 0;padding:20px 0}.section-order h2{margin:0 0 8px;font-size:17px}.section-order>p{color:#75646d;font-size:13px;line-height:1.7}.section-order-list{flex-direction:column;display:flex}.section-order-row{border-bottom:1px solid #eee6e9;align-items:center;gap:8px;min-height:48px;display:flex;position:relative}.section-order-row.is-drop-target{background:#faf0f4;box-shadow:inset 0 3px #a14d6b}.order-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.order-handle,.order-actions button{color:#684455;background:#fffcfa;border:1px solid #e3d5dc;border-radius:10px;width:44px;min-width:44px;height:44px;font-size:19px}.order-handle{cursor:grab;border:0}.order-actions{gap:4px;display:flex}.order-actions button:disabled{opacity:.35;cursor:not-allowed}.order-fixed{text-align:center;color:#796670;width:44px;font-size:12px}.section-order :focus-visible{outline-offset:2px;outline:2px solid #a14d6b}.section-order .order-live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu-accordion .guest-display-settings{background:0 0;border:0;padding:0}.menu-accordion .guest-menu-options label{min-height:44px}.menu-accordion .accordion-arrow{font-size:20px}@media (max-width:767px){.order-handle{display:none}.section-order{padding:16px 0}.section-order-row{gap:6px}.order-name{font-size:14px}}.invitation-brand-footer{letter-spacing:.03em;color:#88757e;text-align:center;justify-content:center;align-items:center;gap:8px;padding:28px 16px 32px;font:400 12px/1.4 NotoKR,Arial,sans-serif;display:flex}.invitation-brand-footer img{object-fit:contain;flex:none;width:24px;height:24px;display:block}.invitation-brand-footer span{white-space:nowrap}.final-review{gap:24px;min-width:0;display:grid}.final-review-section{background:#fff;border:2px solid #0000;border-radius:18px;min-width:0;padding:20px;scroll-margin-top:160px}.final-review-section.is-guided{border-color:#75b4e5;box-shadow:0 0 0 4px #e9f5ff}.final-review-section>h2{text-align:center;outline:none;margin:0 0 18px;font-size:20px}.final-guide-note{color:#23567c;background:#edf7ff;border:1px solid #bfdcf1;border-radius:12px;margin-bottom:20px;padding:14px;line-height:1.6}.final-guide-note>div{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px;display:flex}.final-guide-note button{color:#204e70;font:inherit;cursor:pointer;background:#d8edfc;border:0;border-radius:8px;min-height:44px;padding:10px 12px}.final-guide-note button:first-child{background:0 0;font-size:13px}.final-chat-preview{background:#dfe8ed;border-radius:14px;flex-direction:column;align-items:flex-end;gap:10px;padding:20px;display:flex}.final-chat-label{color:#52616b;align-self:center;margin-bottom:12px;font-size:13px}.final-chat-bubble{color:#34312b;background:#ffeb85;border-radius:12px 2px 12px 12px;padding:10px 14px;font-size:14px}.final-chat-preview .share-mock{background:#fff;border:1px solid #d7dfe3;border-radius:12px;width:min(100%,340px);margin:0;overflow:hidden}.final-chat-preview .share-mock img{aspect-ratio:1.875;object-fit:contain;background:#f6f3f0;width:100%;display:block}.final-chat-preview .share-mock strong,.final-chat-preview .share-mock p,.final-chat-preview .share-mock small{overflow-wrap:anywhere;padding:0 16px;display:block}.final-chat-preview .share-mock strong{margin-top:14px}.final-chat-preview .share-mock p{margin:8px 0}.final-chat-preview .share-mock small{color:#888;margin:12px 0}.final-chat-link{text-align:center;color:#555;border-top:1px solid #eee;padding:12px;font-size:14px}.final-chat-disclaimer{color:#5d6b74;text-align:center;align-self:stretch;font-size:11px;line-height:1.6}.final-address{cursor:text;gap:10px;font-size:14px;display:grid}.final-address span{color:#888;overflow-wrap:anywhere;padding:0 2px}.final-address input{box-sizing:border-box;width:100%;min-width:0;min-height:56px;font:inherit;color:#333;background:#fffafb;border:2px solid #c9a3b3;border-radius:10px;padding:14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.final-address input::placeholder{color:#9b8990}.final-address input:focus{background:#fff;border-color:#9e526d;outline:none;box-shadow:0 0 0 3px #9e526d18}.final-address-actions{justify-content:center;margin-top:12px;display:flex}.final-address-actions .pro-btn{white-space:nowrap;flex:none;min-width:104px;min-height:44px}.final-existing-url,.final-address-message{overflow-wrap:anywhere;line-height:1.6}.final-address-message{font-size:14px}.final-invitation{padding:16px 0}.final-invitation>h2,.final-invitation>.final-guide-note{margin-left:16px;margin-right:16px}.final-invitation .guided-result{margin:0}.guided-footer .pro-btn{white-space:nowrap}@media (max-width:600px){.final-review-section{padding:16px;scroll-margin-top:170px}.final-chat-preview{padding:14px}.final-invitation{padding:16px 0}.final-guide-note{font-size:14px}}.final-invitation .pro-doc-block{scroll-margin-top:170px}.final-invitation .is-review-target{outline-offset:-2px;outline:2px solid #75b4e5;box-shadow:0 0 0 3px #e9f5ff}.final-invitation .final-guide-note{text-align:left;z-index:9;margin:12px;font-family:Arial,sans-serif;font-size:14px;position:relative}.final-invitation .pro-doc-block:focus{outline-color:#75b4e5}.final-invitation .final-guide-note{font-size:18px}.final-invitation .final-guide-note button{min-height:56px}.final-invitation .final-guide-note button:first-child{font-size:16px}.final-paper-choice{text-align:center}.final-paper-choice>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.final-paper-choice p,.final-paper-choice small{line-height:1.7}.final-paper-choice button{min-height:48px}.final-paper-choice button[aria-pressed=true]{background:#fff3f7;border-color:#9e526d}.final-review-heading h1{margin:0 0 8px!important;font-size:22px!important}.final-review-heading p,.final-save-note{margin:0;font-size:14px;line-height:1.6}.final-review h2{text-align:left;margin:0 0 12px;font-size:17px}.final-checklist h3{color:#705964;margin:12px 0 6px;font-size:13px}.final-checklist ul{margin:0;padding:0;list-style:none}.final-checklist li{border-bottom:1px solid #eadfe2;align-items:center;gap:12px;padding:8px 0;font-size:14px;line-height:1.6;display:flex}.final-checklist li span{flex:1}.final-checklist button{flex:none;min-height:44px}.final-checklist p{font-size:13px}.final-event-summary dl{margin:0}.final-event-summary dl>div{grid-template-columns:80px 1fr;gap:12px;padding:8px 0;font-size:14px;line-height:1.6;display:grid}.final-event-summary dt{color:#715e65}.final-event-summary dd{overflow-wrap:anywhere;margin:0}.final-event-summary small{color:#715e65;font-size:12px}.review-return{margin-bottom:14px}.studio-guided[data-final-review] .final-review-section{background:0 0;border:0;padding:0!important}.studio-guided[data-final-review] .guided-content{padding:20px}.studio-guided[data-final-review] .studio-live-share .share-art{aspect-ratio:1;height:auto;min-height:0;position:relative}.studio-guided[data-final-review] .studio-live-share .share-art>img{object-fit:cover;object-position:center 38%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.studio-live-share .share-review{margin:0;padding:12px}.studio-live-share .chat-demo{margin:12px 0;padding:12px}@media (max-width:767px){.studio-guided[data-final-review] .studio-panel-grip,.studio-guided[data-final-review] .studio-sheet-handle{display:none!important}.pro-app .studio-guided[data-final-review] .studio-workspace{min-height:0;display:flex}.studio-guided[data-final-review] .studio-tools{box-shadow:none;border:0!important;border-radius:0!important;flex:1!important;max-height:none!important}.studio-guided[data-final-review] .studio-tools-body{flex:1;min-height:0;display:flex!important}.studio-guided[data-final-review] .studio-workspace[data-content-view=edit] .studio-canvas,.studio-guided[data-final-review] .studio-workspace[data-content-view=preview] .studio-tools{display:none!important}.studio-guided[data-final-review] .studio-workspace[data-content-view=preview] .studio-canvas{min-height:0;padding:8px 0;flex:1!important;height:auto!important;display:flex!important}.studio-guided[data-final-review] .studio-canvas-device{border:0;border-radius:0;width:100%;min-height:0;flex:1!important;display:block!important}.studio-guided[data-final-review] .studio-canvas-bar{display:none}.studio-guided[data-final-review] .studio-preview-tabs{flex:none;width:calc(100% - 24px);margin:0 12px}.pro-app .studio-guided[data-final-review] .guided-content{padding:16px 16px max(32px,env(safe-area-inset-bottom))}.studio-guided[data-final-review] .studio-live-share{padding:12px}.pro-app .studio-guided[data-final-review]:has([data-keyboard])>.guided-footer{display:none}.studio-guided[data-final-review] .final-review{gap:20px}.studio-guided[data-final-review] .final-address input{min-height:48px}}.final-event-summary dl>div{grid-template-columns:72px minmax(0,1fr) auto;align-items:center}.final-event-summary .pro-btn{min-height:44px;padding:6px 12px}.final-checklist{background:#fff9f6;border:1px solid #dfcbd3;border-radius:12px;padding:12px}.guided-shell{background:#fcf9fa;flex-direction:column;flex:1;min-height:0;display:flex}.guided-steps{background:#fff;border-bottom:1px solid #eee;justify-content:center;gap:24px;padding:16px;display:flex}.guided-steps button{color:#94888c;background:0 0;border:0;align-items:center;gap:8px;display:flex}.guided-steps button span{border:1px solid #dacbd1;border-radius:50%;width:24px;height:24px}.guided-steps [aria-current]{color:#9e526d;font-weight:700}.guided-steps [aria-current] span{color:#fff;background:#9e526d}.guided-scroll{flex:1;overflow:auto}.guided-content{max-width:600px;margin:auto;padding:24px 20px 40px}.guided-content h1{text-align:center;margin:8px 0 24px;font-size:23px}.guided-presets{grid-template-columns:1fr 1fr;gap:16px;display:grid}.guided-presets button{text-align:center;background:#fff;border:1px solid #e8dce1;border-radius:14px;gap:12px;padding:20px;display:grid}.guided-presets .shape-arch{border-radius:100px 100px 0 0}.guided-presets .shape-inset{border:8px solid #f5eee4;outline:1px solid #c9bda8}.guided-presets span{color:#9e526d;font-size:12px}.guided-checks{gap:10px;display:grid}.guided-checks label{background:#fff;border:1px solid #e8dce1;border-radius:12px;align-items:center;gap:12px;padding:16px;font-size:16px;display:flex}.guided-checks input{accent-color:#9e526d;width:20px;height:20px}.guided-items{gap:8px;padding:4px 0 14px;display:flex;overflow:auto}.guided-items button{background:#fff;border:1px solid #e2d4da;border-radius:24px;flex:none;padding:10px 14px}.guided-items [aria-pressed=true]{color:#fff;background:#9e526d}.guided-form{background:#fff;border-radius:16px;padding:20px}.guided-form h2{text-align:center}.guided-form .pro-field input,.guided-form .pro-field textarea{font-size:16px!important}.guided-form fieldset{border:1px solid #e8dce1;border-radius:8px;margin:16px 0}.guided-photos{gap:8px;margin-bottom:16px;display:flex;overflow:auto}.guided-photos>div{flex:none;position:relative}.guided-photos img{object-fit:cover;border-radius:8px;width:110px;height:140px}.guided-photos button{background:#fff;border:0;border-radius:50%;width:28px;height:28px;position:absolute;top:3px;right:3px}.guided-footer{padding:12px max(16px,50vw - 280px);padding-bottom:max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eadfe3;justify-content:space-between;align-items:center;gap:18px;display:flex}.guided-footer .pro-btn{min-width:96px}.guided-detail{text-align:center!important;margin:25px auto 0!important}.guided-result,.guided-mini{background:#fff;width:420px;max-width:100%;margin:0 auto}.guided-mini{border-radius:12px;max-height:260px;margin-bottom:22px;overflow:auto}.guided-note{text-align:center;color:#85727c}.guided-publish{text-align:center;background:#fff;border:1px solid #eadfe3;border-radius:12px;margin-top:20px;padding:20px}.guided-publish p{line-height:1.8}.guided-content .pro-font-choices{grid-template-columns:repeat(3,1fr)}@media (max-width:600px){.guided-steps{justify-content:space-around;gap:0;padding:12px 4px}.guided-steps button{flex-direction:column;gap:4px;font-size:11px}.guided-content{padding:16px 16px 30px}.guided-content h1{font-size:20px}.guided-presets button{padding:12px}.guided-result,.guided-mini{zoom:calc((100vw - 32px)/420px)}.guided-form{padding:16px}.guided-footer{padding-left:16px;padding-right:16px}.pro-topbar .guided-mode-button{padding:7px;font-size:11px}}.guided-style-preview{pointer-events:none;width:100%;height:215px;position:relative;overflow:hidden}.guided-style-preview>article{zoom:.45;width:420px}.is-guided .pro-preview-btn,.is-guided .pro-history-buttons{display:none}@media (max-width:600px){.guided-style-preview{height:195px}.guided-style-preview>article{zoom:.32}.guided-presets button{overflow:hidden}.is-guided .pro-topbar .pro-project-heading{flex:1}.is-guided .pro-topbar .pro-project-heading input{max-width:none}}.guided-order{color:#85556a;background:#f5eaf0;border-radius:12px;margin-bottom:18px;padding:14px 16px}.guided-order strong{font-size:12px}.guided-order p{margin:6px 0 0;font-size:13px;line-height:1.9}.guided-section-card{background:#fff;border:1px solid #e8dce1;border-radius:12px;overflow:hidden}.guided-checks .guided-section-card label{border:0;border-radius:0;align-items:flex-start;padding-bottom:6px}.guided-section-card input{flex-shrink:0;margin-top:3px}.guided-section-card strong{font-size:15px;font-weight:600;display:block}.guided-section-card small{color:#82767b;margin-top:5px;font-size:12px;line-height:1.7;display:block}.guided-section-position{color:#a06680;padding:0 16px 10px 48px;font-size:11px}.guided-section-example summary{cursor:pointer;text-align:center;color:#9e526d;border-top:1px solid #f1e8ec;padding:10px 16px;font-size:12px}.guided-section-sample{pointer-events:auto;background:#f1eeee;max-height:340px;padding:12px;overflow:auto}.guided-section-sample>article{zoom:.7;pointer-events:none;width:420px;margin:auto}@media (max-width:360px){.guided-section-sample>article{zoom:.6}}.guided-edit-tools{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fcf9faf0;justify-content:center;gap:10px;margin-bottom:14px;padding:10px;display:flex;position:sticky;top:-1px}.guided-tappable [data-pro-block]{cursor:pointer}.guided-tappable [data-pro-block]:hover{outline-offset:-2px;outline:1px dashed #b97592}.guided-sheet{color:#483b40;border:1px solid #e4d4dc;border-radius:18px;width:calc(100% - 24px);max-width:560px;max-height:75dvh;padding:0;font-family:NotoKR,sans-serif}.guided-sheet::backdrop{background:#30202a60}.guided-sheet header{z-index:2;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:12px 18px;display:flex;position:sticky;top:0}.guided-sheet-content{padding:16px 20px 24px}.guided-sheet .pro-field input,.guided-sheet .pro-field textarea{font-size:16px!important}.guided-add-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:600px){.guided-sheet{width:100%;max-width:none;max-height:65dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0;margin:auto 0 0}.guided-content h1{font-size:18px}.guided-footer .pro-btn{min-width:80px}}.guided-sample-colors{background:#fff;border:1px solid #eadfe4;border-radius:14px;max-width:440px;margin:0 auto 20px;padding:12px 16px}.guided-sample-colors .pro-palette-heading{margin:0 0 10px;font-size:13px;font-weight:500}.guided-sample-colors .pro-palette-heading small{color:#9a7b87;margin-left:8px;font-weight:400}.guided-sample-colors .pro-color-choices{margin:0}@media (max-width:850px){.guided-sample-colors{border-radius:11px;margin-bottom:12px;padding:9px 12px}.guided-sample-colors .pro-palette-heading{margin:0 0 7px;font-size:12px}.pro-app .guided-sample-colors .pro-color-choices{grid-template-columns:repeat(2,max-content);gap:6px 14px;margin:0;padding:2px;display:grid}.guided-sample-colors .pro-palette-row{gap:4px}.pro-app .guided-sample-colors .pro-color-choices button{border-width:2px;width:24px;min-width:0;height:24px;min-height:0}.pro-app .guided-sample-colors .pro-color-choices button[aria-pressed=true]{outline-offset:1px}.pro-app .guided-sample-colors .pro-color-choices button svg{width:11px;height:11px}}@media (max-width:360px){.pro-app .guided-sample-colors .pro-color-choices{gap:6px 8px}.guided-sample-colors .pro-palette-row{gap:3px}.pro-app .guided-sample-colors .pro-color-choices button{width:22px;height:22px}}@media (max-width:850px){.pro-app .guided-sample-colors .pro-color-choices{grid-template-columns:repeat(8,24px);justify-content:center;gap:7px 10px;display:grid}.guided-sample-colors .pro-palette-row{display:contents}}@media (max-width:360px){.pro-app .guided-sample-colors .pro-color-choices{grid-template-columns:repeat(8,22px);gap:7px 9px}}.guided-items{z-index:5;background:#fcf9fa;border-bottom:1px solid #eadfe3;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:12px;padding:10px 0;display:grid;position:sticky;top:0;overflow:visible}.guided-items button{white-space:nowrap;min-width:0;padding:10px 3px;font-size:12px}.guided-form{scroll-margin-top:64px}.quick-draft{background:#fff;border:1px solid #ecdfe5;border-radius:16px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.quick-draft p{font-size:14px;line-height:1.6}.quick-draft select{border:1px solid #ddd;border-radius:8px;max-width:100%;padding:12px}.quick-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:300px;display:grid;overflow:auto}.quick-photos button{background:#fbf5f7;border:2px solid #0000;border-radius:9px;padding:3px}.quick-photos button[aria-pressed=true]{border-color:#a14e6e}.quick-photos img{object-fit:cover;border-radius:6px;width:100%;height:100px}.quick-photos span{padding:4px;font-size:12px;display:block}.completion-check{background:#fff;border:1px solid #eadfe4;border-radius:15px;margin-bottom:22px;padding:18px}.completion-check h2{font-size:20px}.completion-check ul{padding:0;list-style:none}.completion-check li button{text-align:left;color:#8a4861;width:100%;font:inherit;background:#fff;border:0;border-bottom:1px solid #eee;justify-content:space-between;gap:12px;padding:12px 0;font-size:14px;display:flex}.completion-check li span{white-space:nowrap}.completion-check summary{cursor:pointer;padding:12px 0}.share-mock{text-align:left;background:#fff;border:1px solid #ddd;border-radius:8px;max-width:300px;margin:12px auto;overflow:hidden}.share-mock img{object-fit:cover;width:100%;height:160px}.share-mock strong,.share-mock p,.share-mock small{margin:0;padding:5px 14px;display:block}.share-mock small{color:#999;padding-bottom:14px}.completion-check>details>small{color:#81727a;line-height:1.6}.completion-check li button{white-space:normal;align-items:center;min-width:0}.completion-check li .completion-issue-text{white-space:normal;overflow-wrap:anywhere;word-break:keep-all;flex:1;min-width:0;line-height:1.6}.completion-check li .completion-issue-action{white-space:nowrap;flex:none}.completion-check summary{white-space:normal;overflow-wrap:anywhere;line-height:1.6}.share-mock img{aspect-ratio:1.875;object-fit:contain;object-position:center;background:#f7f2ef;width:100%;height:auto;display:block}.seven-steps{scrollbar-width:thin;flex-shrink:0;justify-content:center;overflow-x:auto}.seven-steps button{white-space:nowrap;flex:none}.guided-section-step,.guided-style-controls{background:#fff;border:1px solid #eadfe3;border-radius:14px;margin-bottom:20px;padding:18px}.photo-text-hint{color:#8b7b83;align-self:center;font-size:12px}.editor-quick-tools{justify-content:center;gap:12px;display:flex}.guided-section-step .pro-layer-list{max-height:none}.guided-section-step .pro-layer-main{min-width:0}.guided-style-controls .pro-font-choices{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:850px){.seven-steps{justify-content:flex-start;gap:10px;padding:10px 14px}.seven-steps button{flex-direction:column;gap:5px;min-width:64px;min-height:58px;font-size:11px}.guided-section-step{padding:10px}.editor-quick-tools{flex-wrap:wrap;padding:8px}.photo-text-hint{font-size:11px}.guided-style-controls{padding:12px}}.guided-photo-album{border:2px solid #85b5da;border-radius:10px;padding:12px;scroll-margin-top:12px;animation:1.2s ease-in-out 3 photo-guide-pulse}.photo-layout-options{gap:10px;margin-bottom:12px;display:flex}.photo-layout-options button{color:#375b78;font:inherit;background:#fff;border:1px solid #cddcea;border-radius:8px;flex:1;padding:12px;font-size:14px}.photo-layout-options button span{font-size:30px;display:block}.photo-layout-options [aria-pressed=true]{background:#edf6ff;border-color:#5a97c8}.photo-add{width:100%;margin-bottom:12px}.photo-step-thumbs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.photo-step-thumbs.layout-large{grid-template-columns:1fr}.photo-replace{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.photo-replace img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.layout-large .photo-replace img{aspect-ratio:auto}.photo-step-actions{justify-content:center;gap:4px;padding:6px 0;display:flex}.photo-step-actions button{background:#fff;border:1px solid #ddd;border-radius:5px;min-height:36px;padding:5px 10px;font-size:12px}.photo-next-hint{z-index:10;color:#2d6088;background:#eef7ff;border:1px solid #c8e0f3;border-radius:9px;width:100%;margin-bottom:12px;padding:12px;position:sticky;top:0}.guided-photo-step>.pro-btn{margin:16px auto;display:block}.guided-photo-album{animation:none}.guided-photo-album.is-visible{animation:1.2s ease-in-out 3 photo-guide-pulse}.photo-layout-options button{padding:10px 3px;font-size:13px}.album-move-hint{color:#54718a;font-size:12px;margin:12px 0!important;line-height:1.7!important}.album-move-hint button{color:#8a4861;background:0 0;border:0;margin-left:8px;text-decoration:underline}.album-move-handle{touch-action:none;cursor:grab}.photo-step-thumbs>div{border:2px solid #0000;border-radius:6px;min-width:0}.photo-step-thumbs>.is-moving{opacity:.6;border-color:#6a9cc4}.photo-step-thumbs>.is-drop-target{background:#e2f2ff;border-color:#247dbf}.photo-step-thumbs.layout-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.photo-step-thumbs.layout-strip .photo-step-actions{flex-wrap:wrap}.photo-step-thumbs.layout-strip .photo-step-actions button{padding:4px;font-size:11px}.photo-step-actions{flex-wrap:wrap}.guided-photo-step .photo-cover-target{animation:none}.guided-photo-step.needs-cover-photo .photo-cover-target{animation:2.4s ease-in-out infinite photo-guide-pulse}.guided-photo-step.needs-cover-photo .photo-cover-target span{animation:2.4s ease-in-out infinite photo-action-pulse}.guided-photo-step .photo-cover-target span{box-sizing:border-box;white-space:normal;text-align:center;word-break:keep-all;max-width:calc(100% - 24px);line-height:1.45;bottom:-30px;box-shadow:0 2px 8px #00000018}.guided-photo-step .pro-doc-cover{margin-bottom:40px;overflow:visible}@keyframes photo-action-pulse{0%,to{color:#245f90;background:#edf6ff;box-shadow:0 0 #388bd900}50%{color:#154d7b;background:#d5eaff;box-shadow:0 0 0 6px #388bd92b}}@media (prefers-reduced-motion:reduce){.guided-photo-step.needs-cover-photo .photo-cover-target,.guided-photo-step.needs-cover-photo .photo-cover-target span{animation:none!important}}.photo-step-thumbs>.is-photo-picked{background:#eef7ff;border-color:#247dbf;box-shadow:0 0 0 1px #247dbf}.photo-replace:focus-visible{outline-offset:2px;outline:2px solid #247dbf}.photo-replace,.photo-replace img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.photo-step-thumbs>.is-moving .photo-replace{cursor:grabbing}.content-add{background:#fff;width:100%;min-height:46px;margin-bottom:16px;display:block}.content-section-tools{z-index:6;color:#654453;text-align:left;background:#fff9fc;border:1px solid #eadde3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;padding:10px;font:13px/1.4 NotoKR,sans-serif;display:flex;position:relative}.content-section-tools strong{font-weight:500}.content-section-tools>div{flex-wrap:wrap;gap:4px;display:flex}.content-section-tools button{color:#75485b;min-width:36px;min-height:40px;font:inherit;background:#fff;border:1px solid #ddcbd3;border-radius:6px;padding:8px}.content-section-tools button:disabled{opacity:.35}.content-edit-result .pro-doc-block{overflow:visible}.content-edit-result .type-cover>.content-section-tools,.content-edit-result .type-spacer>.content-section-tools{margin:0}.content-add-floating{left:50%;right:auto;bottom:calc(88px + env(safe-area-inset-bottom));z-index:20;color:#fff;cursor:pointer;background:#9e526d;border:0;border-radius:28px;min-height:52px;padding:15px 19px;font:500 14px NotoKR,sans-serif;position:fixed;transform:translate(-50%);box-shadow:0 4px 16px #61304730}.content-add-floating:focus-visible{outline-offset:3px;outline:3px solid #633047}.content-edit-result{margin-bottom:64px}.guided-form textarea,.guided-sheet .pro-field textarea{word-break:keep-all;overflow-wrap:break-word;white-space:pre-wrap}.guided-photo-step .photo-step-thumbs>div{border-radius:10px;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden;container-type:inline-size}.guided-photo-step .photo-step-thumbs>.is-photo-picked{background:0 0;border-color:#a14b6b;box-shadow:0 0 0 1px #a14b6b}.guided-photo-step .photo-step-thumbs>.is-drop-target{border-color:#a14b6b;box-shadow:0 0 0 3px #eac5d4}.guided-photo-step .photo-step-actions{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff8fbe6;border-top:1px solid #ead2dd;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:4px;display:grid;position:absolute;top:auto;bottom:0;left:0;right:0}.guided-photo-step .photo-step-actions[hidden]{display:none}.guided-photo-step .photo-step-actions button{color:#753c53;word-break:keep-all;background:0 0;border:0;border-radius:6px;min-height:44px;padding:4px 2px;font-size:11px;line-height:1.3;min-width:0!important}.guided-photo-step .photo-step-actions button:hover{background:#f2dce6}.guided-photo-step .photo-step-actions button:active{background:#e9c6d5}.guided-photo-step .photo-step-actions button:focus-visible{outline-offset:-3px}@media (hover:hover) and (pointer:fine){.guided-photo-step .photo-step-thumbs>div:not(.is-photo-picked):hover{border-color:#cf98af}.guided-photo-step .photo-replace:hover:after{content:"클릭하여 편집";color:#753c53;white-space:nowrap;pointer-events:none;background:#fff8f0e8;border-radius:12px;padding:5px 8px;font-size:11px;position:absolute;top:8px;left:50%;transform:translate(-50%)}}.photo-delete-dialog{box-sizing:border-box;color:#563d46;background:#fffaf7;border:1px solid #e4cdd8;border-radius:18px;width:calc(100vw - 32px);max-width:340px;padding:24px}.photo-delete-dialog::backdrop{background:#30202b66}.photo-delete-dialog h3{font-size:18px}.photo-delete-dialog p{word-break:keep-all;font-size:14px;line-height:1.7}.photo-delete-dialog>div{justify-content:flex-end;gap:12px;display:flex}.photo-delete-dialog button{color:#83425d;background:#fff;border:1px solid #dfcdd3;border-radius:22px;min-height:44px;padding:8px 24px}.photo-delete-dialog button:last-child{color:#fff;background:#a14b6b}@media (prefers-reduced-motion:reduce){.guided-photo-step .photo-step-thumbs>div{transition:none}}.guided-photo-step .photo-step-actions{-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior-x:contain;background:#fffaf5;gap:0;padding:3px 0;display:flex;overflow-x:auto}.guided-photo-step .photo-step-actions button{color:#49343f;box-sizing:border-box;border-radius:0;flex-direction:column;flex:1 0 48px;justify-content:center;align-items:center;gap:3px;min-height:64px;padding:4px 2px;font:600 13px/1.35 NotoKR,sans-serif;display:flex;min-width:48px!important}.guided-photo-step .photo-step-actions button+button{border-left:1px solid #e6d9df}.guided-photo-step .photo-step-actions button>span[aria-hidden]{font-size:18px;line-height:18px}.guided-photo-step .photo-step-actions button>span:not([aria-hidden]){word-break:keep-all;font-size:13px}.studio-tools .guided-photo-step .photo-step-actions{flex-wrap:nowrap}.guided-photo-step .photo-step-actions button{flex-basis:44px;min-width:44px!important}.shop-narrow:has(.invitation-inbox){max-width:1160px}.invitation-inbox{color:#49343f;min-width:0;font-size:14px;line-height:1.65}.invitation-inbox *,.inbox-dialog *{box-sizing:border-box}.invitation-inbox button,.invitation-inbox a,.inbox-dialog button{touch-action:manipulation}.invitation-inbox button,.invitation-inbox .inbox-actions a,.inbox-primary,.inbox-dialog button{font:inherit;color:#73445a;cursor:pointer;background:#fffdfa;border:1px solid #decad3;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 14px;text-decoration:none;display:inline-flex}.invitation-inbox .inbox-primary,.invitation-inbox .inbox-actions .inbox-primary,.inbox-dialog .inbox-primary{color:#fff;background:#984c6b;border-color:#984c6b}.invitation-inbox button:disabled,.inbox-dialog button:disabled{opacity:.5;cursor:not-allowed}.invitation-inbox :-webkit-any(button,a,input,select):focus-visible{outline-offset:3px;outline:3px solid #ac5f7c}.invitation-inbox :is(button,a,input,select):focus-visible{outline-offset:3px;outline:3px solid #ac5f7c}.inbox-dialog :-webkit-any(button,a,input):focus-visible{outline-offset:3px;outline:3px solid #ac5f7c}.inbox-dialog :is(button,a,input):focus-visible{outline-offset:3px;outline:3px solid #ac5f7c}.inbox-intro{justify-content:space-between;align-items:center;gap:20px;margin:12px 0 26px;display:flex}.inbox-intro p{margin:0 0 5px;font-size:18px;font-weight:600}.inbox-intro span{color:#75646c;font-size:12px}.inbox-intro>a{white-space:nowrap}.inbox-controls{background:#f6eeed;border:1px solid #ecdedf;border-radius:16px;grid-template-columns:2fr 1fr 1fr;gap:14px;padding:18px;display:grid}.inbox-controls label,.inbox-dialog label{gap:6px;font-size:12px;font-weight:600;display:grid}.inbox-dialog input,.inbox-url input{width:100%;min-width:0;min-height:44px;font:inherit;color:#49343f;background:#fffdfa;border:1px solid #dfd0d6;border-radius:9px;padding:10px 12px;font-size:14px}.inbox-controls :-webkit-any(input,select){width:100%;min-width:0;min-height:44px;font:inherit;color:#49343f;background:#fffdfa;border:1px solid #dfd0d6;border-radius:9px;padding:10px 12px;font-size:14px}.inbox-controls :is(input,select){width:100%;min-width:0;min-height:44px;font:inherit;color:#49343f;background:#fffdfa;border:1px solid #dfd0d6;border-radius:9px;padding:10px 12px;font-size:14px}.inbox-results{justify-content:space-between;align-items:center;margin:16px 0;display:flex}.inbox-results button{font-size:12px}.inbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.inbox-card{background:#fffdfa;border:1px solid #eadce1;border-radius:18px;flex-direction:column;gap:15px;min-width:0;padding:18px;display:flex;box-shadow:0 4px 20px #6945500a}.inbox-card-top{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:14px;display:grid}.inbox-thumbnail{aspect-ratio:3/4.5;pointer-events:none;background:#f8f3ed;border:1px solid #ede3dc;border-radius:10px;width:100%;padding:5px;overflow:hidden}.inbox-thumbnail .guided-style-preview{width:100%;margin:0}.inbox-thumbnail>span{text-align:center;color:#77656d;place-items:center;height:100%;font-size:11px;display:grid}.inbox-summary{min-width:0}.invitation-inbox .inbox-summary h2{overflow-wrap:anywhere;word-break:keep-all;margin:8px 0;font-size:17px;line-height:1.5}.inbox-badge{color:#864b66;background:#f4e6ed;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.inbox-badge.is-published{color:#386443;background:#e7f0e8}.inbox-badge.is-expired{color:#625c57;background:#ece9e6}.inbox-badge.is-error,.inbox-badge.is-unknown{color:#87531a;background:#fff0dc}.inbox-product,.inbox-template{color:#74626b;margin:8px 0 0;font-size:12px}.inbox-id{color:#83717a;margin-top:6px;font:10px/1.6 monospace;display:block}.inbox-meta{border-top:1px solid #f0e6e9;gap:5px;margin:0;padding-top:12px;font-size:12px;display:grid}.inbox-meta>div{justify-content:space-between;gap:10px;display:flex}.inbox-meta dt{color:#806c77;flex:none}.inbox-meta dd{text-align:right;overflow-wrap:anywhere;margin:0}.inbox-meta small{color:#887580;font-size:10px;display:block}.inbox-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.inbox-actions>*{text-align:center;word-break:keep-all;font-size:12px!important}.inbox-actions .inbox-primary{grid-column:1/-1}.inbox-actions .inbox-delete{color:#8b5263;background:0 0}.inbox-help{color:#7c6671;margin:0;font-size:12px}.inbox-notice,.inbox-alert,.inbox-recovery{word-break:keep-all;overflow-wrap:anywhere;background:#f8edf1;border:1px solid #e9d6df;border-radius:12px;padding:14px}.inbox-alert{color:#805526;background:#fff4e5}.inbox-recovery{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.inbox-recovery small{display:block}.inbox-recovery button{flex-shrink:0}.inbox-url{font-size:12px}.inbox-url summary{cursor:pointer;padding:7px 0}.inbox-url input{font-size:12px}.invitation-inbox .inbox-more{min-width:180px;margin:24px auto;display:flex}.inbox-empty{text-align:center;background:#fffdfa;border-radius:16px;padding:40px 16px}.inbox-empty h2{font-size:18px}.inbox-dialog{color:#49343f;background:#fffcf8;border:1px solid #e5d4dc;border-radius:18px;width:min(480px,100vw - 28px);max-height:90dvh;padding:22px;font:14px/1.75 Arial,sans-serif;overflow:auto}.inbox-dialog::backdrop{background:#33242b80}.inbox-dialog>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.inbox-dialog h2{margin:0;font-size:18px}.inbox-dialog>header button{flex:none;width:44px;font-size:23px}.inbox-dialog form{gap:20px;display:grid}.inbox-preview{max-width:420px;margin:auto;overflow:hidden}.inbox-preview .pro-document{width:100%}@media (hover:hover){.invitation-inbox button:not(:disabled):hover,.inbox-actions a:hover{filter:brightness(.96)}}@media (max-width:1000px){.inbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.shop-narrow:has(.invitation-inbox){padding:24px 16px}.inbox-intro{flex-direction:column;align-items:start;gap:12px}.inbox-intro p{font-size:17px}.inbox-controls{grid-template-columns:1fr 1fr;gap:12px;padding:14px}.inbox-search{grid-column:1/-1}.inbox-controls :-webkit-any(input,select){padding:9px 8px;font-size:16px}.inbox-controls :is(input,select){padding:9px 8px;font-size:16px}.inbox-grid{grid-template-columns:1fr;gap:16px}.inbox-card{padding:16px}.inbox-card-top{grid-template-columns:100px minmax(0,1fr);gap:14px}.invitation-inbox .inbox-summary h2{font-size:16px}.inbox-recovery{flex-direction:column;align-items:stretch}.inbox-actions>*{min-height:44px}.inbox-dialog{padding:18px}}@media (prefers-reduced-motion:reduce){.invitation-inbox *{scroll-behavior:auto!important;transition:none!important}}.inbox-count,.inbox-view-tools,.inbox-view-switch{align-items:center;gap:8px;display:flex}.inbox-results{flex-wrap:wrap;gap:16px}.inbox-results p{color:#66545e;font-size:13px}.inbox-count>button{width:44px;padding:0}.inbox-view-tools select{color:#49343f;background:#fffdfa;border:1px solid #decad3;border-radius:10px;min-height:44px;padding:8px 10px;font:500 14px inherit}.inbox-view-switch{border:1px solid #decad3;border-radius:12px;gap:2px;padding:2px}.inbox-view-switch button{color:#77656d;background:0 0;border-color:#0000;width:44px;padding:0;position:relative}.inbox-view-switch button[aria-pressed=true]{color:#85435f;background:#f2e3e9;border-color:#c391a7}.inbox-tooltip{color:#fff;white-space:nowrap;z-index:5;background:#49343f;border-radius:5px;padding:5px 8px;font-size:12px;display:none;position:absolute;bottom:calc(100% + 8px);right:0}.inbox-view-switch button:-webkit-any(:hover,:focus-visible) .inbox-tooltip{display:block}.inbox-view-switch button:is(:hover,:focus-visible) .inbox-tooltip{display:block}.inbox-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.inbox-controls :-webkit-any(input,select){font-size:14px;font-weight:500}.inbox-controls :is(input,select){font-size:14px;font-weight:500}.inbox-product,.inbox-template,.inbox-meta,.inbox-help{font-size:13px}.inbox-id,.inbox-meta small{font-size:11px}.invitation-inbox .inbox-summary h2{min-height:51px;margin:5px 0;font-size:17px;font-weight:600;line-height:1.5}.inbox-summary h2 a{color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.inbox-summary h2 a:hover{text-decoration:underline}.inbox-badge{font-size:12px}.inbox-meta dd{color:#49343f}.inbox-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inbox-actions>*{font-size:14px!important}.inbox-actions .inbox-primary{flex:1;font-weight:600}.inbox-actions>button,.inbox-actions>a:not(.inbox-primary){min-width:44px;padding:8px}.invitation-inbox .inbox-thumbnail-button{background:0 0;border:0;width:100%;min-height:0;padding:0;display:block}.inbox-thumbnail-button:disabled{opacity:1}.inbox-thumbnail{pointer-events:none}.inbox-menu-wrap{flex:none;position:relative}.inbox-menu-wrap>button{width:44px;padding:0;font-size:22px!important}.inbox-menu{z-index:30;background:#fffdfa;border:1px solid #decad3;border-radius:12px;gap:2px;min-width:152px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 24px #49343f20}.inbox-menu.opens-up{top:auto;bottom:calc(100% + 6px)}.inbox-menu button{white-space:nowrap;background:0 0;border:0;justify-content:flex-start;font-size:14px!important}.inbox-menu .inbox-delete{color:#a03049;border-top:1px solid #eadce1;border-radius:0;margin-top:3px}.inbox-card{gap:12px}.inbox-grid.is-list{grid-template-columns:1fr;gap:12px}.is-list .inbox-card{grid-template-columns:minmax(220px,1fr) minmax(210px,280px) auto;align-items:center;gap:20px;min-height:104px;padding:14px 18px;display:grid}.is-list .inbox-card-top{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px}.is-list .inbox-summary h2{min-height:0;margin:2px 0}.is-list .inbox-product,.is-list .inbox-template{margin:0 8px 0 0;display:inline}.is-list .inbox-id{margin:0}.is-list .inbox-meta{border:0;padding:0}.is-list .inbox-meta>div{justify-content:flex-start;gap:12px}.is-list .inbox-meta dt{min-width:56px}.is-list .inbox-meta dd{text-align:left}.is-list .inbox-actions{flex-wrap:nowrap;margin:0}.is-list .inbox-help,.is-list .inbox-url{grid-column:1/-1}.is-list .inbox-help{margin:0}.inbox-grid.is-card .inbox-actions{margin-top:auto}@media (max-width:1000px){.is-list .inbox-card{grid-template-columns:minmax(180px,1fr) 230px;gap:12px}.is-list .inbox-actions{grid-column:2}.is-list .inbox-card-top{grid-row:1/3}}@media (max-width:650px){.inbox-results{align-items:stretch;gap:4px}.inbox-count{width:100%}.inbox-view-tools{justify-content:space-between;width:100%}.inbox-view-tools select{flex:1;max-width:220px;font-size:16px}.inbox-controls :-webkit-any(input,select){font-size:16px}.inbox-controls :is(input,select){font-size:16px}.inbox-grid.is-card{grid-template-columns:1fr}.is-list .inbox-card{grid-template-columns:1fr;gap:10px;padding:14px}.is-list .inbox-card-top{grid-area:auto/1;grid-template-columns:48px minmax(0,1fr)}.is-list .inbox-meta,.is-list .inbox-actions{grid-column:1;margin-left:62px}.is-list .inbox-meta>div{flex-wrap:wrap;gap:2px 8px}.is-list .inbox-actions{flex-wrap:wrap}.is-list .inbox-actions .inbox-primary{white-space:nowrap}.inbox-summary h2{font-size:17px!important}.inbox-intro p{font-size:18px}.is-card .inbox-summary h2{min-height:0}.inbox-meta dt{color:#75616c}}.inbox-menu{z-index:250}.inbox-view-tools select{font-family:inherit;font-size:14px;font-weight:500}@media (max-width:650px){.inbox-view-tools select{font-size:16px}}@keyframes inbox-refresh{to{transform:rotate(360deg)}}.inbox-count button[aria-busy=true] svg{animation:.8s linear infinite inbox-refresh}@media (prefers-reduced-motion:reduce){.inbox-count button[aria-busy=true] svg{animation:none}}.inbox-bulk-tools{background:#faf3f5;border:1px solid #eadce1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 8px;padding:10px 14px;display:flex}.inbox-bulk-tools>label,.inbox-card-select{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.inbox-bulk-tools input,.inbox-card-select input{accent-color:#984c6b;flex-shrink:0;-webkit-appearance:auto!important;appearance:auto!important;width:20px!important;height:20px!important;min-height:20px!important;padding:0!important}.inbox-bulk-tools>span{color:#75616c;font-size:13px}.inbox-bulk-tools>div{gap:8px;margin-left:auto;display:flex}.inbox-bulk-tools .inbox-bulk-delete{color:#993852;background:#fffdfa}.inbox-bulk-help{margin-bottom:16px}.inbox-card{position:relative}.inbox-card[data-selected=true]{background:#fff9fb;border-color:#b2748e;box-shadow:0 0 0 1px #b2748e}.inbox-card-select{z-index:2;justify-content:center;width:32px;position:absolute;top:8px;left:10px}.inbox-card-select:has(input:disabled){cursor:default;opacity:.5}.inbox-grid.is-list .inbox-card{padding-left:54px}.inbox-grid.is-card .inbox-card{padding-top:56px}.inbox-delete-targets{overflow-wrap:anywhere;padding:0 0 0 20px}.inbox-delete-targets small{color:#806c77}@media (max-width:650px){.inbox-bulk-tools{gap:4px 12px;padding:8px 10px}.inbox-bulk-tools>div{gap:6px}.inbox-bulk-tools button{padding:8px 10px;font-size:13px}.inbox-grid.is-list .inbox-card{padding-left:50px}.inbox-grid.is-card .inbox-card{padding-top:54px}}.moa-quote-reviews{color:#493740;margin:88px 0 56px}.moa-quote-reviews>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.moa-review-kicker{color:#954b66;margin:0 0 12px;font-size:13px}.moa-quote-reviews h2{letter-spacing:-.04em;margin:0;font-size:30px;font-weight:600;line-height:1.4}.moa-quote-controls{align-items:center;gap:8px;display:flex}.moa-quote-controls button{color:#954b66;min-width:44px;height:44px;font:inherit;cursor:pointer;background:#fff8f7;border:1px solid #eddbdf;border-radius:50%;place-items:center;font-size:20px;display:grid}.moa-quote-controls button:disabled{opacity:.35;cursor:default}.moa-quote-controls .moa-review-pause{white-space:nowrap;border-radius:22px;padding:0 14px;font-size:12px}.moa-quote-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#e4cbd4 transparent;overscroll-behavior-x:contain;gap:24px;padding:6px 2px 24px;display:flex;overflow-x:auto}.moa-quote-card{box-sizing:border-box;scroll-snap-align:start;background:#fff;border-top:1px solid #c98ba1;border-radius:20px;flex-direction:column;flex:0 0 calc(33.3333% - 16px);min-width:0;padding:28px 28px 24px;display:flex;box-shadow:0 12px 24px -16px #8b4e662f}.moa-quote-mark{color:#d6a5b6;-webkit-user-select:none;user-select:none;margin:8px 0 18px;font:64px/.8 Georgia,serif}.moa-quote-card h3{letter-spacing:-.03em;margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.5}.moa-quote-card>p{color:#796c71;word-break:keep-all;margin:0 0 28px;font-size:15px;line-height:1.85}.moa-quote-card footer{color:#9b858e;border-top:1px solid #efdee3;margin-top:auto;padding-top:16px;font-size:12px;line-height:1.7}.moa-quote-bottom{color:#9b858e;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.moa-quote-bottom a{color:#954b66;align-items:center;min-height:44px;display:inline-flex}.moa-quote-reviews :focus-visible{outline-offset:3px;outline:2px solid #954b66}@media (max-width:800px){.moa-quote-card{flex-basis:calc(50% - 12px)}}@media (max-width:540px){.moa-quote-reviews{margin-top:60px}.moa-quote-reviews>header{flex-wrap:wrap;align-items:start;gap:16px;margin-bottom:20px}.moa-quote-reviews h2{font-size:23px}.moa-quote-controls{margin-left:auto}.moa-quote-card{flex-basis:86%;padding:26px 24px}.moa-quote-card h3{font-size:19px}.moa-quote-rail{gap:24px}.moa-quote-card>p{font-size:14px}}@media (prefers-reduced-motion:reduce){.moa-quote-rail{scroll-behavior:auto}}.refund-request{border-bottom:1px solid #e9dfe4;padding:12px 0;font-size:14px;line-height:1.7}.refund-request summary{cursor:pointer;text-decoration:underline}.refund-request label{margin:12px 0;display:block}.refund-request select,.refund-request textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d9ccd2;border-radius:8px;padding:10px;display:block}.refund-request .shop-primary{margin:12px}.refund-request small{overflow-wrap:anywhere}.shop-offer{text-align:center;color:#fff;letter-spacing:.04em;background:#85435d;padding:9px 16px;font-size:12px}.shop-header{background:#fff;border-bottom:1px solid #eee4e8}.shop-header-main{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:auto;padding:25px 24px;display:flex}.shop-brand{color:#3c3036;align-items:center;gap:10px;font-size:24px;text-decoration:none;display:flex}.shop-brand img{object-fit:contain;width:36px;height:42px}.shop-header nav{gap:24px;display:flex}.shop-header nav a{color:#5f5057;white-space:nowrap;font-size:13px;text-decoration:none}.shop-categories{border-top:1px solid #f5f1f3;justify-content:center;padding:16px 20px;overflow-x:auto}.shop-categories a.active{color:#9d4d6b;font-weight:700}.shop-page{color:#352e32;max-width:1200px;margin:auto;padding:40px 24px 70px}.shop-page a{color:inherit;text-decoration:none}.shop-page h1{font-size:32px;line-height:1.4}.shop-page h2{font-size:23px;line-height:1.5}.shop-page button{cursor:pointer}.shop-hero{background:#f5ecef;border-radius:6px;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding:48px;display:grid}.shop-hero h1{letter-spacing:-.04em;margin:20px 0;font-size:42px}.shop-hero p{color:#7a666e;margin-bottom:28px}.shop-eyebrow{letter-spacing:.18em;color:#875269;font-size:11px}.shop-primary{background:#954b66;border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:13px 20px;font-size:14px;color:#fff!important;display:inline-flex!important}.shop-hero-images{align-items:center;gap:16px;display:flex}.shop-hero-images img{object-fit:cover;border:8px solid #fff;width:calc(50% - 8px);height:270px;box-shadow:0 8px 22px #65445412}.shop-hero-images img:last-child{margin-top:45px}.shop-section-title{justify-content:space-between;align-items:center;gap:10px;margin:42px 0 22px;display:flex}.shop-section-title a{font-size:13px}.shop-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;display:grid}.shop-product-image{background:#f8f6f5;border-radius:6px;display:block;overflow:hidden}.shop-product-image img{object-fit:contain;width:100%;height:310px;display:block}.shop-products h3{margin:16px 0;font-size:17px}.shop-product-actions{border-top:1px solid #eee;align-items:center;gap:12px;margin-top:16px;padding-top:10px;display:flex}.shop-product-actions a,.shop-product-actions button{text-align:center;color:#75485b;background:#fff;border:1px solid #e8dce1;border-radius:4px;flex:1;min-height:44px;padding:12px 5px;font-size:13px}.shop-shortcuts{border:1px solid #eee4e8;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:50px 0;display:grid}.shop-shortcuts a{gap:10px;padding:24px;display:grid}.shop-shortcuts span{color:#82747a;font-size:13px}.shop-event{background:#f8f5f2;border-radius:8px;padding:28px}.shop-event>span{letter-spacing:.14em;color:#9d4d6b;font-size:11px}.shop-event p{font-size:14px;line-height:1.8}.shop-bottom{display:none}.shop-narrow{max-width:900px;min-height:55vh}.shop-muted{color:#82747a;font-size:13px;line-height:1.8}.shop-empty{text-align:center;border:1px solid #eee4e8;border-radius:8px;margin:30px 0;padding:65px 15px}.shop-empty p{color:#82747a;line-height:1.8}.shop-cart-list article{border-bottom:1px solid #eee;align-items:center;gap:20px;padding:24px 0;display:flex}.shop-cart-list img{object-fit:contain;background:#faf8f9;width:100px;height:140px}.shop-cart-list article>div{flex:1}.shop-cart-list h2{font-size:17px}.shop-cart-list .shop-primary{margin-top:14px}.shop-cart-list button,.shop-logout{color:#79646e;background:#fff;border:1px solid #ddd0d6;border-radius:4px;padding:12px}.shop-total{background:#faf5f7;justify-content:space-between;margin-top:25px;padding:24px;display:flex}.shop-account-welcome{background:#f7f1f4;border-radius:8px;margin:26px 0;padding:24px}.shop-account-welcome b{font-size:22px}.shop-account-welcome p{color:#806774;font-size:14px}.shop-account-links{border-top:1px solid #eee}.shop-account-links a{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:20px 4px;display:flex}.shop-account-links small{color:#897a81;margin-top:7px;display:block}.shop-logout{margin-top:24px}.shop-drafts>a{border:1px solid #eee4e8;border-radius:8px;align-items:center;gap:20px;margin:15px 0;padding:20px;display:flex}.shop-drafts h2{overflow-wrap:anywhere;margin:8px 0;font-size:17px}.shop-drafts small,.shop-drafts span{color:#897a81;font-size:12px}.shop-drafts b{color:#954b66;white-space:nowrap;margin-left:auto;font-size:13px}.shop-drafts .shop-draft-symbol{font-size:35px}.shop-account-links a:focus-visible{outline-offset:3px;outline:3px solid #b45e83}.shop-page a:focus-visible{outline-offset:3px;outline:3px solid #b45e83}.shop-header a:focus-visible{outline-offset:3px;outline:3px solid #b45e83}@media (max-width:650px){.shop-header-main{gap:10px;padding:16px}.shop-brand{gap:7px;font-size:19px}.shop-brand img{width:27px;height:32px}.shop-header-main nav{gap:12px}.shop-header-main nav a{font-size:12px}.shop-header-main nav a:first-child,.shop-header-main nav a:nth-child(3){display:none}.shop-header .shop-categories{justify-content:flex-start;gap:22px;padding:14px 16px}.shop-page{padding:24px 16px 40px}.shop-hero{grid-template-columns:1fr;gap:15px;padding:26px 22px}.shop-hero h1{margin:12px 0;font-size:31px}.shop-hero p{margin-bottom:18px;font-size:14px}.shop-hero-images{display:none}.shop-page h1{font-size:28px}.shop-section-title{margin:30px 0 18px}.shop-section-title h2{font-size:20px}.shop-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.shop-product-image img{height:210px}.shop-products h3{font-size:15px}.shop-products .product-price-amount b{font-size:23px}.shop-products .product-price-discount{font-size:22px}.shop-products .product-price-original{font-size:11px}.shop-shortcuts{margin:32px 0}.shop-shortcuts a{padding:18px 10px}.shop-shortcuts b{font-size:14px}.shop-shortcuts span{font-size:11px}.shop-bottom{z-index:65;padding:7px 6px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #eadfe4;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.shop-bottom a{color:#887680;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:46px;font-size:11px;text-decoration:none;display:flex}.shop-bottom a span{font-size:24px;line-height:26px}.shop-bottom a.active{color:#9d4d6b;font-weight:700}.shop-drafts>a{gap:12px;padding:16px 12px}.shop-drafts b{font-size:11px}.shop-cart-list article{gap:12px}.shop-cart-list img{width:70px;height:110px}body:has(.shop-bottom) .site-footer{padding-bottom:90px}body:has(.shop-bottom) .feedback-launcher{bottom:85px}.shop-event h2{font-size:20px}}.shop-samples-only>section:not(#designs),.shop-samples-only>.home-floating-create,.shop-help-only>.welcome-grid,.shop-help-only>#designs,.shop-help-only>.other-occasions,.shop-help-only>.home-floating-create{display:none}.shop-samples-only #designs{padding-top:24px}.shop-samples-only{padding-bottom:75px}.shop-hero-images img{object-fit:contain;background:#fff}.pro-profile-dropdown>a{color:inherit;padding:14px 16px;font-size:14px;text-decoration:none;display:flex}.shop-page~footer{padding-bottom:32px}.shop-categories{scrollbar-width:none}.shop-categories::-webkit-scrollbar{display:none}.sample-category-tabs>a{white-space:nowrap;color:#765461;align-items:center;padding:10px 16px;font-size:13px;text-decoration:none;display:inline-flex}.shop-header~.studio-login-gate{min-height:65vh;padding:38px 20px}.shop-header~.studio-login-gate .studio-login-card>img{width:65px}.shop-header~.studio-login-gate h1{font-size:28px}@media (max-width:650px){.feedback-launch{bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}.moa-footer{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))!important}}.shop-carousel{min-width:0;margin-bottom:30px}.shop-carousel-heading{text-align:center;letter-spacing:.02em;color:#80636f;margin:0 0 22px;font-weight:500;font-size:16px!important}.shop-slide-rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:12px;gap:18px;display:flex;position:relative;overflow-x:auto}.shop-slide-rail::-webkit-scrollbar{display:none}.shop-slide{scroll-snap-align:start;scroll-snap-stop:always;background:#f3e8ed;border-radius:12px;flex:0 0 94%;min-width:0;overflow:hidden}.shop-slide:last-child{margin-right:6%}.shop-slide>a{box-sizing:border-box;grid-template-columns:1fr 1fr;align-items:center;gap:24px;height:100%;min-height:370px;padding:32px 42px;display:grid}.shop-slide-copy>span{letter-spacing:.16em;color:#8b6375;font-size:11px}.shop-slide-copy h2{letter-spacing:-.04em;word-break:keep-all;margin:18px 0 12px;font-size:34px}.shop-slide-copy p{color:#75636a;word-break:keep-all;font-size:16px}.shop-slide-copy b{color:#85435d;border-bottom:1px solid #936479;margin-top:20px;padding-bottom:7px;font-size:14px;display:inline-block}.shop-slide-image{min-width:0;height:310px}.shop-slide-image img{object-fit:contain;border-radius:8px;width:100%;height:100%;display:block}.shop-slide-birthday{background:#f6efe2}.shop-slide-thanks{background:#edf1eb}.shop-slide-other{background:#eaf0f5}.shop-slide-paper{background:#f2ece7}.shop-slide-controls{justify-content:center;align-items:center;gap:3px;margin-top:8px;display:flex}.shop-slide-controls button{color:#82576a;background:0 0;border:0;border-radius:6px;min-width:44px;height:44px;font-size:24px}.shop-slide-controls>span{color:#82747a;white-space:nowrap;margin:0 8px;font-size:12px}.shop-slide-dots{align-items:center;display:flex}.shop-slide-dots button{width:26px;min-width:26px;padding:0;font-size:0}.shop-slide-dots i{background:#d9c9d0;border-radius:10px;width:6px;height:6px;display:inline-block}.shop-slide-dots [aria-current=true] i{background:#9d4d6b;width:18px}.shop-slide-controls button:focus-visible{outline-offset:-2px;outline:2px solid #954b66}@media (max-width:650px){.shop-carousel-heading{margin-bottom:16px;font-size:14px!important}.shop-slide-rail{border-radius:10px;gap:12px}.shop-slide{flex-basis:92%}.shop-slide:last-child{margin-right:8%}.shop-slide>a{grid-template-columns:1fr;gap:20px;min-height:420px;padding:26px 24px 22px}.shop-slide-copy h2{margin:12px 0 8px;font-size:27px}.shop-slide-copy p{margin:0;font-size:14px}.shop-slide-copy b{margin-top:14px;font-size:13px}.shop-slide-image{height:220px}.shop-slide-controls{gap:0}.shop-slide-controls>span{margin:0 5px}.shop-slide-controls>button{min-width:40px}.shop-slide-dots button{width:24px;min-width:24px}}@media (prefers-reduced-motion:reduce){.shop-slide-rail{scroll-behavior:auto}}.shop-order-list article{border:1px solid #eadfe4;border-radius:10px;margin:18px 0;padding:20px}.shop-order-list header{border-bottom:1px solid #eee;justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.shop-order-list small{color:#82747a;font-size:12px}.shop-order-item{justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.shop-order-item b{font-size:15px}.shop-order-item small{margin-top:7px;display:block}.shop-order-item>span{white-space:nowrap;font-size:14px}.shop-order-list article>p{color:#85435d;font-size:13px}.shop-order-list .shop-primary{margin-top:12px}.shop-mall-header{z-index:70;position:relative}.shop-mall-header .shop-header-main{box-sizing:border-box;justify-content:center;min-height:120px;padding:28px 24px 42px;position:relative}.shop-mall-header .shop-brand{gap:12px;font-size:30px}.shop-mall-header .shop-brand img{width:43px;height:50px}.shop-mall-header .shop-header-main nav{gap:18px;position:absolute;bottom:10px;right:24px}.shop-mall-header .shop-header-main nav a{color:#8a7a82;font-size:11px}.shop-navigation{align-items:center;gap:24px;max-width:1280px;margin:auto;padding:10px 24px;display:flex;position:relative}.shop-mall-header .shop-categories{border:0;flex:1;justify-content:center;gap:26px;min-width:0;padding:8px 0}.shop-mall-header .shop-categories a{font-size:14px}.shop-icon{color:#493740;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:28px;display:inline-flex}.shop-icon:focus-visible{outline-offset:2px;outline:2px solid #954b66}.shop-search a:focus-visible{outline-offset:2px;outline:2px solid #954b66}.shop-mobile-menu,.shop-mobile-search{display:none}.shop-search{flex-shrink:0;width:250px;position:relative}.shop-search form{background:#f7f5f6;border-radius:30px;align-items:center;padding-left:17px;display:flex}.shop-search input{width:100%;min-width:0;font:inherit;color:#493740;background:0 0;border:0;outline:none;font-size:13px}.shop-search form:focus-within{outline:2px solid #b87892}.shop-search-results{box-sizing:border-box;background:#fff;border:1px solid #eadfe4;border-radius:12px;width:300px;max-width:calc(100vw - 32px);padding:14px;position:absolute;top:52px;right:0;box-shadow:0 15px 40px #49374020}.shop-search-heading{color:#79606c;justify-content:space-between;align-items:center;font-size:13px;display:flex}.shop-search-heading button{cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:24px}.shop-search-results a{color:#493740;align-items:center;gap:12px;padding:10px 0;font-size:14px;text-decoration:none;display:flex}.shop-search-results a>span:last-child{margin-left:auto}.shop-search-results img{object-fit:contain;background:#faf7f8;width:38px;height:48px}.shop-search-results small{color:#987583;margin-top:5px;display:block}.shop-search-results p{padding:20px 0;font-size:13px}.shop-drawer{height:100%;color:#493740;background:#fff;border:0;width:340px;max-width:88vw;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;top:0;bottom:0;left:0;right:auto;box-shadow:12px 0 45px #29111a20}.shop-drawer::backdrop{background:#23131c66}.shop-drawer-inner{padding:24px;padding-top:max(24px,env(safe-area-inset-top));box-sizing:border-box}.shop-drawer-title{color:#954b66;justify-content:space-between;align-items:center;margin-bottom:25px;font-size:20px;display:flex}.shop-drawer nav{display:grid}.shop-drawer a{color:inherit;border-bottom:1px solid #f0e9ec;justify-content:space-between;padding:18px 0;font-size:15px;text-decoration:none;display:flex}.shop-drawer .shop-drawer-account{grid-template-columns:1fr 1fr;gap:0 16px;margin-top:28px}.shop-drawer-account a{color:#8a6d7b;font-size:13px}.shop-drawer a:focus-visible{outline:2px solid #954b66}.shop-drawer[open]{animation:.2s ease-out shop-menu-in}@keyframes shop-menu-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (max-width:1000px) and (min-width:651px){.shop-navigation{gap:12px;padding-inline-start:16px;padding-inline-end:16px}.shop-mall-header .shop-categories{gap:16px}.shop-mall-header .shop-categories a{font-size:12px}.shop-search{width:200px}}@media (max-width:650px){.shop-mall-header .shop-header-main{justify-content:space-between;gap:4px;min-height:76px;padding:12px 10px}.shop-mall-header .shop-brand{gap:7px;font-size:20px}.shop-mall-header .shop-brand img{width:27px;height:32px}.shop-mall-header .shop-header-main nav,.shop-desktop-menu{display:none}.shop-mobile-menu,.shop-mobile-search{display:inline-flex}.shop-navigation{border-top:1px solid #f5f1f3;padding:0 16px;display:block}.shop-mall-header .shop-categories{justify-content:flex-start;gap:22px;padding:13px 0}.shop-mall-header .shop-categories a{font-size:13px}.shop-search{background:#fff;width:auto;padding:8px 0;display:none;position:absolute;top:0;left:16px;right:16px}.shop-search.is-open{display:block}.shop-search-results{width:100%;max-height:65vh;top:60px;left:0;overflow:auto}.shop-search input{font-size:16px}.shop-drawer-inner{padding:20px}}@media (prefers-reduced-motion:reduce){.shop-drawer[open]{animation:none}}.shop-slide-opening{color:#fff6ea;isolation:isolate;background:#552338;position:relative}.shop-slide>a.shop-opening-poster{aspect-ratio:2.2;color:#fff6ea;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.shop-opening-art{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.shop-opening-art img{object-fit:cover;width:100%;height:100%;display:block}.shop-opening-editorial-copy{z-index:1;box-sizing:border-box;padding:4% 4.5%;position:absolute;top:0;bottom:0;left:0;right:0}.shop-opening-eyebrow{letter-spacing:.13em;color:#f1d6db;font-size:clamp(9px,1vw,12px)}.shop-opening-editorial-copy h1{letter-spacing:-.055em;color:inherit;word-break:keep-all;text-shadow:0 2px 16px #41152944;margin:16px 0 12px;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(26px,3.3vw,42px);font-weight:400;line-height:1.45}.shop-opening-sale{color:#f9dfb9;align-items:baseline;gap:12px;display:flex}.shop-opening-sale strong{letter-spacing:-.05em;font-family:Georgia,serif;font-size:clamp(45px,6vw,76px);font-weight:400;line-height:1}.shop-opening-sale strong span{margin-left:4px;font-size:.52em}.shop-opening-sale>span{font-size:16px}.shop-opening-editorial-copy p{letter-spacing:.03em;color:#f0dce2;margin:12px 0 20px;font-size:12px}.shop-opening-editorial-cta{color:#fff5e5;box-sizing:border-box;background:#56263bd9;border:1px solid #f2d6ba99;border-radius:40px;justify-content:space-between;align-items:center;gap:32px;min-height:44px;padding:10px 20px;font-size:13px;display:inline-flex;box-shadow:0 4px 18px #36152518}.shop-opening-editorial-cta b{font-size:20px;font-weight:400}@media (min-width:651px) and (max-width:900px){.shop-opening-editorial-copy{padding:3% 4%}.shop-opening-editorial-copy h1{margin:10px 0 8px}.shop-opening-editorial-copy p{margin:8px 0 10px;font-size:10px}.shop-opening-editorial-cta{min-height:36px;padding:7px 16px;font-size:11px}}@media (max-width:650px){.shop-slide>a.shop-opening-poster{aspect-ratio:3/4;min-height:0;padding:0}.shop-opening-editorial-copy{height:100%;padding:7% 8%}.shop-opening-eyebrow{letter-spacing:.11em;font-size:clamp(8px,2.4vw,12px)}.shop-opening-editorial-copy h1{letter-spacing:-.05em;margin:3.5% 0 2%;font-size:clamp(24px,7vw,39px);line-height:1.35}.shop-opening-sale{gap:8px}.shop-opening-sale strong{font-size:clamp(40px,11.5vw,62px)}.shop-opening-sale>span{font-size:clamp(11px,3vw,16px)}.shop-opening-editorial-copy p{margin:2.5% 0 0;font-size:clamp(8px,2.4vw,12px)}.shop-opening-editorial-cta{color:#fff4df;background:#642b42;border:1px solid #ddbb9e;justify-content:center;gap:15px;min-height:38px;padding:8px 10px;font-size:clamp(10px,2.8vw,14px);position:absolute;bottom:3.3%;left:18%;right:18%;box-shadow:0 0 0 2px #642b42}.shop-slide>a.shop-opening-poster{aspect-ratio:3/4.8}.shop-opening-art{top:16.6667%}.shop-opening-art:before{content:"";z-index:1;background:linear-gradient(#552338,#0000);height:35px;position:absolute;top:0;bottom:auto;left:0;right:0}.shop-opening-editorial-copy h1{margin-top:4%}.shop-opening-editorial-copy p{margin-top:3%}}.shop-refined-home{background:#fffcf8;padding-top:30px}.shop-refined-home .shop-carousel-heading{color:#775e67;letter-spacing:.04em;margin-bottom:24px;font-family:Batang,serif}.shop-slide>a.shop-editorial-poster{color:#4a3a33;background:#f2e9dc;grid-template-columns:43% 57%;gap:0;height:100%;min-height:0;padding:0;overflow:hidden}.shop-editorial-copy{z-index:1;min-width:0;padding:32px 12% 32px 11%}.shop-editorial-kicker{letter-spacing:.18em;color:#876b5b;font-size:10px}.shop-editorial-copy h2{letter-spacing:-.04em;word-break:keep-all;margin:20px 0 14px;font-family:Batang,serif;font-size:34px;font-weight:400;line-height:1.4}.shop-editorial-copy p{word-break:keep-all;color:inherit;opacity:.8;font-size:14px;line-height:1.8}.shop-editorial-button{border-bottom:1px solid;align-items:center;gap:32px;margin-top:25px;padding:12px 0;font-size:13px;display:inline-flex}.shop-editorial-button b{font-size:20px;font-weight:400}.shop-editorial-visual{height:100%;min-height:0;position:relative;overflow:hidden}.shop-editorial-visual img{object-fit:cover;aspect-ratio:1;object-position:center;width:100%;height:100%;display:block}.shop-art-label{color:#fff;background:#392b246b;border-radius:3px;padding:3px 7px;font-size:9px;position:absolute;bottom:12px;right:12px}.shop-slide>a.editorial-birthday{color:#714c3f;background:#f8e9de}.shop-slide>a.editorial-thanks{color:#485443;background:#e4e8dc}.shop-slide>a.editorial-other{color:#fff5df;background:#202c34}.editorial-other .shop-editorial-kicker{color:#d8bf96}.shop-slide>a.editorial-paper{color:#54493a;background:#ebe4d8}.shop-paper-note{opacity:.75;word-break:keep-all;margin-top:18px;font-size:10px;line-height:1.6;display:block}.shop-section-kicker{color:#997467;letter-spacing:.18em;margin-bottom:9px;font-size:10px;display:block}.shop-refined-home .shop-section-title{align-items:flex-end;margin:60px 0 28px}.shop-refined-home .shop-section-title h2{letter-spacing:-.04em;margin:0;font-family:Batang,serif;font-size:30px;font-weight:400}.shop-refined-home .shop-section-title>a{color:#7e5a68;white-space:nowrap;padding-bottom:4px;font-size:12px}.shop-refined-home .shop-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px}.shop-refined-home .shop-product-image{border-radius:3px;position:relative}.shop-refined-home .shop-product-image img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;transition:transform .5s}.shop-product-look{color:#624e41;background:#fffaf0e8;padding:4px 8px;font-size:10px;position:absolute;bottom:12px;left:12px}.shop-product-info{text-align:center;padding:4px 3px}.shop-refined-home .shop-products h3{margin:14px 0 10px;font-size:18px;font-weight:500}.shop-refined-home .shop-product-actions{border-top:1px solid #e6dcd4;margin-top:14px}.shop-refined-home .shop-product-actions>a,.shop-refined-home .shop-product-actions>button{color:#705360;background:0 0;border:0}.shop-image-caption{color:#908178;margin:22px 0 0;font-size:11px;line-height:1.8}.shop-featured{border-top:1px solid #e8dfd7;margin-top:70px;padding-top:5px}.shop-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.shop-featured-stage{background:#eee7df;border-radius:120px 120px 4px 4px;padding:32px 25px;overflow:hidden}.shop-featured-document{pointer-events:none;width:100%;box-shadow:0 12px 35px #4c352426}.feature-birthday{background:#f2e5df}.feature-thanks{background:#e5e9df}.shop-featured-caption{justify-content:space-between;align-items:center;gap:10px;padding:18px 0;font-size:13px;display:flex}.shop-featured-caption b{color:#8a5e70;font-size:11px;font-weight:400}.shop-refined-home .shop-shortcuts{border:1px solid #e5dbd3;border-left:0;border-right:0;border-radius:0;margin-top:70px}.shop-refined-home .shop-shortcuts b{font-family:Batang,serif;font-size:20px;font-weight:400}@media (hover:hover){.shop-refined-home .shop-product-image:hover img{transform:scale(1.035)}}@media (max-width:900px) and (min-width:651px){.shop-editorial-copy{padding:24px}.shop-editorial-copy h2{font-size:27px}.shop-editorial-copy p{font-size:12px}}@media (max-width:650px){.shop-refined-home{padding-top:22px}.shop-slide>a.shop-editorial-poster{aspect-ratio:3/4.8;flex-direction:column;justify-content:space-between;display:flex}.shop-editorial-copy{flex:1;width:100%;padding:25px 24px 18px}.shop-editorial-kicker{font-size:9px}.shop-editorial-copy h2{margin:12px 0 8px;font-size:26px}.shop-editorial-copy p{margin:0;font-size:12px;line-height:1.7}.shop-editorial-button{gap:24px;margin-top:10px;padding:7px 0;font-size:11px}.shop-editorial-visual{aspect-ratio:1.1;flex:none;width:100%;height:auto}.shop-editorial-visual img{aspect-ratio:auto;object-fit:cover;height:100%}.shop-paper-note{margin-top:7px;font-size:9px}.shop-art-label{font-size:8px;bottom:8px;right:8px}.shop-refined-home .shop-section-title{gap:12px;margin:38px 0 20px}.shop-refined-home .shop-section-title h2{font-size:23px;line-height:1.5}.shop-refined-home .shop-section-title>a{font-size:10px}.shop-section-kicker{letter-spacing:.13em;font-size:8px}.shop-refined-home .shop-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.shop-refined-home .shop-products h3{font-size:14px}.shop-product-look{padding:3px 6px;font-size:8px;bottom:7px;left:7px}.shop-product-info{padding:2px 0}.shop-refined-home .shop-product-actions{gap:3px;margin-top:8px;padding-top:3px}.shop-refined-home .shop-product-actions>a,.shop-refined-home .shop-product-actions>button{padding:10px 0;font-size:11px}.shop-image-caption{font-size:10px}.shop-featured{margin-top:42px}.shop-featured-grid{scroll-snap-type:x mandatory;gap:18px;padding-bottom:8px;display:flex;overflow-x:auto}.shop-featured-grid>a{scroll-snap-align:start;flex:0 0 78%;min-width:0}.shop-featured-stage{border-radius:100px 100px 4px 4px;padding:28px 24px}.shop-featured-caption{font-size:12px}.shop-refined-home .shop-shortcuts{margin-top:40px}.shop-refined-home .shop-shortcuts b{font-size:17px}}@media (prefers-reduced-motion:reduce){.shop-refined-home .shop-product-image img{transition:none}}@media (max-width:650px){.shop-refined-home .shop-section-title{flex-wrap:wrap;align-items:flex-start}.shop-refined-home .shop-section-title h2{word-break:keep-all}.shop-featured .shop-section-title{display:block}.shop-featured .shop-section-title>a{margin-top:12px;display:inline-block}.shop-featured-grid{scrollbar-width:thin;scrollbar-color:#cdb9ad transparent}}@media (min-width:651px){.shop-slide>a.shop-editorial-poster{aspect-ratio:2.2;display:block;position:relative}.shop-editorial-copy{flex-direction:column;justify-content:center;align-items:flex-start;width:43%;height:100%;padding:30px 4.5%;display:flex}.shop-editorial-visual{width:57%;height:100%;position:absolute;top:0;bottom:0;right:0}.shop-editorial-visual img{aspect-ratio:auto}.shop-editorial-copy h2{font-size:clamp(24px,2.7vw,34px)}}.shop-refined-home{padding-top:24px}@media (max-width:650px){.shop-refined-home{padding-top:16px}}.shop-reviews{border-top:1px solid #e8dfd7;margin-top:64px;padding-top:1px}.shop-reviews-toggle{color:#805c6c;white-space:nowrap;background:0 0;border:1px solid #deced4;border-radius:25px;min-height:44px;padding:9px 15px;font-size:12px}.shop-review-rail{scrollbar-width:none;overscroll-behavior-x:contain;padding:4px 0 12px;display:flex;overflow-x:auto}.shop-review-rail::-webkit-scrollbar{display:none}.shop-review-group{flex:none;gap:18px;padding-right:18px;display:flex}.shop-review-card{background:#fff;border:1px solid #eadfe2;border-radius:12px;flex-direction:column;flex:0 0 310px;width:310px;padding:25px;display:flex;box-shadow:0 5px 14px #6c4c5910}.shop-review-top{color:#997385;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.shop-review-top small{color:#8e7c83;border:1px solid #eadfe2;border-radius:20px;padding:2px 8px;font-size:10px}.shop-review-card h3{word-break:keep-all;margin:20px 0 12px;font-family:Batang,serif;font-size:20px;font-weight:400;line-height:1.6}.shop-review-card p{color:#7d7277;word-break:keep-all;margin:0 0 22px;font-size:13px;line-height:1.9}.shop-review-card footer{color:#826975;border-top:1px solid #f0e8ec;align-items:center;gap:10px;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.shop-review-avatar{color:#a16d81;background:#f7eef1;border-radius:50%;place-items:center;width:30px;height:30px;font:14px Georgia,serif;display:grid}.shop-reviews-note{color:#796c73;word-break:keep-all;margin:16px 0 0;font-size:12px;line-height:1.8}.shop-review-rail:focus-visible{outline-offset:4px;outline:2px solid #a16d81}@media (max-width:650px){.shop-reviews{margin-top:40px}.shop-review-group{gap:14px;padding-right:14px}.shop-review-card{flex-basis:270px;width:270px;padding:22px}.shop-review-card h3{font-size:19px}.shop-review-card p{font-size:12px}.shop-reviews-note{font-size:11px}.shop-reviews-toggle{padding:8px 12px;font-size:11px}.shop-reviews .shop-section-title{align-items:center}}.shop-refined-home{padding-bottom:28px}.shop-refined-home .shop-shortcuts{margin-bottom:0}@media (max-width:650px){.shop-refined-home{padding-bottom:24px}}.shop-reviews{background:#fbf2f3;border-top:0;border-radius:18px;padding:1px 24px 24px}.shop-review-card{width:340px;box-shadow:none;border:0;border-radius:16px;flex-basis:340px;padding:16px 16px 22px}.shop-review-photo{aspect-ratio:1;object-fit:cover;border-radius:11px;width:100%;height:auto;margin-bottom:19px;display:block}.shop-review-top{color:#896b78;padding:0 6px}.shop-review-author{color:#8d8186;letter-spacing:.04em;margin:11px 6px 0;font-size:13px}.shop-review-card h3{margin:15px 6px 9px;font:500 17px/1.7 NotoKR,sans-serif}.shop-review-card p{color:#5f555a;margin:0 6px 4px;font-size:14px;line-height:1.9}.shop-reviews-note{margin-top:12px}@media (max-width:650px){.shop-reviews{border-radius:12px;margin-left:-8px;margin-right:-8px;padding:1px 12px 18px}.shop-review-card{flex-basis:280px;width:280px;padding:13px 13px 20px}.shop-review-photo{margin-bottom:16px}.shop-review-card h3{margin-top:13px;font-size:15px}.shop-review-card p{font-size:13px;line-height:1.85}.shop-reviews .shop-section-title{margin:24px 0 18px}.shop-review-group{gap:16px;padding-right:16px}}.shop-review-rating{align-items:center;gap:10px;margin:14px 6px 0;display:flex}.shop-review-rating>span{color:#bf9257;letter-spacing:2px;font:22px/1.3 Georgia,serif}.shop-review-rating small{color:#8d8186;font-size:11px}@media (max-width:650px){.shop-bottom{min-height:54px;padding:0 10px env(safe-area-inset-bottom)}.shop-bottom a{justify-content:center;align-items:center;min-height:54px;padding:12px 4px;font-size:13px;line-height:1.4;display:flex}.shop-bottom a.active{font-weight:600}}.review-write-link{margin-top:12px;padding:8px 0;font-size:13px;display:inline-block;color:#805c6c!important;text-decoration:underline!important}.review-editor form{gap:16px;display:grid}.review-editor label{gap:9px;font-size:14px;display:grid}.review-editor select,.review-editor textarea{background:#fff;border:1px solid #ddcdd4;border-radius:8px;width:100%;padding:12px;font:16px/1.7 inherit}.review-editor textarea{resize:vertical;font-size:16px;line-height:1.7}.review-editor fieldset{border:0;margin:0;padding:0}.review-editor legend{font-size:14px}.review-stars{align-items:center;gap:5px;display:flex}.review-stars button{color:#bf9257;background:0 0;border:0;min-width:44px;min-height:48px;padding:0;font-size:32px}.review-stars span{color:#78646e;font-size:13px}.review-editor .review-consent{align-items:flex-start;line-height:1.7;display:flex}.review-consent input{flex:none;margin-top:5px}.review-delete{background:#fff;border:1px solid #ddcdd4;border-radius:5px;padding:12px}.shop-review-author+p{margin-top:16px}@media (max-width:650px){.shop-mall-header .shop-header-main{grid-template-columns:44px minmax(0,1fr) 44px;gap:0;padding-inline-start:10px;padding-inline-end:10px;display:grid}.shop-mall-header .shop-brand{white-space:nowrap;color:#382b32;justify-self:center;gap:8px;font-size:clamp(18px,5.7vw,23px)}.shop-mall-header .shop-brand img{filter:brightness(.87)saturate(1.08);width:30px;height:36px}}.sample-category-tabs>a{color:#68505b;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dfcbd3;border-radius:24px;justify-content:center}.sample-category-tabs>a:hover{background:#fcf5f8}.sample-category-tabs>a:focus-visible{outline-offset:3px;outline:2px solid #9e526d}@media (max-width:700px){.sample-category-tabs>a{padding:10px 6px;font-size:13px}}.shop-editorial-poster .shop-editorial-copy{color:#5e2941;background:linear-gradient(135deg,#fffaf4 0%,#f3e8df 100%)}.shop-editorial-poster.editorial-other .shop-editorial-copy{color:#fff5df;background:linear-gradient(135deg,#293941,#202c34)}.shop-editorial-poster .shop-editorial-copy h2{letter-spacing:-.035em;overflow-wrap:normal;min-height:2.44em;margin:14px 0 12px;font-family:BatangBold,Batang,serif;font-size:clamp(34px,3.6vw,48px);font-weight:700;line-height:1.22}.shop-editorial-copy h2>span{white-space:nowrap;display:block}.shop-editorial-poster .shop-editorial-copy p{opacity:1}@media (max-width:650px){.shop-slide>a.shop-editorial-poster{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.shop-editorial-poster .shop-editorial-copy{box-sizing:border-box;flex:none;padding:20px 20px 14px}.shop-editorial-poster .shop-editorial-copy h2{margin:9px 0 8px;font-size:clamp(28px,8vw,38px)}.shop-editorial-poster .shop-editorial-copy p{font-size:12px;line-height:1.6}.shop-editorial-poster .shop-editorial-button{margin-top:6px;padding:6px 0}.shop-editorial-poster .shop-paper-note{margin-top:5px;font-size:9px}.shop-editorial-poster .shop-editorial-visual{aspect-ratio:auto;height:100%;min-height:0}.shop-editorial-poster .shop-editorial-visual img{object-fit:contain;object-position:center;width:100%;height:100%}}.shop-account-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.shop-account-heading .shop-logout{white-space:nowrap;min-height:44px;margin:0}.shop-drawer-contact{margin-top:24px}.shop-mall-header .shop-brand img{object-fit:contain;filter:none}.shop-header-logout{color:#8a7a82;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:11px}.shop-header-logout:disabled{opacity:.5}.shop-auth-error{color:#9d4d6b;text-align:center}.shop-header-logout:focus-visible{outline-offset:3px;outline:2px solid #954b66}@media (max-width:650px){.shop-mall-header .shop-header-main:has(.shop-header-logout){padding-bottom:36px}.shop-mall-header .shop-header-main nav:has(.shop-header-logout){gap:16px;display:flex;bottom:0;right:16px}.shop-mall-header .shop-header-main nav:has(.shop-header-logout) a{padding:10px 0;display:block}}.shop-mall-header .shop-header-main nav{align-items:center}.shop-mall-header .shop-header-main nav a,.shop-mall-header .shop-header-main nav .shop-header-logout{box-sizing:border-box;vertical-align:middle;justify-content:center;align-items:center;min-height:36px;margin:0;padding:10px 0;font-family:inherit;font-size:11px;font-weight:400;line-height:16px;display:inline-flex}.shop-slide-controls>button{cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.shop-slide-controls>button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.shop-slide-controls>button .playback-fill{fill:currentColor;stroke:none}.shop-slide-controls .shop-slide-playback{background:#f1e7eb;border-radius:50%;flex-shrink:0;width:44px;min-width:44px;margin-left:6px}.shop-slide-controls .shop-slide-playback:hover{background:#e8d6de}.paid-invitations{gap:24px;display:grid}.paid-invitations article{background:#fff;border:1px solid #eadfe4;border-radius:18px;grid-template-columns:150px minmax(0,1fr);gap:24px;padding:24px;display:grid}.paid-cover,.paid-cover-placeholder{object-fit:contain;background:#f8f1f4;border-radius:10px;width:150px;height:200px}.paid-cover-placeholder{text-align:center;color:#997085;place-items:center;display:grid}.paid-invitations h2{font-size:20px}.paid-invitations p{font-size:13px;line-height:1.7}.paid-invitations input{box-sizing:border-box;border:1px solid #eadfe4;border-radius:8px;width:100%;padding:12px;font-size:13px}.paid-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.paid-actions button{cursor:pointer;font:inherit;border:0}.paid-actions a{font-size:13px}@media (max-width:650px){.paid-invitations article{grid-template-columns:1fr;gap:14px;padding:18px}.paid-cover,.paid-cover-placeholder{width:100%;height:230px}.paid-actions .shop-primary{padding:12px}}.product-breadcrumb{color:#867880;align-items:center;gap:10px;padding:18px 0 8px;font-size:14px;display:flex}.product-breadcrumb a{color:inherit;padding:8px 0;text-decoration:none}.product-breadcrumb a:hover{text-decoration:underline}@media (max-width:850px){.product-breadcrumb{display:none}}.shop-account-details{border-top:1px solid #e7dce1;margin-top:32px;padding-top:24px}.shop-account-details h2{font-size:18px}.shop-account-details p{word-break:keep-all;font-size:14px;line-height:1.8}.shop-account-details nav{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.shop-account-details nav a{font-size:13px}.shop-withdraw-confirm{background:#faf6f8;border-radius:12px;padding:16px}.shop-withdraw-confirm>div{flex-wrap:wrap;gap:10px;display:flex}.saved-paper-drafts{margin-bottom:32px}.saved-paper-drafts article{border-bottom:1px solid #e5dddd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.saved-paper-drafts p{font-size:14px}.saved-paper-drafts a{white-space:nowrap}.renew-header-actions{position:relative}.renew-profile-menu{z-index:120;color:#49343f;text-align:left;background:#fffcfa;border:1px solid #e8dce1;border-radius:14px;width:284px;max-width:calc(100vw - 24px);padding:10px;animation:.16s ease-out profile-appear;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 10px 30px #49343f18}.renew-profile-member{border-bottom:1px solid #eee3e7;align-items:center;gap:12px;min-width:0;margin-bottom:6px;padding:10px 10px 16px;display:flex}.renew-profile-member>div{min-width:0}.renew-profile-avatar{color:#9f506f;background:#f5e9ed;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.renew-profile-member strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.6;display:block}.renew-profile-member small{color:#806b75;overflow-wrap:anywhere;font-size:12px;line-height:1.6;display:block}.renew-profile-menu nav{display:grid}.renew-profile-menu nav a,.renew-profile-logout,.renew-profile-login{color:#49343f;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:46px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;display:flex}.renew-profile-menu nav a{font-size:14px;font-weight:500}.renew-profile-logout{border-top:1px solid #eee3e7;border-radius:0;margin-top:6px;font-family:inherit;font-size:14px}.renew-profile-login{color:#fff;background:#9f506f;justify-content:center;margin-top:10px;font-size:14px}.renew-profile-menu nav a:hover,.renew-profile-logout:hover{background:#f7edf1}.renew-profile-menu :-webkit-any(a,button):focus-visible{outline-offset:2px;outline:2px solid #9f506f}.renew-profile-menu :is(a,button):focus-visible{outline-offset:2px;outline:2px solid #9f506f}.renew-profile-logout:disabled{opacity:.6;cursor:wait}.renew-profile-menu>p{color:#9a3a50;padding:6px 10px;font-size:13px;line-height:1.6}@keyframes profile-appear{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.renew-profile-menu{animation:none}}body .renew-header-main.is-simplified{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}body .renew-header-main.is-simplified>.renew-brand{grid-column:2;justify-content:center;justify-self:center;min-width:0;margin:0}body .renew-header-main.is-simplified>.renew-header-actions{grid-column:3;justify-self:end;margin:0}@media (max-width:600px){body .renew-header-main.is-simplified{grid-template-columns:88px minmax(0,1fr) 88px;gap:0;padding:5px 12px}body .renew-header-main.is-simplified>.renew-brand{justify-self:center;gap:4px;max-width:100%}body .renew-header-main.is-simplified>.renew-brand img{flex-shrink:0;width:18px;height:23px}body .renew-header-main.is-simplified>.renew-brand .moa-wordmark{flex-shrink:0;width:clamp(92px,100vw - 240px,142px)!important;height:28px!important}body .renew-header-main.is-simplified>.renew-header-actions{justify-self:end;margin:0}body .renew-header-main.is-simplified .renew-icon-button{width:44px;height:44px}}.guest-photo-page{color:#42363c;background:#fff9fb;max-width:520px;min-height:100vh;margin:0 auto;padding:28px 22px 60px;font-family:Arial,sans-serif}.guest-brand{color:#9e4e6b;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.guest-brand img{width:28px}.guest-photo-page h1{margin-top:30px;font-size:25px}.guest-photo-page p{line-height:1.7}.guest-photo-page form,.guest-photo-manager{gap:18px;display:grid}.guest-photo-page button,.guest-file,.guest-photo-manager>button{color:#fff;text-align:center;font:inherit;cursor:pointer;background:#9e4e6b;border:0;border-radius:12px;padding:14px}.guest-photo-page button:disabled{opacity:.5}.guest-photo-page label:not(.guest-consent){gap:8px;display:grid}.guest-photo-page input:not([type=checkbox]),.guest-photo-manager input,.guest-photo-manager select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #e3d8dd;border-radius:8px;padding:12px}.guest-file input{font-size:13px!important}.guest-consent{align-items:flex-start;gap:9px;font-size:14px;line-height:1.6;display:flex}.guest-photo-page small{color:#776d71;line-height:1.6}.guest-photo-grid,.guest-private-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guest-photo-grid>div{position:relative}.guest-photo-grid img,.guest-private-photo img{object-fit:cover;border-radius:10px;width:100%;height:170px}.guest-photo-grid button{padding:5px 10px;position:absolute;top:4px;right:4px}.guest-private-photo{gap:8px;min-width:0;display:grid}.guest-private-photo small{color:#80747a;font-size:11px}.guest-private-photo button{background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px}.guest-private-photo a{color:#9e4e6b}.guest-photo-manager{padding:12px 0}.guest-photo-manager label{gap:8px;display:grid}.guest-photo-page .guest-consent{text-align:left;align-items:flex-start;gap:10px;display:flex}.guest-photo-page .guest-consent input[type=checkbox]{accent-color:#9e4e6b;flex:0 0 20px;width:20px;min-width:20px;height:20px;margin:2px 0 0}.guest-photo-page .guest-file{position:relative;overflow:hidden;display:block!important}.guest-photo-page .guest-file input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.guest-photo-page form>button{width:100%}.guest-photo-manager{gap:18px;padding:18px}.guest-manager-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.guest-manager-heading h3{margin:0 0 8px;font-size:20px}.guest-manager-heading small{color:#947585;font-size:12px}.guest-manager-heading button,.guest-link-settings button{color:#8c4866;font:inherit;background:#fff;border:1px solid #e4d6de;border-radius:8px;padding:9px 11px;font-size:13px}.guest-link-settings{border:1px solid #ecdee5;border-radius:10px;padding:12px}.guest-link-settings summary{color:#8c4866;cursor:pointer;font-size:14px}.guest-link-settings p{font-size:12px}.guest-link-settings input{margin:10px 0}.guest-link-settings button{margin-right:8px}.guest-photo-manager>button{color:#fff}.guest-private-photo{font-size:13px}.guest-private-photo img{height:150px}.guest-purchase-option{text-align:left;border:1px solid #e5d9df;border-radius:14px;margin:18px 0;padding:18px}.guest-purchase-option label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guest-purchase-option input{flex:none;width:20px;height:20px}.guest-purchase-option small{margin-top:10px;line-height:1.7;display:block}.guest-notice{background:#fff4df;border-radius:12px;padding:14px}.guest-photo-manager .download-actions{flex-wrap:wrap;gap:8px;display:flex}.gallery-layout-picker{--gallery-grid-columns:3;--gallery-grid-ratio:1;--gallery-large-ratio:auto;border:0;min-width:0;margin:0;padding:0}.gallery-layout-picker.variant-pro,.gallery-layout-dialog.variant-pro{--gallery-grid-columns:2;--gallery-grid-ratio:3/4;--gallery-large-ratio:3/4}.gallery-layout-picker>legend{color:#66515c;margin-bottom:12px;font:500 14px/1.5 NotoKR,sans-serif}.gallery-layout-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gallery-layout-picker .gallery-layout-option{color:#695660;text-align:left;cursor:pointer;width:100%;min-width:0;box-shadow:none;background:#fff;border:1px solid #ded2d7;border-radius:9px;margin:0;padding:7px;display:block}.gallery-layout-picker .gallery-layout-option[aria-pressed=true]{background:#fcf1f5;border-color:#af557a;box-shadow:0 0 0 1px #af557a}.gallery-layout-option:focus-visible{outline-offset:3px;outline:3px solid #b65a82}.gallery-layout-preview:focus-visible{outline-offset:3px;outline:3px solid #b65a82}.gallery-layout-thumbnail{background:var(--gallery-preview-paper);pointer-events:none;border-radius:5px;height:102px;display:block;overflow:hidden}.gallery-layout-thumbnail .gallery-layout-photos{gap:3px}.gallery-layout-thumbnail .gallery-layout-photos.is-masonry img{margin-bottom:3px}.gallery-layout-picker .gallery-layout-caption{white-space:normal;letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:4px;margin-top:8px;font:400 12px/1.6 NotoKR,sans-serif;display:flex}.gallery-layout-check{color:#a3486d;flex:0 0 14px;font-weight:700;display:inline-block}.gallery-layout-photos{grid-template-columns:repeat(var(--gallery-grid-columns,3),minmax(0,1fr));align-content:start;gap:6px;display:grid}.gallery-layout-photos img{width:100%;min-width:0;height:auto;aspect-ratio:var(--gallery-grid-ratio,1);object-fit:cover;object-position:center 30%;border-radius:3px;display:block}.gallery-layout-photos.is-large{grid-template-columns:1fr}.gallery-layout-photos.is-large img{aspect-ratio:var(--gallery-large-ratio,auto)}.variant-pro .gallery-layout-photos.is-large{gap:18px}.gallery-layout-photos.is-masonry{columns:2;column-gap:6px;display:block}.gallery-layout-photos.is-masonry img{aspect-ratio:auto;break-inside:avoid;margin-bottom:6px}.gallery-layout-photos.is-strip{scroll-snap-type:x mandatory;scrollbar-width:auto;scrollbar-color:#b78598 #f4e8ec;overscroll-behavior-x:contain;padding-bottom:10px;display:flex;overflow-x:auto}.gallery-layout-photos.is-strip img{aspect-ratio:3/4;scroll-snap-align:start;flex:0 0 88%;width:88%}.gallery-layout-preview-heading{color:#65505a;justify-content:space-between;align-items:center;gap:8px;margin:18px 0 9px;font:500 12px/1.6 NotoKR,sans-serif;display:flex}.gallery-layout-preview-heading>span{min-width:0}.gallery-layout-preview-heading small{color:#9a858f;font-size:10px;font-weight:400;display:block}.gallery-layout-picker .gallery-layout-preview-heading>button{color:#a3486d;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:8px 0 8px 8px;font:400 12px/1.5 NotoKR,sans-serif}.gallery-layout-preview{background:var(--gallery-preview-paper);scrollbar-width:auto;scrollbar-color:#b78598 #f4e8ec;overscroll-behavior:contain;border:1px solid #eadce2;border-radius:8px;max-width:350px;height:244px;margin:auto;padding:10px;overflow:auto}.gallery-layout-preview::-webkit-scrollbar{width:10px;height:10px}.gallery-layout-photos.is-strip::-webkit-scrollbar{width:10px;height:10px}.gallery-layout-preview::-webkit-scrollbar-thumb{background:#b78598;border:2px solid #f4e8ec;border-radius:8px}.gallery-layout-photos.is-strip::-webkit-scrollbar-thumb{background:#b78598;border:2px solid #f4e8ec;border-radius:8px}.gallery-layout-preview::-webkit-scrollbar-track{background:#f4e8ec}.gallery-layout-photos.is-strip::-webkit-scrollbar-track{background:#f4e8ec}.gallery-layout-picker .gallery-layout-hint,.gallery-layout-dialog .gallery-layout-hint{color:#8d7882;text-align:left;margin:9px 0 0;font:400 11px/1.7 NotoKR,sans-serif}.gallery-layout-hint>span{display:block}dialog.gallery-layout-dialog{box-sizing:border-box;background:var(--gallery-preview-paper);color:#624d57;border:1px solid #decad3;border-radius:14px;width:calc(100% - 28px);max-width:430px;max-height:88dvh;margin:auto;padding:0;font-family:NotoKR,sans-serif;overflow:hidden}.gallery-layout-dialog::backdrop{background:#24182080}.gallery-layout-dialog>header{background:#fffafc;border-bottom:1px solid #eadce2;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.gallery-layout-dialog>header h2{letter-spacing:0;margin:0;font:500 15px/1.6 NotoKR,sans-serif}.gallery-layout-dialog>header button{color:#89596e;cursor:pointer;background:0 0;border:0;padding:8px;font:400 13px/1.5 NotoKR,sans-serif}.gallery-layout-dialog-body{overscroll-behavior:contain;scrollbar-color:#b78598 #f4e8ec;max-height:calc(88dvh - 112px);padding:16px;overflow:auto}.gallery-layout-dialog .gallery-layout-hint{padding:0 18px 15px}@media (max-width:360px){.gallery-layout-options{gap:8px}.gallery-layout-picker .gallery-layout-caption{font-size:11px}.gallery-layout-thumbnail{height:90px}}.mobile-invite{scroll-behavior:smooth;position:relative}.mobile-invite button,.mobile-invite a{font:inherit;color:inherit;font-size:12px}.mobile-invite button,.mobile-actions a,.mobile-contact a{cursor:pointer;background:#fff9;border:1px solid #0002;border-radius:6px;padding:10px;text-decoration:none}.mobile-jumps{z-index:4;background:var(--mobile-paper);border-bottom:1px solid #0001;justify-content:center;display:flex;position:sticky;top:0}.mobile-jumps button{background:0 0;border:0;padding:12px 9px}.mobile-cover{text-align:center;box-sizing:border-box;min-height:530px;padding:40px 24px 28px;position:relative}.mobile-cover small{letter-spacing:.16em;font-size:11px}.mobile-cover h2{font:inherit;color:var(--live-accent);margin:22px 0;font-size:26px;line-height:1.6}.mobile-cover img{object-fit:cover;width:100%;height:340px;display:block}.mobile-cover p{margin:10px 0;font-size:12px;line-height:1.7}.mobile-cover.cover-arch img{border-radius:150px 150px 0 0}.mobile-cover.cover-full{color:#fff;background:#36322e;flex-direction:column;justify-content:space-between;min-height:600px;display:flex}.mobile-cover.cover-full img{z-index:0;filter:brightness(.7);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.mobile-cover.cover-full>:not(img){z-index:1;position:relative}.mobile-cover.cover-full h2{color:#fff;margin-top:35px}.mobile-cover.cover-full>div{margin-top:auto}.mobile-theme-frame:not(.cover-full){outline:1px solid var(--live-accent);outline-offset:-12px}.mobile-theme-letter:not(.cover-full){border-top:3px solid var(--live-accent);background:#fffdf9;margin:16px 10px;box-shadow:0 3px 15px #0001}.mobile-theme-ribbon h2{border-bottom:1px solid;padding-bottom:15px}.phone-content.mobile-invite section{text-align:center;padding:38px 20px;scroll-margin-top:45px}.mobile-invite section>p{white-space:pre-line;font-size:13px;line-height:2}.mobile-invite h3{font:inherit;margin:15px 0 24px;font-size:20px}.mobile-invite section>small{letter-spacing:.12em;font-size:10px}.mobile-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin:20px 0;display:grid}.mobile-grid button{aspect-ratio:1;border:0;border-radius:3px;padding:0;overflow:hidden}.mobile-grid img{object-fit:cover;width:100%;height:100%;display:block}.mobile-actions{flex-wrap:wrap;justify-content:center;gap:6px;margin:15px 0;display:flex}.travel-note{text-align:left;border-top:1px solid #0002;margin-top:24px;padding-top:12px}.travel-note h4{font-size:13px}.travel-note p{white-space:pre-line;font-size:12px;line-height:1.8}.mobile-contact{border-bottom:1px solid #0001;align-items:center;gap:8px;padding:12px 0;display:flex}.mobile-contact>span{text-align:left;flex:1;font-size:14px}.mobile-contact small{font-size:11px}.mobile-accounts{text-align:left;border:1px solid #0002;border-radius:8px;margin:12px 0;padding:14px;font-size:13px}.mobile-accounts summary{cursor:pointer}.mobile-accounts>div{overflow-wrap:anywhere;border-top:1px solid #0001;margin-top:10px;padding:16px 0}.mobile-invite footer{text-align:center;padding:35px 16px;font-size:12px}.mobile-music{z-index:5;text-align:right;pointer-events:none;padding:0 12px;position:sticky;bottom:10px}.mobile-music button{pointer-events:auto;background:var(--mobile-paper);box-shadow:0 2px 10px #0002}.mobile-notice:empty{display:none}.mobile-notice{color:#fff;z-index:8;background:#322d2b;padding:10px;font-size:12px;position:sticky;bottom:50px}.mobile-lightbox{color:#fff;background:#171717;border:0;border-radius:12px;width:min(90vw,650px);max-height:95dvh;padding:16px}.mobile-lightbox::backdrop{background:#000d}.mobile-lightbox>img{object-fit:contain;touch-action:pan-y;width:auto;max-width:100%;height:65dvh;margin:auto;display:block}.lightbox-tools{justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.lightbox-tools button{color:#fff;cursor:pointer;background:#333;border:1px solid #666;border-radius:5px;padding:9px}.mobile-particles{z-index:3;pointer-events:none;height:0;position:sticky;top:40px}.mobile-particles i{background:#eab7c6b3;border-radius:90% 0;width:9px;height:13px;animation:linear infinite moa-fall;position:absolute}.effect-snow i{background:#fff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 3px #aaa}.effect-light i{background:#ffe9a9;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #fff4be}@keyframes moa-fall{0%{opacity:0;transform:translateY(-30px)rotate(0)}10%{opacity:.8}85%{opacity:.65}to{opacity:0;transform:translate(30px,600px)rotate(300deg)}}.composer-controls select{width:100%;font:inherit;background:#fff;border:1px solid #d6cdca;border-radius:6px;padding:10px}.composer-controls fieldset>label{margin:10px 0;display:block}@media (prefers-reduced-motion:reduce){.mobile-particles{display:none}.mobile-invite{scroll-behavior:auto}}.center-mobile-cover{width:330px;max-width:100%;margin:auto}.large-paper-stage:has(.center-mobile-cover){max-height:650px;padding:15px;overflow:auto}.center-mobile-cover .mobile-cover{min-height:500px}.center-mobile-cover .mobile-cover img{height:300px}.center-mobile-cover .cover-full img{height:100%}.phone-content.mobile-invite{overflow-x:hidden}.mobile-particles{clip-path:inset(-40px 0 -700px)}.mobile-grid.gallery-large{grid-template-columns:1fr}.mobile-grid.gallery-large button{aspect-ratio:auto}.mobile-grid.gallery-large img{height:auto}.mobile-grid.gallery-masonry{columns:2;column-gap:6px;display:block}.mobile-grid.gallery-masonry button{aspect-ratio:auto;break-inside:avoid;width:100%;margin-bottom:6px;display:block}.mobile-grid.gallery-masonry img{height:auto}.mobile-grid.gallery-strip{scroll-snap-type:x mandatory;padding-bottom:12px;display:flex;overflow-x:auto}.mobile-grid.gallery-strip button{aspect-ratio:3/4;scroll-snap-align:center;flex:0 0 88%}.calendar-help{margin-top:10px;font-size:10px;line-height:1.6;display:block}.product-details{color:#44353d;padding:56px 0;scroll-margin-top:80px;font-family:Arial,Noto Sans KR,sans-serif}.product-plan-heading{margin-bottom:28px}.product-plan-heading>span{letter-spacing:.14em;color:#aa496a;font-size:11px;font-weight:700}.product-plan-heading h2{letter-spacing:-.045em;margin:10px 0;font-size:clamp(25px,3vw,36px);line-height:1.4}.product-plan-heading p{color:#806d76;font-size:14px;line-height:1.7}.product-plan-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}.product-main-plan{background:linear-gradient(135deg,#fff,#fff5f8);border:1px solid #dca4b8;border-radius:22px;padding:36px;box-shadow:0 12px 40px #8939560a}.product-plan-top{color:#9e365b;justify-content:space-between;align-items:center;font-size:12px;display:flex}.product-plan-top>span:first-child{color:#fff;background:#a23960;border-radius:6px;padding:6px 10px}.product-main-plan h3{letter-spacing:-.03em;margin:26px 0 0;font-size:25px}.product-plan-period{border-top:1px solid #ead6df;border-bottom:1px solid #ead6df;padding:16px 0;font-size:14px;font-weight:600}.product-details ul{margin:18px 0 26px;padding:0;list-style:none}.product-details li{margin:12px 0;padding-left:24px;font-size:14px;line-height:1.6;position:relative}.product-details li:before{content:"✓";color:#ab4266;font-weight:700;position:absolute;left:0}.product-main-plan .primary-link{justify-content:space-between;display:flex}.product-main-plan>small{text-align:center;color:#8a737e;margin-top:12px;font-size:12px;display:block}.product-options{gap:14px;display:grid}.product-options article{background:#fff;border:1px solid #e8dce1;border-radius:18px;padding:24px}.product-option-label{color:#916777;font-size:11px}.product-options h3{letter-spacing:-.035em;margin:10px 0 15px;font-size:19px}.product-option-price{align-items:center;gap:14px;display:flex}.product-option-price b{letter-spacing:-.04em;font-size:27px}.product-option-price b span{margin-left:3px;font-size:14px}.product-option-price>span{color:#906775;background:#f6eef1;border-radius:6px;padding:5px 9px;font-size:12px}.product-options p{color:#77616c;margin-bottom:0;font-size:14px;line-height:1.9}.product-options small{color:#8b7780;margin-top:12px;font-size:12px;line-height:1.7;display:block}.product-options ul{margin-bottom:12px}.product-options .product-memory{background:#fcf8f5;border-color:#eadfd6}.product-plan-faq{border-top:1px solid #e8dce1;margin-top:32px;padding-top:20px}.product-plan-faq h3{margin-bottom:16px;font-size:19px}.product-plan-faq details{border-bottom:1px solid #e8dce1}.product-plan-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.product-plan-faq summary::-webkit-details-marker{display:none}.product-plan-faq details[open] summary>span{transform:rotate(45deg)}.product-plan-faq details p{color:#77616c;max-width:760px;margin:0 0 20px;font-size:14px;line-height:1.9}.product-plan-faq>a{color:#806d76;margin:18px 20px 0 0;font-size:12px;display:inline-block}.product-plan-faq summary:focus-visible{outline-offset:3px;outline:2px solid #ab4266}@media (max-width:700px){.product-details{padding:28px 0}.product-plan-grid{grid-template-columns:1fr;gap:16px}.product-main-plan{padding:24px}.product-options article{padding:22px}.product-plan-heading p{font-size:12px}.product-main-plan .product-price-amount>b{font-size:44px}}.product-price-link{color:#995573;margin:16px 0 0 18px;font-size:13px;display:inline-block}@media (max-width:700px){.product-plan-grid{grid-template-columns:minmax(0,1fr)}.product-plan-grid>*{min-width:0}.product-main-plan .primary-link{white-space:normal;gap:8px}}.sample-store{max-width:1120px;margin:auto;padding:24px 24px 48px}.sample-store-heading{padding:0 0 20px}.sample-store-heading h1{letter-spacing:-.04em;color:#503b46;margin:22px 0 8px;font-size:28px;line-height:1.4}.sample-store-heading p{color:#78646e;margin:0;font-size:14px;line-height:1.7}.sample-store-heading small{color:#8b7781;font-size:11px}.sample-store-heading p small{margin-left:6px}.sample-store-colors{flex-wrap:wrap;gap:7px;margin:0 0 20px;display:flex}.sample-store-colors button{background:var(--swatch);cursor:pointer;border:3px solid #fff;border-radius:50%;outline:1px solid #ddd;width:30px;height:30px;padding:0}.sample-store-colors button[aria-pressed=true]{outline:2px solid #92536e;box-shadow:inset 0 0 0 1px #fff}.sample-store .occasion-samples>button{cursor:pointer;background:#fff;border:1px solid #eadde1;border-radius:14px;min-width:0;padding:10px;overflow:hidden}.sample-store-info{color:#67515c;border-top:1px solid #e4d8df;margin-top:32px;padding-top:20px;font-size:14px;line-height:1.8}.sample-store-info>summary{cursor:pointer;padding:8px 0;font-size:16px}.sample-store-info .product-details{padding:20px 0}.sample-store-info .product-plan-heading{display:none}.store-sample-dialog{background:#fff;border:1px solid #e5d9df;border-radius:16px;width:min(400px,100% - 28px);max-height:90dvh;padding:14px;overflow:auto}.store-sample-dialog::backdrop{background:#2b1b2580}.store-sample-dialog>header{z-index:5;background:#fff;justify-content:flex-end;align-items:center;display:flex;position:sticky;top:-14px}.store-sample-dialog h2{margin:0;font-size:16px}.store-sample-dialog header button{background:0 0;border:0;width:44px;height:44px;font-size:28px}.store-sample-start{color:#fff;text-align:center;background:#9e526d;border-radius:9px;margin-top:12px;padding:14px;text-decoration:none;display:block;position:sticky;bottom:0}.sample-store #paper-maker .paper-product{background:0 0;border:0;padding:0}.sample-store .paper-template-grid{margin:0}.sample-store button:focus-visible{outline-offset:3px;outline:3px solid #9e526d}@media (max-width:600px){.sample-store{padding:20px 18px 36px}.sample-store-heading h1{margin-top:18px;font-size:25px}.sample-store-heading p{font-size:13px}.sample-store .occasion-samples{gap:12px}.sample-store .occasion-samples>button{padding:8px}.sample-store-colors{gap:8px;margin-bottom:18px}.sample-store .product-plan-grid{display:block}}.sample-store-heading .sample-page-title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:850px){.sample-store-heading{padding:0}main.sample-store{padding-top:24px}}.store-sample-dialog{scrollbar-width:thin;width:min(460px,100% - 20px);padding:12px}.store-sample-dialog>header{z-index:8;background:#fff;position:sticky;top:-12px}.store-sample-dialog>h2{text-align:center;font-size:18px}.sample-pair-link{text-align:center;color:#80616d;padding:12px;font-size:13px;display:block}.store-full-sample{pointer-events:none;max-width:420px;margin:auto}.store-sample-start{z-index:8;position:sticky;bottom:0}.guided-section-checks{background:#fff;border:1px solid #e6dfe1;border-radius:12px;margin-bottom:20px;padding:16px}.guided-section-checks>summary{cursor:pointer;font-weight:600}.sample-venue-placeholder{background:color-mix(in srgb,var(--pd-accent) 6%,var(--pd-paper));border:1px solid color-mix(in srgb,var(--pd-accent) 15%,transparent);border-radius:14px;margin:24px 0;padding:48px 20px}.sample-venue-placeholder small{font-size:12px}.occasion-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.occasion-cards>a{color:#553f49;background:snow;border:1px solid #e7ccd5;border-radius:14px;flex-direction:column;gap:12px;padding:22px 16px;text-decoration:none;transition:transform .2s,background .2s;display:flex}.occasion-cards>a:first-child{background:#f8e6ed;border-color:#d994ae}.occasion-cards>a:hover{background:#f5dce6;transform:translateY(-4px)}.occasion-symbol{color:#b24e76;font-size:30px;line-height:1}.occasion-cards strong{white-space:nowrap;font-size:17px}.occasion-cards small{color:#806b74;font-size:13px}.occasion-cards small span{float:right}.occasion-cards a:focus-visible{outline-offset:4px;outline:3px solid #b24e76}.occasion-page{max-width:1360px;margin:auto;padding:0 40px}.occasion-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;padding:64px 0;display:grid}.occasion-hero h1{letter-spacing:-.04em;color:#513e48;font-size:clamp(32px,4vw,56px);line-height:1.35}.occasion-intro{color:#7d6973;max-width:530px;margin:24px 0 32px;font-size:18px;line-height:1.9}.occasion-hero figure{background:#f5e4eb;border-radius:18px;justify-self:center;max-width:440px;margin:0;padding:20px}.occasion-hero figure img{object-fit:cover;border-radius:8px;width:100%;height:420px}.occasion-hero figcaption{text-align:center;padding:16px 0 0;font-size:14px}.occasion-samples{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.occasion-samples>a{color:inherit;text-decoration:none}.occasion-samples .mini{width:100%;max-width:none;height:auto;min-height:360px;padding:28px;transform:none}.occasion-samples .mini img{object-fit:cover;width:100%;height:260px}.occasion-samples .mini strong{font-size:30px}.occasion-samples b{padding:16px 0;display:block}.occasion-page .home-section>h2,.occasion-page .demo-note{margin-bottom:28px}@media (max-width:900px){.occasion-cards{gap:8px}.occasion-cards>a{padding:18px 12px}.occasion-cards strong{font-size:14px}.occasion-hero{gap:32px}.occasion-hero figure img{height:340px}}@media (max-width:600px){.occasion-page{padding:0 22px}.occasion-hero{grid-template-columns:1fr;gap:28px;padding:36px 0}.occasion-hero figure{width:100%;max-width:360px}.occasion-cards strong{font-size:13px}.occasion-cards small{font-size:11px}.occasion-cards>a{padding:16px 10px}.occasion-samples{grid-template-columns:1fr}.occasion-samples .mini{min-height:0}.occasion-samples .mini img{height:320px}.occasion-intro{font-size:16px}}.occasion-cards,.moa-home .occasion-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.occasion-cards strong{white-space:normal}.occasion-samples{grid-template-columns:repeat(4,minmax(0,1fr))}.occasion-samples>a,.product-template-grid>a{background:#fff;border:1px solid #eadde1;border-radius:16px;padding:14px;overflow:hidden}.sample-category-tabs{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.sample-category-tabs button{color:#68505b;cursor:pointer;background:#fff;border:1px solid #dfcbd3;border-radius:24px;padding:10px 16px}.sample-category-tabs button[aria-pressed=true]{color:#fff;background:#9e526d;border-color:#9e526d}.sample-category-tabs small{opacity:.7;margin-left:8px}.product-template-grid .tile-info{display:block}.product-template-grid .tile-info span{color:#9e526d;font-size:13px}@media (max-width:700px){.occasion-samples,.home-design-grid.product-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.occasion-samples>a,.product-template-grid>a{padding:10px}.sample-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sample-category-tabs button{padding:10px 6px;font-size:13px}.occasion-samples b{font-size:13px}}.occasion-hero figure{box-sizing:border-box;width:100%;min-width:0}.occasion-hero figure img{object-fit:contain;aspect-ratio:auto;width:100%;height:auto;display:block}@media (max-width:700px){.occasion-page.home-rose .home-section{padding-inline-start:0;padding-inline-end:0}.occasion-page.home-rose .section-title h2{word-break:keep-all;overflow-wrap:break-word;text-wrap:balance}.occasion-page .occasion-samples>a{min-width:0;padding:8px}}@media (max-width:380px){.topbar nav{flex-wrap:wrap;justify-content:flex-end;row-gap:6px;min-width:0}}.moa-footer{color:#67545d;background:#faf4f5;border-top:1px solid #eadbdf;padding:48px max(24px,5vw) 24px;font-family:Nanum,sans-serif}.moa-footer-top{grid-template-columns:2fr 1fr 1fr;gap:40px;max-width:1240px;margin:auto;padding-bottom:32px;display:grid}.footer-brand{color:#624350;font:28px Dodum,sans-serif;text-decoration:none}.moa-footer p{margin:12px 0;font-size:13px}.moa-footer small{color:#796b71;font-size:11px}.moa-footer nav{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.moa-footer nav h2{margin:0 0 4px;font-size:13px}.moa-footer nav a{padding:3px 0;font-size:12px;text-decoration:none}.moa-footer a:hover{text-decoration:underline}.moa-footer .privacy-link{color:#543842;font-weight:700}.moa-footer-bottom{border-top:1px solid #e5d7dd;justify-content:space-between;align-items:end;gap:25px;max-width:1240px;margin:auto;padding-top:23px;display:flex}.moa-footer address{overflow-wrap:anywhere;font-size:11px;font-style:normal;line-height:2.1}.moa-footer address span{margin-left:16px;display:inline-block}.moa-legal{color:#493f44;max-width:860px;margin:auto;padding:60px 26px 80px;font:15px/1.9 Nanum,sans-serif}.moa-legal header{border-bottom:1px solid #e4d9de;padding-bottom:27px}.moa-legal header>a{font-size:12px;text-decoration:none}.legal-eyebrow{letter-spacing:.18em;color:#a46880;margin-top:35px;font-size:10px}.moa-legal h1{margin:12px 0;font:36px/1.4 Dodum,sans-serif}.moa-legal header>p:not(.legal-eyebrow){color:#75676f;font-size:14px}.moa-legal header small{color:#7b6d74;font-size:11px}.legal-status{background:#faf0f4;border-left:3px solid #be8ca1;margin:25px 0;padding:18px 22px;font-size:13px}.legal-toc{border-bottom:1px solid #e4d9de;grid-template-columns:1fr 1fr;gap:11px 24px;padding:20px 0 30px;display:grid}.legal-toc a{color:#8c526c;font-size:12px;text-decoration:none}.moa-legal section{margin-top:38px;scroll-margin-top:24px}.moa-legal h2{color:#72465c;margin:0 0 13px;font-size:18px;line-height:1.6}.moa-legal article p{word-break:keep-all;overflow-wrap:anywhere;margin:0}.legal-other{border-top:1px solid #e4d9de;flex-wrap:wrap;gap:24px;margin-top:48px;padding-top:24px;font-size:13px;display:flex}.moa-legal a:focus-visible{outline-offset:5px;outline:2px solid #a65e7c}.moa-footer a:focus-visible{outline-offset:5px;outline:2px solid #a65e7c}@media (max-width:640px){.moa-footer-top{grid-template-columns:1fr 1fr;gap:28px}.moa-footer-top>div{grid-column:1/-1}.moa-footer-bottom{display:block}.moa-footer address span{margin:0 12px 0 0}.moa-footer address strong{display:block}.moa-footer-bottom>small{margin-top:18px;display:block}.moa-legal{padding:35px 22px 60px;font-size:14px}.moa-legal h1{font-size:30px}.legal-toc{grid-template-columns:1fr}.moa-footer nav a{padding:8px 0}}.moa-footer{padding-top:26px;padding-bottom:22px;font-family:NotoKR,sans-serif}.moa-footer-top{grid-template-columns:1fr auto;align-items:center;gap:12px 24px;padding-bottom:18px}.moa-footer .footer-brand{letter-spacing:.02em;font:500 18px/1.5 NotoKR,sans-serif}.moa-footer nav{flex-flow:wrap;align-items:center;gap:8px 18px}.moa-footer nav[aria-label=서비스\ 안내]{justify-content:flex-end}.moa-footer nav[aria-label="약관 및 정책"]{grid-column:1/-1}.moa-footer nav a{padding:5px 0;font-size:12px}.moa-footer-bottom{align-items:flex-end;gap:12px 24px;padding-top:14px}.moa-footer address{color:#67545d;font-size:12px;line-height:1.85}.moa-footer address>div:first-child{flex-wrap:wrap;gap:0 14px;display:flex}.moa-footer address span{margin:0;font-weight:400}.moa-footer-bottom>small{white-space:nowrap;font-size:11px}@media (max-width:640px){.moa-footer{padding-inline-start:22px;padding-inline-end:22px;padding-top:22px}.moa-footer-top{grid-template-columns:1fr;gap:9px;padding-bottom:13px}.moa-footer nav[aria-label=서비스\ 안내]{justify-content:flex-start}.moa-footer nav{gap:4px 15px}.moa-footer-bottom{padding-top:12px;display:block}.moa-footer-bottom>small{margin-top:10px}.moa-footer address>div:first-child{gap:0 12px}}.moa-footer{padding-top:18px;padding-bottom:18px}.moa-footer-top{padding-bottom:10px;display:block}.moa-footer nav[aria-label="약관 및 정책"]{gap:4px 20px}.moa-footer nav a{align-items:center;min-height:32px;display:inline-flex}.moa-footer-bottom{border-top:0;gap:8px 20px;padding-top:2px}@media (max-width:640px){.moa-footer{padding:16px 20px}.moa-footer-top{padding-bottom:8px}.moa-footer nav[aria-label="약관 및 정책"]{gap:2px 14px}.moa-footer nav a{min-height:32px;padding:4px 0;font-size:11px}.moa-footer-bottom{padding-top:0}.moa-footer address{font-size:11px;line-height:1.85}.moa-footer-bottom>small{margin-top:8px;font-size:10px}}.moa-footer address{word-break:keep-all;overflow-wrap:break-word;min-width:0}.moa-footer .footer-contact{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:4px;display:flex}.moa-footer .footer-contact a{white-space:nowrap;max-width:100%;display:inline-block}.moa-footer .footer-address{word-break:keep-all;line-break:strict}@media (max-width:650px){.moa-footer .footer-contact{grid-template-columns:auto minmax(0,1fr);gap:3px 10px;display:grid}.moa-footer .footer-contact a{width:-moz-fit-content;width:fit-content}.moa-footer .footer-contact a:not(:first-of-type){grid-column:2}.moa-footer .footer-contact a[href^=mailto\:]{overflow-wrap:anywhere;white-space:normal}}@font-face{font-family:BatangBold;src:url(/fonts/GowunBatang-Bold.woff2)}@font-face{font-family:NotoKR;src:url(/fonts/NotoSansKR.woff2);font-display:swap}@font-face{font-family:NotoSerifKR;src:url(/fonts/NotoSerifKR.woff2);font-display:swap}@font-face{font-family:Myeongjo;src:url(/fonts/NanumMyeongjo.woff2);font-display:swap}.theme-choices{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.theme-choices button{background:#fff;border:1px solid #ddd3d7;border-radius:8px;padding:10px;font-size:12px}.theme-choices button[aria-pressed=true]{color:#873652;background:#f9e9ef;border-color:#b65078}.composer .color-choices{flex-wrap:wrap}.composer .font-choices{scrollbar-width:thin;max-height:280px;overflow:auto}.publish-panel{background:#fcf3f6;border:1px solid #ead3dd;border-radius:10px;padding:18px}.publish-panel p,.publish-panel small{line-height:1.8}.publish-panel a{margin-top:16px;display:inline-block}.publish-panel button:disabled{opacity:.5;cursor:not-allowed}.feedback-launch{z-index:20;color:#fff;cursor:pointer;background:#9f4568;border:0;border-radius:30px;padding:14px 20px;font:14px Dodum,sans-serif;position:fixed;bottom:22px;right:22px;box-shadow:0 4px 20px #53213924}.feedback-dialog{color:#48343d;box-sizing:border-box;background:#fffafb;border:1px solid #ead4dd;border-radius:20px;width:min(440px,100vw - 32px);max-height:85dvh;padding:30px}.feedback-dialog::backdrop{background:#30212c70}.feedback-dialog h2{margin-top:12px;font-size:20px}.feedback-dialog p,.feedback-dialog small{font-size:13px;line-height:1.8}.feedback-dialog form,.feedback-dialog label{gap:10px;display:grid}.feedback-dialog form{gap:18px}.feedback-dialog input,.feedback-dialog select,.feedback-dialog textarea{box-sizing:border-box;color:#48343d;background:#fff;border:1px solid #d8c5ce;border-radius:6px;width:100%;padding:10px;font:14px Dodum,sans-serif}.feedback-dialog button[type=submit]{color:#fff;background:#9f4568;border:0;border-radius:8px;padding:13px}.feedback-close{color:#48343d;background:0 0;border:0;font-size:25px;position:absolute;top:12px;right:16px}.feedback-dialog button:disabled{opacity:.5}.published-invitation{max-width:480px;margin:auto}.published-invitation .composer-phone{box-shadow:none;border:0;border-radius:0;width:100%;max-width:none;padding:0}.published-invitation .device-top{display:none}.published-invitation .phone-content{border-radius:0;overflow:visible;height:auto!important;max-height:none!important}.published-invitation>p{text-align:center;font-size:12px}@media (max-width:700px){.feedback-launch{padding:11px 15px;font-size:12px;bottom:12px;right:12px}.feedback-dialog{padding:24px}.composer-status{bottom:65px}}.phone-preview-panel{text-align:left;border-bottom:1px solid #e0cbd5;gap:12px;margin-bottom:24px;padding-bottom:24px;display:grid}.phone-preview-panel label{align-items:flex-start;line-height:1.8;display:flex}.phone-preview-panel input[type=checkbox]{accent-color:#ac607c;flex:none;width:18px;height:18px;margin:4px 9px 0 0}.phone-preview-panel .preview-result{background:#fff9fc;border-radius:10px;justify-items:start;gap:12px;padding:16px;display:grid}.private-preview-notice{z-index:5;text-align:center;color:#fff;background:#74455c;padding:12px;font:14px/1.7 sans-serif;position:sticky;top:0}.private-preview-notice small{font-size:11px}.feedback-launch{width:56px;height:56px;bottom:calc(20px + env(safe-area-inset-bottom,0px));border-radius:50%;place-items:center;padding:0;transition:transform .18s,box-shadow .18s;display:grid;right:20px}.feedback-launch:hover{transform:translateY(-3px);box-shadow:0 8px 24px #53213936}.feedback-launch:focus-visible{outline-offset:4px;outline:3px solid #74455c}.home-floating-create:focus-visible{outline-offset:4px;outline:3px solid #74455c}.home-floating-create{z-index:20;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));box-sizing:border-box;white-space:nowrap;background:#9f4568;border:1px solid #ffffff70;border-radius:999px;justify-content:center;align-items:center;gap:25px;min-height:56px;padding:0 30px;font:500 15px/1.4 Nanum,sans-serif;text-decoration:none;transition:background .18s;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #53213930;color:#fff!important}.home-floating-create:hover{background:#873652}body:has(.home-floating-create) .moa-footer{padding-bottom:calc(105px + env(safe-area-inset-bottom,0px))}@media (max-width:700px){.feedback-launch{width:48px;height:48px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.home-floating-create{max-width:calc(100vw - 152px);min-height:48px;bottom:calc(14px + env(safe-area-inset-bottom,0px));gap:12px;padding:0 20px;font-size:14px}}@media (prefers-reduced-motion:reduce){.feedback-launch,.home-floating-create{transition:none}.feedback-launch:hover{transform:none}}.address-fields{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.address-fields>label{flex:1;min-width:180px}.address-fields>small{flex-basis:100%}.address-fields>a{color:#873652;font-size:12px}.address-search-dialog{box-sizing:border-box;color:#48343d;background:#fffafb;border:1px solid #ead4dd;border-radius:16px;width:min(500px,100vw - 24px);padding:18px}.address-search-dialog::backdrop{background:#30212c70}.address-search-heading{justify-content:space-between;align-items:center;display:flex}.address-search-heading h2{margin:0;font-size:18px}.address-search-heading button{cursor:pointer;background:0 0;border:0;font-size:28px}.address-search-dialog>p{font-size:13px}.address-search-host{width:100%;height:min(480px,65dvh)}.preview-storage-info{font-size:12px;line-height:1.8}.preview-storage-info summary{cursor:pointer}.preview-storage-info p{margin:8px 0}.preview-watermark{z-index:20;pointer-events:none;text-align:center;color:#72485b47;text-shadow:0 1px 2px #fff;-webkit-user-select:none;user-select:none;font:700 clamp(24px,7vw,44px)/1.5 sans-serif;position:fixed;top:45%;bottom:auto;left:0;right:0;transform:rotate(-22deg)}.preview-marked{position:relative}.preview-marked:after{content:"";pointer-events:none;z-index:4;background:url(/preview-watermark.svg) top/320px 240px;position:absolute;top:0;bottom:0;left:0;right:0}a.feedback-launch{place-items:center;text-decoration:none;display:grid}@font-face{font-family:Batang;src:url(/fonts/GowunBatang-Regular.woff2)}@font-face{font-family:Batang;src:url(/fonts/GowunBatang-Bold.woff2);font-weight:700}@font-face{font-family:Dodum;src:url(/fonts/GowunDodum-Regular.woff2)}*{box-sizing:border-box}body{color:#282d26;background:#faf9f6;margin:0;font:14px/1.6 Malgun Gothic,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.upload-button:focus-within{outline-offset:4px;outline:3px solid #a96043}button:focus-visible{outline-offset:4px;outline:3px solid #a96043}a:focus-visible{outline-offset:4px;outline:3px solid #a96043}input:focus-visible{outline-offset:4px;outline:3px solid #a96043}textarea:focus-visible{outline-offset:4px;outline:3px solid #a96043}button,a{color:inherit}.topbar{border-bottom:1px solid #dedfd6;justify-content:space-between;align-items:center;gap:20px;height:88px;padding:0 5vw;display:flex}.logo{letter-spacing:-2px;align-items:center;gap:14px;font:36px Georgia,serif;text-decoration:none;display:flex}.logo span{letter-spacing:2px;font:9px Arial}.top-note{color:#777e70;font-family:Batang}.text-button{text-underline-offset:5px;background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline}.studio-layout{grid-template-columns:minmax(0,1.25fr) minmax(390px,.85fr);max-width:1600px;margin:auto;display:grid}.selection{padding:52px 5vw 35px}.eyebrow{letter-spacing:2px;color:#747d69;font:10px/1.5 Arial}.intro h1{letter-spacing:-2px;margin:15px 0;font:42px/1.35 Batang,serif}.intro p{color:#777c71;font-size:13px;line-height:1.9}.event-tabs,.filters,.font-tabs,.view-tabs{flex-wrap:wrap;gap:6px;display:flex}.event-tabs{border-bottom:1px solid #dcded5;gap:25px;margin:30px 0}.event-tabs button{color:#72776b;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 2px}.event-tabs button[aria-pressed=true]{color:#24381c;border-color:#3d5036;font-weight:700}.collection-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.collection-heading h2{margin:0;font-size:16px}.collection-heading>span{color:#858c7a;font-size:10px}.filters{margin-bottom:22px}.filters button,.font-tabs button,.view-tabs button{background:0 0;border:1px solid #dce0d4;border-radius:30px;padding:7px 12px;font-size:11px}.filters button[aria-pressed=true],.font-tabs button[aria-pressed=true],.view-tabs button[aria-pressed=true]{color:#fff;background:#34482c;border-color:#34482c}.style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 14px;display:grid}.style-option{text-align:left;background:0 0;border:0;min-width:0;padding:0}.style-option[hidden]{display:none}.mini{--bg:#f5efdf;--ink:#615039;background:var(--bg);color:var(--ink);aspect-ratio:3/4;border:1px solid #dfdfd5;flex-direction:column;justify-content:space-between;align-items:center;padding:20px 13px 12px;transition:transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #343c2510}.style-option:hover .mini{transform:translateY(-4px)}.style-option[aria-pressed=true] .mini{outline-offset:4px;outline:2px solid #34482c}.mini .mini-kicker{letter-spacing:1.4px;z-index:1;font:6px Arial}.mini strong{text-align:center;z-index:1;font:26px/.96 Georgia,serif}.mini img{object-fit:cover;width:76%;height:47%}.mini small{letter-spacing:1px;z-index:1;font:7px Batang}.mini-check{color:#fff;z-index:2;background:#34482c;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:11px;display:none;position:absolute;top:6px;right:6px}.style-option[aria-pressed=true] .mini-check{display:flex}.style-label{justify-content:space-between;align-items:center;margin-top:12px;font-size:12px;font-weight:600;display:flex}.style-label span{color:#929887;font:9px Arial}.style-tags{color:#8c9184;margin:3px 0 0;font-size:10px}.mini[data-style=editorial]{--bg:#fff0f1;--ink:#9f3152}.mini[data-style=editorial] strong{text-align:left;letter-spacing:-2px;align-self:flex-start;font:700 34px/.85 Georgia}.mini[data-style=editorial] img{width:100%;height:51%}.mini[data-style=garden]{--bg:#eaf0e5;--ink:#36543b}.mini[data-style=garden] img{border-radius:90px 90px 0 0;width:83%;height:56%}.mini[data-style=ink]{--bg:#222725;--ink:#f6f4eb}.mini[data-style=ink] strong{text-transform:uppercase;letter-spacing:2px;font:20px/1 Arial}.mini[data-style=ink] img{filter:grayscale();width:100%;height:50%}.mini[data-style=lavender]{--bg:#eee8f5;--ink:#6e4d8b}.mini[data-style=lavender] img{border-radius:50%;width:74%;height:45%;transform:rotate(-5deg)}.mini[data-style=photo]{--bg:#4c503e;--ink:white}.mini[data-style=photo] img{filter:brightness(.68);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.mini[data-style=photo] strong{margin-top:auto;font:italic 31px Georgia}.mini[data-style=photo] small{margin-top:10px}.editor{border-top:1px solid #dedfd6;margin-top:38px;padding-top:25px}.fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.fields label{color:#656e5c;flex-direction:column;gap:7px;font-size:11px;display:flex}.wide{grid-column:1/-1}input,textarea{color:#303a28;background:#fff;border:1px solid #d9ded1;border-radius:5px;width:100%;padding:10px 12px;font-size:13px}textarea{resize:vertical}.type-row{align-items:center;gap:15px;margin:20px 0;font-size:11px;display:flex}.photo-controls{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.upload-button{cursor:pointer;border:1px solid #bcc6b3;border-radius:4px;padding:9px 12px;font-size:12px;position:relative;overflow:hidden}.upload-button input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.photo-controls>span,.sample-note{color:#818879;font-size:10px}.sample-note{margin-top:30px}.preview-pane{background:#eeeee7;border-left:1px solid #dedfd6;height:100vh;padding:26px 30px;position:sticky;top:0;overflow-y:auto}.preview-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-stage{justify-content:center;min-height:510px;padding:25px 0 20px;display:flex}.preview-frame{scrollbar-width:thin;background:#f5efdf;border:7px solid #fafbf8;border-radius:32px;width:310px;height:490px;overflow:auto;box-shadow:0 16px 38px #29332420}.preview-frame[data-view=paper]{aspect-ratio:1;border:0;border-radius:0;align-self:center;width:350px;max-width:100%;height:auto;overflow:hidden;box-shadow:0 15px 35px #29332425}.invitation{--paper:#f8f3e7;--text:#635039;--accent:#8b714d;background:var(--paper);color:var(--text);text-align:center;min-height:100%;font-family:Batang,serif;overflow:hidden}.invitation[data-font=soft]{font-family:Dodum,sans-serif}.invitation[data-font=sans]{font-family:Malgun Gothic,sans-serif}.card-heading{padding:30px 20px 18px}.card-kicker{letter-spacing:2px;font:7px Arial}.card-title{margin:18px 0 14px;font:400 40px/.95 Georgia,serif}.card-names{letter-spacing:2px;overflow-wrap:anywhere;margin:12px 0 0;font-size:14px}.card-photo{margin:0 30px}.card-photo img{object-fit:cover;width:100%;height:230px;display:block}.card-photo figcaption{letter-spacing:1.6px;margin-top:12px;font:6px Arial}.card-date{letter-spacing:3px;padding:19px 12px 24px;font:14px Georgia}.card-letter{border-top:1px solid color-mix(in srgb,var(--text) 15%,transparent);padding:32px 23px}.card-letter h3{margin:18px 0;font-size:15px;font-weight:400}.card-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:2.2}.ornament{color:var(--accent);margin:28px 0;font-size:25px}.card-venue,.card-full-date{overflow-wrap:anywhere;font-size:10px}.card-footer{padding:20px;font:italic 18px Georgia}.invitation[data-style=editorial]{--paper:#fff0f1;--text:#922d50;--accent:#af496b}.invitation[data-style=editorial] .card-heading{text-align:left;padding:28px 21px 16px}.invitation[data-style=editorial] .card-title{letter-spacing:-4px;margin:25px 0;font:700 66px/.82 Georgia}.invitation[data-style=editorial] .card-photo{margin:0 21px}.invitation[data-style=editorial] .card-photo img{height:245px}.invitation[data-style=garden]{--paper:#edf2e8;--text:#35543b;--accent:#739a6c}.invitation[data-style=garden] .card-photo{margin:0 24px}.invitation[data-style=garden] .card-photo img{border-radius:130px 130px 0 0;height:275px}.invitation[data-style=garden] .card-title{font-size:37px;font-style:italic}.invitation[data-style=ink]{--paper:#252b29;--text:#f2f0e8;--accent:#babda9}.invitation[data-style=ink] .card-title{letter-spacing:5px;text-transform:uppercase;font:30px/1.2 Arial}.invitation[data-style=ink] .card-photo{margin:0 20px}.invitation[data-style=ink] .card-photo img{filter:grayscale()}.invitation[data-style=lavender]{--paper:#eee8f5;--text:#684d84;--accent:#9174af}.invitation[data-style=lavender] .card-photo img{border-radius:50%;height:235px}.invitation[data-style=lavender] .card-photo{margin:0 28px;transform:rotate(-4deg)}.invitation[data-style=lavender] .card-title{font-style:italic}.invitation[data-style=photo]{--paper:#f8f5ee;--text:#444b35;padding-top:405px;position:relative}.invitation[data-style=photo] .card-photo{height:405px;margin:0;position:absolute;top:0;left:0;right:0}.invitation[data-style=photo] .card-photo img{filter:brightness(.73);height:100%}.invitation[data-style=photo] .card-photo figcaption{display:none}.invitation[data-style=photo] .card-heading{z-index:1;color:#fff;position:absolute;top:190px;left:0;right:0}.invitation[data-style=photo] .card-title{font:italic 48px/1 Georgia}.preview-frame[data-view=paper] .card-letter,.preview-frame[data-view=paper] .card-footer,.preview-frame[data-view=paper] figcaption{display:none}.preview-frame[data-view=paper] .card-heading{padding:18px 15px 10px}.preview-frame[data-view=paper] .card-title{margin:8px 0;font-size:28px}.preview-frame[data-view=paper] .card-names{margin-top:8px;font-size:12px}.preview-frame[data-view=paper] .card-photo{margin:0 55px}.preview-frame[data-view=paper] .card-photo img{height:164px}.preview-frame[data-view=paper] .card-date{padding:12px;font-size:11px}.preview-frame[data-view=paper] [data-style=photo]{height:350px;padding-top:0}.preview-frame[data-view=paper] [data-style=photo] .card-photo{height:350px;margin:0}.preview-frame[data-view=paper] [data-style=photo] .card-photo img{height:100%}.preview-frame[data-view=paper] [data-style=photo] .card-heading{top:205px}.preview-frame[data-view=paper] [data-style=photo] .card-date{color:#fff;z-index:1;position:absolute;bottom:8px;left:0;right:0}.selection-summary{border-top:1px solid #d4d9cb;justify-content:space-between;gap:10px;padding-top:18px;display:flex}.selection-summary span{letter-spacing:1px;color:#7e8874;font:9px Arial}.selection-summary h2{margin:8px 0;font:23px Batang}.selection-summary p{color:#7c8673;margin:0 0 18px;font-size:11px}.selected-mark{border:1px solid #b8c3ad;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.save-button{color:#fff;text-align:left;background:#354a2b;border:0;border-radius:4px;justify-content:space-between;align-items:center;width:100%;padding:14px 17px;font-size:13px;display:flex}.local-note{color:#7b8374;font-size:10px;line-height:1.8}.preview-pane #notice{color:#526843;min-height:18px;font-size:11px}dialog{color:#303c29;background:#faf9f4;border:1px solid #d0d5c7;border-radius:12px;width:calc(100% - 35px);max-width:420px;padding:38px}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1d291780}dialog h2{font:27px/1.5 Batang}dialog p{font-size:12px;line-height:1.9}.dialog-close{background:0 0;border:0;font-size:26px;position:absolute;top:10px;right:15px}#saved-summary{color:#526447;font-weight:700}@media (min-width:1450px){.style-grid{gap:26px 22px}.mini strong{font-size:34px}.mini[data-style=editorial] strong{font-size:43px}.preview-frame{width:345px;height:535px}.preview-stage{min-height:570px}}@media (max-width:1000px){.selection{padding:35px 25px}.studio-layout{grid-template-columns:minmax(0,1fr) 370px}.style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intro h1{font-size:35px}.preview-pane{padding:22px}.collection-heading{flex-direction:column;align-items:flex-start;gap:3px}}@media (max-width:740px){.topbar{height:72px;padding:0 20px}.top-note{display:none}.logo{font-size:30px}.logo span{font-size:7px}.studio-layout{flex-direction:column;display:flex}.selection{padding:30px 22px}.intro h1{font-size:36px}.style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.mini{padding:17px 8px 10px}.mini strong{font-size:20px}.mini[data-style=editorial] strong{font-size:24px}.mini[data-style=ink] strong{font-size:15px}.mini[data-style=photo] strong{font-size:21px}.mini .mini-kicker{letter-spacing:.6px;font-size:5px}.style-label{font-size:10px}.style-tags{font-size:9px}.preview-pane{border-top:1px solid #d4d9cb;border-left:0;height:auto;padding:28px 25px;position:static;overflow:visible}.preview-frame{height:500px}.preview-stage{min-height:540px}.fields{grid-template-columns:1fr}.wide{grid-column:auto}.type-row{flex-direction:column;align-items:flex-start}.sample-note{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.mini{transition:none}}.mini img,.card-photo img{object-position:center top}.invitation[data-style=editorial] .card-title{letter-spacing:-3px;font-size:54px}.preview-frame[data-view=paper] .invitation[data-style=editorial] .card-title{letter-spacing:-1px;font-size:28px}.topbar nav{align-items:center;gap:25px;font-size:12px;display:flex}.topbar nav a{text-decoration:none}.landing{background:#fff9f8}.landing-hero{grid-template-columns:1.1fr 1fr;max-width:1440px;min-height:730px;margin:auto;display:grid}.hero-copy{padding:90px 7vw 70px}.hero-copy h1{letter-spacing:-2.4px;color:#4d2632;margin:25px 0;font:700 clamp(38px,4vw,63px)/1.4 Batang}.hero-copy h1 em{color:#ab385b;font-style:normal}.hero-copy p{color:#836d70;font-size:14px;line-height:2}.cta{color:#fff;background:#943b56;border-radius:3px;align-items:center;gap:60px;margin-top:26px;padding:16px 22px;font-size:13px;text-decoration:none;display:inline-flex}.cta:hover{background:#73283e}.quiet{color:#8d7b7c;margin-top:13px;font-size:11px;display:block}.hero-art{background:#f3dfe3;justify-content:center;align-items:center;padding:65px 35px;display:flex;position:relative;overflow:hidden}.hero-art-label{letter-spacing:2px;color:#936879;font:9px Arial;position:absolute;top:26px;left:30px}.hero-poster{text-align:center;color:#6f3e44;background:#fcf6eb;width:315px;max-width:90%;padding:30px 28px 24px;transform:rotate(5deg);box-shadow:12px 25px 30px #663c481c}.hero-poster>span{letter-spacing:2px;font:7px Arial}.hero-poster h2{margin:20px 0;font:45px/.9 Georgia}.hero-poster img{object-fit:cover;object-position:top;width:100%;height:280px}.hero-poster p{letter-spacing:3px;margin:17px 0 8px;font:13px Batang}.hero-poster small{letter-spacing:2px;font:9px Georgia}.hero-stamp{color:#fff;text-align:center;background:#963b56;border-radius:50%;place-content:center;width:90px;height:90px;font:14px/1.6 Batang;display:grid;position:absolute;bottom:47px;right:22px;transform:rotate(-12deg)}.landing-collection{max-width:1440px;margin:auto;padding:80px 7vw 90px}.section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px;display:flex}.section-heading h2,.journey h2,.landing-faq h2{color:#54343b;margin:12px 0;font:32px/1.5 Batang}.section-heading p{color:#89767a;font-size:13px;line-height:1.9}.landing-cards{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.landing-cards .mini{aspect-ratio:4/5;padding:30px}.landing-cards .mini strong{font-size:45px}.landing-cards .mini[data-style=editorial] strong{font-size:58px}.landing-cards .mini img{object-position:top}.landing-cards .style-label{font-size:15px}.journey{background:#f1e9e2;padding:65px 7vw}.journey>div{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:35px;display:grid}.journey article{border-top:1px solid #c9bbae;padding-top:20px}.journey article>span{color:#a76c7f;font:italic 30px Georgia}.journey h3{font:20px Batang}.journey p{color:#867469;font-size:12px}.landing-faq{max-width:950px;margin:auto;padding:75px 7vw 85px}.landing-faq details{border-bottom:1px solid #e4d8d8;padding:20px 0}.landing-faq summary{cursor:pointer;font-size:14px}.landing-faq details p{color:#806b70;font-size:13px;line-height:1.9}.site-footer{background:#faf9f6;border-top:1px solid #dedfd6;justify-content:space-between;align-items:center;gap:20px;padding:35px 5vw;display:flex}.site-footer p,.site-footer small{color:#8b8f83;font-size:10px}.steps{border-bottom:1px solid #dedfd6;justify-content:center;gap:25px;padding:18px 5vw;font-size:12px;display:flex}.steps a{text-decoration:none}.steps .active{color:#9c3b59;font-weight:700}.steps>span{color:#8f9589}.editor{border:0;margin-top:0;padding-top:0}.position-label{margin:24px 0 8px;font-size:12px;display:block}.position-label input{accent-color:#34482c;margin-top:15px;padding:0;display:block}.back-link{margin-top:20px;font-size:12px;display:inline-block}.notice{z-index:10;color:#fff;background:#33472e;border-radius:7px;max-width:90vw;padding:12px 20px;font-size:12px;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0002}.notice:empty{display:none}.not-found{text-align:center;padding:80px}.invitation[data-style=editorial] .card-title{font-size:48px}.mini strong{overflow-wrap:anywhere}.landing-cards .mini .mini-check{display:none}@media (max-width:740px){.topbar nav{gap:14px;font-size:10px}.topbar nav .text-button{font-size:10px}.landing-hero{grid-template-columns:1fr}.hero-copy{padding:45px 25px}.hero-copy h1{font-size:40px}.hero-art{min-height:550px}.landing-collection{padding:50px 22px}.section-heading{flex-direction:column;align-items:start}.landing-cards{gap:13px}.landing-cards .mini{aspect-ratio:3/4;padding:14px 8px}.landing-cards .mini strong{font-size:20px}.landing-cards .mini[data-style=editorial] strong{font-size:24px}.landing-cards .style-label{font-size:10px}.landing-cards .style-label span{display:none}.journey{padding:45px 25px}.journey>div{grid-template-columns:1fr;gap:15px}.landing-faq{padding:40px 25px}.site-footer{flex-direction:column;align-items:start;gap:5px}.steps{gap:12px;font-size:10px}.preview-pane{padding-top:22px}.studio-layout .selection{padding-bottom:25px}}.paper-template-grid .sample-card-caption,.guided-presets .sample-card-caption,.occasion-samples .sample-card-caption,.design-tile .sample-card-caption{text-align:center;color:#9b516c;width:100%;margin:0;padding:8px 0;font-size:14px;font-weight:500;line-height:1.5;display:block}.design-tile .tile-info:has(.sample-card-caption){min-height:0;padding:10px 12px;display:block}.sample-store .occasion-samples>button:has(.guided-style-preview){min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-self:start;gap:0;padding:0;display:flex;overflow:visible}.guided-presets>button:has(.guided-style-preview){min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-self:start;gap:0;padding:0;display:flex;overflow:visible}.home-design-grid.product-template-grid>a.design-tile:has(.guided-style-preview){min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-self:start;gap:0;padding:0;display:flex;overflow:visible}.sample-store .occasion-samples>button>.guided-style-preview,.guided-presets>button>.guided-style-preview,.home-design-grid.product-template-grid>a.design-tile>.guided-style-preview{isolation:isolate;border-radius:10px;flex:none;box-shadow:0 0 0 1px #503b4614,0 4px 16px #503b4608}.home-design-grid.product-template-grid>a.design-tile>.tile-info{box-sizing:border-box;background:0 0;width:100%;padding:8px 0 0}body{color:var(--moa-ink);background:#fcfbf8}.topbar{background:#fcfbf8;border-color:#e7e1d8;height:84px}.topbar nav{font-size:12px}.logo{color:#38362f}.noble-landing{background:#fcfbf8}.curtain-hall{isolation:isolate;background:radial-gradient(at 50% 25%,#fffefa 20%,#eee8dc 100%);border-bottom:1px solid #e8e1d5;place-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}.hall-content{z-index:2;text-align:center;max-width:1000px;padding:78px 100px 95px;animation:1.8s both hall-reveal;position:relative}.hall-content>.eyebrow{letter-spacing:3px;color:#8c795d;font-size:9px}.hall-ornament{color:#a18d6d;margin:30px 0 20px;font-size:29px;display:block}.hall-content h1{letter-spacing:-1.7px;color:#38332d;margin:0;font:400 clamp(32px,3.5vw,53px)/1.55 Batang,serif}.hall-content h1 em{color:#8b7558;font-style:normal}.hall-intro{color:#7b7266;margin:25px 0 32px;font-size:14px;line-height:2.15}.hall-link{color:#554a3e;border-bottom:1px solid #ab987c;align-items:center;gap:30px;padding:10px 0;font-size:12px;text-decoration:none;display:inline-flex}.hall-link span{font-size:20px}.hall-footnote{letter-spacing:2px;color:#928575;z-index:2;font:8px Arial;position:absolute;bottom:24px}.curtain{z-index:3;pointer-events:none;transform-origin:0 0;background:repeating-linear-gradient(90deg,#c9bda7 0%,#eee4d2 7%,#fcf4e6 10%,#d9cbb5 15%,#f6eddf 23%,#cbbca5 29%);border-radius:0 0 50%;width:51%;animation:2.2s cubic-bezier(.22,.65,.2,1) both curtain-left-open;position:absolute;top:0;bottom:0;left:0;right:auto;box-shadow:inset -25px 0 35px #74634b26,10px 0 35px #6b5b4320}.curtain:after{content:"";background:linear-gradient(#fff9 0%,#0000 38%,#57482c1a 100%);position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 10px 20px #8c795c22}.curtain-right{transform-origin:100% 0;border-radius:0 0 0 50%;animation-name:curtain-right-open;left:auto;right:0;transform:scaleX(-1);box-shadow:inset 25px 0 35px #74634b26,-10px 0 35px #6b5b4320}@keyframes curtain-left-open{0%{transform:translate(0)skewY(0)}to{transform:translate(-77%)skewY(-8deg)}}@keyframes curtain-right-open{0%{transform:translate(0)skewY(0)}to{transform:translate(77%)skewY(8deg)}}@keyframes hall-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.occasion-section{max-width:1160px;margin:auto;padding:85px 45px 90px;scroll-margin-top:20px}.occasion-heading{text-align:center}.occasion-heading .eyebrow{color:#948370;font-size:9px}.occasion-heading h2,.noble-how h2{letter-spacing:-1px;margin:17px 0 12px;font:30px/1.5 Batang}.occasion-heading p{color:var(--moa-muted);font-size:13px}.occasion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:75px;margin-top:50px;display:grid}.occasion{text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.occasion-orbit{aspect-ratio:1;background:#f2e8e1;border:1px solid #e1d7ca;border-radius:50%;width:100%;padding:13px;transition:transform .3s;display:block;position:relative}.occasion-orbit img{object-fit:cover;object-position:center 25%;filter:saturate(.72);border-radius:50%;width:100%;height:100%}.occasion-birthday .occasion-orbit{background:#eef0e6}.occasion-other .occasion-orbit{background:#efebf3}.occasion-number{color:#726047;background:#fcfbf8;border-radius:50%;place-items:center;width:42px;height:42px;font:italic 24px Georgia;display:grid;position:absolute;top:14px;left:18px}.occasion-arrow{color:#fff;background:#33342e;border:4px solid #fcfbf8;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;display:grid;position:absolute;bottom:12px;right:9px}.occasion:hover .occasion-orbit{transform:translateY(-6px)}.occasion-en{letter-spacing:2px;color:#93826c;margin-top:26px;font:8px Arial}.occasion strong{margin-top:9px;font:24px Batang}.occasion-line{color:#877d70;margin-top:9px;font-size:12px}.moa-story{background:#eeeae2;grid-template-columns:1.1fr 1fr;gap:70px;padding:80px max(7vw,30px);display:grid}.moa-story h2{letter-spacing:-1px;margin:18px 0;font:28px/1.8 Batang}.moa-story h2 em{color:#8b775e;font-style:normal}.story-copy{color:#6c6256;font:14px/2.2 Batang}.story-copy p{margin:0 0 20px}.story-signature{color:#3e3b32;margin-top:30px;font:18px Batang;display:block}.noble-how{max-width:1440px;margin:auto;padding:85px 7vw}.how-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}.how-grid article{background:#f3e9e5;border-radius:28px;padding:30px}.how-grid article>span{color:#8e7d6d;font:italic 26px Georgia}.how-grid h3{margin:18px 0 10px;font:20px Batang}.how-grid p{color:#6c685f;font-size:13px;line-height:1.9}.noble-landing .landing-faq{padding-top:10px}.site-footer{color:#fff;background:#353831;border:0;padding:42px 5vw}.site-footer .logo{color:#fff}.browse-layout{max-width:1240px;display:block}.browse-layout .selection{padding:55px 50px 70px}.browse-layout .intro{text-align:center}.browse-layout .event-tabs{justify-content:center}.browse-layout .style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 28px}.browse-layout .mini{aspect-ratio:4/4.4;border-radius:16px;padding:28px 20px}.browse-layout .mini strong{font-size:36px}.browse-layout .style-label{margin-top:18px;font:21px Batang}.style-tags{color:#756e64;margin-top:8px;font-size:12px;line-height:1.9}.browse-layout .filters{gap:8px;margin-bottom:28px}.filters button{padding:10px 16px;font-size:12px}.filters button[aria-pressed=true],.font-tabs button[aria-pressed=true]{background:#343731;border-color:#343731}.collection-heading h2{font:22px Batang}.collection-heading>span{font-size:12px}.save-button{background:#353831;border-radius:999px;padding:16px 23px}.save-button:hover{background:#252821}.mobile-only-label{color:#756e64;font-size:11px}.example-dialog{background:#faf8f3;border:1px solid #ddd6cb;border-radius:24px;width:min(460px,100% - 26px);max-width:460px;max-height:92dvh;padding:0;overflow:auto}.example-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#27261f99}.example-toolbar{justify-content:space-between;align-items:center;padding:22px 24px 8px;display:flex}.example-toolbar h2{margin:6px 0;font:22px Batang}.example-close{background:0 0;border:1px solid #ddd5c7;border-radius:50%;flex-shrink:0;width:36px;height:36px;font-size:25px}.example-description{color:#777064;margin:0 0 18px;padding:0 24px}.example-scroll{scrollbar-width:thin;border:7px solid #fff;border-radius:28px;width:min(340px,100% - 42px);max-height:55dvh;margin:auto;overflow:auto;box-shadow:0 10px 35px #413b2517}.example-action{background:#faf8f3;border-top:1px solid #e9e3d9;padding:20px 22px;position:sticky;bottom:0}.example-action small{text-align:center;color:#80776b;margin-top:10px;font-size:10px;display:block}@media (max-width:740px){.topbar{height:72px}.curtain-hall{min-height:570px}.hall-content{padding:60px 35px 85px}.hall-content h1{letter-spacing:-1.3px;font-size:30px;line-height:1.65}.hall-content>.eyebrow{letter-spacing:1.4px;font-size:7px}.hall-intro{font-size:12px;line-height:2}.hall-footnote{letter-spacing:1px;font-size:6px}.hall-link{gap:18px;font-size:11px}.curtain{width:50%}@keyframes curtain-left-open{0%{transform:translate(0)}to{transform:translate(-88%)skewY(-8deg)}}@keyframes curtain-right-open{0%{transform:translate(0)}to{transform:translate(88%)skewY(8deg)}}.occasion-section{padding:55px 22px}.occasion-heading h2{font-size:25px}.occasion-heading p{max-width:270px;margin:12px auto;font-size:12px}.occasion-grid{gap:18px;margin-top:35px}.occasion-orbit{padding:6px}.occasion-number{width:25px;height:25px;font-size:13px;top:0;left:0}.occasion-arrow{border-width:2px;width:28px;height:28px;font-size:15px;bottom:0;right:0}.occasion strong{white-space:nowrap;margin-top:7px;font:15px Batang}.occasion-en{letter-spacing:.6px;margin-top:18px;font-size:6px}.occasion-line{max-width:85px;font-size:10px;line-height:1.7}.moa-story{grid-template-columns:1fr;gap:20px;padding:50px 25px}.moa-story h2{font-size:24px}.story-copy{font-size:13px}.noble-how{padding:50px 25px}.noble-how h2{font-size:25px}.how-grid{grid-template-columns:1fr;gap:12px}.how-grid article{padding:25px}.browse-layout .selection{padding:32px 22px}.browse-layout .style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.browse-layout .mini{aspect-ratio:3/4;padding:22px 12px}.browse-layout .mini strong{font-size:25px}.browse-layout .style-label{font-size:17px;line-height:1.5}.style-tags{font-size:11px}.filters button{padding:8px 12px;font-size:11px}.collection-heading h2{font-size:20px}.browse-layout .intro h1{font-size:32px}.example-toolbar{padding:18px 20px 8px}.example-toolbar h2{font-size:20px}.example-scroll{max-height:50dvh}}@media (prefers-reduced-motion:reduce){.curtain{animation:none;transform:translate(-88%)skewY(-8deg)}.curtain-right{transform:translate(88%)skewY(8deg)}.hall-content{animation:none}.occasion-orbit{transition:none}}.occasion-orbit{flex-shrink:0}.occasion-orbit img{width:calc(100% - 26px);height:calc(100% - 26px);position:absolute;top:13px;bottom:13px;left:13px;right:13px}@media (max-width:740px){.occasion-orbit img{width:calc(100% - 12px);height:calc(100% - 12px);top:6px;bottom:6px;left:6px;right:6px}}.logo{flex-shrink:0;gap:8px}.brand-mark{object-fit:contain;width:48px;height:48px;display:block}.brand-wordmark{letter-spacing:-1.4px;color:#b94e78;font:italic 34px/1 Georgia,serif}.brand-wordmark small{letter-spacing:2.6px;color:#8c6f78;margin-top:6px;font:7px/1.5 Arial,sans-serif;display:block}.topbar nav{min-width:0}@media (max-width:740px){.topbar{gap:12px}.brand-mark{width:38px;height:38px}.brand-wordmark{font-size:27px}.brand-wordmark small{letter-spacing:1.8px;margin-top:4px;font-size:6px}.logo{gap:5px}.topbar nav{gap:12px}.topbar nav a,.topbar nav .text-button{white-space:nowrap}}:root{--moa-ink:#654f5b;--moa-muted:#826d79;--moa-line:#eadce2;--moa-gold:#a67e90}body,.noble-landing{color:#654f5b;background:#fffaf8}.topbar{color:#755e68;background:#fff8f7;border-color:#eddbdf}.topbar .text-button{color:#806873}.occasion-heading .eyebrow,.eyebrow{color:#967184}.occasion-heading p,.occasion-line{color:#86717d}.occasion-orbit{background:#f5e1e8;border-color:#e9d3dd}.occasion-birthday .occasion-orbit{background:#e8efdf;border-color:#dbe6d1}.occasion-other .occasion-orbit{background:#eee5f4;border-color:#e1d6eb}.occasion-arrow{color:#75415f;background:#edcedd;border-color:#fffaf8}.occasion-number{color:#a67c90;background:#fffaf8}.occasion-en{color:#957c8a}.moa-story{background:#f4e8ee}.moa-story h2{color:#694f5e}.moa-story h2 em{color:#a16c88}.story-copy{color:#7b6272}.story-signature{color:#85556f}.how-grid article{background:#f8e6eb}.how-grid article:nth-child(2){background:#eaf1e5}.how-grid article:nth-child(3){background:#efe8f7}.how-grid article>span{color:#a08094}.how-grid p{color:#7d6b78}.noble-landing .landing-faq h2{color:#694f5e}.landing-faq details{border-color:#eadce2}.landing-faq details p{color:#806774}.site-footer{color:#755d6d;background:#f1e5ed;border-top:1px solid #e6d4df}.site-footer .brand-wordmark{color:#b94e78}.site-footer .brand-wordmark small{color:#8c6f78}.site-footer p,.site-footer small{color:#806c7a}.steps{border-color:#eadce2}.steps .active{color:#a15c7c}.preview-pane{background:#f4edf4;border-color:#e6dbe7}.preview-head .eyebrow{color:#94718a}.event-tabs{border-color:#eadce2}.event-tabs button{color:#89727f}.event-tabs button[aria-pressed=true]{color:#9b4f73;border-color:#c881a2}.filters button,.font-tabs button{color:#7b5d70;background:#fff9fb;border-color:#e5d4de}.filters button[aria-pressed=true],.font-tabs button[aria-pressed=true]{color:#703e5b;background:#eed2e1;border-color:#d6a6be}.save-button{color:#69364f;background:#edc9db;border:1px solid #ddb1c6}.save-button:hover{color:#603047;background:#e7b9d0}.selection-summary{border-color:#dfd0de}.selection-summary p,.selection-summary span,.local-note,.sample-note,.intro p{color:#806e7c}.fields label{color:#7c6474}input,textarea{color:#654f5b;border-color:#e4d5de}.position-label input{accent-color:#bc7297}.upload-button{border-color:#d9bbcc}.notice{color:#693c55;background:#edd2e1}.style-option[aria-pressed=true] .mini{outline-color:#c27d9f}.style-option[aria-pressed=true] .mini-check{color:#703e5b;background:#eac7d8}.example-dialog,.example-action{background:#fff7fa;border-color:#ebd8e1}.example-description{color:#826577}.example-close{border-color:#e5ccd8}.topbar{z-index:4;background:#fffaf8;position:relative}.moa-home{color:#503b46;background:#fffaf8}.moa-home h1,.moa-home h2,.moa-home h3{letter-spacing:-1.5px;font-family:Malgun Gothic,sans-serif}.moa-home p{line-height:1.85}.edition-label{letter-spacing:2px;color:#9d607b;font:10px/1.6 Arial}.welcome-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1320px;min-height:660px;margin:auto;padding:68px 5vw 58px;display:grid}.welcome-copy h1{letter-spacing:-3px;margin:26px 0 24px;font-size:clamp(38px,4vw,57px);font-weight:600;line-height:1.3}.welcome-copy>p{color:#806573;font-size:15px}.welcome-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:32px;display:flex}.primary-link{color:#fff;background:#b85076;border-radius:6px;align-items:center;gap:34px;padding:16px 23px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.primary-link:hover{background:#963d60}.quiet-link{text-underline-offset:5px;font-size:12px}.welcome-copy .trial-caption{color:#947d88;margin-top:15px;font-size:10px}.hero-style-picker{border-top:1px solid #e8d9df;max-width:350px;margin-top:30px;padding-top:23px}.hero-style-picker>span{font-size:11px}.hero-style-picker>div{gap:8px;margin-top:12px;display:flex}.hero-style-picker button{background:0 0;border:1px solid #e4d3da;border-radius:30px;align-items:center;gap:7px;padding:7px 12px;font-size:11px;display:flex}.hero-style-picker button[aria-pressed=true]{background:#f6e3eb;border-color:#9d5074}.hero-style-picker i{background:#efb9cc;border:1px solid #0001;border-radius:50%;width:13px;height:13px}.hero-style-picker i[data-color=ivory]{background:#eee4cc}.hero-style-picker i[data-color=garden]{background:#b8c8b1}.welcome-art{justify-content:center;align-items:center;min-height:530px;padding-bottom:42px;display:flex;position:relative}.art-orbit{background:#f6e5e9;border-radius:50% 50% 4px 4px;position:absolute;top:40px;bottom:20px;left:-15px;right:-15px}.back-cover{color:#fff4f5;background:#e4b9c8;flex-direction:column;justify-content:center;align-items:center;width:230px;height:360px;padding:30px;display:flex;position:absolute;top:70px;left:12px;transform:rotate(-13deg);box-shadow:0 16px 25px #6a354020}.back-cover span{letter-spacing:3px;font:9px Arial}.back-cover b{letter-spacing:-5px;font:78px Georgia}.back-cover img{opacity:.6;width:90px;margin-top:30px}.hero-cover{width:290px;margin-left:80px;position:relative;transform:rotate(7deg);box-shadow:0 24px 42px #77355030}.showcase-cover{color:#903354;background:#f6dce4;flex-direction:column;min-height:440px;padding:24px;display:flex}.cover-top{letter-spacing:1.2px;justify-content:space-between;font:6px Arial;display:flex}.showcase-cover h3{margin:27px 0 18px;letter-spacing:-3px!important;font:50px/.83 Georgia,serif!important}.showcase-cover h3 em{font-weight:400}.showcase-cover img{object-fit:cover;object-position:center 20%;width:100%;height:245px;display:block}.cover-bottom{flex-direction:column;align-items:center;gap:7px;margin-top:20px;display:flex}.cover-bottom b{letter-spacing:3px;font:12px Batang}.cover-bottom>span{font-size:7px}.showcase-cover[data-look=ivory]{color:#6b5647;background:#fbf5e8}.showcase-cover[data-look=ivory] h3{text-align:center;letter-spacing:-1px!important;font-size:39px!important}.showcase-cover[data-look=garden]{color:#45604a;background:#e9eedf}.showcase-cover[data-look=garden] img{border-radius:120px 120px 0 0}.showcase-cover[data-look=garden] h3{text-align:center;letter-spacing:-1px!important;font-size:37px!important}.art-caption{border-top:1px solid #dec5cf;justify-content:space-between;align-items:center;gap:10px;padding-top:15px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.art-caption>span{letter-spacing:1px;font:8px Arial}.benefit-strip{color:#826472;background:#fcf1f1;border-block-start:1px solid #eadddf;border-block-end:1px solid #eadddf;justify-content:center;gap:7vw;padding:23px 24px;font-size:12px;display:flex}.benefit-strip b{color:#a84b6f;font-weight:600}.home-section{max-width:1240px;margin:auto;padding:85px 5vw}.section-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px;display:flex}.moa-home h2{margin:12px 0 0;font-size:30px;font-weight:500;line-height:1.45}.section-title>a{text-underline-offset:5px;white-space:nowrap;font-size:11px}.home-design-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.design-tile{min-width:0;text-decoration:none}.design-mat{background:#f1eae1;padding:35px 35px 38px;transition:transform .2s;position:relative}.design-mat[data-look=editorial]{background:#f3e2e8}.design-mat[data-look=garden]{background:#e9eddf}.cover-small{min-height:320px;padding:18px;box-shadow:0 12px 22px #4733281a}.cover-small h3{margin:20px 0 14px;font-size:38px!important}.cover-small img{height:172px}.cover-small[data-look=ivory] h3,.cover-small[data-look=garden] h3{font-size:31px!important}.cover-small .cover-top{letter-spacing:.5px;font-size:5px}.cover-small .cover-bottom{margin-top:16px}.tile-arrow{background:#fff9;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:12px;right:14px}.design-tile:hover .design-mat{transform:translateY(-5px)}.tile-info h3{letter-spacing:-.5px;margin:18px 0 6px;font-size:16px}.tile-info p{color:#846e79;margin:0;font-size:12px}.visual-note{color:#897480;margin:25px 0 0;font-size:10px}.feature-band{background:#f1e8ef;grid-template-columns:.85fr 1.15fr;gap:60px;padding:70px max(5vw,50vw - 555px);display:grid}.feature-band>div>p{color:#806675;margin:22px 0;font-size:13px}.feature-cards{grid-template-columns:repeat(3,1fr);align-items:center;gap:12px;display:grid}.feature-cards article{text-align:center;background:#fffaf9;border-radius:80px 80px 6px 6px;min-height:200px;padding:27px 18px}.feature-cards article>span{color:#ba7894;font:italic 26px Georgia}.feature-cards h3{letter-spacing:-.5px;margin-top:20px;font-size:14px}.feature-cards p{color:#846d7a;font-size:11px}.process-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.process-grid article{border-top:1px solid #dcbcc9;padding-top:25px}.process-grid article>span{color:#c6839e;font:italic 30px Georgia}.process-grid h3{margin:15px 0 7px;font-size:19px}.process-grid p{color:#826c78;margin:0;font-size:12px}.demo-chip{color:#826773;background:#f0e7e9;border-radius:20px;padding:7px 12px;font-size:10px}.guide-section{padding-top:0}.guide-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.guide-grid>a{background:#f7eeea;border-radius:5px;padding:27px;text-decoration:none}.guide-grid>a:nth-child(2){background:#f1edf5}.guide-grid>a:nth-child(3){background:#edf0e7}.guide-grid span{letter-spacing:1.5px;color:#98727f;font:9px Arial}.guide-grid h3{margin:17px 0 10px;font-size:19px;line-height:1.6}.guide-grid p{color:#826b76;font-size:12px}.guide-grid b{margin-top:25px;font-size:10px;display:block}.home-faq{max-width:840px;padding-top:15px}.home-faq h2{margin-bottom:32px}.home-faq details{border-bottom:1px solid #e6d8de;padding:20px 0}.home-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:14px;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq details p{color:#7c6872;max-width:630px;margin:17px 0 4px;font-size:12px}.other-occasions{background:#f4e8ed;justify-content:space-between;align-items:center;gap:30px;padding:45px max(5vw,50vw - 555px);display:flex}.other-occasions h2{font-size:24px}.other-occasions>div:last-child{gap:25px;display:flex}.other-occasions a{align-items:center;gap:15px;font-size:12px;text-decoration:none;display:flex}.other-occasions img{object-fit:cover;border-radius:50%;width:65px;height:65px}.home-last{text-align:center;padding:70px 20px 80px}.home-last img{width:50px}.home-last h2{margin:17px 0 25px;font-size:26px}.guide-article{max-width:780px;margin:auto;padding:70px 25px;line-height:1.9}.guide-article h1{letter-spacing:-1.5px;font-size:34px;line-height:1.5}.guide-article h2{margin-top:38px;font-size:22px}.guide-article p{color:#79636f;font-size:15px}.guide-article .guide-date{font-size:11px}.guide-article .primary-link{margin-top:30px}.guide-article nav{border-top:1px solid #e4d4dc;flex-direction:column;gap:10px;margin-top:40px;padding-top:20px;font-size:12px;display:flex}.editor-options{border-block-start:1px solid #ead9e1;border-block-end:1px solid #ead9e1;margin-top:25px;padding:22px 0}.editor-options h3{margin:0 0 12px;font-size:13px}.preset-buttons,.section-switches{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.preset-buttons button{background:#fff6f8;border:1px solid #d9becb;border-radius:20px;padding:7px 12px;font-size:11px}.section-switches label{align-items:center;gap:6px;font-size:12px;display:flex}.section-switches input{accent-color:#ad517b;width:auto}.account-fields{gap:10px;margin:14px 0;display:grid}.account-fields label{font-size:11px}.export-button{background:#fff9fb;border:1px solid #d9b8c8;border-radius:5px;width:100%;margin-top:10px;padding:12px}.card-extra{border-top:1px solid color-mix(in srgb,var(--text) 15%,transparent);padding:25px 20px}.card-extra h3{font-size:15px;font-weight:400}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px;font:10px/2.4 Arial;display:grid}.calendar-grid .marked{background:var(--text);color:var(--paper);border-radius:50%}.card-gallery{grid-template-columns:1fr 1fr;gap:5px;display:grid}.card-gallery img{object-fit:cover;width:100%;height:130px}.account-card{border:1px solid color-mix(in srgb,var(--text) 20%,transparent);overflow-wrap:anywhere;padding:12px;font-size:11px}.account-card button{background:var(--text);color:var(--paper);border:0;border-radius:3px;padding:6px 12px;font-size:10px}.card-extra a{font-size:10px}.site-footer .kit-link{margin-top:15px;font-size:10px}.gallery-count{font-size:11px}.extra-note{font-size:10px;line-height:1.6}@media (max-width:950px){.welcome-grid{gap:25px;padding-top:45px}.welcome-copy h1{font-size:40px}.hero-cover{width:245px;margin-left:45px}.showcase-cover{padding:20px}.showcase-cover img{height:205px}.back-cover{width:190px;height:320px;left:0}.welcome-art{min-height:480px}.art-caption>span:last-child{display:none}.design-mat{padding:22px}.cover-small{min-height:270px;padding:13px}.cover-small img{height:135px}.cover-small h3{font-size:30px!important}.cover-small[data-look=ivory] h3,.cover-small[data-look=garden] h3{font-size:27px!important}.feature-band{gap:25px}.feature-cards{gap:8px}.feature-cards article{padding:24px 10px}.guide-grid>a{padding:20px}.other-occasions{align-items:flex-start}.other-occasions>div:last-child{flex-direction:column;gap:15px}}@media (max-width:640px){.welcome-grid{flex-direction:column;gap:35px;padding:45px 24px 30px;display:flex}.welcome-copy{width:100%}.welcome-copy h1{letter-spacing:-2px;margin-top:18px;font-size:38px}.welcome-copy>p{font-size:13px}.welcome-actions{flex-flow:wrap;align-items:center;gap:16px;margin-top:23px}.primary-link{gap:16px;padding:14px 18px;font-size:12px}.hero-style-picker{max-width:none;margin-top:20px}.hero-style-picker>div{margin:10px 0 0;display:inline-flex}.hero-style-picker>span{font-size:10px;display:block}.hero-style-picker button{gap:5px;padding:5px 9px;font-size:10px}.welcome-art{width:100%;max-width:380px;min-height:465px;padding-bottom:30px}.hero-cover{width:245px}.showcase-cover{min-height:390px}.back-cover{left:10px}.art-orbit{top:25px;bottom:25px;left:0;right:0}.benefit-strip{text-align:center;grid-template-columns:1fr 1fr;gap:12px 24px;font-size:11px;display:grid}.home-section{padding:55px 22px}.moa-home h2{letter-spacing:-1px;font-size:25px}.section-title{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:25px}.home-design-grid{scroll-snap-type:x mandatory;gap:24px;margin:0 -4px;padding:5px 4px 15px;display:flex;overflow:auto}.design-tile{scroll-snap-align:start;min-width:245px;max-width:245px}.design-mat{padding:25px}.cover-small{min-height:310px}.cover-small img{height:162px}.tile-info p{font-size:11px}.feature-band{flex-direction:column;gap:25px;padding:45px 22px;display:flex}.feature-cards article{min-height:185px}.feature-cards h3{font-size:13px}.feature-cards p{font-size:10px}.process-grid{gap:15px}.process-grid h3{font-size:15px}.process-grid p{font-size:11px}.guide-section{padding-top:5px}.guide-grid{grid-template-columns:1fr;gap:12px}.guide-grid>a{padding:23px}.guide-grid h3{margin:10px 0 5px;font-size:19px}.guide-grid b{margin-top:15px}.home-faq{padding-top:10px}.home-faq summary{font-size:13px}.other-occasions{flex-direction:column;padding:35px 22px}.other-occasions>div:last-child{width:100%}.other-occasions a{justify-content:space-between}.other-occasions a span{margin-right:auto}.home-last{padding:50px 20px}.home-last h2{font-size:23px}.guide-article{padding:35px 23px}.guide-article h1{font-size:27px}.guide-article p{font-size:13px}.topbar nav{gap:15px}.topbar nav a,.topbar nav button{font-size:10px}}@media (prefers-reduced-motion:reduce){.design-mat,.primary-link{transition:none}}.home-clear .welcome-grid{gap:65px;max-width:1180px;min-height:610px;padding:46px 5vw 54px}.home-clear .welcome-copy h1{letter-spacing:-2.5px;margin:24px 0 20px;font-size:clamp(36px,4.3vw,56px);line-height:1.35}.home-clear .welcome-copy>p{font-size:15px;line-height:1.9}.home-clear .welcome-actions{flex-flow:wrap;align-items:center;gap:23px}.home-clear .trial-caption{font-size:12px}.home-clear .hero-style-picker{border:0;margin-top:30px;padding:0}.home-clear .hero-style-picker>span{font-size:12px}.home-clear .hero-style-picker button{padding:8px 13px;font-size:12px}.home-phone-stage{background:#f5e4e9;border-radius:160px 160px 24px 24px;flex-direction:column;align-items:center;padding:24px 25px 18px;transition:background .2s;display:flex;position:relative}.home-phone-stage[data-tone=ivory]{background:#f0e9db}.home-phone-stage[data-tone=garden]{background:#e7ecdf}.phone-caption{color:#795866;justify-content:space-between;width:285px;max-width:100%;margin:0 0 12px;font-size:11px;display:flex}.home-phone{background:#fff7f4;border:7px solid #fffdfb;border-radius:31px;width:285px;height:470px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 17px 30px #77506425}.home-phone .phone-speaker{z-index:2;background:#543b4626;border-radius:4px;width:46px;height:4px;position:absolute;top:7px;left:calc(50% - 23px)}.home-phone .invitation .card-title{letter-spacing:-1px;font-family:Georgia,serif;font-size:40px;font-weight:400;line-height:.95}.home-phone .invitation[data-style=editorial] .card-title{letter-spacing:-3px;font-size:48px;font-weight:700;line-height:.85}.home-phone .invitation[data-style=garden] .card-title{font-size:37px;font-style:italic}.home-phone .card-heading{padding-top:34px}.home-phone .phone-open{bottom:0;text-align:center;background:#fff9f3f0;border-top:1px solid #dcc8ce;padding:17px 10px;font-size:12px;position:absolute;left:0;right:0}.home-phone-stage>p{color:#806573;margin:16px 0 0;font-size:11px}.home-clear .home-section{max-width:1180px;padding:65px 5vw;scroll-margin-top:25px}.home-clear #designs{border-top:1px solid #ebdde1}.section-number{color:#9c6d81;letter-spacing:.5px;font-size:11px}.home-clear h2{font-size:29px;font-weight:600}.home-clear .section-title{margin-bottom:25px}.home-clear .section-title p{color:#856e79;margin:12px 0 0;font-size:13px}.home-filters{flex-wrap:wrap;gap:9px;margin-bottom:27px;display:flex}.home-filters button{background:0 0;border:1px solid #e2cdd6;border-radius:24px;padding:9px 15px;font-size:12px}.home-filters button[aria-pressed=true]{color:#fff;background:#ac5678;border-color:#ac5678}.home-clear .home-design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.home-clear .design-mat{background:#f1eae0;border-radius:8px;padding:25px 30px 16px}.home-clear .design-mat[data-look=editorial]{background:#f4e3e9}.home-clear .design-mat[data-look=garden]{background:#e9ecdf}.home-clear .design-mat[data-look=ink]{background:#e2e4df}.home-clear .design-mat[data-look=lavender]{background:#ede6f1}.home-clear .design-mat[data-look=photo]{background:#ebe5df}.home-clear .design-mat .mini{aspect-ratio:3/4;border:0;min-height:280px;padding:25px 18px 18px;box-shadow:0 10px 15px #62434c15}.home-clear .mini strong{font-size:38px}.home-clear .mini[data-style=editorial] strong{font-size:46px}.home-clear .mini[data-style=ink] strong{font-size:27px}.home-clear .mini[data-style=photo] strong{font-size:38px}.home-clear .mini img{object-position:center 20%}.home-clear .sample-open{text-align:center;margin-top:17px;font-size:11px;display:block}.home-clear .tile-info h3{font-size:16px}.home-clear .tile-info p{font-size:12px;line-height:1.75}.home-clear .visual-note{font-size:11px}.plain-features{border-top:1px solid #ebdde1}.plain-feature-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.plain-feature-grid article{background:#f8eff2;border-radius:8px;padding:25px 22px}.plain-feature-grid article:nth-child(2){background:#f1ede4}.plain-feature-grid article:nth-child(3){background:#edf0e8}.plain-feature-grid article:nth-child(4){background:#f1edf5}.plain-feature-grid article>span{color:#a06b81;font:italic 24px Georgia}.plain-feature-grid h3{letter-spacing:-.5px;margin:17px 0 10px;font-size:15px}.plain-feature-grid p{color:#806b76;margin:0;font-size:12px}.home-clear .process-section{padding-top:20px}.home-clear .process-grid h3{font-size:18px}.home-clear .process-grid p{font-size:13px;line-height:1.85}.demo-note{background:#f5edf0;border-radius:6px;margin-top:30px;padding:18px 22px;font-size:12px}.demo-note p{color:#826a77;margin:5px 0 0;font-size:12px}.home-clear .home-faq{max-width:900px;padding-top:35px}.home-clear .home-faq h2{margin-bottom:0}.faq-search{color:#806675;font-size:12px;display:block}.faq-search input{background:#fff;border-color:#e4d6dd;margin-top:9px;padding:13px 16px}.faq-empty{padding:22px 0;font-size:13px}.home-faq .guide-disclosure{border:0;margin-top:20px}.guide-disclosure nav{flex-direction:column;gap:14px;padding-top:20px;font-size:12px;display:flex}.home-clear .other-occasions h2{font-size:22px}.other-occasions p{margin:8px 0 0;font-size:12px}.operator-links{flex-direction:column;font-size:11px;display:flex}.guest-notice-fields{flex-direction:column;gap:8px;margin-block-start:20px;margin-block-end:20px;font-size:12px;display:flex}.guest-notice-fields textarea{line-height:1.8}.guest-notice-copy{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.editor-help{border:1px solid #e6d2dc;border-radius:6px;margin-bottom:25px;padding:15px 18px;font-size:12px}.editor-help summary{cursor:pointer}.editor-help ol{color:#806675;padding-left:20px}.editor-help li{margin-top:8px}@media (max-width:1000px){.home-clear .welcome-grid{gap:35px}.plain-feature-grid{grid-template-columns:repeat(2,1fr)}.home-clear .design-mat{padding:20px 20px 13px}.home-clear .design-mat .mini{min-height:245px}.home-clear .mini[data-style=editorial] strong{font-size:37px}.topbar nav{gap:18px}}@media (max-width:740px){.topbar .home-nav-link{display:none}.home-clear .welcome-grid{gap:32px;padding:37px 24px 35px}.home-clear .welcome-copy h1{font-size:38px}.home-clear .welcome-copy>p{font-size:14px}.home-clear .welcome-actions{gap:20px}.home-phone-stage{border-radius:130px 130px 20px 20px;width:100%;max-width:380px;padding:21px 16px 15px}.home-phone{width:270px;height:450px}.home-clear .hero-style-picker>div{margin-top:10px}.home-clear .hero-style-picker>span{font-size:11px}.home-clear .home-section{padding:43px 22px}.home-clear h2{font-size:25px}.home-clear .home-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px;margin:0;padding:0;display:grid;overflow:visible}.home-clear .design-tile{min-width:0;max-width:none}.home-clear .design-mat{padding:12px 10px}.home-clear .design-mat .mini{min-height:0;padding:17px 8px 12px}.home-clear .mini strong,.home-clear .mini[data-style=photo] strong{font-size:24px}.home-clear .mini[data-style=editorial] strong{font-size:28px}.home-clear .mini[data-style=ink] strong{letter-spacing:1px;font-size:18px}.home-clear .mini .mini-kicker{letter-spacing:.7px;font-size:4px}.home-clear .tile-info h3{margin-top:12px;font-size:13px}.home-clear .tile-info p{font-size:11px;line-height:1.7}.home-filters{gap:6px}.home-filters button{padding:8px 11px;font-size:11px}.home-clear .section-title p{font-size:12px}.plain-feature-grid{gap:10px}.plain-feature-grid article{padding:20px 16px}.plain-feature-grid h3{font-size:14px}.plain-feature-grid p{font-size:12px}.home-clear .process-grid{grid-template-columns:1fr;gap:22px}.home-clear .process-grid article{padding:20px 0 0 45px;position:relative}.home-clear .process-grid article>span{font-size:23px;position:absolute;top:18px;left:0}.home-clear .process-grid h3{margin:0 0 7px;font-size:16px}.home-clear .home-faq{padding-top:10px}.home-clear .other-occasions{padding:30px 22px}.home-clear .home-faq details p{font-size:13px}}@media (prefers-reduced-motion:reduce){.home-phone-stage{transition:none}}@media (min-width:641px) and (max-width:740px){.home-clear .welcome-grid{flex-direction:column;display:flex}.home-clear .welcome-copy{width:100%}}.home-clear .mini strong[lang=ko]{letter-spacing:-.04em;word-break:keep-all;overflow-wrap:normal;font-family:NotoKR,sans-serif;font-size:27px;font-weight:400;line-height:1.35}@media (max-width:650px){.home-clear .mini strong[lang=ko]{font-size:17px}}.home-clear .design-mat .mini{container-type:inline-size}.home-clear .mini strong[lang=en]{white-space:nowrap;word-break:normal;overflow-wrap:normal;font-size:min(38px,20cqw)}.home-clear .mini[data-style=editorial] strong[lang=en]{font-size:min(46px,21cqw);line-height:.95}.home-clear .mini[data-style=ink] strong[lang=en]{font-size:min(27px,17cqw)}.home-clear .mini[data-style=photo] strong[lang=en]{font-size:min(38px,20cqw)}@font-face{font-family:Pretendard;src:url(/fonts/PretendardVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Nanum;src:url(/fonts/NanumGothic-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Dodum;src:url(/fonts/GowunDodum-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Batang;src:url(/fonts/GowunBatang-Regular.woff2)format("woff2");font-display:swap}:root{--moa-olive:#747d58}body{color:#252620;background:#f7f7f3;font-family:Nanum,Malgun Gothic,sans-serif}.topbar{background:#f7f7f3}.brand-slogan{color:#747d58;margin-left:16px;font-family:Dodum,sans-serif;font-size:12px;font-weight:400}.topbar nav{margin-left:auto}.home-clear .welcome-copy h1{letter-spacing:-2px;font-family:Nanum,sans-serif;font-size:clamp(32px,3.4vw,53px);font-weight:500;line-height:1.5}.home-clear .welcome-copy .edition-label{color:#747d58}.home-clear .primary-link{color:#fff;background:#747d58;border-color:#747d58}.home-clear .home-phone-stage{background:#eeefe7!important}.home-clear h2{font-family:Nanum,sans-serif}.welcome-occasion-links{gap:8px;margin:22px 0;display:flex}.welcome-occasion-links a{background:#fff;border:1px solid #dedfd5;border-radius:10px;padding:12px 20px;font-size:14px}.composer{max-width:1550px;margin:auto;padding:32px 28px 50px;font-size:14px}.composer button,.composer input,.composer textarea{font:inherit}.composer button{cursor:pointer}.composer button:disabled{opacity:.45;cursor:wait}.composer button:focus-visible{outline-offset:3px;outline:3px solid #747d58}.composer a:focus-visible{outline-offset:3px;outline:3px solid #747d58}.composer-heading{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.composer-heading span{color:#747d58;letter-spacing:.1em;font-size:11px}.composer-heading h1{margin:9px 0;font:500 27px Nanum,sans-serif}.composer-heading p{color:#828778;margin:0;font-size:13px}.composer-save{color:#fff;background:#747d58;border:0;border-radius:9px;padding:13px 23px}.composer-workspace{grid-template-columns:205px minmax(380px,1fr) 320px;align-items:start;gap:26px;display:grid}.composer-sidebar{position:sticky;top:20px}.composer-sidebar h2{margin:0 0 12px;font-size:13px}.occasion-choices{gap:5px;margin-bottom:25px;display:flex}.occasion-choices button{white-space:nowrap;background:#fff;border:1px solid #dddeda;border-radius:7px;flex:1;padding:10px 5px;font-size:12px}.composer [aria-pressed=true]{color:#3d482d;background:#edf0e4;border-color:#747d58!important}.product-choices{gap:7px;margin-bottom:26px;display:grid}.product-choices button{text-align:left;background:#fff;border:1px solid #e2e3d9;border-radius:8px;padding:13px}.product-choices b{font-size:12px;display:block}.product-choices small{color:#7b8070;margin-top:7px;font-size:10px;display:block}.composer-sidebar nav{border-top:1px solid #dedfd6;gap:4px;padding-top:18px;display:grid}.composer-sidebar nav button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:14px 10px;font-size:12px;display:flex}.composer-sidebar nav button[aria-current]{color:#4b5737;background:#e9ecdf;font-weight:700}.composer-sidebar nav span{color:#939b82;font-size:10px}.composer-sidebar nav i{margin-left:auto;font-style:normal}.composer-sidebar>p{color:#909384;margin:24px 8px;font-size:10px;line-height:1.8}.composer-center{background:#fff;border:1px solid #e2e3d9;border-radius:16px;min-width:0;overflow:hidden}.canvas-title{justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.canvas-title small{letter-spacing:.1em;color:#939a83;font-size:10px}.canvas-title h2{margin:7px 0 0;font:500 20px Nanum}.canvas-title>span{color:#7a8763;background:#f0f3e9;border-radius:20px;padding:7px 10px;font-size:10px}.paper-view-tabs{align-items:center;gap:7px;padding:0 26px 15px;display:flex}.paper-view-tabs button{background:#fff;border:1px solid #dedfd5;border-radius:6px;padding:7px 15px;font-size:11px}.paper-view-tabs small{color:#929789;margin-left:auto;font-size:10px}.large-paper-stage{background-image:radial-gradient(#fff8 1px,#0000 1px);background-size:8px 8px;border-block-start:1px solid #e8e9e1;border-block-end:1px solid #e8e9e1;justify-content:center;padding:30px 38px;display:flex}.paper-canvas{aspect-ratio:1;width:100%;height:auto;display:block}.large-paper-stage .paper-canvas{max-width:480px;box-shadow:0 13px 28px #40462618,0 2px 4px #40462612}.composer-controls{gap:23px;padding:25px 26px;display:grid}.composer-controls fieldset{border:0;min-width:0;margin:0;padding:0}.composer-controls legend{margin-bottom:13px;font-size:12px}.composer-controls legend small{color:#959a8b;margin-left:7px}.shape-choices{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.shape-choices button{background:#fff;border:1px solid #dedfd5;border-radius:8px;place-items:center;gap:9px;padding:12px 3px;font-size:11px;display:grid}.shape-choices i{background:#b3b99f;width:24px;height:24px;display:block}.shape-choices [data-shape=rectangle]{width:38px;height:21px}.shape-choices [data-shape=circle]{border-radius:50%}.shape-choices [data-shape=oval]{border-radius:50%;width:38px;height:24px}.color-choices{flex-wrap:wrap;gap:10px;display:flex}.color-choices button{border:3px solid #fff;border-radius:50%;width:36px;height:36px;box-shadow:0 0 0 1px #ddd;color:#fff!important}.color-choices button[aria-pressed=true]{outline-offset:3px;outline:2px solid #747d58}.font-choices{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.font-choices button{background:#fff;border:1px solid #dedfd5;border-radius:8px;padding:15px 4px}.font-choices span{font-size:17px;display:block}.font-choices small{color:#808775;margin-top:7px;font-size:10px;display:block}.composer label{gap:9px;font-size:12px;display:grid}.composer input:not([type=checkbox]):not([type=file]):not([type=range]),.composer textarea{box-sizing:border-box;color:#333c29;background:#fdfdfb;border:1px solid #d9ddd1;border-radius:7px;width:100%;padding:12px;line-height:1.7}.composer textarea{resize:vertical}.composer input:focus,.composer textarea:focus{outline:2px solid #a7b48b}.composer-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.composer-fields .wide{grid-column:1/-1}.upload-row{align-items:center;gap:12px;display:flex}.composer-button,.download-actions button,.upload-row button,.composer-controls>button{cursor:pointer;background:#f5f6ee;border:1px solid #d8dccb;border-radius:7px;justify-content:center;align-items:center;padding:11px 15px;font-size:12px;display:inline-flex!important}.composer input[type=file]{display:none}.range-control input{accent-color:#747d58;width:100%}.composer-note,.composer-controls p{color:#7c8271;margin:0;font-size:12px;line-height:1.9}.composer-controls h3{margin:0;font-size:15px}.composer-controls small{color:#818875;font-size:10px;line-height:1.8}.composer-next{border-top:1px solid #e7e9de;justify-content:space-between;align-items:center;gap:15px;padding:20px 26px;display:flex}.composer-next>span{color:#8a917f;font-size:10px}.composer-next button{color:#fff;background:#747d58;border:0;border-radius:7px;padding:12px;font-size:12px}.composer-preview{text-align:center;position:sticky;top:20px}.phone-label{justify-content:space-between;align-items:center;margin:4px 5px 15px;display:flex}.phone-label b{font-size:12px}.phone-label span{color:#8d9480;font-size:10px}.composer-phone{background:#32372f;border:7px solid #32372f;border-radius:38px;max-width:320px;margin:auto;overflow:hidden;box-shadow:0 15px 30px #464d3017}.device-top{background:#fff;justify-content:space-between;align-items:center;height:35px;padding:0 17px;font-size:10px;display:flex}.device-top i{background:#32372f;border-radius:10px;width:72px;height:14px}.phone-content{scrollbar-width:thin;scrollbar-color:#cdd3c1 transparent;height:620px;min-height:380px;max-height:calc(100vh - 190px);position:relative;overflow:auto}.phone-content section{text-align:center;padding:42px 24px;font-size:11px;line-height:2.2}.phone-content h3{margin:14px 0;font-size:17px;font-weight:500}.phone-content p{white-space:pre-line;overflow-wrap:anywhere}.phone-content small{letter-spacing:.15em;font-size:8px}.phone-content section b{font-size:13px}.phone-content .part-active{outline-offset:-3px;outline:1px dashed #a3ae8b}.phone-content footer{padding:30px 10px;font-size:11px;line-height:2.8}.phone-content button{background:0 0;border:1px solid #c9cfbc;border-radius:6px;padding:7px 15px;font-size:10px}.live-calendar>b{margin-bottom:18px;display:block}.live-calendar>div{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.live-calendar span{aspect-ratio:1;place-items:center;font-size:10px;display:grid}.live-calendar .date-selected{background:var(--live-accent);color:#fff;border-radius:50%}.live-gallery{grid-template-columns:1fr 1fr;gap:6px;display:grid}.live-gallery img{object-fit:cover;width:100%;height:150px}.composer-preview>p{color:#858d78;margin:15px 0 5px;font-size:10px}.composer-preview>small{color:#a3a995;font-size:9px}.composer-toggle{align-items:center;gap:10px;display:flex!important}.composer-toggle input{accent-color:#747d58;width:17px;height:17px}.gallery-manager{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.gallery-manager img{object-fit:cover;border-radius:7px;width:100%;height:100px}.gallery-manager button{background:#eef0e7;border:0;border-radius:3px;margin:4px;padding:5px;font-size:10px}.gallery-manager span{font-size:10px}.message-proof{width:100%;max-width:440px;margin:auto}.download-actions{flex-wrap:wrap;gap:10px;display:flex}.composer-status:empty{display:none}.composer-status{z-index:30;color:#fff;pointer-events:none;background:#343c2d;border-radius:10px;width:max-content;max-width:calc(100% - 36px);padding:14px 20px;font-size:12px;line-height:1.7;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0002}.mobile-preview-tabs{display:none}@media (min-width:1500px){.composer-workspace{grid-template-columns:230px minmax(420px,1fr) 350px;gap:36px}}@media (max-width:1150px){.composer-workspace{grid-template-columns:170px minmax(310px,1fr) 270px;gap:16px}.composer{padding-inline-start:18px;padding-inline-end:18px}.large-paper-stage{padding:22px}.composer-controls,.canvas-title{padding:20px}.font-choices span{font-size:14px}.composer-next{flex-wrap:wrap}.brand-slogan{display:none}.phone-label{gap:6px;display:grid}.phone-content section{padding:35px 18px}}@media (max-width:950px){.composer-workspace{grid-template-columns:160px minmax(0,1fr)}.composer-preview{display:none}.mobile-preview-tabs{gap:8px;margin-bottom:18px;display:flex}.mobile-preview-tabs button{background:#fff;border:1px solid #dce0d3;border-radius:8px;flex:1;padding:12px}.show-mobile-preview .composer-sidebar,.show-mobile-preview .composer-center{display:none}.show-mobile-preview .composer-preview{grid-column:1/-1;width:100%;max-width:350px;margin:auto;display:block;position:static}.show-mobile-preview .phone-content{height:600px;max-height:none}.phone-label{display:flex}.composer-heading h1{font-size:24px}}@media (max-width:600px){.composer{padding:24px 14px 60px}.composer-heading{gap:12px}.composer-heading h1{font-size:21px}.composer-heading span{font-size:9px}.composer-save{padding:12px;font-size:12px}.composer-workspace{display:block}.composer-sidebar{position:static}.composer-sidebar>h2,.product-choices{margin-bottom:12px}.occasion-choices{margin-bottom:18px}.product-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.product-choices button{padding:11px 7px}.product-choices b{font-size:10px;line-height:1.7}.product-choices small{font-size:9px;line-height:1.5}.composer-sidebar nav{border-bottom:1px solid #dedfd6;gap:5px;margin:16px 0;padding:10px 0;display:flex;overflow:auto}.composer-sidebar nav button{white-space:nowrap;gap:6px;padding:10px;font-size:11px}.composer-sidebar nav i,.composer-sidebar>p{display:none}.canvas-title{padding:18px}.canvas-title h2{font-size:18px}.composer-controls{padding:20px 17px}.paper-view-tabs{padding-inline-start:17px;padding-inline-end:17px}.large-paper-stage{padding:24px}.font-choices span{font-size:15px}.composer-next{padding:18px}.composer-fields{gap:12px}.composer-status{font-size:11px}.welcome-occasion-links a{padding:10px 15px}.topbar{padding-inline-start:16px;padding-inline-end:16px}.topbar nav{gap:12px;font-size:11px}.brand-wordmark{font-size:23px}.brand-mark{width:34px;height:34px}.home-clear .welcome-copy h1{letter-spacing:-1.6px;font-size:31px}}.moa-home.home-clear{color:#252620;background:#f7f7f3}.home-clear .welcome-copy h1{color:#252620}.cover-controls-inline{display:none}.composer-setup{border-bottom:1px solid #dde1d4;padding-bottom:14px}.composer-setup>summary{cursor:pointer;padding:12px 3px;font-size:13px;font-weight:700;line-height:1.6;list-style:none}.composer-setup>summary::-webkit-details-marker{display:none}.composer-setup>summary span{color:#8a927b;font-size:10px;font-weight:400;display:block}.composer-setup[open]>summary{margin-bottom:15px}.composer-setup .product-choices{margin-bottom:0}.cover-controls-side .composer-controls{gap:22px;padding:20px 4px}.cover-controls-side .composer-fields{grid-template-columns:1fr;gap:14px}.cover-controls-side .font-choices{grid-template-columns:1fr}.cover-controls-side .font-choices button{justify-content:space-between;align-items:center;padding:12px;display:flex}.cover-controls-side .font-choices small{margin:0}.cover-controls-side .color-choices{gap:8px}.cover-controls-side .color-choices button{width:28px;height:28px}.cover-controls-side .shape-choices{gap:5px}.cover-controls-side .shape-choices button{padding:10px 2px;font-size:10px}.cover-controls-side .shape-choices i{transform:scale(.8)}.cover-controls-side .upload-row{flex-wrap:wrap;gap:7px}.cover-controls-side .upload-row button,.cover-controls-side .composer-button{padding:9px;font-size:11px}.composer-sidebar nav{grid-template-columns:1fr 1fr;gap:3px;padding-top:12px}.composer-sidebar nav button{gap:7px;padding:10px 7px;font-size:11px}.composer-sidebar nav i{display:none}@media (min-width:701px){.composer{padding-top:20px}.composer-heading{margin-bottom:20px}.composer-heading h1{font-size:23px}.composer-workspace{grid-template-columns:250px minmax(300px,1fr) 270px;gap:22px}.composer-sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c7ceba transparent;min-height:350px;max-height:calc(100dvh - 220px);padding-right:10px;top:20px;overflow:auto}.composer-center[data-section=cover]{position:sticky;top:20px}.composer-center[data-section=cover] .large-paper-stage{padding:22px 20px}.composer-center[data-section=cover] .large-paper-stage .paper-canvas{width:min(100%,100dvh - 410px);min-width:200px;max-width:480px}.composer-center[data-section=cover] .canvas-title{padding:18px 22px}.composer-center[data-section=cover] .composer-next{gap:10px;padding:15px}.composer-center[data-section=cover] .composer-next>span{display:none}.composer-center[data-section=cover] .composer-next button{margin-left:auto}.composer-preview .phone-content{height:calc(100dvh - 330px);min-height:260px;max-height:620px}.composer-preview .phone-label{display:flex}.composer-preview{top:20px}.composer-sidebar>p{margin:15px 4px}}@media (min-width:1500px){.composer-workspace{grid-template-columns:280px minmax(350px,1fr) 310px;gap:30px}}@media (min-width:701px) and (max-width:1050px){.composer-workspace{grid-template-columns:235px minmax(0,1fr)}.composer-preview{display:none}.mobile-preview-tabs{display:flex}.show-mobile-preview .composer-preview{display:block}.show-mobile-preview .composer-sidebar,.show-mobile-preview .composer-center{display:none}}@media (max-width:700px){.composer-workspace{display:block}.composer-sidebar{position:static}.composer-setup>summary{justify-content:space-between;gap:10px;display:flex}.composer-setup>summary span{font-size:11px}.composer-sidebar nav{margin-bottom:14px;display:flex;overflow:auto}.cover-controls-side{display:none}.cover-controls-inline{display:block}.composer-center[data-section=cover]{overflow:visible}.composer-center[data-section=cover] .fixed-paper-preview{z-index:4;background:#fff;border-bottom:1px solid #dde1d4;padding-top:10px;position:sticky;top:0}.composer-center[data-section=cover] .paper-view-tabs{padding-bottom:8px}.composer-center[data-section=cover] .large-paper-stage{padding:10px}.composer-center[data-section=cover] .large-paper-stage .paper-canvas{width:min(100%,30dvh);max-width:260px}.composer-center[data-section=cover] .canvas-title{padding:15px}.composer-sidebar>p{display:none}}.hero-invitation-slide{animation:.65s both invitation-slide-in}.hero-carousel-controls{justify-content:center;align-items:center;gap:20px;margin-top:17px;display:flex}.hero-carousel-dots{gap:10px;display:flex}.hero-carousel-dots button{cursor:pointer;background:#bdc3b3;border:0;border-radius:50%;width:7px;height:7px;padding:0;position:relative}.hero-carousel-dots button:before{content:"";position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.hero-carousel-dots button[aria-pressed=true]{background:#68764d;box-shadow:0 0 0 3px #dce2d1}.hero-carousel-pause{color:#68764d;cursor:pointer;background:0 0;border:0;padding:5px 9px;font-size:12px}.hero-carousel-controls button:focus-visible{outline-offset:4px;outline:2px solid #747d58}.home-phone-stage>.hero-carousel-controls+p{margin-top:10px}@keyframes invitation-slide-in{0%{opacity:.3;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.hero-invitation-slide{animation:none}}@media (min-width:701px){.composer-center[data-section=cover] .canvas-title{padding:13px 20px}.composer-center[data-section=cover] .canvas-title h2{margin-top:4px;font-size:18px;line-height:1.4}.composer-center[data-section=cover] .paper-view-tabs{padding:0 20px 10px}.composer-center[data-section=cover] .paper-view-tabs button{padding:5px 13px;line-height:18px}.composer-center[data-section=cover] .large-paper-stage{padding:16px}.composer-sidebar{max-height:calc(100dvh - 235px)}}.composer .phone-content{scrollbar-width:auto;scrollbar-color:#ac607c #f3e6ec;scrollbar-gutter:stable}@supports selector(::-webkit-scrollbar){.composer .phone-content{scrollbar-color:auto}.composer .phone-content::-webkit-scrollbar{width:18px}.composer .phone-content::-webkit-scrollbar-track{background:#f3e6ec}.composer .phone-content::-webkit-scrollbar-thumb{background:#ac607c;border:3px solid #f3e6ec;border-radius:12px;min-height:64px}.composer .phone-content::-webkit-scrollbar-thumb:hover{background:#8d4260}.composer .phone-content::-webkit-scrollbar-thumb:active{background:#73334e}}.composer .phone-preview-panel label{align-items:flex-start;display:flex}.storage-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.composer .storage-switch{cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex;position:relative}.storage-switch input{opacity:0;width:40px;height:24px;margin:0;position:absolute}.storage-switch i{background:#ced0c6;border-radius:20px;flex-shrink:0;width:40px;height:24px;display:block;position:relative}.storage-switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.storage-switch input:checked+i{background:#747d58}.storage-switch input:checked+i:after{transform:translate(16px)}.storage-switch input:focus-visible+i{outline-offset:3px;outline:3px solid #747d58}.storage-settings-button{background:0 0;border:1px solid #d8dccb;border-radius:7px;padding:7px 10px;font-size:12px}.storage-toolbar small{color:#747d58;font-size:11px}.storage-settings{background:#fff;border:1px solid #dedfd5;border-radius:12px;gap:13px;max-width:490px;margin-top:14px;padding:17px;display:grid}.storage-settings p{color:#343b29;font-weight:700}.storage-settings small{color:#727967;font-size:11px;line-height:1.8}.composer-heading{align-items:flex-start}.composer-heading>.composer-save{flex-shrink:0}@media (prefers-reduced-motion:reduce){.storage-switch i:after{transition:none}}.topbar .brand-wordmark{letter-spacing:.025em;white-space:nowrap;color:#503b46;font:400 28px/1.3 Dodum,sans-serif}body:has(.home-rose){color:#503b46;background:#fffaf9}body:has(.home-rose) .topbar{color:#503b46;background:#fffaf9}body:has(.home-rose) .topbar{border-color:#eddce3}body:has(.home-rose) .brand-slogan{color:#a86b84}body:has(.home-rose) .site-footer{background:#fffaf9;border-color:#eddce3}.moa-home.home-clear.home-rose{color:#503b46;background:#fffaf9}.home-rose.home-clear .welcome-grid{grid-template-columns:1fr 1.12fr;align-items:center;gap:62px;max-width:1440px;padding:52px 5vw 65px}.home-rose.home-clear .welcome-copy h1{letter-spacing:-2.5px;color:#503b46;font-family:Nanum,Malgun Gothic,sans-serif;font-size:clamp(32px,3.5vw,54px);font-weight:600;line-height:1.5}.home-rose.home-clear .welcome-copy .edition-label{color:#b85076;letter-spacing:2.5px;font-size:10px}.home-rose.home-clear .welcome-copy>p{color:#8b7180}.home-rose .welcome-occasion-links a{color:#7e5669;background:#fffaf9;border-color:#e9d4dd;border-radius:5px}.home-rose .welcome-occasion-links a:hover{background:#f9eaf0;border-color:#c27896}.home-rose.home-clear .primary-link{color:#fff;background:#b85076;border-color:#b85076;border-radius:5px}.home-rose.home-clear .primary-link:hover{background:#a34265}.home-rose h2,.home-rose h3{color:#503b46}.home-rose .home-filters button[aria-pressed=true]{color:#fff;background:#b85076;border-color:#b85076}.home-rose .plain-feature-grid article{background:#fbf0f3;border-color:#eddae2}.home-rose .plain-feature-grid article>span,.home-rose .section-number{color:#b56d8a}.home-rose .demo-note{color:#805d6e;background:#fbf0f3;border-color:#eddae2}.home-rose .other-occasions{background:#faedf2}.moa-collection{color:#785466;background:#f8e9ee;border:1px solid #eddae2;border-radius:5px;min-width:0;overflow:hidden;container-type:inline-size}.collection-topline{letter-spacing:1.6px;justify-content:space-between;align-items:center;gap:15px;padding:24px 26px;font:9px/1.4 Arial,sans-serif;display:flex}.collection-topline>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.collection-scene{isolation:isolate;aspect-ratio:1.06;animation:.65s both collection-reveal;position:relative;overflow:hidden}.collection-backdrop{object-fit:cover;object-position:center 32%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.collection-scene:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#271d2b60);position:absolute;top:55%;bottom:0;left:0;right:0}.collection-tag{color:#755265;letter-spacing:1.6px;z-index:2;background:#fffaf5ed;padding:10px 14px;font:8px/1.2 Arial,sans-serif;position:absolute;top:22px;left:25px}.collection-signature{color:#fff;z-index:2;text-shadow:0 2px 12px #0002;font:italic 8cqw/1 Georgia,serif;position:absolute;bottom:30px;left:25px}.collection-paper{aspect-ratio:1;z-index:3;color:#282725;background:#fff;flex-direction:column;justify-content:space-between;align-items:center;width:44%;padding:4% 4% 3%;display:flex;position:absolute;top:54%;left:14%;transform:rotate(-10deg);box-shadow:0 14px 35px #35283238}.collection-paper>strong{letter-spacing:-.4px;white-space:nowrap;margin-bottom:10%;font:900 2.8cqw/1.1 Arial,sans-serif}.collection-paper>img{aspect-ratio:1.3;object-fit:cover;object-position:center 30%;width:100%;min-height:0;display:block}.collection-paper>div{justify-content:space-between;align-items:end;width:100%;margin-top:8%;font:900 2.3cqw/1 Arial,sans-serif;display:flex}.collection-paper>div>span{letter-spacing:.7px;font:5px Arial}.collection-phone{z-index:4;background:#fff;border:4px solid #3f423a;border-radius:25px;width:42%;height:77%;padding:3px;position:absolute;top:18%;right:6%;overflow:hidden;transform:rotate(6deg);box-shadow:10px 16px 28px #25251e40,inset 0 0 0 1px #b6b4a9}.collection-camera{z-index:3;background:#30332c;border-radius:8px;width:28%;height:7px;position:absolute;top:6px;left:36%}.collection-phone-window{background:#fff;border-radius:17px;height:100%;overflow:hidden;container-type:inline-size}.collection-phone-content{--scroll-end:0px;will-change:transform;transform:translateY(0)}.collection-phone-content.is-ready{animation:28s linear both collection-scroll}.collection-phone .invitation{min-height:0}.collection-phone .invitation .card-heading{text-align:center;padding:19cqw 8cqw 7cqw}.collection-phone .invitation .card-kicker{letter-spacing:.8px;font:3.1cqw/1.5 Arial}.collection-phone .invitation .card-title{letter-spacing:-1cqw;margin:6cqw 0;font:italic 21cqw/.95 Georgia,serif}.collection-phone .invitation .card-names{letter-spacing:1px;margin:7cqw 0 0;font-size:6cqw}.collection-phone .invitation .card-photo{margin:0 9cqw}.collection-phone .invitation .card-photo img{object-fit:cover;height:95cqw}.collection-phone .invitation .card-photo figcaption{letter-spacing:.6px;margin-top:5cqw;font:2.5cqw/1.4 Arial}.collection-phone .invitation .card-date{letter-spacing:1px;padding:10cqw 4cqw;font:6cqw Georgia}.collection-phone .invitation .card-letter{padding:14cqw 9cqw}.collection-phone .invitation h3{letter-spacing:0;color:inherit;margin:8cqw 0;font:6cqw/1.7 Batang,serif}.collection-phone .invitation .card-message,.collection-phone .invitation .card-venue,.collection-phone .invitation .card-full-date{font-size:5.3cqw;line-height:2}.collection-phone .invitation .ornament{margin:12cqw 0;font-size:12cqw}.collection-phone .invitation .card-extra{padding:12cqw 9cqw}.collection-phone .invitation .calendar-grid{gap:1px;font:4.7cqw/2.4 Arial}.collection-phone .invitation .card-footer{padding:12cqw 5cqw;font:italic 8cqw Georgia}.collection-bottom{justify-content:space-between;align-items:center;gap:15px;padding:24px 26px 16px;display:flex}.collection-description>span{letter-spacing:1.8px;font:8px/1.4 Arial}.home-rose .collection-description h2{letter-spacing:-.6px;margin:12px 0 8px;font:400 24px/1.5 Batang,serif}.collection-description>p{color:#977586;margin:0;font-size:11px;line-height:1.7}.collection-arrows{flex-shrink:0;gap:7px;display:flex}.collection-arrows button{color:#97607b;cursor:pointer;background:0 0;border:1px solid #dec4cf;border-radius:50%;width:34px;height:34px;font-size:17px}.collection-arrows button:hover{background:#fff8fb}.collection-controls{justify-content:space-between;align-items:center;gap:15px;padding:10px 26px 5px;display:flex}.collection-dots{gap:7px;display:flex}.collection-dots button{cursor:pointer;background:0 0;border:0;width:33px;padding:10px 0}.collection-dots span{background:#e4cbd6;border-radius:3px;height:3px;display:block}.collection-dots [aria-pressed=true] span{background:#b85076}.collection-pause{color:#997085;cursor:pointer;background:0 0;border:0;padding:9px 0 9px 10px;font:11px Nanum,sans-serif}.moa-collection button:focus-visible{outline-offset:3px;outline:2px solid #b85076}.collection-footnote{color:#a48092;margin:0;padding:5px 26px 23px;font-size:9px}@keyframes collection-scroll{0%,15%{transform:translateY(0)}82%,to{transform:translateY(var(--scroll-end))}}@keyframes collection-reveal{0%{opacity:.4;transform:translate(15px)}to{opacity:1;transform:translate(0)}}@media (min-width:1500px){.home-rose.home-clear .welcome-grid{padding-inline-start:50px;padding-inline-end:50px}.collection-topline{padding-block-start:28px;padding-block-end:28px}}@media (max-width:1050px){.home-rose.home-clear .welcome-grid{gap:30px;padding-inline-start:4vw;padding-inline-end:4vw}.home-rose.home-clear .welcome-copy h1{letter-spacing:-1.8px;font-size:36px}.collection-topline{padding:20px;font-size:8px}.collection-bottom{padding:20px 20px 10px}.collection-controls,.collection-footnote{padding-inline-start:20px;padding-inline-end:20px}.home-rose .collection-description h2{font-size:21px}.collection-description>p{font-size:10px}.collection-arrows button{width:29px;height:29px}.collection-phone{border-width:3px;border-radius:19px;padding:2px}.collection-phone-window{border-radius:14px}.collection-camera{height:5px;top:5px}.collection-tag{padding:8px 11px;font-size:7px;top:17px;left:20px}.collection-signature{bottom:22px;left:20px}}@media (max-width:740px){.topbar .brand-wordmark{letter-spacing:.025em;font-size:22px}.home-rose.home-clear .welcome-grid{flex-direction:column;gap:35px;padding:38px 22px;display:flex}.home-rose.home-clear .welcome-copy h1{font-size:35px;line-height:1.5}.moa-collection{width:100%;max-width:540px}.collection-scene{aspect-ratio:1}.collection-topline{padding:22px;font-size:8px}.collection-paper{width:45%;top:54%;left:11%}.collection-phone{width:46%;height:79%;top:15%;right:6%}.collection-paper>div>span{font-size:4px}.home-rose .collection-description h2{font-size:22px}.collection-description>p{font-size:11px}.collection-bottom{padding:24px 22px 12px}.collection-controls{padding-inline-start:22px;padding-inline-end:22px}.collection-footnote{padding:8px 22px 22px}.collection-tag{font-size:7px}.collection-paper>strong{font-size:2.7cqw}}@media (prefers-reduced-motion:reduce){.collection-scene{animation:none}.collection-phone-content{will-change:auto}}.home-rose .sample-links>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;display:grid}.home-rose .sample-links a{background:#fffaf8;border:1px solid #ead8df;border-radius:14px;gap:12px;min-width:0;padding:18px;transition:border-color .18s}.home-rose .sample-links a:hover{border-color:#b76d8a}.home-rose .sample-links a:focus-visible{outline-offset:3px;outline:3px solid #9f4568}.home-rose .sample-links a span{margin-right:auto;line-height:1.6}.home-rose .sample-links img{flex:none;width:58px;height:58px}@media (max-width:700px){.home-rose .sample-links>div:last-child{grid-template-columns:1fr;gap:12px}.home-rose .sample-links a{padding:14px 18px}}@font-face{font-family:MoaBrandNoto;src:url(/fonts/NotoSansKR.woff2);font-weight:100 900;font-display:swap}.topbar .brand-wordmark,.footer-brand{-webkit-text-stroke:.00547em currentColor}.home-rose .welcome-copy .edition-label{font-family:MoaBrandNoto,sans-serif}.collection-paper>img{object-fit:contain;object-position:center}.collection-phone .invitation .card-photo img{object-fit:contain;aspect-ratio:auto;height:auto;max-height:none}.collection-paper{width:42%;top:50%;transform:rotate(-6deg)}body:has(.moa-home) .topbar .brand-wordmark{letter-spacing:.025em;font-family:Dodum,sans-serif;font-size:27px;font-weight:400}.moa-home.home-clear .welcome-copy h1{letter-spacing:-.04em;font-family:Dodum,sans-serif;font-weight:400;line-height:1.5}.moa-home .welcome-copy{isolation:isolate;position:relative}.moa-home .welcome-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 65%,#efd9e6a0,#0000 66%);position:absolute;top:17%;bottom:8%;left:-6%;right:-6%}.moa-home .welcome-copy>.edition-label{letter-spacing:.06em;font-family:Dodum,sans-serif;font-size:14px}.moa-home .welcome-copy>p{font-family:Dodum,sans-serif;font-weight:400;line-height:1.9}.moa-home .occasion-cards{perspective:1000px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 20px;padding:25px 0 15px;display:grid;position:relative}.moa-home .occasion-cards:before{content:"";z-index:-1;filter:blur(16px);background:radial-gradient(at 50% 60%,#f0dfd3 0,#0000 65%);position:absolute;top:10%;bottom:-10%;left:-15%;right:-15%}.moa-home .occasion-cards>a{text-align:center;color:#80536a;min-width:0;min-height:235px;animation:.8s both invitation-enter;animation-delay:calc(var(--card-order)*.14s);background:linear-gradient(155deg,#fffdf9 4%,#f8eaf1 60%,#eddae5);border:1px solid #d6b9c7;border-radius:85px 85px 12px 12px;flex-direction:column;justify-content:flex-start;align-items:center;padding:13px 10px 17px;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;transform:translateY(7px);box-shadow:0 14px 25px -15px #91607866,inset 0 0 0 5px #fff9f3,inset 0 0 0 6px #d6b9c755}.moa-home .occasion-cards>a:nth-child(2){color:#8d7254;background:linear-gradient(155deg,#fffdf9,#f8eee0 60%,#efe0cf);border-color:#d3bea4;transform:translateY(-8px)}.moa-home .occasion-cards>a:nth-child(3){color:#6d7d60;background:linear-gradient(155deg,#fffdf9,#edf1e8 60%,#dce6d7);border-color:#bdc9b4}.moa-home .occasion-card-art{background:radial-gradient(#ffffffc9,#0000 68%);border-radius:70px 70px 12px 12px;place-items:center;width:100%;height:116px;margin:0 0 13px;display:grid;position:relative}.moa-home .occasion-card-art svg{filter:drop-shadow(0 2px 4px #fff);width:75px;height:75px}.moa-home .occasion-art-star{color:#b59469;font:24px Georgia;position:absolute;top:10%;right:10%}.moa-home .occasion-card-label{flex-direction:column;align-items:center;gap:8px;display:flex}.moa-home .occasion-cards strong{word-break:keep-all;letter-spacing:-.04em;font-family:Dodum,sans-serif;font-size:17px;font-weight:400;line-height:1.5}.moa-home .occasion-cards small{color:inherit;opacity:.85;font-family:Dodum,sans-serif;font-size:12px;line-height:1.6}.moa-home .occasion-card-enter{letter-spacing:.03em;margin-top:auto;padding-top:19px;font:11px/1.5 Dodum,sans-serif}.moa-home .occasion-cards>a:hover{outline-offset:4px;border-color:#b57c99;outline:2px solid #ba829b;transform:translateY(-13px);box-shadow:0 18px 35px -12px #a5749270,0 0 25px #fff4d9,inset 0 0 0 5px #fffaf4}.moa-home .occasion-cards>a:focus-visible{outline-offset:4px;border-color:#b57c99;outline:2px solid #ba829b;transform:translateY(-13px);box-shadow:0 18px 35px -12px #a5749270,0 0 25px #fff4d9,inset 0 0 0 5px #fffaf4}.moa-home .occasion-cards>a:active{transform:translateY(-5px)}.moa-home .home-section h2,.moa-home .plain-feature-grid h3,.moa-home .process-grid h3{font-family:Dodum,sans-serif;font-weight:400}@keyframes invitation-enter{0%{opacity:0;translate:0 23px;scale:.96}to{opacity:1;translate:0;scale:1}}@media (max-width:740px){body:has(.moa-home) .topbar{flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:22px 16px 16px;display:flex}body:has(.moa-home) .topbar .logo{justify-content:center;align-items:center;gap:8px;margin:0;display:flex}body:has(.moa-home) .topbar .brand-wordmark{letter-spacing:.025em;font:400 25px/1.4 Dodum,sans-serif}body:has(.moa-home) .topbar .brand-mark{width:37px;height:37px}body:has(.moa-home) .topbar .brand-slogan{display:none}body:has(.moa-home) .topbar nav{justify-content:center;gap:25px;width:100%;margin:0;display:flex}body:has(.moa-home) .topbar nav a{font:400 12px/1.7 Dodum,sans-serif}.moa-home.home-rose.home-clear .welcome-grid{gap:36px;padding:35px 18px}.moa-home .welcome-copy{text-align:center}.moa-home.home-rose.home-clear .welcome-copy h1{letter-spacing:-.045em;margin:18px 0;font:400 clamp(28px,7.6vw,36px)/1.55 Dodum,sans-serif}.moa-home .welcome-copy>.edition-label{font-size:13px}.moa-home.home-rose.home-clear .welcome-copy>p{margin-left:auto;margin-right:auto;font-size:15px;line-height:1.9}.moa-home .occasion-cards{gap:9px;margin-top:20px;padding:22px 0 12px}.moa-home .occasion-cards>a{border-radius:65px 65px 10px 10px;min-height:212px;padding:10px 7px 14px}.moa-home .occasion-card-art{height:89px;margin-bottom:10px}.moa-home .occasion-card-art svg{width:62px;height:62px}.moa-home .occasion-cards strong{max-width:85px;font-size:15px;line-height:1.55}.moa-home .occasion-cards small{white-space:nowrap;font-size:10px}.moa-home .occasion-card-enter{padding-top:15px;font-size:10px}.moa-home .welcome-actions{justify-content:center;align-items:center}.moa-home.home-clear .welcome-copy .trial-caption{text-align:center;font-size:12px}}@media (prefers-reduced-motion:reduce){.moa-home .occasion-cards>a{transition:none;animation:none}}.moa-home .welcome-grid{overflow:clip}.moa-home .occasion-cards strong{white-space:normal}@media (max-width:740px){.moa-home .occasion-cards strong{max-width:76px;font-size:14px}.moa-home .occasion-cards>a{min-height:226px}.moa-home .occasion-card-label{justify-content:center;min-height:65px}}.occasion-card-art .occasion-volume-icon{width:104px;height:104px;overflow:visible}.moa-home .occasion-card-art .occasion-volume-icon{filter:none;width:112px;height:112px}.occasion-icon-object{transform-origin:70px 105px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.moa-home .occasion-cards>a:hover{animation:.7s ease-out both occasion-card-pop}.occasion-cards>a:hover .occasion-icon-object{animation:.85s ease-out occasion-icon-pop}}.occasion-cards>a:focus-visible .occasion-icon-object{animation:.85s ease-out occasion-icon-pop}@keyframes occasion-card-pop{0%{transform:translateY(-13px)scale(1)}28%{transform:translateY(-21px)scale(1.025)}52%{transform:translateY(-10px)scale(.995)}73%{transform:translateY(-16px)scale(1.01)}to{transform:translateY(-13px)scale(1)}}@keyframes occasion-icon-pop{0%,to{transform:translateY(0)rotate(0)scale(1)}18%{transform:translateY(2px)scale(1.04,.95)}38%{transform:translateY(-10px)rotate(-5deg)scale(.98,1.03)}60%{transform:translateY(0)rotate(2deg)scale(1.03,.97)}78%{transform:translateY(-4px)rotate(-2deg)}}@media (max-width:740px){.moa-home .occasion-card-art .occasion-volume-icon{width:86px;height:86px}}@media (prefers-reduced-motion:reduce){.occasion-cards>a:focus-visible .occasion-icon-object{animation:none}}body:has(.moa-home) .topbar .brand-wordmark{color:#9c536f;letter-spacing:.035em;-webkit-text-stroke:.00547em currentColor}.moa-home .welcome-copy>.edition-label{font-family:MoaBrandNoto,sans-serif}.moa-home .collection-bottom{padding-top:14px;padding-bottom:6px}.moa-home .collection-controls{padding-top:6px;padding-bottom:14px}@media (max-width:740px){.moa-home.home-rose.home-clear .welcome-grid{gap:18px;min-height:0;padding-bottom:24px}.moa-home .occasion-cards{margin-bottom:8px;padding-bottom:4px}.moa-home .welcome-actions{gap:10px;margin-top:12px}.moa-home .collection-topline{padding-top:15px;padding-bottom:15px}.moa-home .collection-bottom{padding:12px 18px 4px}.moa-home .collection-controls{padding:6px 18px 12px}}.moa-home.home-rose.home-clear .welcome-copy h1{letter-spacing:-.045em;text-align:center;text-wrap:balance;word-break:keep-all;max-width:560px;margin:0 auto 12px;font-family:NotoKR,Malgun Gothic,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.4}.moa-home.home-rose.home-clear .welcome-copy>.welcome-tagline{text-align:center;color:#8d7b81;margin:0;font-family:NotoKR,Malgun Gothic,sans-serif;font-size:16px;line-height:1.6}.moa-home .welcome-copy>.occasion-cards{margin-top:20px;padding-top:12px}@media (max-width:740px){.moa-home.home-rose.home-clear .welcome-grid{padding-top:26px}.moa-home.home-rose.home-clear .welcome-copy h1{max-width:350px;font-size:28px}.moa-home .welcome-copy>.occasion-cards{margin-top:18px;padding-top:10px}}.moa-home.home-clear .process-section{padding-bottom:32px}.moa-home.home-clear .process-section .process-grid p{margin-bottom:0}.moa-home.home-clear .process-section+.home-faq{padding-top:24px}@media (max-width:740px){.moa-home.home-clear .process-section{padding-bottom:28px}.moa-home.home-clear .process-section+.home-faq{padding-top:16px}}.moa-home.home-clear .process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.moa-home .home-start-link{color:#98526b;border:1px solid #a34f70;border-radius:9px;margin:26px auto 0;padding:12px 24px;font-size:14px;text-decoration:none;display:table}.moa-home .plain-feature-grid article h3{margin-top:0}.moa-home .plain-feature-grid article p{margin-bottom:0}@media (max-width:740px){.moa-home.home-clear .process-grid{grid-template-columns:1fr;gap:16px}.moa-home.home-clear .plain-feature-grid{grid-template-columns:1fr;gap:12px}.moa-home.home-clear .plain-feature-grid article{padding:18px}.moa-home.home-clear .home-section{padding-top:32px;padding-bottom:32px}}.moa-home .home-paper-product{color:#80536a;text-align:left;background:#fffaf8;border:1px solid #dfced6;border-radius:12px;align-items:center;gap:14px;margin:12px 0 0;padding:18px 20px;text-decoration:none;display:flex}.home-paper-product>svg{flex:none}.home-paper-product>span:first-of-type{flex:1;min-width:0}.home-paper-product strong{word-break:keep-all;font:600 16px/1.5 NotoKR,sans-serif;display:block}.home-paper-product small{color:#8d7b81;margin-top:4px;font:12px/1.6 NotoKR,sans-serif;display:block}.home-paper-product:focus-visible{outline-offset:3px;outline:2px solid #a34f70}.moa-home .occasion-cards>.occasion-paper-card{background:linear-gradient(135deg,#fffaf6,#f4e5ec);border-radius:16px;grid-column:1/-1;grid-template-columns:minmax(110px,1fr) 1fr;gap:10px 20px;min-height:0;padding:20px;display:grid;transform:none}.moa-home .occasion-paper-card .occasion-card-art{border-radius:8px;grid-row:1/4;height:auto;margin:0}.occasion-paper-card .occasion-card-art img{border-radius:8px;width:100%;display:block}.moa-home .occasion-paper-card .occasion-card-enter{padding-top:0}.moa-home .occasion-paper-card .occasion-card-label small{word-break:keep-all;font-size:10px}:root{--moa-cream:#fcf9f5;--moa-surface:#fffefa;--moa-rose:#a34f6c;--moa-wine:#73354d;--moa-blush:#f7eaed;--moa-line:#e9ded9;--moa-text:#3c3432;--moa-muted:#796d69;--moa-radius:18px;--moa-shadow:0 12px 32px #6f4e4110}.renew-header,.renew-drawer,.renew-section,.renew-hero,.renew-benefits,.renew-start,.renew-catalog{color:var(--moa-text);box-sizing:border-box;font-family:Arial,Noto Sans KR,sans-serif}.renew-header *,.renew-drawer *,.renew-catalog *{box-sizing:border-box}.renew-button{min-height:46px;color:var(--moa-wine);font:inherit;cursor:pointer;text-align:center;background:#fffaf8;border:1px solid #d9bdc7;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:12px 22px;font-size:14px;text-decoration:none;display:inline-flex}.renew-button.primary{color:#fff;background:var(--moa-rose);border-color:var(--moa-rose)}.renew-button:hover{filter:brightness(.97)}.renew-button:focus-visible{outline-offset:4px;outline:3px solid #ba7c93}.renew-header a:focus-visible{outline-offset:4px;outline:3px solid #ba7c93}.renew-icon-button:focus-visible{outline-offset:4px;outline:3px solid #ba7c93}.renew-template-grid a:focus-visible{outline-offset:4px;outline:3px solid #ba7c93}.renew-drawer a:focus-visible{outline-offset:4px;outline:3px solid #ba7c93}.renew-offer{background:var(--moa-wine);color:#fff;text-align:center;letter-spacing:.06em;padding:9px 12px;font-size:12px}.renew-header{z-index:30;border-bottom:1px solid var(--moa-line);background:#fffcf9;position:relative}.renew-header-main{align-items:center;gap:20px;max-width:1200px;margin:auto;padding:20px 28px;display:flex}.renew-brand{color:#58483d;white-space:nowrap;align-items:center;gap:9px;text-decoration:none;display:flex}.renew-brand img{object-fit:contain;width:32px;height:38px}.renew-brand .moa-wordmark{font-size:32px}.renew-header-actions{gap:6px;margin-left:auto;display:flex}.renew-icon-button{width:44px;height:44px;color:var(--moa-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:28px;text-decoration:none;display:inline-flex}.renew-icon-button:hover{background:var(--moa-blush)}.renew-category-nav{scrollbar-width:none;justify-content:center;gap:40px;padding:0 18px;display:flex;overflow-x:auto}.renew-category-nav a{white-space:nowrap;color:var(--moa-muted);border-bottom:2px solid #0000;padding:13px 0 15px;font-size:14px;text-decoration:none}.renew-category-nav a.active{color:var(--moa-rose);border-color:var(--moa-rose);font-weight:700}.renew-drawer{border:1px solid var(--moa-line);background:var(--moa-surface);border-radius:24px;width:min(430px,100% - 28px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 90px #3c283438}.renew-drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#392f3859}.renew-drawer header{justify-content:space-between;align-items:center;gap:8px;display:flex}.renew-drawer header .moa-wordmark{font-size:26px}.renew-drawer h2{text-align:center;margin:24px 0 10px;font-size:16px;font-weight:500}.renew-welcome{text-align:center}.renew-welcome p,.renew-member p{color:var(--moa-muted);font-size:13px;line-height:1.7}.renew-welcome .renew-button{width:100%}.renew-drawer-links{margin:20px 0 16px;display:grid}.renew-drawer-links a{min-height:46px;color:var(--moa-text);justify-content:space-between;padding:13px 7px;font-size:14px;text-decoration:none;display:flex}.renew-drawer-links a:hover{background:var(--moa-blush);border-radius:8px}.renew-menu-products{border-top:1px solid var(--moa-line);padding-top:16px}.renew-menu-products h3{color:var(--moa-muted);margin:0 0 10px;font-size:12px}.renew-menu-products a{min-height:46px;color:var(--moa-text);align-items:center;gap:12px;font-size:13px;text-decoration:none;display:flex}.renew-menu-products a img{object-fit:cover;border-radius:5px;width:30px;height:34px}.renew-menu-products a span:last-child{margin-left:auto}.renew-menu-promo{background:var(--moa-blush);color:var(--moa-rose);letter-spacing:.08em;border-radius:12px;margin:18px 0;padding:14px;font-size:10px}.renew-menu-promo b{letter-spacing:0;margin-top:5px;font-size:13px;display:block}.renew-drawer footer{border-top:1px solid var(--moa-line);flex-wrap:wrap;gap:8px 16px;padding-top:12px;display:flex}.renew-drawer footer a,.renew-drawer footer button{font:inherit;color:var(--moa-muted);background:0 0;border:0;align-items:center;min-height:36px;font-size:11px;text-decoration:none;display:inline-flex}.renew-member{background:var(--moa-blush);border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex}.renew-member-avatar{background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.renew-member strong{font-size:15px}.renew-member p{margin:4px 0 0}.shop-refined-home{background:var(--moa-cream);max-width:none!important;margin:0!important;padding:0!important}.renew-eyebrow{color:var(--moa-rose);letter-spacing:.22em;font-size:10px;font-weight:500;line-height:1.8;display:block}.renew-hero{background:radial-gradient(at 80%,#f0dcd1aa,#0000 65%);grid-template-columns:1fr 1fr;align-items:center;gap:36px;max-width:1200px;min-height:570px;margin:auto;padding:60px 56px;display:grid}.renew-hero h1{letter-spacing:-.05em;margin:18px 0;font-family:Noto Serif KR,Batang,serif;font-size:clamp(38px,4.6vw,58px);font-weight:400;line-height:1.4}.renew-hero h1 em{color:var(--moa-rose);font-style:normal}.renew-hero-copy>p{color:var(--moa-muted);margin:0 0 28px;font-size:16px;line-height:1.9}.renew-actions{flex-wrap:wrap;gap:10px;display:flex}.renew-hero-points{color:var(--moa-muted);gap:18px;margin:30px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.renew-hero-points li{align-items:center;gap:6px;display:flex}.renew-hero-points svg{width:18px;color:var(--moa-rose)}.renew-hero-art{justify-content:center;align-items:center;min-width:0;height:420px;display:flex;position:relative}.renew-phone{background:#383330;border:7px solid #383330;border-radius:29px;flex:none;width:210px;display:block;position:relative;overflow:hidden;box-shadow:12px 22px 36px #6b4c382e}.renew-phone .guided-style-preview{border-radius:20px;overflow:hidden}.renew-phone.phone-0{z-index:1;transform:translate(12px,-20px)rotate(-8deg)}.renew-phone.phone-1{z-index:2;transform:translate(-12px,24px)rotate(9deg)}.renew-hero-orbit{background:#f0e3da;border-radius:50% 50% 42% 45%;position:absolute;top:10px;bottom:10px;left:-6px;right:-6px;transform:rotate(-12deg)}.renew-hero-seal{z-index:3;color:#8d6d58;background:#fbf4ea;border:1px solid #bba38c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:82px;height:82px;font-family:Georgia,serif;font-size:12px;display:flex;position:absolute;bottom:0;right:0;transform:rotate(12deg)}.renew-hero-seal i{font-size:25px}.shop-refined-home .shop-collection,.renew-section{max-width:1160px;margin:0 auto;padding:64px 28px}.shop-refined-home .shop-section-title{margin-bottom:24px}.shop-refined-home .shop-section-title h2,.renew-section-heading h2,.renew-start h2{letter-spacing:-.04em;margin:7px 0 0;font-family:Noto Serif KR,Batang,serif;font-size:29px;font-weight:400;line-height:1.5}.shop-refined-home .shop-products{gap:20px}.shop-refined-home .shop-products article{background:var(--moa-surface);border:1px solid var(--moa-line);box-shadow:var(--moa-shadow);border-radius:14px;overflow:hidden}.shop-refined-home .shop-product-info{padding:18px}.shop-refined-home .shop-product-info h3{font-size:16px}.shop-refined-home .shop-product-image{border-radius:0}.shop-refined-home .shop-product-actions a{color:var(--moa-wine);border-color:#d9bdc7;border-radius:99px}.renew-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.renew-section-heading p{color:var(--moa-muted);margin:10px 0 0;font-size:14px;line-height:1.8}.renew-text-link{color:var(--moa-wine);white-space:nowrap;font-size:13px;text-decoration:none}.renew-benefits{background:var(--moa-blush);padding:48px max(28px,50% - 552px)}.renew-benefits .renew-section-heading{text-align:center;justify-content:center}.renew-benefit-grid{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.renew-benefit-grid article>span{width:52px;height:52px;color:var(--moa-rose);background:#fffcf8;border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.renew-benefit-grid h3,.renew-process h3{margin:8px 0;font-size:15px}.renew-benefit-grid p,.renew-process p{color:var(--moa-muted);margin:0;font-size:13px;line-height:1.8}.renew-featured{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.renew-featured>a{border:1px solid var(--moa-line);color:var(--moa-text);box-shadow:var(--moa-shadow);background:#fff;border-radius:16px;text-decoration:none;display:block;overflow:hidden}.renew-featured>a>span{justify-content:space-between;align-items:center;padding:16px;font-size:14px;display:flex}.renew-featured small{color:var(--moa-muted);font-size:11px}.renew-process{border-top:1px solid var(--moa-line)}.renew-process ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.renew-process li>b{color:#bd8798;margin-bottom:18px;font-family:Georgia,serif;font-size:32px;font-weight:400;display:block}.renew-pricing{background:#f5ede6;border-radius:24px}.renew-price-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.renew-price-grid article{background:#fffcf8;border:1px solid #e5d8cc;border-radius:14px;padding:22px 16px}.renew-price-grid h3{margin:0 0 18px;font-size:14px;font-weight:500}.renew-price-grid p{color:var(--moa-muted);margin:16px 0;font-size:12px}.renew-price-grid .renew-button{width:100%;padding:10px 12px;font-size:12px}.renew-fineprint{color:var(--moa-muted);text-align:center;margin:22px 0 0;font-size:12px;line-height:1.8}.renew-faq{max-width:800px}.renew-faq details{border-bottom:1px solid var(--moa-line);padding:18px 0}.renew-faq summary{cursor:pointer;font-size:14px;line-height:1.6}.renew-faq details p{color:var(--moa-muted);font-size:13px;line-height:1.9}.renew-start{text-align:center;background:linear-gradient(135deg,#f4e4e8,#f7efe4);padding:68px 24px}.renew-start p{color:var(--moa-muted);margin:18px 0 25px;font-size:14px;line-height:1.8}.sample-store .sample-store-heading{background:linear-gradient(120deg,#fbf2f2,#faf6ef);border-radius:18px;margin-bottom:28px;padding:30px 24px}.sample-store .sample-page-title{margin:10px 0;font-family:Noto Serif KR,Batang,serif;font-size:30px;font-weight:400;display:block!important}.sample-store .product-breadcrumb{margin-bottom:24px}.renew-catalog-lead{color:var(--moa-muted);font-size:14px;line-height:1.8}.renew-search{border:1px solid var(--moa-line);max-width:560px;color:var(--moa-muted);background:#fff;border-radius:12px;align-items:center;gap:10px;margin:0 0 20px;padding:0 14px;display:flex}.renew-search input{min-width:0;color:var(--moa-text);flex:1;box-shadow:none!important;font:inherit!important;background:0 0!important;border:0!important;outline:none!important;padding:15px 0!important;font-size:14px!important}.renew-search:focus-within{outline-offset:2px;outline:2px solid #bd8798}.renew-search button{min-width:32px;min-height:44px;color:var(--moa-muted);background:0 0;border:0;font-size:20px}.renew-result-count{color:var(--moa-muted);margin:16px 0;font-size:12px}.renew-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.renew-template-grid article{border:1px solid var(--moa-line);min-width:0;box-shadow:var(--moa-shadow);background:#fffefa;border-radius:16px;overflow:hidden}.renew-template-art{color:inherit;text-decoration:none;display:block;overflow:hidden}.renew-template-meta{padding:16px}.renew-template-meta h3{margin:0;font-size:15px;font-weight:500}.renew-template-meta p{color:var(--moa-muted);margin:7px 0 14px;font-size:11px;line-height:1.5}.renew-template-meta>div{gap:6px;display:flex}.renew-template-meta a{min-height:42px;color:var(--moa-wine);border:1px solid #dcbcc7;border-radius:999px;flex:1;justify-content:center;align-items:center;font-size:12px;text-decoration:none;display:flex}.renew-template-meta a.primary{background:var(--moa-rose);border-color:var(--moa-rose);color:#fff}.renew-empty{text-align:center;background:var(--moa-cream);border-radius:16px;padding:60px 20px}.renew-empty p{color:var(--moa-muted);font-size:14px}.store-sample-dialog{border:1px solid var(--moa-line);background:var(--moa-cream);border-radius:22px}.store-sample-dialog .store-sample-start{background:var(--moa-rose);border-radius:999px}.shop-samples-only .home-section#designs{padding-top:28px}@media (max-width:850px){.renew-header-main{gap:8px;padding:12px 16px}.renew-brand .moa-wordmark{font-size:27px}.renew-category-nav{gap:26px}.renew-hero{gap:16px;min-height:480px;padding:38px 26px}.renew-hero h1{font-size:39px}.renew-hero-art{height:330px}.renew-phone{border-width:5px;border-radius:24px;width:160px}.renew-hero-points{flex-wrap:wrap;gap:10px}.renew-price-grid,.renew-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.renew-section,.shop-refined-home .shop-collection{padding:42px 24px}.renew-pricing{margin:0 16px}.renew-featured{gap:12px}.renew-featured>a>span{padding:12px}.renew-featured small{display:none}}@media (max-width:600px){.renew-header-main{gap:4px;padding:9px 12px}.renew-brand{gap:5px}.renew-brand img{width:24px;height:30px}.renew-brand .moa-wordmark{font-size:24px}.renew-header-actions{gap:0}.renew-header-main>.renew-icon-button,.renew-header-actions .renew-icon-button{width:36px}.renew-category-nav{justify-content:space-between;gap:16px;padding:0 18px}.renew-category-nav a{padding:10px 0 12px;font-size:11px}.renew-offer{padding:7px;font-size:10px}.renew-hero{text-align:center;grid-template-columns:1fr;gap:10px;padding:34px 24px 28px;overflow:hidden}.renew-hero h1{margin:12px 0;font-size:38px}.renew-hero-copy>p{margin-bottom:20px;font-size:14px}.renew-actions{justify-content:center;gap:8px}.renew-actions .renew-button{padding:11px 16px;font-size:12px}.renew-hero-points{justify-content:center;gap:11px;margin-top:19px;font-size:10px}.renew-hero-art{width:100%;max-width:340px;height:320px;margin:20px auto 0}.renew-phone{width:160px}.renew-hero-seal{width:66px;height:66px;font-size:10px;bottom:0;right:2px}.renew-hero-seal i{font-size:21px}.renew-section,.shop-refined-home .shop-collection{padding:36px 18px}.renew-section-heading h2,.shop-refined-home .shop-section-title h2,.renew-start h2{font-size:24px}.renew-section-heading{gap:8px;margin-bottom:22px}.renew-section-heading p{font-size:12px}.renew-text-link{font-size:11px}.shop-refined-home .shop-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-refined-home .shop-product-info{padding:13px}.shop-refined-home .shop-product-info h3{font-size:13px}.renew-benefits{padding:34px 20px}.renew-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.renew-benefit-grid h3{font-size:13px}.renew-benefit-grid p{font-size:11px}.renew-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.renew-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.renew-process li>b{margin-bottom:10px;font-size:27px}.renew-process h3{font-size:14px}.renew-process p{font-size:12px}.renew-pricing{margin:0 12px;padding:28px 16px}.renew-price-grid{gap:10px}.renew-price-grid article{padding:18px 12px}.renew-price-grid h3{font-size:12px}.renew-fineprint{text-align:left;font-size:11px}.renew-template-grid{gap:12px}.renew-template-meta{padding:12px 10px}.renew-template-meta h3{font-size:13px}.renew-template-meta p{font-size:10px}.renew-template-meta a{min-height:44px;font-size:11px}.sample-store .sample-store-heading{margin-bottom:20px;padding:22px 18px}.sample-store .sample-page-title{font-size:26px}.renew-catalog-lead{font-size:12px}.renew-search input{font-size:16px!important}.renew-search input::placeholder{font-size:12px}.renew-drawer{max-height:calc(100dvh - 24px)}.renew-drawer-inner{padding:18px}.renew-drawer h2{margin-top:18px}.renew-menu-products a{min-height:42px}.renew-drawer-links a{min-height:44px;padding:11px 6px}}@media (prefers-reduced-motion:reduce){.renew-hero *{transition:none!important;animation:none!important}}.renew-price-grid .product-price{gap:6px;margin:14px 0}.renew-price-grid .product-price-amount{flex-wrap:wrap;gap:8px}.renew-price-grid .product-price-discount{font-size:23px}.renew-price-grid .product-price-amount>b{font-size:28px}.renew-price-grid .product-price-amount>b>span{font-size:12px}.renew-price-grid .product-price-original{font-size:11px}.shop-refined-home .shop-reviews{box-sizing:border-box;border-radius:18px;width:auto;max-width:1104px;margin:32px auto;padding:24px}@media (max-width:600px){.renew-price-grid .product-price-discount{font-size:18px}.renew-price-grid .product-price-amount>b{font-size:24px}.renew-price-grid .product-price-amount{gap:6px}.shop-refined-home .shop-reviews{margin:24px 16px;padding:18px 14px}.renew-header-main{min-width:0}.renew-brand .moa-wordmark{font-size:clamp(19px,6.2vw,24px)}}.sample-store .sample-page-title{clip-path:none!important;white-space:normal!important;width:auto!important;height:auto!important;position:static!important;overflow:visible!important}.renew-search input::-webkit-search-cancel-button{display:none}@media (max-width:600px){.renew-header-main{gap:2px;padding-left:10px;padding-right:10px}.renew-header-main .renew-brand{flex:1;min-width:0}.renew-header-main .renew-brand .moa-wordmark{white-space:nowrap;font-size:clamp(19px,5.7vw,23px)}.renew-header-actions{flex:none}.renew-header-main .renew-brand img{flex:none;width:22px}.renew-header-main>.renew-icon-button,.renew-header-actions .renew-icon-button{width:34px}}.moa-footer{border-top:1px solid var(--moa-line);color:#796d69;background:#f2ece5;padding:34px max(22px,50% - 552px)}.moa-footer .moa-footer-top,.moa-footer .moa-footer-bottom{max-width:1104px;margin-left:auto;margin-right:auto}.moa-footer nav{flex-wrap:wrap;gap:14px;display:flex}.moa-footer nav a{align-items:center;min-height:40px;font-size:12px;display:inline-flex}.moa-footer address{overflow-wrap:anywhere;font-size:11px;line-height:1.9}.renew-header .renew-brand .moa-wordmark{flex-shrink:1;min-width:0;width:220px!important;height:44px!important}.renew-drawer .renew-brand .moa-wordmark{flex-shrink:1;min-width:0;width:200px!important;height:40px!important}@media (max-width:600px){.renew-header .renew-brand .moa-wordmark{width:clamp(130px,43vw,180px)!important;height:34px!important}.renew-drawer .renew-brand .moa-wordmark{width:180px!important;height:36px!important}}.renew-sprig{pointer-events:none;width:150px;height:220px;position:absolute}.renew-hero{background:radial-gradient(at 90% 45%,#eedcda88,#0000 55%),linear-gradient(115deg,#fffaf3,#f7eee8);grid-template-rows:auto auto;gap:0 28px;position:relative}.renew-hero-copy{grid-area:1/1;align-self:end}.renew-hero-art{grid-area:1/2/3}.renew-hero-bottom{grid-area:2/1;align-self:start;margin-top:4px}.renew-hero-art>.renew-sprig{z-index:2;width:200px;height:280px;top:-35px;right:-35px;transform:rotate(20deg)}.renew-hero-orbit{background:linear-gradient(150deg,#ebdad1aa,#f6e6e699);border:1px solid #e5d4c58c}.renew-phone{border:5px solid #fbf8f2;border-radius:24px;outline:1px solid #cdbfaf;box-shadow:7px 15px 24px #80614d25}.renew-phone .guided-style-preview{border-radius:18px}.renew-hero-seal{background:#fffaf2eb;border-style:double;border-width:3px}.sample-store .sample-store-heading{background:radial-gradient(at 90% 90%,#f0dbdf,#0000 60%),#fcf5ef;border:1px solid #eadbd5;grid-template-columns:1fr 230px;align-items:center;min-height:230px;display:grid;position:relative;overflow:hidden}.sample-store .product-breadcrumb{z-index:2;grid-column:1/-1;margin:0 0 22px;font-size:11px;position:relative}.renew-catalog-heading-copy{z-index:2;position:relative}.renew-catalog-heading-art{align-items:center;gap:14px;width:240px;height:230px;display:flex;position:absolute;bottom:-40px;right:30px;transform:rotate(10deg)}.renew-catalog-heading-art>div{background:#fffdf7;border:1px solid #dfcfc3;flex:none;width:110px;padding:5px;transform:rotate(-18deg);box-shadow:4px 8px 14px #7951461a}.renew-catalog-heading-art>div:last-child{transform:translateY(-15px)rotate(4deg)}.renew-catalog-heading-art .renew-sprig{z-index:2;top:-55px;right:-45px}.renew-template-art{background:linear-gradient(#f4eeea,#fffdfa);padding:10px 10px 0}.renew-template-art .guided-style-preview{border:1px solid #e8ded5;border-radius:5px;overflow:hidden;box-shadow:0 4px 10px #6753420d}.renew-template-meta{text-align:center}.renew-template-meta h3{letter-spacing:.02em}.renew-template-meta p{color:#968379}.renew-template-meta>div{gap:7px}.renew-template-grid article{border-color:#ebdfd6;border-radius:12px;box-shadow:0 3px 12px #73564608}.renew-result-count{border-top:1px solid #eee4dd;padding-top:14px}.renew-drawer{background:linear-gradient(145deg,#fffdfa,#faf2ee);border-radius:22px;width:min(390px,100% - 28px)}.renew-drawer h2{color:#75514f;font-family:Batang,serif;font-size:17px}.renew-drawer-inner{padding:20px}.renew-drawer-links{margin:12px 0}.renew-drawer-links a{justify-content:flex-start;align-items:center;gap:13px;min-height:44px;padding:8px 10px;font-size:13px}.renew-drawer-links a>svg{color:#89776e;flex:none;width:19px;height:19px}.renew-drawer-links a>span:last-child{color:#ad9990;margin-left:auto}.renew-drawer-links a[aria-current=page]{color:var(--moa-wine);background:#f4e6e9;border-radius:9px}.renew-welcome p{margin:8px 0 14px;font-size:12px}.renew-welcome .renew-button{min-height:44px;font-size:13px;box-shadow:0 4px 10px #a34f6c16}.renew-menu-promo{background:linear-gradient(100deg,#f3dfe5,#faf0e8);border:1px solid #eed9dd;margin:16px 0 8px;padding:12px 16px;position:relative}.renew-menu-promo>span{letter-spacing:.14em;font-size:9px}.renew-menu-promo>b{margin-top:3px;font-size:12px;font-weight:500}.renew-menu-promo>svg{color:#c18399;width:26px;height:26px;position:absolute;top:18px;right:18px}.renew-menu-products{padding-top:13px}.renew-menu-products a{border-radius:8px;gap:12px;min-height:44px;padding:4px 8px}.renew-menu-products a:nth-of-type(odd){background:#f8efeb}.renew-menu-products a img{border:1px solid #e9dbd0;width:29px;height:31px}.renew-drawer footer{justify-content:space-around;gap:6px;margin-top:16px}.renew-drawer footer a{flex-direction:column;gap:6px;padding:9px 0;font-size:10px}.renew-drawer footer button{align-self:center}.renew-member{background:#f9eeeb;border:1px solid #ebdcd5}.renew-member-avatar{border:1px solid #dfc6bb;flex:none;width:48px;height:48px}@media (max-width:600px){.renew-header-main{gap:0;padding:5px 8px}.renew-header-main>.renew-icon-button,.renew-header-actions .renew-icon-button{width:44px;height:44px}.renew-header-main .renew-brand img{width:20px;height:25px}.renew-header .renew-brand .moa-wordmark{width:clamp(110px,36vw,154px)!important;height:30px!important}.renew-header-actions svg{width:19px;height:19px}.renew-category-nav{gap:8px;padding:0 14px}.renew-category-nav a{padding:9px 0 10px;font-size:10px}.renew-offer{letter-spacing:.08em;padding:6px;font-size:9px}.renew-hero{text-align:left;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:0;min-height:0;padding:30px 20px 21px}.renew-hero-copy{z-index:3;grid-area:1/1;align-self:center;padding-bottom:6px}.renew-hero-copy .renew-eyebrow{letter-spacing:.12em;white-space:nowrap;font-size:7px}.renew-hero h1{letter-spacing:-.06em;margin:11px 0 14px;font-size:clamp(24px,6.7vw,32px);line-height:1.55}.renew-hero-copy>p{color:#8d7871;margin:0;font-size:11px;line-height:1.85}.renew-hero-art{isolation:isolate;grid-area:1/2;width:100%;max-width:none;height:245px;margin:0}.renew-phone{border-width:3px;border-radius:15px;width:100px;position:absolute}.renew-phone .guided-style-preview{border-radius:12px}.renew-phone.phone-0{left:-1px;transform:translateY(-22px)rotate(-10deg)}.renew-phone.phone-1{right:-6px;transform:translateY(27px)rotate(9deg)}.renew-hero-art>.renew-sprig{z-index:0;width:100px;height:155px;top:-26px;right:-31px}.renew-hero-orbit{top:12px;bottom:10px;left:-10px;right:-20px}.renew-hero-seal{width:46px;height:46px;font-size:7px;line-height:1.2;bottom:3px;right:-7px}.renew-hero-seal i{font-size:16px}.renew-hero-bottom{grid-area:2/1/auto/-1;margin-top:16px}.renew-actions{grid-template-columns:1.15fr 1fr;gap:8px;display:grid}.renew-actions .renew-button{gap:8px;min-height:44px;padding:9px 10px;font-size:11px}.renew-hero-points{justify-content:space-between;gap:4px;margin:16px 0 0;font-size:9px}.renew-hero-points svg{width:14px;height:16px}.renew-hero-points li{gap:4px}.sample-store .sample-store-heading{border-radius:12px;grid-template-columns:1fr 100px;min-height:164px;margin-bottom:16px;padding:16px}.sample-store .product-breadcrumb{margin-bottom:16px;font-size:9px}.sample-store .sample-page-title{margin:5px 0;font-size:23px;line-height:1.5}.renew-catalog-heading-copy .renew-eyebrow{letter-spacing:.12em;font-size:7px}.renew-catalog-lead{word-break:keep-all;max-width:190px;margin:8px 0 3px;font-size:10px;line-height:1.8}.renew-catalog-heading-art{opacity:.9;gap:7px;width:125px;height:156px;bottom:-27px;right:6px}.renew-catalog-heading-art>div{width:65px;padding:3px}.renew-catalog-heading-art .renew-sprig{width:80px;height:120px;top:-17px;right:-16px}.renew-search{border-radius:99px;margin-bottom:12px;padding:0 13px}.renew-search input{min-height:44px;padding:11px 0!important}.renew-search>svg{width:17px}.renew-template-art{padding:7px 7px 0}.renew-template-grid{gap:14px 11px}.renew-template-meta{padding:11px 8px 10px}.renew-template-meta p{margin:5px 0 10px;font-size:9px}.renew-template-meta h3{font-size:12px}.renew-template-meta a{min-height:44px;font-size:10px}.renew-result-count{margin:12px 0;padding-top:12px;font-size:10px}.renew-drawer-inner{padding:15px 18px}.renew-drawer h2{margin:12px 0 6px;font-size:15px}.renew-menu-products h3{font-size:11px}.renew-drawer .renew-brand .moa-wordmark{width:166px!important;height:32px!important}.renew-drawer header .renew-brand img{width:22px}.renew-menu-promo{margin-top:13px}.shop-refined-home .shop-section-title h2,.renew-section-heading h2{font-size:22px}.shop-refined-home .shop-collection{padding-top:30px}.shop-refined-home .shop-product-info{padding:12px}.shop-refined-home .shop-product-info h3{font-size:12px}.renew-benefit-grid article>span{background:#fff9f5;border:1px solid #ead5da;width:44px;height:44px}.renew-benefit-grid h3{font-weight:500}.renew-section-heading .renew-eyebrow{font-size:8px}.renew-process li{background:#fffaf5;border:1px solid #eadfd4;border-radius:12px;padding:18px 14px}.renew-process ol{gap:12px}.renew-process li>b{font-size:21px}.renew-process h3{font-size:12px}.renew-process p{font-size:11px}}.store-sample-dialog:has(.renew-sample-detail){box-sizing:border-box;scrollbar-width:thin;background:#fcf8f4;border-radius:20px;width:calc(100% - 24px);max-width:450px;max-height:94dvh;padding:0}.store-sample-dialog:has(.renew-sample-detail)>header{background:#fcf8f4;border-bottom:0;height:40px;padding:0 10px;top:0}.renew-sample-detail{color:#53413f;text-align:center;padding:0 18px 16px}.renew-sample-detail>h2{margin:6px 0 17px;font-size:16px;font-weight:500}.renew-sample-detail>.renew-eyebrow{font-size:8px}.renew-detail-tabs{background:#f0e6e1;border-radius:12px;gap:4px;margin-bottom:17px;padding:4px;display:flex}.renew-detail-tabs button{min-height:44px;font:inherit;color:#8c756d;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.renew-detail-tabs button[aria-selected=true]{color:#91445e;background:#fffaf6;box-shadow:0 2px 5px #7e594416}.renew-sample-viewport{overscroll-behavior:contain;scrollbar-width:thin;max-width:300px;height:440px;text-align:initial;border:5px solid #fff;border-radius:12px;outline:1px solid #dfd2c8;margin:auto;overflow:auto;box-shadow:0 5px 18px #775b4914}.renew-detail-hint{color:#998277;margin:14px 0;font:10px/1.7 Arial,sans-serif}.renew-detail-sections{text-align:left;border-top:1px solid #e6d9d1;font:11px/1.7 Arial,sans-serif}.renew-detail-sections summary{cursor:pointer;padding:12px 0}.renew-detail-sections>div{flex-wrap:wrap;gap:6px;display:flex}.renew-detail-sections>div>span{color:#8b626b;background:#fffaf7;border:1px solid #e4d3d3;border-radius:99px;padding:5px 9px}.renew-detail-sections p{color:#998277;font-size:10px}.renew-detail-share .share-review>h2{display:none}.renew-detail-share .share-review{margin:0;padding:0}.renew-detail-share .chat-demo{border-radius:14px;max-width:320px;margin:auto;padding:14px}.renew-sample-detail>.store-sample-start{box-sizing:border-box;border-radius:99px;min-height:46px;margin-top:14px;font:13px/1.5 Arial,sans-serif;box-shadow:0 0 0 8px #fcf8f4}.renew-sample-detail>.store-sample-start span{margin-left:14px}.renew-sample-viewport:focus-visible{outline:2px solid var(--moa-rose);outline-offset:3px}@media (max-width:600px){.renew-sample-detail{padding:0 15px 15px}.renew-sample-detail>h2{margin-bottom:13px;font-size:14px}.renew-sample-viewport{max-width:242px;height:350px}.renew-detail-tabs{margin-bottom:14px}.renew-detail-tabs button{font-size:11px}.renew-detail-share .share-note{font-size:10px}.renew-detail-share .chat-demo{max-width:250px}}.sample-store .sample-page-title{word-break:keep-all;overflow-wrap:normal}@media (max-width:600px){.renew-catalog .event-sample-filters[aria-label=청첩장\ 스타일]{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid;overflow:visible}.renew-catalog .event-sample-filters[aria-label=청첩장\ 스타일] button{white-space:nowrap;gap:3px;min-width:0;min-height:44px;padding:8px 3px;font-size:10px}.renew-catalog .event-sample-filters[aria-label=청첩장\ 스타일] small{font-size:9px}}.renew-menu-promo{align-items:center;gap:12px;display:flex}.renew-menu-promo>b{word-break:keep-all;flex:1;min-width:0;margin-top:0}.renew-menu-promo>svg{flex:none;position:static}main.shop-refined-home{--polish-ease:cubic-bezier(.2,.65,.3,1)}main.shop-refined-home :-webkit-any(h2,h3,p){word-break:keep-all;overflow-wrap:break-word}main.shop-refined-home :is(h2,h3,p){word-break:keep-all;overflow-wrap:break-word}main.shop-refined-home .renew-section-heading h2{text-wrap:balance;font-weight:400}main.shop-refined-home .renew-hero-copy{animation:polish-arrive .45s var(--polish-ease) both}main.shop-refined-home .renew-hero-art{animation:polish-arrive .5s 80ms var(--polish-ease) both}main.shop-refined-home .renew-phone{border-color:#fffaf4;box-shadow:4px 5px 7px #82604b0c,10px 22px 30px #76544226}main.shop-refined-home .renew-phone.phone-0{transform:translate(15px,-19px)rotate(-7deg)}main.shop-refined-home .renew-phone.phone-1{transform:translate(-15px,23px)rotate(8deg)}main.shop-refined-home .renew-hero-art>.renew-sprig{opacity:.62;animation:.5s ease-out .15s both polish-petal;top:-20px;right:-25px}main.shop-refined-home .renew-actions .renew-button{min-height:48px;line-height:1.5}main.shop-refined-home :is(.renew-button,.shop-product-actions a,.polish-template-info a){transition:transform .2s,background-color .2s,box-shadow .2s}main.shop-refined-home :is(.renew-button,.shop-product-actions a,.polish-template-info a):active{transform:scale(.98)}main.shop-refined-home :-webkit-any(a,button,summary):focus-visible{outline-offset:4px;outline:2px solid #94415e}main.shop-refined-home :is(a,button,summary):focus-visible{outline-offset:4px;outline:2px solid #94415e}main.shop-refined-home button:disabled{opacity:.35;cursor:not-allowed}main.shop-refined-home .shop-products{align-items:stretch;gap:20px}main.shop-refined-home .shop-products>article{border:1px solid #e9dcd4;border-radius:16px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 5px 16px #704d3c0a}main.shop-refined-home .shop-product-image{aspect-ratio:1;border-radius:0;overflow:hidden}main.shop-refined-home .shop-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}main.shop-refined-home .shop-product-info{text-align:left;flex-direction:column;flex:1;padding:18px;display:flex}main.shop-refined-home .shop-product-info h3{letter-spacing:-.03em;margin:0 0 7px;font-size:15px;font-weight:500;line-height:1.6}main.shop-refined-home .polish-product-intro{color:#85746b;min-height:3.4em;margin:0 0 14px;font-size:12px;line-height:1.7}main.shop-refined-home .polish-product-price{color:#674450;font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;margin:0 0 16px;font-size:23px;line-height:1.4;display:flex}main.shop-refined-home .polish-product-price small{font-size:12px;font-weight:400}main.shop-refined-home .shop-product-actions{margin-top:auto;display:block}main.shop-refined-home .shop-product-actions a{box-sizing:border-box;border-radius:99px;justify-content:center;align-items:center;min-height:44px;padding:10px;font-size:12px;display:flex}main.shop-refined-home .renew-benefit-grid{gap:24px}main.shop-refined-home .renew-benefit-grid article{min-width:0}main.shop-refined-home .renew-benefit-grid svg{stroke-width:1.5px;width:22px;height:22px}main.shop-refined-home .renew-benefit-grid h3{margin:0 0 7px;font-size:14px;font-weight:500;line-height:1.6}main.shop-refined-home .renew-benefit-grid p{color:#7e6a64;text-wrap:pretty;overflow-wrap:normal;max-width:22ch;margin:0 auto;font-size:13px;line-height:1.85}main.shop-refined-home .renew-featured{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}main.shop-refined-home .renew-featured>article{background:#fffdf8;border:1px solid #e5d8ce;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 4px 14px #7356400a}.polish-template-preview{aspect-ratio:3/4;box-sizing:border-box;color:inherit;background:#f3ede7;justify-content:center;align-items:center;padding:10px;text-decoration:none;display:flex;overflow:hidden}.polish-template-preview .guided-style-preview{border:1px solid #e6dcd2;flex:none;width:100%;max-width:100%;box-shadow:0 3px 8px #6e523112}.polish-template-info{text-align:center;flex-direction:column;flex:1;padding:14px 12px;display:flex}.polish-template-info h3{margin:0 0 5px;font-size:14px;font-weight:500}.polish-template-info p{color:#89736a;margin:0 0 14px;font-size:11px;line-height:1.6}.polish-template-info>div{gap:6px;margin-top:auto;display:flex}.polish-template-info a{color:#895166;border:1px solid #e1c7d0;border-radius:99px;flex:1;justify-content:center;align-items:center;min-height:44px;padding:0 4px;font-size:11px;text-decoration:none;display:flex}.polish-template-info a:last-child{color:#fff;background:#a34f6c;border-color:#a34f6c}main.shop-refined-home .renew-text-link{background:#fffaf7;border:1px solid #dfc9cf;border-radius:99px;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-size:12px;display:inline-flex}main.shop-refined-home .renew-process ol{counter-reset:steps;gap:18px}main.shop-refined-home .renew-process li{background:#fffaf5;border:1px solid #e7d9cf;border-radius:14px;padding:22px 18px;position:relative}.polish-step-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.polish-step-top b{color:#b88295;font:400 28px/1 Georgia,serif}.polish-step-top svg{color:#b2828c;width:20px;height:20px}main.shop-refined-home .renew-process li:not(:last-child):after{content:"›";color:#b49285;font-size:20px;position:absolute;top:30px;right:-16px}main.shop-refined-home .renew-process h3{margin:0 0 7px;font-size:14px;font-weight:500}main.shop-refined-home .renew-process p{font-size:12px;line-height:1.8}main.shop-refined-home .renew-pricing{background:linear-gradient(120deg,#f6e9e8,#f8f1e6);border:1px solid #e9d9cd}.polish-price-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:36px;display:grid}.polish-offer{padding:12px 28px}.polish-offer>span{color:#95627a;font-size:12px}.polish-offer>strong{color:#9a4b68;margin:10px 0;font:70px/1.2 Georgia,serif;display:block}.polish-offer>strong small{font-size:34px}.polish-offer>p{color:#8b7165;font-size:13px}.polish-offer ul{gap:14px;margin:0;padding:14px 0 0;list-style:none;display:grid}.polish-offer li{color:#6d5c54;align-items:center;gap:12px;font-size:13px;display:flex}.polish-offer li svg{color:#a46d81;flex:none;width:18px;height:18px}.polish-price-summary{background:#fffaf5;border:1px solid #e8d8ce;border-radius:16px;padding:26px}.polish-price-summary h3{margin:0 0 12px;font-size:15px;font-weight:500}.polish-price-summary dl{margin:0 0 18px}.polish-price-summary dl>div{border-bottom:1px solid #eee3db;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0;display:flex}.polish-price-summary dt{font-size:13px;line-height:1.6}.polish-price-summary dt a{color:inherit;text-decoration:none}.polish-price-summary dd{white-space:nowrap;font-variant-numeric:tabular-nums;color:#794a5a;margin:0;font-size:20px}.polish-price-summary dd small{margin-left:3px;font-size:11px}.polish-price-summary>p{color:#887369;font-size:12px;line-height:1.8}.polish-price-summary>p.polish-payment-status{color:#91596d;background:#f4e8e7;border-radius:6px;margin:0;padding:5px 9px;font-size:11px;display:inline-block}.polish-price-summary .renew-button{box-sizing:border-box;width:100%;margin-top:10px;font-size:13px}main.shop-refined-home .renew-faq details{background:#fffdfa;border:1px solid #e8ddd5;border-radius:12px;margin:10px 0;padding:0;overflow:hidden}main.shop-refined-home .renew-faq summary{box-sizing:border-box;word-break:keep-all;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:16px 20px;font-size:14px;line-height:1.7;list-style:none;display:flex}main.shop-refined-home .renew-faq summary::-webkit-details-marker{display:none}.polish-faq-toggle{flex:none;width:16px;height:16px;position:relative}.polish-faq-toggle:before,.polish-faq-toggle:after{content:"";background:#a27383;border-radius:1px;width:16px;height:1px;transition:transform .2s;position:absolute;top:7px;left:0}.polish-faq-toggle:after{transform:rotate(90deg)}details[open] .polish-faq-toggle:after{transform:rotate(0)}main.shop-refined-home .renew-faq details[open]{background:#fcf2ee;border-color:#dfc5cc}main.shop-refined-home .renew-faq .polish-faq-answer{padding:0 20px 18px}main.shop-refined-home .renew-faq details p{color:#7c6961;margin:0;font-size:13px;line-height:1.9}@supports (interpolate-size:allow-keywords){.renew-faq details{interpolate-size:allow-keywords}.renew-faq details::details-content{transition-behavior:allow-discrete;block-size:0;transition:block-size .25s,content-visibility .25s;overflow:hidden}.renew-faq details[open]::details-content{block-size:auto}}main.shop-refined-home .renew-start{isolation:isolate;background:#f6e8e7;padding:64px 24px;position:relative;overflow:hidden}.polish-start-images{z-index:-2;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.polish-start-images img{object-fit:cover;filter:saturate(.65);width:100%;height:100%}main.shop-refined-home .renew-start:before{content:"";z-index:-1;background:linear-gradient(90deg,#fff8efdb,#fff7eee6 35%,#f9e8e5e8 65%,#f9ece2d4);position:absolute;top:0;bottom:0;left:0;right:0}.polish-start-copy{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fffaf288;border:1px solid #fff9f0b3;border-radius:20px;max-width:520px;margin:auto;padding:30px 24px;box-shadow:0 12px 35px #76574410}main.shop-refined-home .renew-start h2{font-size:29px;line-height:1.7}.renew-start .polish-start-copy>p{font-size:13px}main.shop-refined-home .polish-reviews{box-sizing:border-box;background:#fbf2ef;border:1px solid #eadbd5;border-radius:20px;max-width:1104px;margin:42px auto;padding:28px}main.shop-refined-home .polish-reviews .shop-section-title{margin:0 0 12px}main.shop-refined-home .polish-reviews .shop-reviews-note{max-width:650px;margin:0 0 20px;font-size:12px;line-height:1.9}.polish-reviews .shop-review-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;align-items:stretch;gap:16px;padding:0 0 10px;scroll-padding-inline:0;display:flex;position:relative;overflow-x:auto}.polish-reviews .shop-review-rail:after{content:"";pointer-events:none;flex:0 0 max(0px,100% - 336px)}main.shop-refined-home .polish-reviews .shop-review-card{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;width:320px;min-width:0;max-width:100%;box-shadow:none;background:#fffdfa;border:1px solid #eadfd8;flex:0 0 320px;padding:14px}.polish-reviews .shop-review-photo{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;height:auto;margin:0 0 16px}.polish-reviews .shop-review-top{flex-wrap:wrap;align-items:center;gap:8px;padding:0}.polish-reviews .shop-review-top small{white-space:nowrap;background:#faf0ea;padding:4px 7px}main.shop-refined-home .polish-reviews .shop-review-card h3{color:#57413f;margin:14px 0 8px;font-size:15px;font-weight:500;line-height:1.7}main.shop-refined-home .polish-reviews .shop-review-card p{word-break:keep-all;overflow-wrap:anywhere;color:#806d64;margin:0;font-size:13px;line-height:1.9}.polish-reviews .shop-review-rating{margin:14px 0 0}.polish-reviews .shop-review-rating>span{font-size:18px}.polish-reviews .shop-review-author{color:#927769;margin:10px 0;font-size:12px}.polish-review-controls{color:#937369;align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.polish-review-controls button{color:#93576d;cursor:pointer;background:#fffcf7;border:1px solid #e3cdd1;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.polish-review-controls .review-write-link{align-items:center;min-height:44px;margin:0 0 0 auto;padding:0 4px;font-size:12px;display:flex}body:has(.shop-refined-home) .moa-footer{border-top:1px solid #ddcdc4;padding:30px max(22px,50% - 552px)}body:has(.shop-refined-home) .moa-footer nav{gap:8px 22px}body:has(.shop-refined-home) .moa-footer nav a{min-height:44px;font-size:12px}body:has(.shop-refined-home) .moa-footer .privacy-link{color:#80364f;text-underline-offset:4px;text-decoration:underline}body:has(.shop-refined-home) .moa-footer address{word-break:keep-all;overflow-wrap:break-word;font-size:12px;line-height:2}body:has(.shop-refined-home) .footer-contact{gap:4px 14px;margin-top:10px}body:has(.shop-refined-home) .footer-contact a{color:#74514f;align-items:center;min-height:36px;display:inline-flex}body:has(.shop-refined-home) .feedback-launch{box-sizing:border-box;border-radius:99px;align-items:center;gap:8px;width:max-content;height:auto;min-height:44px;margin:0 22px 20px auto;padding:9px 15px;font-size:12px;text-decoration:none;display:flex;position:relative;top:auto;bottom:auto;left:auto;right:auto;box-shadow:0 4px 12px #7844541a}body:has(.shop-refined-home) .feedback-launch:after{content:"카카오톡 문의"}@keyframes polish-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes polish-petal{0%{opacity:0;translate:0 5px}to{opacity:.62;translate:0}}.polish-enter{animation:polish-arrive .42s var(--reveal-delay,0s) var(--polish-ease,ease-out) both}@media (hover:hover){main.shop-refined-home .shop-products>article:hover{transform:translateY(-4px);box-shadow:0 12px 24px #73524418}main.shop-refined-home .shop-products>article:hover img{transform:scale(1.025)}main.shop-refined-home .renew-button:hover{box-shadow:0 5px 14px #87546a20}.polish-template-info a:hover{filter:brightness(.96)}}@media (max-width:850px){.polish-price-layout{gap:20px}.polish-offer{padding:10px}.polish-price-summary{padding:22px}main.shop-refined-home .renew-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.polish-template-preview{aspect-ratio:3/4}.polish-template-preview .guided-style-preview{max-width:230px}main.shop-refined-home .polish-reviews{margin-inline-start:18px;margin-inline-end:18px}}@media (max-width:600px){main.shop-refined-home .renew-hero{padding:26px 20px 22px}.renew-hero-art>.renew-sprig{max-width:110px}main.shop-refined-home .renew-phone.phone-0{transform:translateY(-20px)rotate(-7deg)}main.shop-refined-home .renew-phone.phone-1{transform:translateY(25px)rotate(8deg)}main.shop-refined-home .renew-hero-art>.renew-sprig{top:-16px;right:-25px}main.shop-refined-home .renew-actions .renew-button{min-height:46px;padding:10px 8px;font-size:12px}.renew-hero-points{font-size:10px}main.shop-refined-home .shop-products{gap:14px 12px}.shop-refined-home .shop-product-info{padding:13px 11px!important}main.shop-refined-home .shop-product-info h3{min-height:1.6em;margin:0 0 6px;font-size:13px}main.shop-refined-home .polish-product-intro{min-height:3.4em;margin-bottom:10px;font-size:12px;line-height:1.7}main.shop-refined-home .polish-product-price{margin:0 0 12px;font-size:22px}.shop-refined-home .polish-product-price small{font-size:11px}main.shop-refined-home .shop-product-actions a{min-height:44px;font-size:12px}main.shop-refined-home .renew-benefits{padding:34px 18px}main.shop-refined-home .renew-benefit-grid{gap:24px 14px}main.shop-refined-home .renew-benefit-grid h3{letter-spacing:-.03em;font-size:13px}main.shop-refined-home .renew-benefit-grid p{max-width:20ch;font-size:13px;line-height:1.85}main.shop-refined-home .renew-benefit-grid article>span{width:44px;height:44px;margin-bottom:10px}main.shop-refined-home .renew-section-heading h2{font-size:22px}.renew-section-heading{flex-wrap:wrap}main.shop-refined-home .renew-text-link{padding:0 12px;font-size:11px}main.shop-refined-home .renew-featured{gap:14px 12px}.polish-template-preview{aspect-ratio:3/4;padding:8px}.polish-template-info{padding:13px 8px}.polish-template-info h3{font-size:13px}.polish-template-info p{min-height:3.2em;margin-bottom:10px;font-size:11px}.polish-template-info a{min-height:44px;font-size:10px}main.shop-refined-home .renew-process ol{gap:14px 12px}main.shop-refined-home .renew-process li{padding:18px 13px}main.shop-refined-home .renew-process li:after{display:none}.polish-step-top{margin-bottom:12px}.polish-step-top b{font-size:25px}.polish-step-top svg{width:18px}main.shop-refined-home .renew-process h3{font-size:13px}main.shop-refined-home .renew-process p{font-size:12px;line-height:1.8}main.shop-refined-home .renew-pricing{border-radius:20px;margin:0 14px;padding:28px 18px}.polish-price-layout{grid-template-columns:1fr;gap:22px}.polish-offer{grid-template-columns:90px 1fr;align-items:center;column-gap:20px;padding:0;display:grid}.polish-offer>span{grid-area:1/1;font-size:11px}.polish-offer>strong{grid-area:2/1;margin:2px 0;font-size:54px}.polish-offer>strong small{font-size:25px}.polish-offer>p{grid-area:3/1/auto/-1;margin:12px 0 0;font-size:11px}.polish-offer ul{grid-area:1/2/3;gap:10px;padding:0}.polish-offer li{gap:7px;font-size:11px;line-height:1.6}.polish-offer li svg{width:15px;height:15px}.polish-price-summary{padding:20px 16px}.polish-price-summary h3{font-size:13px}.polish-price-summary dt{font-size:12px}.polish-price-summary dd{font-size:20px}.polish-price-summary>p{font-size:11px}.polish-price-summary .renew-button{padding-inline-start:8px;padding-inline-end:8px;font-size:12px}main.shop-refined-home .renew-fineprint{text-align:center}main.shop-refined-home .renew-faq summary{min-height:58px;padding:16px;font-size:13px}main.shop-refined-home .renew-faq .polish-faq-answer{padding:0 16px 18px}main.shop-refined-home .renew-faq details p{font-size:13px}main.shop-refined-home .renew-start{padding:34px 18px}.polish-start-images{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.polish-start-copy{background:#fffaf2aa;border-radius:16px;padding:26px 16px}main.shop-refined-home .renew-start h2{font-size:23px;line-height:1.75}.polish-start-copy>p{font-size:12px;line-height:1.9}main.shop-refined-home .polish-reviews{border-radius:18px;margin:30px 14px;padding:22px 14px}main.shop-refined-home .polish-reviews .shop-section-title h2{font-size:24px}main.shop-refined-home .polish-reviews .shop-section-title{margin:0 0 10px}main.shop-refined-home .polish-reviews .shop-reviews-note{margin-bottom:18px;font-size:11px}.polish-reviews .shop-review-rail{gap:12px}main.shop-refined-home .polish-reviews .shop-review-card{flex:0 0 calc(100% - 24px);width:calc(100% - 24px);max-width:none;padding:13px}.polish-reviews .shop-review-rail:after{flex:0 0 12px}.polish-reviews .shop-review-photo{aspect-ratio:4/3}.polish-reviews .shop-review-top{font-size:11px}.polish-reviews .shop-review-top small{font-size:10px}main.shop-refined-home .polish-reviews .shop-review-card h3{font-size:14px;line-height:1.8}main.shop-refined-home .polish-reviews .shop-review-card p{font-size:13px;line-height:1.9}.polish-review-controls{gap:8px}.polish-review-controls .review-write-link{font-size:11px}.polish-reviews .shop-reviews-toggle{padding:8px 11px;font-size:10px}body:has(.shop-refined-home) .moa-footer{padding:24px 20px 12px}body:has(.shop-refined-home) .moa-footer nav{gap:2px 16px}body:has(.shop-refined-home) .moa-footer nav a{font-size:11px}body:has(.shop-refined-home) .moa-footer address{font-size:11px;line-height:2}body:has(.shop-refined-home) .footer-contact a{min-height:36px}}@media (max-width:350px){main.shop-refined-home .renew-hero{text-align:center;grid-template-columns:1fr;padding:26px 18px 22px}.renew-hero-copy{grid-area:1/1}.renew-hero-copy .renew-eyebrow{font-size:8px}main.shop-refined-home .renew-hero h1{margin:10px 0;font-size:31px;line-height:1.4}.renew-hero-copy>p{font-size:12px}main.shop-refined-home .renew-hero-art{grid-area:2/1;max-width:230px;height:225px;margin:15px auto 0}.renew-hero-art .renew-phone{width:112px}.renew-hero-art .phone-0{left:8px}.renew-hero-art .phone-1{right:8px}.renew-hero-bottom{grid-area:3/1}.renew-hero-points{flex-wrap:wrap;justify-content:center;gap:7px 12px}main.shop-refined-home .renew-actions .renew-button{font-size:11px}.polish-offer{grid-template-columns:78px 1fr;column-gap:10px}.polish-offer>strong{font-size:48px}.polish-template-info>div{flex-direction:column}.polish-template-info p{min-height:3.2em}main.shop-refined-home .renew-benefit-grid h3{font-size:12px}}@media (prefers-reduced-motion:reduce){.polish-enter,main.shop-refined-home .renew-hero-copy,main.shop-refined-home .renew-hero-art,main.shop-refined-home .renew-hero-art>.renew-sprig{animation:none!important}main.shop-refined-home *,main.shop-refined-home :before,main.shop-refined-home :after{scroll-behavior:auto!important;transition:none!important}}.polish-start-copy{background:#fffaf2c9}@media (max-width:600px){main.shop-refined-home .renew-start{padding:64px 18px}.polish-start-copy{background:#fffaf2d9}}main.shop-refined-home .renew-hero{overflow:hidden}main.shop-refined-home .shop-products{grid-template-columns:repeat(4,minmax(0,1fr))}.polish-template-preview{aspect-ratio:2/3;padding:12px 16px}@media (max-width:1023px){main.shop-refined-home .shop-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.polish-template-preview{aspect-ratio:2/3}}@media (max-width:600px){.polish-template-preview{aspect-ratio:2/3;padding:10px 12px}}main.shop-refined-home{--pixel-paper:#fcf7f3;--pixel-pink:#fdefee;--pixel-rose:#9d3d5b;--pixel-ink:#302b28;--pixel-muted:#8b8077;--pixel-gutter:clamp(16px,4vw,48px);--pixel-space:clamp(30px,4vw,56px);background:var(--pixel-paper);color:var(--pixel-ink)}main.shop-refined-home .renew-hero{min-height:0;padding:48px var(--pixel-gutter) 42px;isolation:isolate;text-align:left;background:radial-gradient(at 88% 65%,#edd4c9 0,#0000 55%),linear-gradient(110deg,#f9f2ec 35%,#f8e8e1 100%);grid-template-rows:1fr auto;grid-template-columns:46% 54%;gap:0;display:grid}main.shop-refined-home .renew-hero-copy{z-index:3;grid-area:1/1;align-self:end;position:relative}main.shop-refined-home .renew-hero-copy .renew-eyebrow{letter-spacing:.2em;color:#b17e8a;font-size:10px}main.shop-refined-home .renew-hero h1{letter-spacing:-.06em;margin:14px 0 18px;font-family:Noto Serif KR,Batang,serif;font-size:clamp(30px,4.4vw,56px);font-weight:500;line-height:1.35}main.shop-refined-home .renew-hero h1 em{color:var(--pixel-rose);font-style:normal}main.shop-refined-home .renew-hero-copy>p{color:#4f4640;margin:0 0 18px;font-size:14px;line-height:1.8}main.shop-refined-home .renew-hero-art{perspective:1000px;z-index:2;background:0 0;grid-area:1/2/3;width:100%;max-width:none;height:470px;margin:0;position:relative;overflow:visible}main.shop-refined-home .renew-phone{box-sizing:border-box;transform-origin:50%;background:linear-gradient(100deg,#68605b,#171615 14%,#393330 85%,#afa59e);border:3px solid #272523;border-radius:34px;width:45%;max-width:236px;height:90%;padding:4px;position:absolute;overflow:visible;box-shadow:2px 0 #aaa29b,5px 2px #514944,8px 9px 12px #503b3b35,15px 28px 30px #5e423a30}main.shop-refined-home .renew-phone.phone-0{z-index:1;top:0;bottom:auto;left:3%;right:auto;transform:rotate(-7deg)rotateY(5deg)}main.shop-refined-home .renew-phone.phone-1{z-index:2;top:9%;bottom:auto;left:auto;right:2%;transform:rotate(9deg)rotateY(-5deg)}.pixel-phone-screen{background:#faf5ec;border-radius:25px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.pixel-phone-screen .guided-style-preview{width:100%!important;max-width:none!important;height:100%!important;box-shadow:none!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important}.pixel-phone-notch{z-index:4;background:#181818;border-radius:0 0 10px 10px;width:42%;height:17px;position:absolute;top:2px;left:29%;box-shadow:0 1px 1px #ffffff38}.pixel-phone-notch i{background:#171f2a;border:2px solid #353333;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:11px}.pixel-phone-home{z-index:4;background:#201b1980;border-radius:4px;width:32%;height:3px;position:absolute;bottom:9px;left:34%}.pixel-phone-shadow{filter:blur(15px);background:#80615540;border-radius:50%;width:82%;height:40px;position:absolute;bottom:-5px;left:12%;transform:rotate(8deg)}main.shop-refined-home .renew-hero-bottom{z-index:3;grid-area:2/1;align-self:start;margin:0;padding-bottom:20px}main.shop-refined-home .renew-actions{flex-wrap:nowrap;justify-content:flex-start;gap:10px;display:flex}main.shop-refined-home .renew-actions .renew-button{white-space:nowrap;background:#fffaf6;border-color:#dbb7bd;gap:5px;min-height:44px;padding:10px 15px;font-size:12px}main.shop-refined-home .renew-actions .primary{background:var(--pixel-rose);border-color:var(--pixel-rose);color:#fff}main.shop-refined-home .renew-hero-points{color:#77685f;flex-wrap:nowrap;gap:16px;margin:30px 0 0;font-size:10px;display:flex}main.shop-refined-home .renew-hero-points svg{color:#a96079;width:18px;height:18px}main.shop-refined-home .renew-section,main.shop-refined-home .shop-collection{padding:var(--pixel-space) var(--pixel-gutter)}main.shop-refined-home .renew-section-heading,main.shop-refined-home .shop-section-title{align-items:center;gap:12px;margin-bottom:20px}main.shop-refined-home .renew-section-heading h2,main.shop-refined-home .shop-section-title h2{letter-spacing:-.05em;color:var(--pixel-ink);margin:0;font-family:Arial,Noto Sans KR,sans-serif;font-size:24px;font-weight:600;line-height:1.5}main.shop-refined-home .renew-section-heading .renew-eyebrow,main.shop-refined-home .shop-section-kicker{display:none}main.shop-refined-home .renew-section-heading p{color:var(--pixel-muted);margin:5px 0 0;font-size:12px;line-height:1.65}main.shop-refined-home .renew-text-link{white-space:nowrap;background:0 0;min-height:36px;padding:0 14px;font-size:11px}main.shop-refined-home .shop-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}main.shop-refined-home .shop-products>article{box-shadow:none;background:#fffdf9;border:0;border-radius:5px}main.shop-refined-home .shop-product-info h3{margin-bottom:6px;font-family:Arial,Noto Sans KR,sans-serif;font-size:14px;font-weight:600;line-height:1.5}main.shop-refined-home .polish-product-intro{min-height:3.4em;margin-bottom:8px;font-size:11px}main.shop-refined-home .polish-product-price{color:#302b28;margin-bottom:8px;font-family:Arial,sans-serif;font-size:23px;font-weight:700}main.shop-refined-home .shop-product-actions a{color:#51413f;border-color:#ddcdd0;min-height:38px;padding:5px;font-size:11px}main.shop-refined-home .renew-benefits{margin:0 var(--pixel-gutter);background:var(--pixel-pink);border-radius:5px;padding:28px 24px}main.shop-refined-home .renew-benefits .renew-section-heading{text-align:center;justify-content:center;margin-bottom:22px}main.shop-refined-home .renew-benefits h2{font-size:20px}main.shop-refined-home .renew-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}main.shop-refined-home .renew-benefit-grid article>span{background:#fffdfa;border:0;width:44px;height:44px;margin-bottom:10px}main.shop-refined-home .renew-benefit-grid h3{font-family:Arial,sans-serif;font-size:13px;font-weight:600}main.shop-refined-home .renew-benefit-grid p{color:#8b8077;font-family:Arial,sans-serif;font-size:12px;line-height:1.7}main.shop-refined-home .renew-featured{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:14px;padding:1px 2px 10px;display:flex;overflow-x:auto}main.shop-refined-home .renew-featured>article{scroll-snap-align:start;border:1px solid #ede2d8;border-radius:4px;flex:1 0 21%;box-shadow:0 2px 5px #6e524b09}main.shop-refined-home .polish-template-preview{aspect-ratio:2/3;background:#fdfaf4;padding:7px}main.shop-refined-home .polish-template-info h3{font-size:12px}main.shop-refined-home .polish-template-info p{min-height:0;margin-bottom:10px;font-size:10px}main.shop-refined-home .polish-template-info a{min-height:36px;font-size:10px}main.shop-refined-home .renew-process{padding-top:18px}main.shop-refined-home .renew-process ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}main.shop-refined-home .renew-process li{background:#fffdfa;border:0;border-radius:3px;padding:18px 14px}main.shop-refined-home .polish-step-top{flex-direction:row-reverse;justify-content:space-between;margin-bottom:12px}main.shop-refined-home .polish-step-top b{color:#b67992;font:500 17px Arial,sans-serif}main.shop-refined-home .polish-step-top svg{color:#b9859e;width:23px;height:23px}main.shop-refined-home .renew-process h3{font-size:13px;font-weight:600;line-height:1.6}main.shop-refined-home .renew-process p{color:#8b8077;font-size:11px;line-height:1.7}main.shop-refined-home .renew-pricing{margin:0 var(--pixel-gutter);background:#fcf0ec;border:0;border-radius:5px;padding:26px}main.shop-refined-home .polish-price-summary{background:#fffaf6;border:0;border-radius:5px}main.shop-refined-home .renew-start{min-height:250px;padding:35px var(--pixel-gutter);text-align:left;background:#f4e6df}main.shop-refined-home .polish-start-images{opacity:.5;grid-template-rows:1fr;grid-template-columns:repeat(4,1fr)}main.shop-refined-home .polish-start-copy{max-width:54%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}main.shop-refined-home .renew-start .renew-eyebrow{display:none}main.shop-refined-home .renew-start h2{margin:0 0 12px;font-size:25px;line-height:1.5}main.shop-refined-home .renew-start p{font-size:12px;line-height:1.7}main.shop-refined-home .renew-start .renew-button{background:var(--pixel-rose);min-height:42px;font-size:12px}@media (max-width:600px){main.shop-refined-home{--pixel-gutter:16px;--pixel-space:28px}main.shop-refined-home .renew-hero{text-align:left;grid-template-rows:1fr auto;grid-template-columns:46% 54%;min-height:288px;padding:24px 18px 22px;overflow:hidden}main.shop-refined-home .renew-hero-copy{grid-area:1/1;align-self:center}main.shop-refined-home .renew-hero-copy .renew-eyebrow{letter-spacing:.14em;white-space:nowrap;font-size:6px}main.shop-refined-home .renew-hero h1{margin:10px 0 12px;font-size:23px;line-height:1.4}main.shop-refined-home .renew-hero-copy>p{margin-bottom:12px;font-size:10px;line-height:1.7}main.shop-refined-home .renew-hero-art{grid-area:1/2/3;width:100%;max-width:none;height:234px;margin:0}main.shop-refined-home .renew-phone{border-width:2px;border-radius:15px;width:55%;max-width:110px;height:89%;padding:2px;box-shadow:1px 0 #aaa29b,3px 1px #514944,5px 8px 7px #503b3b35,10px 16px 17px #5e423a30}main.shop-refined-home .renew-phone.phone-0{top:0;left:0;transform:rotate(-7deg)rotateY(5deg)}main.shop-refined-home .renew-phone.phone-1{top:10%;right:-5%;transform:rotate(9deg)rotateY(-5deg)}.pixel-phone-screen{border-radius:11px}.pixel-phone-notch{border-radius:0 0 5px 5px;height:8px;top:1px}.pixel-phone-notch i{border-width:1px;width:3px;height:3px;top:2px;right:5px}.pixel-phone-home{height:2px;bottom:5px}.pixel-phone-shadow{filter:blur(8px);height:20px;bottom:0}main.shop-refined-home .renew-hero-bottom{grid-area:2/1;align-self:start;margin:0;padding:0}main.shop-refined-home .renew-actions{flex-direction:column;align-items:stretch;gap:5px;padding-right:8px}main.shop-refined-home .renew-actions .renew-button{gap:3px;min-height:36px;padding:5px 7px;font-size:10px}main.shop-refined-home .renew-hero-points{display:none}main.shop-refined-home .renew-section-heading,main.shop-refined-home .shop-section-title{flex-wrap:nowrap;gap:6px;margin-bottom:14px}main.shop-refined-home .renew-section-heading h2,main.shop-refined-home .shop-section-title h2{font-size:18px;line-height:1.5}main.shop-refined-home .renew-section-heading p{font-size:10px;line-height:1.7}main.shop-refined-home .renew-text-link{min-height:34px;padding:0 9px;font-size:9px}main.shop-refined-home .shop-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}main.shop-refined-home .shop-product-info{padding:7px 5px!important}main.shop-refined-home .shop-product-info h3{letter-spacing:-.06em;min-height:3em;font-size:10px;line-height:1.5}main.shop-refined-home .polish-product-intro{min-height:4.5em;margin:0 0 7px;font-size:9px;line-height:1.5}main.shop-refined-home .polish-product-price{gap:1px;margin:0 0 5px;font-size:14px}main.shop-refined-home .polish-product-price small{font-size:8px}main.shop-refined-home .shop-product-actions a{min-height:44px;padding:3px;font-size:9px}main.shop-refined-home .renew-benefits{padding:22px 12px}main.shop-refined-home .renew-benefits .renew-section-heading{margin-bottom:18px}main.shop-refined-home .renew-benefits h2{font-size:17px}main.shop-refined-home .renew-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}main.shop-refined-home .renew-benefit-grid h3{font-size:12px}.shop-refined-home .renew-benefit-grid p{font-size:11px!important}main.shop-refined-home .renew-featured{gap:9px;margin-right:-16px;padding-right:16px}main.shop-refined-home .renew-featured>article{flex:0 0 39%}main.shop-refined-home .polish-template-preview{aspect-ratio:2/3;padding:7px}main.shop-refined-home .polish-template-info{padding:9px 6px}main.shop-refined-home .polish-template-info p{display:none}main.shop-refined-home .polish-template-info>div{flex-direction:row;gap:4px}main.shop-refined-home .polish-template-info a{min-height:44px;padding:0 3px;font-size:9px}main.shop-refined-home .renew-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}main.shop-refined-home .renew-process li{padding:14px 12px}main.shop-refined-home .polish-step-top{margin-bottom:8px}main.shop-refined-home .renew-process h3{font-size:12px}.shop-refined-home .renew-process p{font-size:11px!important}main.shop-refined-home .renew-pricing{padding:24px 16px}main.shop-refined-home .polish-price-layout{gap:16px}main.shop-refined-home .polish-price-summary{padding:16px 12px}main.shop-refined-home .renew-start{min-height:225px;padding:28px 18px}main.shop-refined-home .polish-start-copy{background:0 0;max-width:67%;padding:0}main.shop-refined-home .renew-start h2{font-size:18px;line-height:1.6}main.shop-refined-home .renew-start p{font-size:10px}main.shop-refined-home .renew-start .renew-button{min-height:44px;padding:8px 15px;font-size:11px}}@media (max-width:350px){main.shop-refined-home .renew-hero{grid-template-columns:46% 54%;padding-inline-start:14px;padding-inline-end:14px}main.shop-refined-home .renew-hero h1{font-size:21px}main.shop-refined-home .renew-hero-art{height:222px}main.shop-refined-home .polish-product-price{font-size:12px}main.shop-refined-home .shop-products{gap:5px}}@media (max-width:600px){main.shop-refined-home .renew-phone.phone-1{right:3%}main.shop-refined-home .renew-phone.phone-0{left:-3%}main.shop-refined-home .renew-actions .renew-button{min-height:44px}main.shop-refined-home .renew-hero{min-height:310px}.shop-refined-home .renew-hero-art{align-self:center}main.shop-refined-home .shop-product-info h3{font-size:11px}main.shop-refined-home .polish-product-intro{min-height:4.5em;font-size:10px}main.shop-refined-home .renew-hero-copy>p{font-size:11px}}@media (min-width:601px){main.shop-refined-home .renew-phone{max-width:210px}main.shop-refined-home .renew-phone.phone-0{left:8%}main.shop-refined-home .renew-phone.phone-1{right:14%}}main.shop-refined-home .renew-hero{background:#f9f2ec}.pixel-fabric{z-index:-2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.pixel-fabric img{object-fit:cover;object-position:right center;width:100%;height:100%;display:block}main.shop-refined-home .renew-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fbf4ede6 0%,#fbf4edb3 40%,#f8ebe333 69%,#0000 100%);position:absolute;top:0;bottom:0;left:0;right:0}.pixel-flowers{z-index:0;pointer-events:none;opacity:.87;width:139%;height:119%;position:absolute;top:-9%;left:-22%}.pixel-flowers img{object-fit:fill;width:100%;height:100%;display:block}.pixel-phone-shadow{z-index:0}.pixel-phone-content{pointer-events:none;text-align:left}.pixel-phone-content .pro-document{min-height:0;box-shadow:none;margin:0}.pixel-cta-photo{z-index:-2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.pixel-cta-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}main.shop-refined-home .renew-start:before{background:linear-gradient(90deg,#fbf1e8eb 0%,#fcf1e8c4 38%,#f8e7de3d 57%,#0000 75%)}.pixel-cta-flowers{z-index:-1;opacity:.65;pointer-events:none;width:290px;height:auto;position:absolute;bottom:-30px;left:-80px;transform:scaleX(-1)}main.shop-refined-home .polish-start-copy{max-width:49%;padding-left:36px}@media (min-width:601px){main.shop-refined-home .renew-start{min-height:280px;padding-top:42px;padding-bottom:42px}}@media (max-width:600px){.pixel-fabric img{object-position:70% center}.pixel-flowers{opacity:.9;width:150%;height:113%;top:-5%;left:-29%}main.shop-refined-home .renew-hero:before{background:linear-gradient(90deg,#fbf4edf5 0%,#fbf4edce 36%,#fbf4ed38 62%,#0000 100%)}main.shop-refined-home .renew-start{min-height:210px;padding:24px 18px}.pixel-cta-photo img{object-fit:cover;object-position:70% center}main.shop-refined-home .polish-start-copy{max-width:58%;padding:0}main.shop-refined-home .renew-start p{font-size:10px;line-height:1.7}.pixel-cta-flowers{opacity:.4;width:140px;bottom:-17px;left:-67px}.pixel-cta-photo img{object-position:right center}main.shop-refined-home .polish-start-copy{max-width:54%}main.shop-refined-home .renew-start h2{font-size:16px;line-height:1.6}main.shop-refined-home .renew-start:before{background:linear-gradient(90deg,#fbf1e8f7 0%,#fcf1e8e6 27%,#f8e7de70 48%,#0000 70%)}}main.shop-refined-home{--home-radius:12px;--home-shadow:0 4px 16px #704d3c0d;--pixel-space:36px}main.shop-refined-home #designs{scroll-margin-top:24px}main.shop-refined-home .shop-section-title{margin:0 0 20px}main.shop-refined-home .shop-collection{padding-top:36px}main.shop-refined-home :is(.shop-products>article,.renew-featured>article){border-radius:var(--home-radius);box-shadow:var(--home-shadow);overflow:hidden}main.shop-refined-home .shop-product-image{aspect-ratio:1;border-radius:0}main.shop-refined-home .shop-product-image img{object-fit:cover;width:100%;height:100%}main.shop-refined-home .shop-product-info{padding:16px!important}main.shop-refined-home .shop-product-info h3{min-height:0;font-size:15px}main.shop-refined-home .polish-product-price{white-space:nowrap;gap:3px;font-size:24px}main.shop-refined-home .polish-product-price small{font-size:12px}main.shop-refined-home :is(.shop-product-actions a,.polish-template-info a,.renew-text-link){box-sizing:border-box;min-height:44px;font-size:12px}main.shop-refined-home .shop-product-actions{padding-top:8px}main.shop-refined-home .renew-featured{gap:16px;padding:4px 2px 12px;scroll-padding-inline:2px}main.shop-refined-home .renew-featured>article{scroll-snap-align:start;flex:1 0 21%}main.shop-refined-home .polish-template-preview{aspect-ratio:420/640;padding:12px}main.shop-refined-home .polish-template-preview .guided-style-preview{max-width:none}main.shop-refined-home .polish-template-info{padding:14px 12px}main.shop-refined-home .polish-template-info h3{margin:0 0 12px;font-size:14px}main.shop-refined-home .renew-benefit-grid p{color:#70625b}main.shop-refined-home .renew-process p{color:#70625b;margin:0}main.shop-refined-home .home-usage-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.home-usage-benefits li{background:#fffaf6;border-radius:12px;align-items:center;gap:12px;padding:18px;display:flex}.home-usage-benefits svg{color:#9d3d5b;flex:none;width:22px;height:22px}.home-usage-benefits h3{margin:0 0 5px;font-size:15px;font-weight:500}.home-usage-benefits p{color:#70625b;margin:0;font-size:12px}main.shop-refined-home .home-service-status{color:#70625b;max-width:76ch;margin:20px 0 0;font-size:12px;line-height:1.9}.home-service-status strong{color:#8b3d58;margin-bottom:4px;display:block}main.shop-refined-home .renew-fineprint{color:#70625b;text-align:left;margin:12px 0 0;font-size:12px;line-height:1.7}main.shop-refined-home .renew-start .renew-button{min-height:44px}main.shop-refined-home .polish-start-copy{z-index:1;position:relative}.renew-drawer[open]{animation:.2s ease-out home-menu-in}@keyframes home-menu-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@supports (transition-behavior:allow-discrete){.renew-drawer{opacity:0;transition:opacity .2s,translate .2s,display .2s allow-discrete,overlay .2s allow-discrete;translate:0 10px}.renew-drawer[open]{opacity:1;translate:0}.renew-drawer::backdrop{transition:opacity .2s,display .2s allow-discrete;opacity:0}.renew-drawer[open]::backdrop{opacity:1}@starting-style{.renew-drawer[open]::backdrop{opacity:0}}}@media (hover:hover){main.shop-refined-home .renew-featured>article:hover{box-shadow:0 8px 20px #704d3c18}main.shop-refined-home .renew-button:hover{filter:brightness(.97)}}@media (min-width:601px) and (max-width:850px){main.shop-refined-home .renew-featured>article{flex:0 0 calc(33.3333% - 11.3333px)}main.shop-refined-home .renew-hero-art{height:360px}main.shop-refined-home .renew-phone{width:45%;height:90%}main.shop-refined-home .renew-phone.phone-0{left:0}main.shop-refined-home .renew-phone.phone-1{right:0}main.shop-refined-home .renew-hero-points{flex-wrap:wrap;gap:8px}}@media (max-width:600px){main.shop-refined-home{--pixel-gutter:16px;--pixel-space:28px}main.shop-refined-home .renew-hero{grid-template-rows:1fr auto;grid-template-columns:48% 52%;min-height:320px;padding:24px 16px}main.shop-refined-home .renew-hero h1{word-break:keep-all;font-size:clamp(22px,5.8vw,26px);line-height:1.5}main.shop-refined-home .renew-hero-copy>p{max-width:16ch;font-size:13px;line-height:1.8}main.shop-refined-home .renew-hero-art{grid-row:1;align-self:center;height:215px}main.shop-refined-home .renew-hero-bottom{grid-area:2/1/auto/-1;padding:18px 0 0}main.shop-refined-home .renew-actions{flex-direction:row;gap:8px;padding:0}main.shop-refined-home .renew-actions .renew-button{flex:1;min-height:46px;padding:10px 6px;font-size:13px}main.shop-refined-home .shop-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}main.shop-refined-home .shop-product-info{padding:12px!important}main.shop-refined-home .shop-product-info h3{letter-spacing:-.03em;font-size:13px;line-height:1.7}main.shop-refined-home .polish-product-price{margin-bottom:8px;font-size:22px}main.shop-refined-home .polish-product-price small{font-size:11px}main.shop-refined-home .shop-product-actions a{font-size:12px}main.shop-refined-home .renew-section-heading{flex-wrap:wrap;gap:8px}main.shop-refined-home .renew-section-heading h2{font-size:20px}main.shop-refined-home .renew-featured{gap:12px;margin-right:-16px;padding:4px 16px 12px 0;scroll-padding-inline:0}main.shop-refined-home .renew-featured>article{scroll-snap-stop:always;flex:0 0 84%}main.shop-refined-home .polish-template-preview{aspect-ratio:420/640;padding:12px}main.shop-refined-home .polish-template-info{padding:14px}main.shop-refined-home .polish-template-info h3{margin-bottom:12px;font-size:15px}main.shop-refined-home .polish-template-info a{min-height:44px;font-size:13px}main.shop-refined-home .renew-featured:after{content:"";flex:0 0 calc(16% - 12px)}main.shop-refined-home .renew-benefit-grid p{line-height:1.7;font-size:12px!important}main.shop-refined-home .renew-process li{padding:14px 10px}main.shop-refined-home .renew-process p{font-size:12px!important}main.shop-refined-home .renew-pricing{border-radius:12px;margin-inline-start:16px;margin-inline-end:16px;padding:24px 16px}main.shop-refined-home .home-usage-benefits{grid-template-columns:1fr;gap:8px}.home-usage-benefits li{padding:12px 14px}.home-usage-benefits li>div{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.home-usage-benefits h3{margin:0;font-size:14px}main.shop-refined-home .renew-start{padding-inline-start:16px;padding-inline-end:16px}main.shop-refined-home .polish-start-copy{max-width:66%}main.shop-refined-home .renew-start h2{font-size:18px}}@media (prefers-reduced-motion:reduce){main.shop-refined-home *,main.shop-refined-home :before,main.shop-refined-home :after,.renew-drawer,.renew-drawer[open]{scroll-behavior:auto!important;transition:none!important;animation:none!important}.renew-drawer::backdrop{scroll-behavior:auto!important;transition:none!important;animation:none!important}}main.shop-refined-home .renew-featured{scrollbar-width:thin;scrollbar-color:#c9a9b2 transparent}main.shop-refined-home .renew-start h2{word-break:keep-all;overflow-wrap:normal;margin:0 0 28px}main.shop-refined-home .renew-start .renew-button{min-height:44px;padding:8px 12px;font-size:11px}@media (max-width:600px){body .renew-header{position:sticky;top:0}body .renew-header-main{grid-template-columns:88px minmax(0,1fr) 88px;gap:0;padding:5px 4px;display:grid}body .renew-header-main>.renew-icon-button{justify-self:start}body .renew-header-main .renew-brand{flex:none;justify-content:center;justify-self:center;gap:4.6px;width:max-content;max-width:100%}body .renew-header-main .renew-brand img{width:18.4px;height:23px}body .renew-header .renew-brand .moa-wordmark{width:clamp(101.2px,33.12vw,141.68px)!important;height:27.6px!important}body .renew-header-actions{justify-self:end;gap:0;margin:0}body .renew-header-main .renew-icon-button{justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}body .renew-header-main .renew-icon-button svg{width:20px;height:20px;display:block}main.shop-refined-home :-webkit-any(#designs,#faq){scroll-margin-top:112px}main.shop-refined-home :is(#designs,#faq){scroll-margin-top:112px}main.shop-refined-home .polish-start-copy{max-width:48%}main.shop-refined-home .renew-start h2{margin-bottom:28px;font-size:17px;line-height:1.6}}@media (max-width:350px){body .renew-header-main{grid-template-columns:80px minmax(0,1fr) 80px}body .renew-header-main .renew-icon-button{width:40px}main.shop-refined-home .renew-start h2{font-size:16px}}@media (min-width:601px){main.shop-refined-home .renew-pricing{width:calc(100% - 2 * var(--pixel-gutter));margin-inline-start:auto;margin-inline-end:auto}}.sample-reference{color:#6b535e;font-size:12px;font-weight:400;line-height:1.6;display:block}main.shop-refined-home .hero-start-guidance{color:#624c56;text-align:center;margin:10px 0 0;font-size:14px;line-height:1.7}@media (max-width:600px){.renew-category-nav{align-items:stretch;gap:4px;padding:0 10px}.renew-category-nav a{box-sizing:border-box;color:#49343f;flex:1;justify-content:center;align-items:center;min-height:44px;padding:8px 0;font-size:12px;line-height:1.6;display:flex}main.shop-refined-home .renew-hero-copy>p{color:#624c56;word-break:keep-all;font-size:14px;line-height:1.7}.hero-description-break{display:block}main.shop-refined-home .renew-hero-points{color:#624c56;font-size:12px}.renew-catalog-lead,.sample-preview-info p{color:#624c56;font-size:14px;line-height:1.7}main.shop-refined-home :is(.renew-benefit-grid p,.renew-process p,.renew-fineprint,.renew-section-heading p){color:#624c56;font-size:14px;line-height:1.7}.renew-template-meta p,.renew-result-count{color:#624c56;font-size:13px;line-height:1.7}.renew-menu-products a{min-height:44px;font-size:13px}}.sample-preview-dialog .sample-preview-header small{color:#6b535e;font-size:12px;line-height:1.6}.sample-preview-dialog .sample-preview-header h2{color:#49343f;font-weight:600}:root{--moa-font-ui:Pretendard,"Noto Sans KR","Malgun Gothic",sans-serif;--moa-font-display:"Noto Serif KR",Batang,serif}body[data-moa-storefront]{font-family:var(--moa-font-ui)}body[data-moa-storefront] :-webkit-any(button,input,select,textarea){font-family:inherit}body[data-moa-storefront] :is(button,input,select,textarea){font-family:inherit}body[data-moa-storefront] :-webkit-any(.renew-header,.renew-offer,.renew-profile-menu,.product-mobile-header,.moa-footer,.faq-page,.invitation-inbox,.product-intro-shell){font-family:var(--moa-font-ui)}body[data-moa-storefront] :is(.renew-header,.renew-offer,.renew-profile-menu,.product-mobile-header,.moa-footer,.faq-page,.invitation-inbox,.product-intro-shell){font-family:var(--moa-font-ui)}body[data-moa-storefront] .renew-category-nav a{font-family:var(--moa-font-ui);letter-spacing:-.02em;font-size:14px;font-weight:500;line-height:1.6}body[data-moa-storefront] .renew-category-nav a.active{font-weight:600}body[data-moa-storefront] .renew-profile-menu :-webkit-any(a,button,small,strong){font-family:var(--moa-font-ui)}body[data-moa-storefront] .renew-profile-menu :is(a,button,small,strong){font-family:var(--moa-font-ui)}body[data-moa-storefront] :is(.renew-hero-copy>p,.renew-hero-points,.hero-free-note,.renew-actions .renew-button,.home-product-picker>h2,.home-product-caption h3,.moa-feature-panel h2,.moa-feature-panel h3,.moa-feature-panel p,.renew-start .renew-button){font-family:var(--moa-font-ui)}body[data-moa-storefront] :is(.home-product-picker>h2,.moa-feature-panel>h2){letter-spacing:-.025em;font-size:24px;font-weight:600;line-height:1.45}body[data-moa-storefront] .home-product-caption h3{letter-spacing:-.02em;font-weight:600}body[data-moa-storefront] .moa-feature-panel h3{font-weight:500}body[data-moa-storefront] .moa-feature-panel p{font-weight:400}body[data-moa-storefront] :is(.renew-actions .renew-button,.renew-start .renew-button,.product-intro-button){font-family:var(--moa-font-ui);letter-spacing:-.02em;font-size:15px;font-weight:600}body[data-moa-storefront] .renew-hero h1,body[data-moa-storefront] .renew-start h2{font-family:var(--moa-font-display);font-weight:500}body[data-moa-storefront] :-webkit-any(.renew-catalog,.renew-catalog-lead,.renew-template-meta,.renew-result-count,.wedding-sample-filters,.event-sample-filters){font-family:var(--moa-font-ui)}body[data-moa-storefront] :is(.renew-catalog,.renew-catalog-lead,.renew-template-meta,.renew-result-count,.wedding-sample-filters,.event-sample-filters){font-family:var(--moa-font-ui)}body[data-moa-storefront] .renew-template-meta h3{font-family:var(--moa-font-ui);letter-spacing:-.02em;word-break:keep-all;font-size:15px;font-weight:500;line-height:1.5}body[data-moa-storefront] .renew-template-meta a{font-family:var(--moa-font-ui);min-height:44px;font-size:14px;font-weight:500}body[data-moa-storefront] .sample-reference{font-family:var(--moa-font-ui);font-size:12px;font-weight:400;line-height:1.6}body[data-moa-storefront] .renew-catalog-lead{font-family:var(--moa-font-ui);font-size:14px;line-height:1.75}body[data-moa-storefront] .renew-search input{font-family:var(--moa-font-ui)!important;font-size:16px!important}body[data-moa-storefront] .renew-search input::placeholder{font-size:14px}body[data-moa-storefront] .product-intro-page .thanks-story :-webkit-any(h1,h2,h3){font-family:var(--moa-font-display);font-weight:500}body[data-moa-storefront] .product-intro-page .thanks-story :is(h1,h2,h3){font-family:var(--moa-font-display);font-weight:500}body[data-moa-storefront] .product-intro-page .thanks-story p{font-family:var(--moa-font-ui);font-weight:400}@media (max-width:600px){body[data-moa-storefront] .renew-category-nav a{font-size:12px}body[data-moa-storefront] :is(.home-product-picker>h2,.moa-feature-panel>h2){font-size:23px}body[data-moa-storefront] .renew-template-meta h3{font-size:14px}body[data-moa-storefront] :is(.renew-actions .renew-button,.renew-start .renew-button){font-size:14px}body[data-moa-storefront] .product-intro-button{font-size:16px}}@media (min-width:360px) and (max-width:600px){body[data-moa-storefront] .renew-category-nav a{font-size:13px}}
