.jx{--ln:#e7e2d7;--muted:#8a8578;--pink:#e6396f;--pink-soft:#fce8ef;--ok:#3f7d57;--warn:#b07d2a;color:var(--jx-acc);background:#fff;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Inter,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.jx *{box-sizing:border-box}.jx__form{margin:0}.jx__editor{display:flex;flex-direction:column;height:100svh;min-height:600px;max-height:1000px;overflow:hidden;background:#fff;position:relative;z-index:1}.jx__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;flex:0 0 auto}.jx__brand{display:flex;flex-direction:column;gap:6px;line-height:1;min-width:0}.jx__brand-name{font-family:Snell Roundhand,Savoye LET,Apple Chancery,Segoe Script,Brush Script MT,cursive;font-weight:700;font-size:27px;letter-spacing:.01em;display:inline-flex;align-items:flex-start}.jx__brand-heart{width:11px;height:11px;margin-left:2px;color:var(--pink);flex:0 0 auto}.jx__brand-tag{font-size:10px;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jx__autosave{font-size:11px;font-weight:600;color:var(--ok);background:#eef5ef;border-radius:999px;padding:5px 11px;opacity:0;transition:opacity .3s;margin-left:auto}.jx__autosave.is-on{opacity:1}.jx__autosave[hidden]{display:none}.jx__pill{display:inline-flex;align-items:center;gap:9px;border:0;border-radius:999px;background:var(--pink);color:#fff;font:inherit;font-weight:700;font-size:14.5px;padding:10px 17px;cursor:pointer;transition:.15s;box-shadow:0 6px 18px -8px #0007;flex:0 0 auto}.jx__pill:hover{transform:translateY(-1px)}.jx__pill svg{opacity:.92}.jx__stage{position:relative;flex:1 1 auto;overflow:hidden;display:grid;place-items:center;background:#fff}.jx__preview{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;width:max-content;max-width:100%}.jx__drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;border:1.5px dashed #b4ad9e;background:#ffffffd9;border-radius:20px;padding:34px 42px;cursor:pointer;font:inherit;color:var(--jx-acc);transition:.2s;text-align:center}.jx__drop:hover{border-color:var(--jx-acc);background:#fff;transform:scale(1.01)}.jx__drop-ic{opacity:.8}.jx__drop strong{font-size:17px}.jx__drop small{color:var(--muted);font-size:12.5px}.jx__drop-note{margin-top:9px;font-size:11.5px;color:var(--ok);background:#eef5ef;border-radius:999px;padding:5px 13px}.jx__frame{position:relative;margin:0 auto;display:none;padding:var(--fw,0);background:var(--frameBg,#1b1714);box-shadow:inset 1.5px 1.5px 1px #fff3,inset -2px -2px 2.5px #0005,0 1px #0002,0 30px 46px -18px #00000078}.jx__mat{width:100%;height:100%;background:var(--matC,#fff);padding:var(--mw,0);box-shadow:inset 0 0 0 1px #0000000d}.jx__crop{position:relative;width:100%;height:100%;overflow:hidden;background:#e9e6df;cursor:grab;touch-action:none}.jx__crop.is-drag{cursor:grabbing}.jx__crop img{position:absolute;left:50%;top:50%;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.jx__safe{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border:1px dashed #ffffff96;border-radius:2px;pointer-events:none;opacity:0;transition:.2s}.jx.is-adjust .jx__safe{opacity:1}.jx__frame[data-finish=canvas]{background:#fff;padding:0;box-shadow:8px 10px 0 -3px #00000018,0 1px #0002,0 32px 48px -18px #0007}.jx__frame[data-finish=canvas] .jx__mat{padding:0!important;box-shadow:inset 0 0 0 1px #00000010}.jx__frame[data-finish=poster]{background:#fff;padding:5px;box-shadow:0 1px #00000018,0 22px 36px -18px #0006}.jx__frame[data-finish=poster] .jx__mat{box-shadow:inset 0 0 0 1px #00000012}.jx__frame[data-finish=floating] .jx__mat{box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4px #0002}.jx.is-anim .jx__frame{transition:width .38s cubic-bezier(.22,.9,.3,1),height .38s cubic-bezier(.22,.9,.3,1),padding .38s cubic-bezier(.22,.9,.3,1),background .3s}.jx.is-anim .jx__mat{transition:padding .38s cubic-bezier(.22,.9,.3,1)}.jx.is-anim .jx__crop img{transition:width .38s cubic-bezier(.22,.9,.3,1),height .38s cubic-bezier(.22,.9,.3,1),transform .38s cubic-bezier(.22,.9,.3,1)}.jx.is-loaded .jx__drop{display:none}.jx.is-loaded .jx__frame{display:block}.jx__change{position:absolute;z-index:4;display:none}.jx.is-loaded .jx__change{display:inline-flex;align-items:center;gap:6px;top:12px;left:12px;border:0;border-radius:999px;background:#fffffff0;color:var(--jx-acc);font:inherit;font-size:12px;font-weight:600;padding:8px 13px;cursor:pointer;box-shadow:0 3px 12px #0003}.jx__change:hover{background:#fff}.jx__lowres{position:absolute;z-index:5;display:none;align-items:center;gap:7px;top:12px;right:12px;background:#fff;color:var(--warn);font-size:12px;font-weight:500;padding:8px 13px;border-radius:11px;box-shadow:0 6px 18px -6px #0005;white-space:nowrap}.jx.is-loaded .jx__lowres[data-show]{display:inline-flex}.jx__lowres button{border:0;background:none;color:var(--pink);font:inherit;font-weight:700;font-size:12px;cursor:pointer;text-decoration:underline}.jx__adjustbar{position:relative;z-index:4;width:min(440px,92vw);display:none;flex-direction:column;align-items:center;gap:6px}.jx.is-loaded .jx__adjustbar{display:flex}.jx__zoom{display:flex;align-items:center;gap:11px;width:100%;background:#ffffffe8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #00000010;border-radius:999px;padding:9px 15px;box-shadow:0 8px 22px -12px #0006}.jx__zoom input{flex:1;accent-color:var(--jx-acc);height:3px}.jx__zoom svg{opacity:.6;flex:0 0 auto}.jx__reset{border:0;background:none;color:var(--muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer;flex:0 0 auto;padding:0 0 0 3px}.jx__reset:hover{color:var(--jx-acc)}.jx__toast{position:absolute;top:10px;left:50%;transform:translate(-50%) translateY(-6px);z-index:6;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;background:var(--jx-acc);color:#fff;font-size:12px;font-weight:600;padding:8px 14px;border-radius:999px;box-shadow:0 10px 26px -10px #0009;opacity:0;pointer-events:none;transition:opacity .35s ease,transform .35s ease}.jx__toast.is-show{opacity:1;transform:translate(-50%) translateY(0)}.jx__allgrid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:26px;flex-wrap:wrap;padding:20px;background:#fff}.jx__allgrid[hidden]{display:none}.jx__all-item{cursor:pointer;box-shadow:inset 1.5px 1.5px 1px #fff3,inset -2px -2px 2.5px #0005,0 20px 34px -16px #00000070;transition:transform .15s}.jx__all-item:hover{transform:translateY(-3px)}.jx__all-item.is-active{outline:3px solid var(--pink);outline-offset:4px}.jx__all-ph{width:100%;height:100%;background:#e9e6df;overflow:hidden}.jx__all-ph img{width:100%;height:100%;object-fit:cover;display:block}.jx.is-allview .jx__preview{visibility:hidden}.jx.is-allview .jx__toast{display:none!important}.jx__pieces{flex:0 0 auto;display:flex;align-items:center;gap:9px;justify-content:center;padding:8px 14px 2px;flex-wrap:wrap}.jx__pc-thumb{position:relative;width:46px;height:54px;border-radius:8px;overflow:hidden;border:2px solid var(--ln);background:#efeae1 center/cover no-repeat;cursor:pointer;transition:.15s;flex:0 0 auto}.jx__pc-thumb.is-active{border-color:var(--pink);box-shadow:0 4px 12px -5px var(--pink)}.jx__pc-thumb .jx__pc-x{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:#fff;border:1px solid var(--ln);color:#7a7568;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #0003}.jx__pc-empty{font-size:9px;color:#a39d8f;display:flex;align-items:center;justify-content:center;height:100%;text-align:center;padding:2px}.jx__pc-add{width:46px;height:54px;border-radius:8px;border:1.5px dashed #b4ad9e;background:#fff8;color:#6f6a5e;font:inherit;font-size:11px;font-weight:600;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:.15s;flex:0 0 auto}.jx__pc-add:hover{border-color:var(--jx-acc);background:#fff}.jx__pc-add span{font-size:18px;line-height:1}.jx__pc-tools{display:flex;gap:7px}.jx__pc-dup{border:1px solid var(--ln);background:#fff;color:var(--jx-acc);font:inherit;font-size:11px;font-weight:600;border-radius:999px;padding:7px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:.15s}.jx__pc-dup:hover{border-color:var(--jx-acc)}.jx__pc-dup[disabled]{opacity:.4;cursor:not-allowed}.jx__saveline{margin:6px auto 0;width:max-content;max-width:92%;text-align:center;font-size:12px;font-weight:700;color:var(--pink);background:var(--pink-soft);border-radius:999px;padding:6px 14px}.jx__saveline[hidden]{display:none}.jx__shipline{margin:8px 20px 0;text-align:center;font-size:12.5px;font-weight:600;color:var(--ok)}.jx__shipline--rev{margin:0 0 12px}.jx__bar{flex:0 0 auto;display:flex;justify-content:center;padding:8px 12px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(0deg,#fffffff2,#fff0)}.jx__barcard{display:flex;gap:2px;background:#fff;border:1px solid var(--ln);border-radius:22px;padding:8px;box-shadow:0 14px 34px -14px #0007;max-width:100%;overflow-x:auto;scrollbar-width:none}.jx__barcard::-webkit-scrollbar{display:none}.jx__tab{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:5px;border:0;background:none;font:inherit;font-size:11.5px;font-weight:600;color:#5d584d;padding:10px 16px;cursor:pointer;border-radius:16px;transition:.15s;min-width:72px}.jx__tab:hover{background:#f4f2ec}.jx__tab.is-active{background:var(--pink-soft);color:var(--pink)}.jx__tab.is-active svg{stroke:var(--pink)}.jx__tab[hidden]{display:none}.jx__tab svg{stroke:currentColor;transition:.15s}.jx__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000005c;z-index:2147482000;animation:jxfin .2s}@keyframes jxfin{0%{opacity:0}to{opacity:1}}.jx__sheet{position:fixed;left:0;right:0;bottom:0;z-index:2147483000;background:#fff;border-radius:24px 24px 0 0;padding:18px 0 calc(20px + env(safe-area-inset-bottom));box-shadow:0 -16px 48px -14px #0008;transform:translateY(102%);transition:transform .28s cubic-bezier(.4,0,.2,1);will-change:transform;max-height:88svh;overflow:visible}.jx__sheet.is-open{transform:translateY(0)}.jx__sh-head{display:flex;align-items:center;justify-content:space-between;margin:0 20px 14px}.jx__sh-head h3{margin:0;font-size:17px;font-weight:700}.jx__done{border:0;background:none;color:var(--pink);font:inherit;font-weight:700;font-size:15px;cursor:pointer}.jx__sheet--review{padding:18px 18px calc(20px + env(safe-area-inset-bottom));overflow:auto}.jx__seg{display:flex;gap:6px;margin:0 20px 14px;background:#f4f2ec;border-radius:12px;padding:4px}.jx__seg button{flex:1;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:#6f6a5e;padding:9px 6px;border-radius:9px;cursor:pointer;transition:.15s}.jx__seg button.is-active{background:#fff;color:var(--pink);box-shadow:0 2px 8px -3px #0004}.jx__scroll{display:flex;gap:12px;overflow-x:auto;padding:4px 20px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.jx__scroll::-webkit-scrollbar{display:none}.jx__card{flex:0 0 auto;width:118px;display:flex;flex-direction:column;align-items:center;gap:8px;border:2px solid var(--ln);border-radius:16px;background:#fff;padding:10px 10px 12px;cursor:pointer;font:inherit;color:inherit;text-align:center;transition:.15s;position:relative}.jx__card:hover{border-color:#cdc6b8}.jx__card.is-active{border-color:var(--pink);box-shadow:0 10px 24px -12px var(--pink)}.jx__card b{font-size:12.5px;font-weight:700;line-height:1.2}.jx__card i{font-size:11px;color:var(--muted);font-style:normal;line-height:1.25}.jx__card.is-active b,.jx__card.is-active i{color:var(--pink)}.jx__pv{position:relative;width:100%;aspect-ratio:4/5;border-radius:7px;overflow:hidden;display:block;background:var(--frameBg,#1b1714);padding:var(--pad,8px);box-shadow:inset 1px 1px #ffffff2e,inset -1.5px -1.5px 1.5px #00000045,0 6px 12px -7px #0007}.jx__pv[data-finish=canvas]{padding:0;box-shadow:5px 6px 0 -2px #0000001c,0 7px 12px -7px #0007}.jx__pv[data-finish=poster]{padding:4px;background:#fff;box-shadow:0 7px 12px -7px #0007,inset 0 0 0 1px #0000000f}.jx__pv-mat{width:100%;height:100%;background:#fff;padding:var(--cmw,0)}.jx__pv[data-finish=canvas] .jx__pv-mat,.jx__pv[data-finish=poster] .jx__pv-mat{padding:0}.jx__thumb{display:block;width:100%;height:100%;border-radius:1px;background:#cfc9bc center/cover no-repeat;background-image:linear-gradient(135deg,#9fb6cf,#cdab7d)}.jx__szbox{border:2px solid #c7c0b1;border-radius:3px;transition:.15s}.jx__card.is-active .jx__szbox{border-color:var(--pink)}.jx__pricelabel{font-size:11.5px;color:var(--jx-acc);font-weight:600}.jx__custom{display:block;text-align:center;margin:6px 20px 0;color:var(--pink);font-weight:600;font-size:13.5px;text-decoration:none}.jx__custom:hover{text-decoration:underline}.jx__badge{position:absolute;top:7px;left:50%;transform:translate(-50%);z-index:2;background:var(--pink);color:#fff;font-size:9.5px;font-weight:700;letter-spacing:.02em;padding:3px 9px;border-radius:999px;white-space:nowrap;box-shadow:0 4px 10px -4px var(--pink)}.jx__pv--photo{padding:0!important;background:#f1ece3!important;box-shadow:0 6px 12px -7px #0007!important}.jx__pv--photo img{width:100%;height:100%;object-fit:cover;display:block;border-radius:7px}.jx__rev-item{display:flex;gap:12px;align-items:center;border:1px solid var(--ln);border-radius:14px;padding:11px;margin-bottom:10px}.jx__rev-thumb{width:48px;height:58px;border-radius:7px;overflow:hidden;background:#efeae1 center/cover no-repeat;flex:0 0 auto;border:1px solid #0000000f}.jx__rev-meta{flex:1;min-width:0}.jx__rev-meta b{display:block;font-size:13.5px;font-weight:700}.jx__rev-meta small{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.jx__rev-price{font-size:13.5px;font-weight:700;margin-top:4px}.jx__rev-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:0 0 auto}.jx__qty{display:inline-flex;align-items:center;gap:0;border:1px solid var(--ln);border-radius:999px;overflow:hidden}.jx__qty button{border:0;background:#fff;color:var(--jx-acc);font:inherit;font-size:15px;width:28px;height:28px;cursor:pointer}.jx__qty button:hover{background:#f4f2ec}.jx__qty span{min-width:24px;text-align:center;font-size:13px;font-weight:600}.jx__rev-rm{border:0;background:none;color:#b6b0a3;font:inherit;font-size:11.5px;cursor:pointer}.jx__rev-rm:hover{color:#b23b3b}.jx__tot{display:flex;justify-content:space-between;align-items:center;padding:6px 2px 14px;font-size:15px}.jx__tot b{font-size:20px;font-weight:700}.jx__discline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 10px;background:var(--pink-soft);border-radius:12px;padding:10px 13px;margin:2px 0 10px;font-size:12.5px;font-weight:600;color:var(--pink)}.jx__discline small{flex:1 0 100%;font-weight:500;color:#a8547a}.jx__field{display:block;margin-bottom:11px}.jx__field span{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.jx__field textarea{width:100%;border:1px solid var(--ln);border-radius:12px;padding:12px 13px;font:inherit;font-size:14px;background:#fff;resize:vertical}.jx__field textarea:focus{outline:none;border-color:var(--jx-acc);box-shadow:0 0 0 3px #00000010}.jx__chk{display:flex;align-items:center;gap:10px;font-size:13.5px;margin:4px 0 16px;cursor:pointer}.jx__chk input{width:18px;height:18px;accent-color:var(--jx-acc)}.jx__add{display:block;width:100%;border:0;border-radius:14px;background:var(--jx-acc);color:#fff;font:inherit;font-weight:700;font-size:16px;padding:17px;cursor:pointer;transition:.15s}.jx__add:hover{transform:translateY(-1px)}.jx__add:disabled{opacity:.4;cursor:not-allowed;transform:none}.jx__reassure{margin:12px 4px 0;font-size:12px;color:var(--muted);line-height:1.5;text-align:center}.jx__err{margin:10px 0 0;font-size:13px;color:#b23b3b;text-align:center}.jx__badges{list-style:none;display:flex;flex-wrap:wrap;gap:10px 26px;justify-content:center;margin:0;padding:20px 16px;border-bottom:1px solid var(--ln);font-size:12.5px;color:#5c584e;background:#fff}.jx__faq{max-width:720px;margin:0 auto;padding:34px 20px 44px;background:#fff}.jx__faq-h{margin:0 0 14px;font-size:19px;font-weight:700;text-align:center}.jx__faq details{border:1px solid var(--ln);border-radius:14px;padding:0 16px;margin-bottom:9px;background:#fff}.jx__faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;font-size:14px;font-weight:600;padding:14px 0}.jx__faq summary::-webkit-details-marker{display:none}.jx__faq .jx__faq-ic{color:var(--pink);font-size:18px;font-weight:700;transition:transform .2s;flex:0 0 auto}.jx__faq details[open] .jx__faq-ic{transform:rotate(45deg)}.jx__faq p{margin:0;padding:0 0 14px;font-size:13.5px;line-height:1.6;color:#5c584e}.jx__scrollwrap{position:relative}.jx__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:38px;height:38px;border-radius:50%;border:1px solid var(--ln);background:#fff;color:var(--jx-acc);display:none;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 20px -8px #0006;transition:.15s}.jx__arrow:hover{color:var(--pink);border-color:var(--pink);transform:translateY(-50%) scale(1.06)}.jx__arrow--l{left:8px}.jx__arrow--r{right:8px}.jx__arrow.is-off{opacity:0;pointer-events:none}@media(min-width:760px){.jx__arrow{display:flex}.jx__barcard{padding:10px;border-radius:26px;gap:4px}.jx__tab{min-width:100px;padding:12px 18px 11px;font-size:12.5px;gap:8px;font-weight:700}.jx__tab svg{width:46px;height:46px;padding:10px;border-radius:15px;background:#f4f2ec;transition:.18s}.jx__tab:hover{background:none}.jx__tab:hover svg{background:var(--pink-soft);stroke:var(--pink);transform:translateY(-2px)}.jx__tab.is-active{background:none;color:var(--pink)}.jx__tab.is-active svg{background:var(--pink);stroke:#fff;box-shadow:0 10px 20px -10px var(--pink)}}@media(max-width:600px){.jx__preview{gap:10px}.jx__brand-name{font-size:22px}.jx__brand-tag{display:none}.jx.is-loaded .jx__change{top:8px;left:8px;font-size:11px;padding:6px 10px}.jx.is-loaded .jx__change svg{width:12px;height:12px}.jx__lowres{top:8px;right:8px;padding:6px 9px;gap:4px;border:1px solid #f0d9b5;box-shadow:0 4px 12px -6px #0005}.jx__lowres span{display:none}.jx__allgrid{gap:14px;padding:12px}}@media(min-width:760px){.jx__sheet{left:50%;transform:translate(-50%,102%);max-width:720px;border-radius:24px}.jx__sheet.is-open{transform:translate(-50%)}}
/*# sourceMappingURL=/cdn/shop/t/23/compiled_assets/styles.css.map */
