.ld{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:radial-gradient(120% 80% at 50% 40%,#fff 40%,#fff3f0);transition:opacity .35s ease,transform .35s ease}.ld.is-leaving{opacity:0;transform:scale(1.03);pointer-events:none}.ld-logo{width:min(200px,52vw);overflow:visible}.ld-logo .ld-l{fill:none;stroke:#18161d;stroke-width:30;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;animation:ld-wave 1.25s cubic-bezier(.45,0,.25,1) infinite}.ld-bubble{transform-box:fill-box;transform-origin:30% 80%;animation:ld-pop 1.25s cubic-bezier(.3,1.6,.5,1) infinite;animation-delay:.5s}@keyframes ld-wave{0%,55%,to{transform:translateY(0)}25%{transform:translateY(-34px)}40%{transform:translateY(6px)}}@keyframes ld-pop{0%,45%,to{transform:scale(1) rotate(0)}20%{transform:scale(1.35) rotate(-10deg)}32%{transform:scale(.92) rotate(6deg)}}.ld-wave{width:min(170px,44vw);height:26px;overflow:hidden}.ld-wave path{fill:none;stroke-width:3.5;stroke-linecap:round}.ld-wave-run{animation:ld-run .9s linear infinite}@keyframes ld-run{to{transform:translate(-60px)}}.ld-label{margin:4px 0 0;font:600 13px/1.4 system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.02em;color:#8a8494}@media (prefers-reduced-motion: reduce){.ld-l,.ld-bubble,.ld-wave-run{animation:none!important}}.ab{position:relative;overflow:hidden;overflow:clip;font-family:system-ui,sans-serif;color:#1c1917;-webkit-font-smoothing:antialiased}.ab *,.ab *:before,.ab *:after{box-sizing:border-box}.el{position:absolute}.el-fx,.el-hover,.el-shadow{width:100%;height:100%}.el-hover{transition:transform .25s ease,filter .25s ease}.t{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1em}.t.is-editing-text{outline:none;cursor:text;user-select:text;-webkit-user-select:text}.img{width:100%;height:100%;overflow:hidden;display:grid;place-items:center;background:#0000000d;container-type:size}.img img{width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.img-empty{font-size:32px}.shape{display:block;width:100%;height:100%}.stk{width:100%;height:100%;display:grid;place-items:center;line-height:1;-webkit-user-select:none;user-select:none}.btn{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;text-decoration:none;white-space:nowrap;overflow:hidden;line-height:1}.pc{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--pc-bg);color:var(--pc-color);text-decoration:none}.pc-img{position:relative;flex:1;min-height:0;display:grid;place-items:center;overflow:hidden;container-type:size;background:color-mix(in srgb,var(--pc-accent) 12%,var(--pc-bg))}.pc-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pc-emoji{font-size:48cqmin;line-height:1}.pc-info{display:flex;flex-direction:column;gap:3px;padding:10px 12px 12px}.pc-name{font-weight:700;font-size:15px;line-height:1.2}.pc-price{font-weight:700;font-size:14px;color:var(--pc-accent)}.pc-desc{font-size:12px;line-height:1.35;opacity:.75;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-btn{margin-top:6px;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:999px;background:var(--pc-accent);color:var(--pc-accent-text);font-size:13px;font-weight:700}.pc-sold{position:absolute;padding:5px 12px;border-radius:999px;background:#000000b8;color:#fff;font-size:12px;font-weight:700}.pc.is-soldout .pc-img img,.pc.is-soldout .pc-emoji{filter:grayscale(1);opacity:.55}.pc-missing{align-items:center;justify-content:center;background:#f4f4f5;color:#71717a;font-size:13px}.pc-polaroid{padding:10px 10px 0}.pc-polaroid .pc-img{border-radius:2px}.pc-polaroid .pc-info{align-items:center;text-align:center;padding:10px 6px 12px}.pc-polaroid .pc-name{font-size:17px}.pc-minimal{position:relative}.pc-minimal .pc-img{flex:1 1 100%}.pc-minimal .pc-info{position:absolute;inset:auto 0 0 0;padding:40px 12px 12px;color:#fff;background:linear-gradient(transparent,#000000b3)}.pc-minimal .pc-price{color:#fff}.pc-tag{position:absolute;top:10px;right:-6px;padding:6px 14px 6px 12px;background:var(--pc-accent);color:var(--pc-accent-text);font-weight:800;font-size:14px;border-radius:6px 0 0 6px;transform:rotate(6deg);box-shadow:0 4px 10px #0003}.el-fx{--spd: 1}.fx-float{animation:fx-float calc(3s / var(--spd)) ease-in-out infinite}.fx-pulse{animation:fx-pulse calc(1.6s / var(--spd)) ease-in-out infinite}.fx-wiggle{animation:fx-wiggle calc(1.2s / var(--spd)) ease-in-out infinite}.fx-bounce{animation:fx-bounce calc(1.4s / var(--spd)) cubic-bezier(.3,0,.3,1) infinite}.fx-swing{transform-origin:50% 0;animation:fx-swing calc(2.2s / var(--spd)) ease-in-out infinite}.fx-heartbeat{animation:fx-heartbeat calc(1.5s / var(--spd)) ease-in-out infinite}.fx-spin{animation:fx-spin calc(8s / var(--spd)) linear infinite}.fx-shine .el-shadow{position:relative;overflow:hidden}.fx-shine .el-shadow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.6) 50%,transparent 65%);transform:translate(-120%);animation:fx-shine calc(2.6s / var(--spd)) ease-in-out infinite}@keyframes fx-float{50%{transform:translateY(-9px)}}@keyframes fx-pulse{50%{transform:scale(1.06)}}@keyframes fx-wiggle{25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@keyframes fx-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-16px)}60%{transform:translateY(0)}70%{transform:translateY(-5px)}}@keyframes fx-swing{0%,to{transform:rotate(6deg)}50%{transform:rotate(-6deg)}}@keyframes fx-heartbeat{0%,40%,to{transform:scale(1)}15%{transform:scale(1.12)}28%{transform:scale(1.04)}}@keyframes fx-spin{to{transform:rotate(360deg)}}@keyframes fx-shine{60%,to{transform:translate(120%)}}.hv-lift:hover{transform:translateY(-6px)}.hv-grow:hover{transform:scale(1.06)}.hv-tilt:hover{transform:rotate(-4deg) scale(1.03)}.hv-glow:hover{filter:brightness(1.08) drop-shadow(0 0 14px rgba(255,255,255,.7))}.season{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;overflow:hidden}.sp{position:absolute;top:-40px;line-height:1;will-change:transform}.season-navidad .sp{color:#9cc3e6;text-shadow:0 0 6px #fff,0 0 2px #fff}.season-blackfriday .sp{color:#111;font-weight:900}.m-fall .sp{animation:sp-fall linear infinite}.m-rise .sp{top:auto;bottom:-40px;animation:sp-rise linear infinite}.m-float .sp{animation:sp-float ease-in-out infinite alternate;animation-duration:4s!important}@keyframes sp-fall{to{transform:translate(var(--drift),calc(var(--h) + 80px)) rotate(200deg)}}@keyframes sp-rise{0%{transform:translate(0) scale(.8);opacity:0}10%{opacity:.9}to{transform:translate(var(--drift),calc(-1 * var(--h) - 80px)) scale(1.1);opacity:.6}}@keyframes sp-float{0%{transform:translate(0) rotate(-8deg)}to{transform:translate(var(--drift),-24px) rotate(8deg)}}.season-lights{position:absolute;inset:0 0 auto;height:40px}.season-lights:before{content:"";position:absolute;left:-10px;right:-10px;top:-6px;height:22px;border-bottom:2px solid #23402c;border-radius:0 0 50% 50%/0 0 100% 100%}.season-lights i{position:absolute;width:9px;height:13px;margin-left:-4px;border-radius:50%;background:#ef4444;box-shadow:0 0 10px 2px currentColor;color:#ef4444;animation:bulb 1.6s ease-in-out infinite alternate}.season-lights i:nth-child(4n+2){background:#facc15;color:#facc15}.season-lights i:nth-child(4n+3){background:#22c55e;color:#22c55e}.season-lights i:nth-child(4n+4){background:#3b82f6;color:#3b82f6}@keyframes bulb{to{opacity:.35;box-shadow:none}}.season-ribbon{position:absolute;inset:0 0 auto;overflow:hidden;background:#0a0a0a;color:#fff;font:900 13px/1 system-ui,sans-serif;letter-spacing:.12em;padding:8px 0;white-space:nowrap}.season-ribbon span{display:inline-block;animation:marquee 18s linear infinite}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.el-fx,.sp,.season-lights i,.season-ribbon span,.fx-shine .el-shadow:after{animation:none!important}}.pc-detail .pc-img{flex:1 1 60%}.pc-detail .pc-info{gap:6px;padding:18px 20px 20px}.pc-detail .pc-name{font-size:26px;line-height:1.1}.pc-detail .pc-price{font-size:20px}.pc-detail .pc-desc{font-size:14.5px;-webkit-line-clamp:6}.pc-detail .pc-btn{margin-top:10px;padding:13px;font-size:15px}.col{width:100%;height:100%;overflow:hidden}.col-item{min-width:0;flex-shrink:0}.col-item>.pc{height:100%}.col-carousel{position:relative;height:100%;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.col-carousel::-webkit-scrollbar{display:none}.col-carousel .col-item{scroll-snap-align:start}.col-carousel.is-static{overflow-x:hidden}.col-grid{position:relative;display:grid}.col-more{position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none}.col-empty{width:100%;height:100%;display:grid;place-items:center;padding:16px;text-align:center;font:600 13px system-ui,sans-serif;color:#71717a;background:#0000000a;border:2px dashed rgba(0,0,0,.15)!important}.tabs{width:100%;height:100%;display:flex;align-items:stretch;gap:4px;padding:4px;overflow-x:auto;scrollbar-width:none;background:var(--tb-bg)}.tabs::-webkit-scrollbar{display:none}.tabs .tab{flex:1 0 auto;display:flex;align-items:center;justify-content:center;padding:0 14px;border:0;background:transparent;color:var(--tb-color);font:inherit;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s}.tabs-pill .tab.is-active,.tabs-boxed .tab.is-active{background:var(--tb-active-bg);color:var(--tb-active-color)}.tabs-underline{padding:0;gap:0}.tabs-underline .tab{border-bottom:3px solid transparent}.tabs-underline .tab.is-active{color:var(--tb-active-bg);border-bottom-color:var(--tb-active-bg)}.tabs-boxed .tab{border-radius:0}button.btn{border:0;cursor:pointer;font:inherit}.tr-fade{animation:tr-fade .35s ease both}.tr-slide{animation:tr-slide .4s cubic-bezier(.2,.8,.2,1) both}.tr-zoom{animation:tr-zoom .4s cubic-bezier(.2,.8,.2,1) both}.tr-flip{animation:tr-flip .5s cubic-bezier(.2,.8,.2,1) both;transform-origin:50% 0}@keyframes tr-fade{0%{opacity:0}}@keyframes tr-slide{0%{opacity:0;transform:translate(60px)}}@keyframes tr-zoom{0%{opacity:0;transform:scale(.94)}}@keyframes tr-flip{0%{opacity:0;transform:perspective(900px) rotateX(-12deg)}}.ab.is-still *,.ab.is-still *:before,.ab.is-still *:after{animation:none!important;transition:none!important}.pc-img-in{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden}.pc-img.is-masked{background:transparent}.pc-img.is-masked .pc-img-in{top:6px;right:6px;bottom:6px;left:6px;background:color-mix(in srgb,var(--pc-accent) 14%,var(--pc-bg))}.pc-row{flex-direction:row;align-items:stretch}.pc-row .pc-img{flex:0 0 42%}.pc-row .pc-info{flex:1;justify-content:center;padding:10px 14px}.pc-row .pc-name{font-size:16px;text-transform:uppercase;letter-spacing:.01em}.pc-row .pc-price{font-size:18px}.pc-row .pc-btn{align-self:flex-start;padding:7px 14px}.pc-row.is-flip{flex-direction:row-reverse}.pc-row.is-flip .pc-info{align-items:flex-end;text-align:right}.pc-row.is-flip .pc-btn{align-self:flex-end}.tabs-column{height:auto;min-height:100%;overflow:visible;background:transparent;padding:4px 0}.tabs-column .tab{flex:0 0 auto;width:100%;padding-left:16px;padding-right:16px}.tabs-plain{background:transparent}.tabs-plain .tab.is-active{background:var(--tb-active-bg);color:var(--tb-active-color)}.tabs-column.tabs-underline .tab{border-bottom-width:0}.tabs-column.tabs-underline .tab.is-active{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.tabs.has-divider.tabs-column .tab:not(:last-child){box-shadow:0 1px color-mix(in srgb,var(--tb-color) 25%,transparent)}.tabs.has-divider.tabs-row .tab:not(:last-child){box-shadow:1px 0 color-mix(in srgb,var(--tb-color) 25%,transparent)}.tab-num{margin-right:10px;font-size:.6em;opacity:.6;font-variant-numeric:tabular-nums}.menu-btn{width:100%;height:100%;display:grid;place-items:center;padding:0;border:0;cursor:pointer;font:inherit}.mb-lines{width:46%;display:flex;flex-direction:column;gap:calc(var(--mb-size) * .1)}.mb-lines i{display:block;height:max(2px,calc(var(--mb-size) * .065));border-radius:2px;background:currentColor}.mb-rounded i{border-radius:99px}.mb-rounded i:nth-child(2){width:70%}.mb-rounded i:nth-child(3){width:45%}.mb-dots{width:44%;aspect-ratio:1;display:grid;grid-template-columns:repeat(3,1fr);place-items:center}.mb-dots i{width:60%;aspect-ratio:1;border-radius:50%;background:currentColor}.mb-text{font-size:calc(var(--mb-size) * .3);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mb-emoji{font-size:calc(var(--mb-size) * .55);line-height:1}.menu-ov{top:0;right:0;bottom:0;left:0;z-index:100;overflow:hidden}.menu-ov-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;overscroll-behavior:contain}.menu-ov-scroll::-webkit-scrollbar{display:none}.menu-close{position:absolute;top:16px;right:16px;z-index:2;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:20px;cursor:pointer}.phone-screen .menu-close{top:64px;right:20px}.mo-left .menu-ov-scroll{animation:mo-left .34s cubic-bezier(.2,.8,.2,1) both}.mo-right .menu-ov-scroll{animation:mo-right .34s cubic-bezier(.2,.8,.2,1) both}.mo-top .menu-ov-scroll{animation:mo-top .34s cubic-bezier(.2,.8,.2,1) both}.mo-fade .menu-ov-scroll{animation:mo-fade .28s ease both}.mo-circle .menu-ov-scroll{animation:mo-circle .5s cubic-bezier(.3,.7,.2,1) both}.menu-ov .menu-close{animation:mo-fade .3s .15s ease both}.menu-ov.is-closing .menu-ov-scroll,.menu-ov.is-closing .menu-close{animation-direction:reverse;animation-duration:.26s;animation-delay:0s}@keyframes mo-left{0%{transform:translate(-100%)}}@keyframes mo-right{0%{transform:translate(100%)}}@keyframes mo-top{0%{transform:translateY(-100%)}}@keyframes mo-fade{0%{opacity:0}}@keyframes mo-circle{0%{clip-path:circle(0 at var(--ox) var(--oy))}to{clip-path:circle(150% at var(--ox) var(--oy))}}.ab-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;overflow:clip;pointer-events:none}.ab-bg-sticky{position:sticky;top:0;height:min(100%,844px);overflow:hidden}.bg-layer{position:absolute;top:0;right:0;bottom:0;left:0}.sv-clip{overflow:hidden;overflow:clip}::view-transition-group(tendi-card),::view-transition-group(tendi-img),::view-transition-group(tendi-name),::view-transition-group(tendi-price){animation-duration:.52s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(tendi-img),::view-transition-new(tendi-img){height:100%;object-fit:cover}::view-transition-old(tendi-card),::view-transition-new(tendi-card){height:100%}::view-transition-old(tendi-name),::view-transition-new(tendi-name),::view-transition-old(tendi-price),::view-transition-new(tendi-price){height:100%;width:auto;object-fit:none;object-position:left top}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-group(tendi-screen){animation-duration:.4s}::view-transition-old(tendi-screen){animation:.2s ease both vt-out}::view-transition-new(tendi-screen){animation:.34s .05s cubic-bezier(.2,.8,.2,1) both vt-in}html.vt-page::view-transition-old(root){animation:.2s ease both vt-out}html.vt-page::view-transition-new(root){animation:.34s .05s cubic-bezier(.2,.8,.2,1) both vt-in}::view-transition-old(tendi-screen),::view-transition-new(tendi-screen){height:100%;object-fit:cover;object-position:top}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.col-car-wrap{position:relative;height:100%}.col-car-wrap .col-carousel{box-sizing:border-box;touch-action:pan-x pan-y;cursor:grab}.col-carousel.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.col-carousel.is-dragging *{pointer-events:none;-webkit-user-select:none;user-select:none}.col-car-wrap.has-fade .col-carousel{-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--pad),#000 calc(100% - var(--pad)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--pad),#000 calc(100% - var(--pad)),transparent)}.car-arrow{position:absolute;top:50%;z-index:2;width:34px;height:34px;margin-top:-17px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffeb;box-shadow:0 4px 14px -4px #00000059;font:700 22px/1 system-ui,sans-serif;cursor:pointer}.car-arrow.is-prev{left:4px}.car-arrow.is-next{right:4px}.car-dots{position:absolute;left:0;right:0;display:flex;justify-content:center;gap:5px;pointer-events:none}.car-dots i{width:6px;height:6px;border-radius:999px;opacity:.3;transition:width .25s,opacity .25s}.car-dots i.is-active{width:16px;opacity:1}.ab.is-editing .el.is-hidden{opacity:.25!important;outline:1px dashed #a1a1aa}.pc-low{position:absolute;left:8px;bottom:8px;z-index:2;padding:4px 9px;border-radius:999px;background:var(--pc-accent);color:var(--pc-accent-text);font-size:11px;font-weight:800;letter-spacing:.02em;box-shadow:0 4px 10px -4px #00000059}.pgal{position:relative;width:100%;height:100%}.pgal-track img{position:static;width:100%;height:100%;object-fit:cover}.pgal-track{display:flex;width:100%;height:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.pgal-track::-webkit-scrollbar{display:none}.pgal-track img{flex:0 0 100%;scroll-snap-align:center}.pgal-dots{position:absolute;left:50%;bottom:10px;z-index:1;display:flex;gap:5px;padding:5px 7px;border-radius:999px;background:#00000038;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform:translate(-50%);pointer-events:none}.pgal-dots span{width:6px;height:6px;border-radius:999px;background:#fff9;transition:width .25s,background .25s}.pgal-dots span.is-on{width:16px;background:#fff}.el-in{width:100%;height:100%}.el-text>.el-in{height:auto}.en:not(.is-in){opacity:0}.en.is-in{animation-duration:var(--en-dur, .9s);animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-delay:var(--en-delay, 0s)}.en-fade.is-in{animation-name:en-fade}.en-up.is-in{animation-name:en-up}.en-down.is-in{animation-name:en-down}.en-left.is-in{animation-name:en-left}.en-right.is-in{animation-name:en-right}.en-zoom.is-in{animation-name:en-zoom}.en-pop.is-in{animation-name:en-pop;animation-timing-function:linear}.en-blur.is-in{animation-name:en-blur}.en-flip.is-in{animation-name:en-flip;transform-origin:50% 100%}.en-spin.is-in{animation-name:en-spin}.en-reveal.is-in{animation-name:en-reveal;animation-timing-function:cubic-bezier(.77,0,.18,1)}.en-rise.is-in{animation-name:en-rise}.en-flip3d.is-in{animation-name:en-flip3d}.en-drop.is-in{animation-name:en-drop;animation-timing-function:linear}.en-elastic.is-in{animation-name:en-elastic;animation-timing-function:linear}.en-swing.is-in{animation-name:en-swing;animation-timing-function:linear;transform-origin:50% 0}.en-unfold.is-in{animation-name:en-unfold;transform-origin:50% 0}.en-glitch.is-in{animation-name:en-glitch;animation-timing-function:steps(1,end)}.en-tilt.is-in{animation-name:en-tilt}@keyframes en-fade{0%{opacity:0;filter:blur(6px)}}@keyframes en-up{0%{opacity:0;transform:translateY(56px) scale(.96)}}@keyframes en-down{0%{opacity:0;transform:translateY(-56px) scale(.96)}}@keyframes en-left{0%{opacity:0;transform:translate(-90px) skew(10deg) rotate(-2deg)}}@keyframes en-right{0%{opacity:0;transform:translate(90px) skew(-10deg) rotate(2deg)}}@keyframes en-zoom{0%{opacity:0;transform:scale(.6);filter:blur(8px)}60%{opacity:1;transform:scale(1.04);filter:blur(0)}to{transform:none}}@keyframes en-pop{0%{opacity:0;transform:scale(.3);animation-timing-function:cubic-bezier(.2,.7,.3,1)}45%{opacity:1;transform:scale(1.12)}65%{transform:scale(.95)}82%{transform:scale(1.03)}to{transform:none}}@keyframes en-blur{0%{opacity:0;filter:blur(18px) saturate(1.6);transform:scale(1.12)}}@keyframes en-flip{0%{opacity:0;transform:perspective(700px) rotateX(85deg) translateY(20px)}}@keyframes en-spin{0%{opacity:0;transform:rotate(-200deg) scale(.3)}70%{opacity:1;transform:rotate(12deg) scale(1.05)}to{transform:none}}@keyframes en-reveal{0%{clip-path:inset(100% 0 0 0 round 12px);transform:translateY(30px)}to{clip-path:inset(0 0 0 0 round 0)}}@keyframes en-rise{0%{opacity:0;transform:translateY(90px) scale(.9) rotate(-4deg)}65%{opacity:1;transform:translateY(-6px) scale(1.01) rotate(.6deg)}to{transform:none}}@keyframes en-flip3d{0%{opacity:0;transform:perspective(800px) rotateY(-120deg) scale(.85)}70%{opacity:1;transform:perspective(800px) rotateY(12deg) scale(1.02)}to{transform:perspective(800px)}}@keyframes en-drop{0%{opacity:0;transform:translateY(-160px) rotate(-8deg);animation-timing-function:cubic-bezier(.55,0,1,.45)}42%{opacity:1;transform:translateY(0) rotate(0) scale(1.04,.94);animation-timing-function:cubic-bezier(0,.55,.45,1)}62%{transform:translateY(-30px) rotate(2deg);animation-timing-function:cubic-bezier(.55,0,1,.45)}80%{transform:translateY(0) scale(1.02,.97);animation-timing-function:cubic-bezier(0,.55,.45,1)}90%{transform:translateY(-8px)}to{transform:none}}@keyframes en-elastic{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1.18,.82)}45%{transform:scale(.88,1.12)}60%{transform:scale(1.06,.94)}75%{transform:scale(.98,1.02)}to{transform:none}}@keyframes en-swing{0%{opacity:0;transform:perspective(600px) rotateX(-90deg)}35%{opacity:1;transform:perspective(600px) rotateX(28deg)}55%{transform:perspective(600px) rotateX(-14deg)}72%{transform:perspective(600px) rotateX(7deg)}86%{transform:perspective(600px) rotateX(-3deg)}to{transform:perspective(600px)}}@keyframes en-unfold{0%{opacity:0;transform:scaleY(.05) scaleX(.4)}45%{opacity:1;transform:scaleY(.05) scaleX(1)}to{transform:none}}@keyframes en-glitch{0%{opacity:0}10%{opacity:1;transform:translate(-8px,2px) skew(12deg);filter:drop-shadow(4px 0 0 #22d3ee) drop-shadow(-4px 0 0 #f43f5e);clip-path:inset(10% 0 55% 0)}22%{transform:translate(6px,-2px);clip-path:inset(50% 0 10% 0)}34%{transform:translate(-4px) skew(-8deg);clip-path:inset(25% 0 30% 0)}46%{transform:translate(3px,1px);filter:drop-shadow(2px 0 0 #22d3ee) drop-shadow(-2px 0 0 #f43f5e);clip-path:inset(0 0 0 0)}60%{transform:translate(-2px)}75%,to{transform:none;filter:none;clip-path:none}}@keyframes en-tilt{0%{opacity:0;transform:perspective(900px) rotateX(35deg) rotate(-6deg) translateY(60px) scale(.85)}}@media (prefers-reduced-motion: reduce){.en,.en.is-in{opacity:1!important;animation:none!important}}@media print{.en{opacity:1!important;animation:none!important}}.cp{--cut: 64%;--notch: 11px;position:relative;width:100%;height:100%;display:flex;overflow:hidden;container-type:size;background:var(--cp-bg);color:var(--cp-color);line-height:1.1}.cp-main,.cp-side{display:flex;flex-direction:column;justify-content:center;min-width:0}.cp-emoji{font-size:min(20cqh,11cqw);line-height:1}.cp-title{font-weight:800;font-size:min(24cqh,10.5cqw);letter-spacing:-.01em;color:var(--cp-accent)}.cp-sub{font-size:min(10cqh,4.6cqw);font-weight:600;opacity:.8}.cp-code{padding:.3em .6em;border:2px dashed currentColor;border-radius:8px;font:800 min(11cqh,5cqw) / 1 ui-monospace,"SFMono-Regular",Menlo,monospace;letter-spacing:.08em;text-align:center;white-space:nowrap}.cp-exp{font-size:min(8.5cqh,3.8cqw);font-weight:600;opacity:.7;text-align:center}.cp-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:.55em .9em;border:0;border-radius:999px;background:var(--cp-accent);color:var(--cp-accent-text);font:inherit;font-weight:800;font-size:min(10cqh,4.4cqw);white-space:nowrap;cursor:pointer;transition:transform .15s,filter .15s}button.cp-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}button.cp-btn:active:not(:disabled){transform:scale(.96)}.cp-btn:disabled{cursor:default}.cp.is-applied .cp-btn{background:#16a34a;color:#fff}.cp.is-off .cp-btn{background:color-mix(in srgb,var(--cp-color) 18%,transparent);color:var(--cp-color)}.cp.is-off .cp-title,.cp.is-off .cp-code{opacity:.55}.cp-cut{position:absolute;border:0 dashed color-mix(in srgb,var(--cp-color) 35%,transparent)}.cp-missing{display:grid;place-items:center;padding:12px;text-align:center;font:600 13px system-ui,sans-serif;color:#71717a;background:#0000000a;border:2px dashed rgba(0,0,0,.15);border-radius:14px}.cp-ticket{-webkit-mask:radial-gradient(circle var(--notch) at var(--cut) 0,transparent 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at var(--cut) 100%,transparent 98%,#000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at var(--cut) 0,transparent 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at var(--cut) 100%,transparent 98%,#000) bottom / 100% 51% no-repeat}.cp-ticket .cp-main{width:var(--cut);gap:4cqh;padding:0 5cqw}.cp-ticket .cp-cut{left:var(--cut);top:14%;bottom:14%;border-left-width:2px}.cp-ticket .cp-side{flex:1;align-items:stretch;gap:5cqh;padding:0 4cqw}.cp-ticket .cp-code,.cp-ticket .cp-btn{font-size:min(10cqh,3.6cqw)}.cp-stub{--cut: 60%;flex-direction:column;-webkit-mask:radial-gradient(circle var(--notch) at 0 var(--cut),transparent 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% var(--cut),transparent 98%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 var(--cut),transparent 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% var(--cut),transparent 98%,#000) right / 51% 100% no-repeat}.cp-stub .cp-main{height:var(--cut);align-items:center;text-align:center;gap:3cqh;padding:0 6cqw}.cp-stub .cp-title{font-size:min(13cqh,19cqw)}.cp-stub .cp-sub{font-size:min(5cqh,7cqw)}.cp-stub .cp-emoji{font-size:min(12cqh,18cqw)}.cp-stub .cp-cut{top:var(--cut);left:10%;right:10%;border-top-width:2px}.cp-stub .cp-side{flex:1;align-items:center;gap:3cqh;padding:0 8cqw}.cp-stub .cp-code{font-size:min(6cqh,8cqw)}.cp-stub .cp-exp{font-size:min(4.2cqh,6cqw)}.cp-stub .cp-btn{width:100%;font-size:min(5.2cqh,7.4cqw)}.cp-stamp{flex-direction:column;align-items:center;justify-content:center;gap:4cqh;padding:14cqh 12cqw;text-align:center}.cp-stamp:before{content:"";position:absolute;top:9%;right:9%;bottom:9%;left:9%;border:2px dashed color-mix(in srgb,var(--cp-color) 35%,transparent);border-radius:12px;pointer-events:none}.cp-stamp .cp-main,.cp-stamp .cp-side{align-items:center;gap:3cqh}.cp-stamp .cp-title{font-size:min(15cqh,15cqw)}.cp-stamp .cp-sub,.cp-stamp .cp-exp{font-size:min(5.5cqh,5.5cqw)}.cp-stamp .cp-emoji{font-size:min(12cqh,12cqw)}.cp-stamp .cp-code,.cp-stamp .cp-btn{font-size:min(6cqh,6cqw)}.cp-pill{align-items:center;gap:3cqw;padding:0 1.6cqw 0 4cqw}.cp-pill .cp-emoji{font-size:42cqh}.cp-pill .cp-main{flex:1;flex-direction:row;align-items:center;justify-content:flex-start;gap:2.5cqw}.cp-pill .cp-title{font-size:min(32cqh,6cqw);white-space:nowrap}.cp-pill .cp-code{font-size:min(22cqh,4cqw);border-width:1.5px}.cp-pill .cp-btn{font-size:min(24cqh,4.2cqw);padding:.5em .9em}.pc-was{margin-right:6px;font-size:.82em;font-weight:600;opacity:.55}.pc-off{position:absolute;top:8px;right:8px;z-index:2;padding:4px 9px;border-radius:999px;background:#16a34a;color:#fff;font-size:11.5px;font-weight:800;box-shadow:0 4px 10px -4px #00000059;animation:pc-off-in .45s cubic-bezier(.3,1.6,.5,1) both}.pc-tag .pc-off,.pc-img:has(.pc-tag) .pc-off{right:auto;left:8px}@keyframes pc-off-in{0%{opacity:0;transform:scale(.4) rotate(-12deg)}}.pc-custom{position:relative;display:block}.pc-custom>.pc-sold{top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.pc-custom>.pc-low{top:8px;bottom:auto}.pc-design{flex-shrink:0;overflow:hidden;pointer-events:none}.pc-custom.is-soldout .pc-design{filter:grayscale(1);opacity:.6}.ab.ab-card{position:relative;overflow:hidden}.img-empty.is-product{font-size:34cqmin}.cp-wrap{position:relative;width:100%;height:100%}.cp-wrap.is-live{cursor:pointer;-webkit-tap-highlight-color:transparent}.cp-wrap.is-live:active>.cp,.cp-wrap.is-live:active>.cp-design{transform:scale(.98)}.cp-wrap:focus-visible{outline:3px solid color-mix(in srgb,var(--cp-accent) 60%,transparent);outline-offset:4px;border-radius:12px}.cp-wrap.is-off>.cp-design{filter:grayscale(.8);opacity:.6}.cp-design{width:100%;height:100%;transition:transform .15s}.cp-design .pc-design,.cp-design .ab-card{overflow:visible}.cp-state{position:absolute;top:50%;left:50%;padding:6px 14px;border-radius:999px;background:#000000bf;color:#fff;font:700 13px system-ui,sans-serif;transform:translate(-50%,-50%);white-space:nowrap}.cp3d-scene{width:100%;height:100%;perspective:900px}.cp3d{--rx: 0deg;--ry: 0deg;position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 3px 0 rgba(0,0,0,.22)) drop-shadow(0 14px 16px rgba(0,0,0,.25))}.cp3d.is-static{transform:rotateX(6deg) rotateY(calc(var(--max) * -.6))}.cp3d.is-on:not(.is-tilting):not(.is-gyro){animation:cp3d-idle 5s ease-in-out infinite}.cp3d.is-tilting,.cp3d.is-gyro{transition-duration:.12s}.cp3d-glare{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at var(--gx, 30%) var(--gy, 20%),rgba(255,255,255,.45),transparent 55%);mix-blend-mode:soft-light;pointer-events:none;opacity:0;transition:opacity .3s}.cp3d.is-tilting .cp3d-glare,.cp3d.is-gyro .cp3d-glare{opacity:1}@keyframes cp3d-idle{0%,to{transform:rotateX(6deg) rotateY(calc(var(--max) * -.7)) translateY(0)}50%{transform:rotateX(-4deg) rotateY(calc(var(--max) * .7)) translateY(-5px)}}.cp-fx{position:relative;width:100%;height:100%;pointer-events:none}.cp-piece{position:absolute;top:0;right:0;bottom:0;left:0;animation-duration:var(--dur, .9s);animation-fill-mode:both;will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.cp-fx:not(.is-go) .cp-piece,.cp-fx:not(.is-go) .cp-confetti,.cp-fx:not(.is-go):after{animation-play-state:paused}.cp-fx-tear .cp-piece{animation-name:cp-tear;animation-timing-function:cubic-bezier(.5,0,.75,.4)}.cp-fx-shatter .cp-piece{animation-name:cp-shatter;animation-timing-function:cubic-bezier(.2,.6,.4,1)}.cp-fx-confetti .cp-piece{animation-name:cp-pop;animation-timing-function:cubic-bezier(.3,1.4,.5,1)}.cp-fx-fade .cp-piece{animation-name:cp-fade;animation-timing-function:ease-in}.cp-fx-burn .cp-piece{animation-name:cp-burn;animation-timing-function:linear}@keyframes cp-tear{0%{transform:none}18%{transform:translate(calc(var(--dx) * .12)) rotate(calc(var(--rot) * .2))}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot));opacity:0}}@keyframes cp-shatter{0%{transform:none}8%{transform:scale(1.03)}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(.6);opacity:0}}@keyframes cp-pop{0%{transform:none}30%{transform:scale(1.12) rotate(-3deg)}to{transform:scale(0);opacity:0}}@keyframes cp-fade{to{transform:scale(.7) translateY(20px);opacity:0;filter:blur(6px)}}@property --burn{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@keyframes cp-burn{0%{--burn: 0%;filter:none}35%{filter:sepia(.8) saturate(2) brightness(.9)}to{--burn: 140%;filter:sepia(1) saturate(3) brightness(.5)}}.cp-fx-burn .cp-piece{-webkit-mask:radial-gradient(circle at 62% 45%,transparent var(--burn),rgba(0,0,0,.6) calc(var(--burn) + 3%),#000 calc(var(--burn) + 8%));mask:radial-gradient(circle at 62% 45%,transparent var(--burn),rgba(0,0,0,.6) calc(var(--burn) + 3%),#000 calc(var(--burn) + 8%))}.cp-fx-burn:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:16px;background:radial-gradient(circle at 62% 45%,rgba(255,140,30,.55),transparent 60%);mix-blend-mode:screen;animation:cp-fade var(--dur, .9s) ease-in both}.cp-confetti{position:absolute;border-radius:2px;will-change:transform,opacity;animation:cp-confetti calc(var(--dur, .9s) + .4s) cubic-bezier(.15,.7,.4,1) both}.cp-confetti.is-round{border-radius:50%}.cp-confetti.h0{background:var(--cp-accent)}.cp-confetti.h1{background:#facc15}.cp-confetti.h2{background:#22d3ee}.cp-confetti.h3{background:#a3e635}.cp-confetti.h4{background:#f472b6}@keyframes cp-confetti{0%{transform:translate(0) rotate(0);opacity:1}70%{opacity:1}to{transform:translate(var(--dx),calc(var(--dy) + 220px)) rotate(var(--rot));opacity:0}}.cp-done{display:grid;place-items:center;width:100%;height:100%}.cp-done span{padding:10px 18px;border:2px dashed #16a34a;border-radius:14px;background:#f0fdf4;color:#166534;font:700 15px/1.2 system-ui,-apple-system,sans-serif;transform:rotate(-4deg);animation:cp-stamp .5s cubic-bezier(.3,1.6,.5,1) both}.cp-done b{letter-spacing:.06em}@keyframes cp-stamp{0%{opacity:0;transform:rotate(-4deg) scale(1.8)}}.cp-gone{width:100%;height:100%}@media (prefers-reduced-motion: reduce){.cp3d{animation:none}.cp-piece,.cp-confetti{animation-duration:.01s!important}}.cpop{top:0;right:0;bottom:0;left:0;z-index:55;display:flex;padding:18px;pointer-events:none}.cpop-center{align-items:center;justify-content:center}.cpop-top{align-items:flex-start;justify-content:center;padding-top:70px}.cpop-bottom{align-items:flex-end;justify-content:center;padding-bottom:80px}.cpop-top-left{align-items:flex-start;justify-content:flex-start;padding-top:70px}.cpop-top-right{align-items:flex-start;justify-content:flex-end;padding-top:70px}.cpop-bottom-left{align-items:flex-end;justify-content:flex-start;padding-bottom:80px}.cpop-bottom-right{align-items:flex-end;justify-content:flex-end;padding-bottom:80px}.cpop-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0a1973;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;animation:cpop-bg-in .35s ease both}@keyframes cpop-bg-in{0%{opacity:0}}.cpop-card{position:relative;flex-shrink:0;pointer-events:auto}.cpop-x{position:absolute;top:-12px;right:-12px;z-index:3;width:30px;height:30px;border:0;border-radius:50%;background:#18161d;color:#fff;font-size:13px;box-shadow:0 4px 12px #0000004d;cursor:pointer}.cpop.is-mini{padding:0}.cpop-mini{position:absolute;bottom:96px;display:flex;align-items:center;gap:6px;padding:9px 12px;border:0;background:var(--cp-accent, #e11d48);color:#fff;font:800 13px/1 system-ui,-apple-system,sans-serif;box-shadow:0 10px 24px -8px #00000073;pointer-events:auto;cursor:pointer}.cpop-mini.side-right{right:0;border-radius:999px 0 0 999px;animation:cpop-mini-r .5s cubic-bezier(.3,1.4,.5,1) both,cpop-nudge-r 4s 2s ease-in-out infinite}.cpop-mini.side-left{left:0;border-radius:0 999px 999px 0;animation:cpop-mini-l .5s cubic-bezier(.3,1.4,.5,1) both,cpop-nudge-l 4s 2s ease-in-out infinite}.cpop-mini-ico{font-size:18px}@keyframes cpop-mini-r{0%{transform:translate(110%)}}@keyframes cpop-mini-l{0%{transform:translate(-110%)}}@keyframes cpop-nudge-r{0%,86%,to{transform:none}92%{transform:translate(-8px) rotate(-3deg)}}@keyframes cpop-nudge-l{0%,86%,to{transform:none}92%{transform:translate(8px) rotate(3deg)}}.cpop-anchor{display:block;width:100%;height:100%}.cp-popup-tag{position:absolute;top:-10px;left:10px;z-index:3;padding:3px 9px;border-radius:999px;background:#18161d;color:#fff;font:700 11px/1.3 system-ui,sans-serif;pointer-events:none}@media (prefers-reduced-motion: reduce){.cpop-mini{animation:none!important}}.cart-bar{left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:70;display:flex;align-items:center;gap:10px;padding:12px 14px 12px 16px;border:0;border-radius:18px;background:var(--cart-bar-bg, #fff);color:var(--cart-bar-fg, #18161d);font:600 14px/1.2 system-ui,-apple-system,sans-serif;box-shadow:0 0 0 1px #0000000f,0 14px 34px -12px #00000073;cursor:pointer;animation:cart-bar-in .45s cubic-bezier(.3,1.4,.5,1) both}.cart-bar-total{opacity:.75;font-weight:500}.cart-bar-go{margin-left:auto;padding:8px 12px;border-radius:12px;background:var(--cart-btn-bg, #25d366);color:var(--cart-btn-fg, #062b14);font-weight:700;white-space:nowrap}@keyframes cart-bar-in{0%{opacity:0;transform:translateY(30px)}}.cart-ov{top:0;right:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;justify-content:flex-end;font-family:system-ui,-apple-system,sans-serif}.cart-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a080e73;animation:cart-fade .25s ease both}.cart-sheet{position:relative;display:flex;flex-direction:column;max-height:82%;padding:18px 18px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#fff;color:#18161d;box-shadow:0 -12px 40px -16px #0006;animation:cart-up .38s cubic-bezier(.2,1,.3,1) both}@keyframes cart-fade{0%{opacity:0}}@keyframes cart-up{0%{transform:translateY(100%)}}.cart-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:18px}.cart-x{width:32px;height:32px;border:0;border-radius:50%;background:#f1f0f4;color:#18161d;font-size:14px;cursor:pointer}.cart-list{flex:1 1 auto;min-height:0;margin:0 -6px;padding:0;overflow-y:auto;list-style:none}.cart-list li{display:flex;align-items:center;gap:12px;padding:8px 6px;border-radius:14px}.cart-list li.is-new{animation:cart-new 1.6s ease both}@keyframes cart-new{0%,40%{background:#e8fbef}}.cart-thumb{display:grid;flex-shrink:0;place-items:center;width:52px;height:52px;overflow:hidden;border-radius:12px;background:#f4f3f7;font-size:26px}.cart-thumb img{width:100%;height:100%;object-fit:cover}.cart-info{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.cart-name{overflow:hidden;font-size:14px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.cart-price{font-size:13px;color:#5d5a66}.cart-price s{margin-right:6px;opacity:.6}.cart-qty{display:flex;flex-shrink:0;align-items:center;gap:4px;padding:3px;border-radius:999px;background:#f1f0f4;font-size:14px;font-weight:700}.cart-qty span{min-width:20px;text-align:center}.cart-qty button{width:30px;height:30px;border:0;border-radius:50%;background:#fff;color:#18161d;font-size:15px;cursor:pointer}.cart-qty button:disabled{opacity:.35;cursor:default}.cart-coupon{margin-top:10px;padding:9px 12px;border-radius:12px;background:#e8fbef;color:#116b34;font-size:13px}.cart-total{display:flex;align-items:baseline;justify-content:space-between;margin:14px 2px 4px;font-size:15px}.cart-total b{font-size:22px}.cart-note{margin:0 2px;font-size:12px;color:#77737f}.cart-send{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;padding:15px;border-radius:16px;background:var(--cart-btn-bg, #25d366);color:var(--cart-btn-fg, #062b14);font-size:16px;font-weight:800;text-decoration:none;box-shadow:0 10px 24px -12px var(--cart-btn-bg, #25d366)}.cart-send:active{transform:scale(.98)}.cart-more{margin-top:6px;padding:12px;border:0;background:none;color:#5d5a66;font:600 14px system-ui,-apple-system,sans-serif;cursor:pointer}.cart-space{height:calc(84px + env(safe-area-inset-bottom))}.cart-choice{overflow:hidden;font-size:12px;font-weight:600;color:#77737f;white-space:nowrap;text-overflow:ellipsis}.opt-prod{display:flex;align-items:center;gap:12px;min-width:0}.opt-prod .cart-name{font-size:16px}.opt-list{display:flex;flex-direction:column;gap:16px;min-height:0;margin-top:6px;overflow-y:auto}.opt-name{display:flex;gap:8px;margin-bottom:8px;font-size:14px;font-weight:700}.opt-name span{font-weight:500;color:#77737f}.opt-values{display:flex;flex-wrap:wrap;gap:8px}.opt-values button{min-width:46px;padding:10px 14px;border:1.5px solid #e4e2ea;border-radius:12px;background:#fff;color:#18161d;font:600 14px system-ui,-apple-system,sans-serif;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.opt-values button:active{transform:scale(.96)}.opt-values button.is-on{border-color:#18161d;background:#18161d;color:#fff}.opt-sheet .cart-send{width:100%;margin-top:20px;border:0;font-family:system-ui,-apple-system,sans-serif;cursor:pointer}.opt-sheet .cart-send:disabled{opacity:.45;box-shadow:none;cursor:default}.phone-slot{position:relative;flex-shrink:0}.phone{position:absolute;top:0;left:0;width:418px;height:872px;padding:3px;border-radius:68px;transform-origin:0 0;background:linear-gradient(145deg,#4a574d,#26302a,#3a463d 60%,#1b221d);box-shadow:0 0 0 1px #0e130f,inset 0 0 0 1px #ffffff1f,0 40px 90px -40px #0000008c}.phone-bezel{position:relative;height:100%;padding:11px;border-radius:65px;background:#050605}.phone-screen{position:relative;width:390px;height:100%;overflow:hidden;border-radius:54px;background:#fff;isolation:isolate}.phone-island{position:absolute;top:22px;left:50%;width:124px;height:36px;transform:translate(-50%);border-radius:20px;background:#000;z-index:20;pointer-events:none}.phone-key{position:absolute;width:4px;border-radius:2px;background:linear-gradient(90deg,#1b221d,#46534a)}.k-action{left:-3px;top:150px;height:34px}.k-vol-up{left:-3px;top:215px;height:62px}.k-vol-down{left:-3px;top:292px;height:62px}.k-power{right:-3px;top:250px;height:98px;background:linear-gradient(90deg,#46534a,#1b221d)}.phone-scroll{height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;overscroll-behavior:contain}.phone-scroll::-webkit-scrollbar{display:none}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;font-family:General Sans,system-ui,-apple-system,Segoe UI,sans-serif}.tour-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;transition:background .35s ease}.tour-veil.is-full{background:#14101a9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tour-spot{position:absolute;border-radius:16px;box-shadow:0 0 0 9999px #14101a9e;pointer-events:none;transition:left .4s cubic-bezier(.2,.8,.2,1),top .4s cubic-bezier(.2,.8,.2,1),width .4s cubic-bezier(.2,.8,.2,1),height .4s cubic-bezier(.2,.8,.2,1),opacity .3s}.tour-spot.is-hidden{opacity:0}.tour-ring{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:19px;border:2.5px solid #ff4d7d;box-shadow:0 0 0 4px #ff4d7d40,0 0 28px #ff4d7d73;animation:tour-pulse 1.8s ease-in-out infinite}@keyframes tour-pulse{50%{box-shadow:0 0 0 9px #ff4d7d14,0 0 36px #ff4d7d8c}}.tour-card{position:absolute;width:min(340px,calc(100vw - 24px));padding:18px 18px 12px;border-radius:20px;background:var(--ed-surface, #fff);color:var(--ed-ink, #18181b);box-shadow:0 24px 60px -18px #0000008c;transition:left .4s cubic-bezier(.2,.8,.2,1),top .4s cubic-bezier(.2,.8,.2,1);animation:tour-in .35s cubic-bezier(.2,.8,.2,1)}.tour-card.is-center{width:min(400px,calc(100vw - 32px));padding:26px 24px 14px;text-align:center}@keyframes tour-in{0%{opacity:0;transform:translateY(10px) scale(.97)}}.tour-hero{display:grid;place-items:center;width:84px;height:84px;margin:0 auto 12px;border-radius:26px;background:linear-gradient(135deg,#ffe6ee,#fff1e4);animation:tour-float 3s ease-in-out infinite}@keyframes tour-float{50%{transform:translateY(-5px) rotate(-3deg)}}.tour-icon{display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:10px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#ff2f6d,#ff8a3d);box-shadow:0 8px 18px -8px #e8175dcc}.tour-text{animation:tour-text-in .3s ease}@keyframes tour-text-in{0%{opacity:0;transform:translateY(4px)}}.tour-card h3{margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.25;letter-spacing:-.01em}.tour-card.is-center h3{font-size:22px}.tour-body{color:var(--ed-ink, #52525b);font-size:14px;line-height:1.5}.tour-body p{margin:0 0 6px}.tour-body strong{color:var(--ed-ink, #18181b)}.tour-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.tour-card.is-center .tour-foot{flex-direction:column-reverse}.tour-dots{display:flex;gap:5px}.tour-dots i{width:6px;height:6px;border-radius:6px;background:var(--ed-line, #e4e4e7);transition:width .25s,background .25s}.tour-dots i.is-done{background:#fbb6c9}.tour-dots i.is-on{width:18px;background:#e8175d}.tour-btns{display:flex;gap:8px}.tour-card.is-center .tour-btns{width:100%;flex-direction:column}.tour-btns .ed-btn{height:38px;padding:0 16px;white-space:nowrap}.tour-card.is-center .tour-btns .ed-btn{height:44px;font-size:15px}.tour-btns .ed-btn.ghost{padding:0 11px;background:var(--ed-soft, #f4f4f5);border-color:transparent}@media (hover: hover){.tour-btns .ed-btn.ghost:hover:not(:disabled){background:var(--ed-strong, #e9e9ec)}}.tour-skip{display:block;width:100%;margin-top:8px;padding:6px;border:0;background:none;color:var(--ed-sub, #a1a1aa);font:inherit;font-size:12.5px;cursor:pointer}.tour-skip:hover{color:var(--ed-ink, #52525b);text-decoration:underline}.tour-spin{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:tour-rot .7s linear infinite}@keyframes tour-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.tour-ring,.tour-hero{animation:none}.tour-spot,.tour-card{transition:none}}.tour-btns .ed-btn.brand:disabled{opacity:1;cursor:progress}.ed{--ed-bg: #f1f1f4;--ed-panel: #ffffff;--ed-text: #18181b;--ed-muted: #71717a;--ed-border: #e4e4e7;--ed-brand: #e8175d;--ed-brand-soft: #ffe6ee;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--ed-bg);color:var(--ed-text);font:14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.ed-loading{height:100dvh;display:grid;place-items:center;font:15px system-ui,sans-serif;color:var(--ed-sub, #71717a)}.ed-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;background:var(--ed-panel);border-bottom:1px solid var(--ed-border);z-index:5}.ed-logo{display:flex;align-items:center;padding:2px 4px;border-radius:8px}.ed-logo svg{display:block}.ed-top-mid,.ed-top-right{display:flex;align-items:center;gap:6px}.save-state{margin-left:6px;font-size:12px;color:var(--ed-muted);white-space:nowrap}.save-state.s-error{color:#b91c1c}.ed-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid var(--ed-border);border-radius:10px;background:var(--ed-surface, #fff);color:var(--ed-text);font:inherit;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer}.ed-btn:hover:not(:disabled){border-color:var(--ed-line, #d4d4d8)}.ed-btn:where(:hover:not(:disabled)){background:var(--ed-surface-2, #fafafa)}.ed-btn:disabled{opacity:.45;cursor:default}.ed-btn.primary{background:var(--ed-brand);border-color:var(--ed-brand);color:#fff}.ed-btn.primary:hover:not(:disabled){background:#c40f4b}.ed-btn.wa{background:#25d366;border-color:#25d366;color:#fff}.ed-btn.wa:hover:not(:disabled){background:#1fbd5a;border-color:#1fbd5a}.ed-btn.danger{color:#b91c1c}.ed-btn.block{width:100%}.ed-btn.small{padding:6px 9px;font-size:12.5px}.icon-btn{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--ed-text);font-size:18px;cursor:pointer}.icon-btn:hover:not(:disabled){background:var(--ed-soft, #f4f4f5)}.icon-btn:disabled{opacity:.3;cursor:default}.ed-body{flex:1;min-height:0;display:flex}.ed-rail{width:76px;flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding:10px 6px;background:var(--ed-panel);border-right:1px solid var(--ed-border)}.rail-btn{display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 2px;border:0;border-radius:12px;background:transparent;color:var(--ed-muted);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.rail-btn:hover{background:var(--ed-soft, #f4f4f5);color:var(--ed-text)}.rail-icon{font-size:20px;line-height:1}.ed-drawer{width:320px;flex-shrink:0;display:flex;flex-direction:column;background:var(--ed-panel);border-right:1px solid var(--ed-border)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 4px 16px}.drawer-head h2{margin:0;font-size:16px}.ed-scroll{flex:1;min-height:0;overflow-y:auto;padding:10px 16px 40px}.ed-inspector{width:320px;flex:none;background:var(--ed-panel);border-left:1px solid var(--ed-border);padding-top:14px}.ed-canvas{flex:1;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--ed-soft, #e7e7ec);background-image:radial-gradient(#d4d4d8 1px,transparent 1px);background-size:18px 18px}.ab.is-editing{user-select:none;-webkit-user-select:none}.ab.is-editing .el{cursor:grab}.ab.is-editing .el.is-locked{cursor:default}.ab.is-editing .el.is-selected{touch-action:none;z-index:40}.ab.is-editing .el:hover:not(.is-selected){outline:calc(1px * var(--hs)) dashed rgba(232,23,93,.55);outline-offset:2px}.ab.is-editing .el-hover{transform:none!important;filter:none!important}.ab.is-editing .el.is-selected .el-fx{animation:none}.ed-canvas{position:relative}.sel-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;overflow:hidden;pointer-events:none}.sel{position:absolute;top:0;left:0;transform-origin:50% 50%;outline:1.5px solid #ff2f6d;outline-offset:2px;pointer-events:none}.sel.is-locked{outline-style:dashed;outline-color:#a1a1aa}.hd{--size: 14px;position:absolute;width:var(--size);height:var(--size);border:1.5px solid #ff2f6d;border-radius:50%;background:var(--ed-surface, #fff);pointer-events:auto;touch-action:none;box-shadow:0 1px 3px #00000040}@media (pointer: coarse){.hd{--size: 24px}.hd-rot{--size: 32px !important}}.hd-corner{right:calc(var(--size) / -2);bottom:calc(var(--size) / -2);cursor:nwse-resize}.hd-right{right:calc(var(--size) / -2);top:50%;height:calc(var(--size) * 1.6);margin-top:calc(var(--size) * -.8);border-radius:999px;cursor:ew-resize}.hd-bottom{bottom:calc(var(--size) / -2);left:50%;width:calc(var(--size) * 1.6);margin-left:calc(var(--size) * -.8);border-radius:999px;cursor:ns-resize}.hd-rot{--size: 26px;top:calc(var(--size) * -1.6);left:50%;margin-left:calc(var(--size) / -2);display:grid;place-items:center;color:#ff2f6d;cursor:grab}.hd-rot svg{width:60%;height:60%}.guide-x{position:absolute;top:0;bottom:0;left:195px;width:0;border-left:calc(1px * var(--hs)) dashed #ff8a3d;z-index:60;pointer-events:none}.sec{margin-bottom:22px}.sec-title{margin:0 0 10px;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ed-muted)}.f{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;min-width:0}.f-label{font-size:13px;font-weight:600}.f-hint{margin:0;font-size:12px;color:var(--ed-muted)}.f-hint.lead{margin-bottom:14px;font-size:13px}.f-hint code{padding:1px 4px;border-radius:4px;background:var(--ed-soft, #f4f4f5)}.ed input[type=text],.ed input[type=tel],.ed input[type=number],.ed textarea,.ed select{width:100%;padding:9px 11px;border:1px solid var(--ed-border);border-radius:10px;background:var(--ed-surface, #fff);color:inherit;font:inherit}.ed input:focus-visible,.ed textarea:focus-visible,.ed select:focus-visible{outline:3px solid var(--ed-brand-soft);border-color:var(--ed-brand)}.ed textarea{resize:vertical}.row2{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.row-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.mt{margin-top:10px}.mb{margin-bottom:14px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips button{padding:7px 11px;border:1px solid var(--ed-border);border-radius:999px;background:var(--ed-surface, #fff);color:var(--ed-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.chips button:hover{border-color:var(--ed-tint-line, #ffb8cc)}.chips button.is-active{border-color:var(--ed-brand);background:var(--ed-brand);color:#fff}.slider{margin-bottom:14px}.slider-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.slider-head .f-label{margin:0}.slider-val{display:inline-flex;align-items:center;gap:1px;min-width:46px;height:24px;padding:0 8px;border:1px solid transparent;border-radius:7px;background:var(--ed-soft, #f4f4f5);color:var(--ed-text);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;cursor:text;transition:background .15s,border-color .15s}.slider-val:hover{background:var(--ed-soft, #ececef)}.slider-val:focus-within{background:var(--ed-surface, #fff);border-color:var(--ed-brand);box-shadow:0 0 0 3px var(--ed-brand-soft)}.ed .slider-val input[type=text]{width:4.5ch;min-width:0;padding:0;border:0;border-radius:0;background:transparent;font:inherit;text-align:right;outline:none}.slider-val span{color:var(--ed-muted);font-weight:500}.range{--track: 6px;--thumb: 18px;--fill: var(--ed-brand);-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:var(--thumb);margin:0;background:transparent;cursor:pointer;touch-action:pan-y}.range:focus{outline:none}.range::-webkit-slider-runnable-track{height:var(--track);border-radius:999px;background:linear-gradient(90deg,var(--fill) 0 var(--p, 0%),#e7e7eb var(--p, 0%) 100%)}.range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc((var(--track) - var(--thumb)) / 2);border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #18161d14,0 2px 6px #18161d38,inset 0 0 0 5px var(--fill);transition:transform .15s,box-shadow .15s}.range:hover::-webkit-slider-thumb{transform:scale(1.1)}.range:active::-webkit-slider-thumb,.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 6px #e8175d29,0 2px 6px #18161d38,inset 0 0 0 5px var(--fill)}.range::-moz-range-track{height:var(--track);border-radius:999px;background:var(--ed-soft, #e7e7eb)}.range::-moz-range-progress{height:var(--track);border-radius:999px;background:var(--fill)}.range::-moz-range-thumb{width:var(--thumb);height:var(--thumb);border:5px solid var(--fill);border-radius:50%;background:#fff;box-sizing:border-box;box-shadow:0 2px 6px #18161d38;transition:transform .15s}.range:hover::-moz-range-thumb{transform:scale(1.1)}.colors{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.color{display:flex;flex-direction:column;gap:6px;min-width:0;padding:6px;margin-bottom:12px;border:1px solid var(--ed-border);border-radius:10px}.colors .color{margin-bottom:0}.color-pick{display:flex;align-items:center;gap:9px;min-width:0;cursor:pointer}.color-swatch{position:relative;width:30px;height:30px;flex-shrink:0;border-radius:7px;box-shadow:inset 0 0 0 1px #0000001f;background:linear-gradient(var(--swatch),var(--swatch)),repeating-conic-gradient(#d4d4d8,#d4d4d8 25%,#fff 0%,#fff 50%) 0 0 / 10px 10px}.color-swatch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.color-pick>span:last-child{min-width:0;font-size:12.5px;font-weight:600;line-height:1.2}.color code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;color:var(--ed-muted)}.color-alpha{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:10px;margin:0;border-radius:999px;background:linear-gradient(90deg,transparent,var(--alpha-color)),repeating-conic-gradient(#d4d4d8,#d4d4d8 25%,#fff 0%,#fff 50%) 0 0 / 8px 8px;box-shadow:inset 0 0 0 1px #0000001a;cursor:pointer}.color-alpha::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:2px solid #fff;border-radius:50%;background:var(--alpha-color);box-shadow:0 0 0 1px #00000040,0 1px 4px #0000004d}.color-alpha::-moz-range-thumb{width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:var(--alpha-color);box-shadow:0 0 0 1px #00000040,0 1px 4px #0000004d}.toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0 10px;font-weight:600;cursor:pointer}.toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex-shrink:0;width:40px;height:23px;margin:0;border-radius:999px;background:var(--ed-strong, #d4d4d8);cursor:pointer;transition:background .15s}.toggle input:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.toggle input:checked{background:var(--ed-brand)}.toggle input:checked:after{transform:translate(17px)}.num-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.num{display:flex;flex-direction:column;gap:3px;font-size:11px;font-weight:600;color:var(--ed-muted)}.ed .num input{padding:6px 7px;font-size:13px}.insp-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:4px;margin-bottom:18px;padding:6px;border-radius:14px;background:var(--ed-soft, #f4f4f5)}.insp-actions button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 2px;border:0;border-radius:10px;background:transparent;color:var(--ed-text);font:inherit;font-size:16px;cursor:pointer}.insp-actions button span{font-size:10.5px;font-weight:600;color:var(--ed-muted)}.insp-actions button:hover{background:var(--ed-surface, #fff)}.insp-actions button.danger span{color:#b91c1c}.font-picker{position:relative}.font-current{width:100%;display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border:1px solid var(--ed-border);border-radius:10px;background:var(--ed-surface, #fff);color:inherit;font-size:16px;cursor:pointer}.font-pop{margin-top:6px;padding:8px;border:1px solid var(--ed-border);border-radius:12px;background:var(--ed-surface-2, #fafafa)}.font-cats{display:flex;gap:4px;overflow-x:auto;margin:8px 0;scrollbar-width:none}.font-cats button{flex-shrink:0;padding:5px 9px;border:0;border-radius:999px;background:var(--ed-soft, #ececf0);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.font-cats button.is-active{background:var(--ed-brand);color:#fff}.font-list{max-height:280px;overflow-y:auto}.font-row{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.font-row:hover{background:var(--ed-surface, #fff)}.font-row.is-active{background:var(--ed-brand-soft)}.font-row-name{font-size:19px;line-height:1.2}.font-row-cat{flex-shrink:0;font-size:11px;color:var(--ed-muted)}.font-credit{margin:6px 0 0;font-size:11px;text-align:right;color:var(--ed-muted)}.insert-texts{display:flex;flex-direction:column;gap:6px}.insert-text{padding:10px 14px;border:1px solid var(--ed-border);border-radius:12px;background:var(--ed-surface, #fff);text-align:left;cursor:pointer}.insert-text:hover{border-color:var(--ed-tint-line, #ffb8cc)}.it-tag span{display:inline-block;padding:3px 8px;border-radius:6px;background:#facc15;text-transform:uppercase;letter-spacing:.06em}.url-row{display:flex;gap:6px;margin-top:8px}.ed .url-row input{flex:1;min-width:0}.ed-scroll,.sheet-body{overflow-x:hidden}.shape-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.shape-grid button{aspect-ratio:1;padding:8px;border:1px solid var(--ed-border);border-radius:10px;background:var(--ed-surface, #fff);cursor:pointer}.shape-grid svg{width:100%;height:100%;fill:#f472b6}.sticker-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.sticker-grid button{aspect-ratio:1;border:0;border-radius:8px;background:transparent;font-size:22px;cursor:pointer}.sticker-grid button:hover{background:var(--ed-soft, #f4f4f5)}.sticker-grid.small button{font-size:18px}.palette-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.palette-grid button{aspect-ratio:1.4;border:1px solid rgba(0,0,0,.1);border-radius:10px;cursor:pointer}.season-switch{margin-bottom:18px;padding:8px 14px;border-radius:14px;background:var(--ed-soft, #f4f4f5)}.season-switch.is-on{background:linear-gradient(135deg,#fee2e2,#dcfce7)}.season-switch small{font-weight:400;color:var(--ed-muted)}.season-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.season-grid button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 6px;border:1.5px solid var(--ed-border);border-radius:14px;background:var(--ed-surface, #fff);font:inherit;font-weight:600;cursor:pointer}.season-grid button.is-active{border-color:var(--ed-brand);background:var(--ed-brand-soft)}.season-emoji{font-size:28px}.pi{margin-bottom:8px;overflow:hidden;border:1px solid var(--ed-border);border-radius:12px;background:var(--ed-surface, #fff)}.pi.is-open{border-color:var(--ed-tint-line, #ffb8cc);box-shadow:0 0 0 3px var(--ed-brand-soft)}.pi-head{display:flex;align-items:center;gap:6px;padding-right:8px}.pi-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:8px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pi-thumb{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:var(--ed-soft, #f4f4f5);font-size:22px}.pi-thumb img{width:100%;height:100%;object-fit:cover}.pi-info{min-width:0;display:flex;flex-direction:column}.pi-info strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pi-info small{color:var(--ed-muted)}.pi-place{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border:1px dashed var(--ed-border);border-radius:999px;background:transparent;color:var(--ed-muted);font:inherit;font-size:11.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.pi-place:hover{border-style:solid;border-color:var(--ed-brand);color:var(--ed-brand);background:var(--ed-brand-soft)}.pi-note{display:flex;gap:8px;align-items:flex-start;margin:0 0 12px;padding:10px 12px;border-radius:12px;background:var(--ed-brand-soft);color:var(--ed-text);font-size:12.5px;line-height:1.4}.pi-note svg{flex-shrink:0;margin-top:1px;color:var(--ed-brand)}.pi-body{padding:12px;border-top:1px solid var(--ed-border)}.empty-state{padding:24px 8px;text-align:center;color:var(--ed-muted)}.empty-state .big{margin:0;font-size:40px}.msg-preview{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;background:#efeae2}.bubble{align-self:flex-end;max-width:92%;padding:8px 10px;border-radius:10px 10px 2px;background:#d9fdd3;font-size:13.5px;white-space:pre-wrap}.cart-swatch{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:10px 10px 10px 14px;border-radius:14px;box-shadow:0 0 0 1px #00000014,0 8px 20px -12px #0006;font-size:13px;font-weight:600}.cart-swatch-go{padding:7px 10px;border-radius:10px;font-weight:700;white-space:nowrap}.layers{padding:0 16px 30px}.layer{width:100%;display:flex;align-items:center;gap:10px;margin-bottom:4px;padding:7px 8px;border:0;border-radius:9px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.layer:hover{background:var(--ed-soft, #f4f4f5)}.layer-icon{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border-radius:7px;background:var(--ed-soft, #f4f4f5);font-size:13px;font-weight:700}.layer-name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ed-inspector .insp{padding:0 16px 40px}.ed.is-mobile .ed-top{padding:6px 8px}.ed.is-mobile .hide-sm,.ed.is-mobile .save-state{display:none}.ed.is-mobile .ed-top-right .ed-btn{padding:7px 10px;font-size:13px}.ed.is-mobile .ed-canvas{align-items:stretch;justify-content:stretch;background:var(--ed-surface, #fff)}.m-scroll{width:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.sheet{display:flex;flex-direction:column;max-height:48dvh;background:var(--ed-panel);border-radius:18px 18px 0 0;box-shadow:0 -10px 30px -10px #00000040;z-index:10}.sheet-head{position:relative;display:flex;align-items:center;justify-content:space-between;padding:14px 10px 4px 16px}.sheet-head h2{margin:0;font-size:15px}.sheet-grip{position:absolute;top:6px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--ed-strong, #d4d4d8)}.sheet-body{flex:1;min-height:0;overflow-y:auto;padding:8px 16px calc(24px + env(safe-area-inset-bottom))}.ed-tabbar{display:flex;justify-content:space-around;padding:4px 4px calc(4px + env(safe-area-inset-bottom));background:var(--ed-panel);border-top:1px solid var(--ed-border)}.ed-tabbar .rail-btn{flex:1}.ed-center{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.page-strip{display:flex;align-items:center;gap:6px;padding:8px 12px;overflow-x:auto;scrollbar-width:none;background:var(--ed-soft, #e7e7ec);border-bottom:1px solid var(--ed-border)}.page-strip::-webkit-scrollbar{display:none}.page-chip{flex-shrink:0;padding:6px 12px;border:1px solid var(--ed-border);border-radius:999px;background:var(--ed-surface, #fff);color:var(--ed-text);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.page-chip:hover{border-color:var(--ed-tint-line, #ffb8cc)}.page-chip.is-active{border-color:var(--ed-brand);background:var(--ed-brand);color:#fff}.page-chip.add{width:32px;padding:6px 0;color:var(--ed-brand)}.sample-pick{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0;font-size:12px;font-weight:600;color:var(--ed-muted)}.ed .sample-pick select{width:auto;max-width:170px;padding:5px 8px;font-size:12.5px}.ed.is-mobile .page-strip{padding:6px 8px;background:var(--ed-surface, #fff)}.ed.is-mobile .sample-pick{margin-left:4px}.big-inserts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.big-insert{display:flex;align-items:center;gap:10px;padding:12px 10px;border:1.5px solid var(--ed-border);border-radius:14px;background:linear-gradient(180deg,#fff,#fff7f9);color:var(--ed-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,transform .15s}.big-insert:hover{border-color:var(--ed-tint-line, #ff8fb0);transform:translateY(-1px)}.big-insert-icon{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#ff2f6d,#ff8a3d);color:#fff;font-size:18px}.big-insert strong{display:block;font-size:14px}.big-insert small{display:block;font-size:11.5px;color:var(--ed-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:90px}.sec-title.big{margin-top:8px;padding-top:16px;border-top:1px solid var(--ed-border)}.tag-input{display:flex;flex-direction:column;gap:6px}.tag-chips{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:6px;border:1px solid var(--ed-border);border-radius:10px;background:var(--ed-surface, #fff)}.tag-chip{display:inline-flex;align-items:center;gap:2px;padding:3px 4px 3px 9px;border-radius:999px;background:var(--ed-brand-soft);color:var(--ed-brand);font-size:12.5px;font-weight:700}.tag-chip button{width:18px;height:18px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:14px;line-height:1;cursor:pointer}.ed .tag-chips input{flex:1;min-width:90px;padding:4px;border:0;outline:none}.tag-suggest,.tag-filter{display:flex;flex-wrap:wrap;gap:5px}.tag-filter{margin-bottom:12px}.tag-suggest button,.tag-filter button{padding:4px 9px;border:1px dashed var(--ed-tint-line, #ffb8cc);border-radius:999px;background:transparent;color:var(--ed-brand);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.tag-filter button{border-style:solid;border-color:var(--ed-border);color:var(--ed-text)}.tag-filter button.is-active{border-color:var(--ed-brand);background:var(--ed-brand);color:#fff}.page-row{display:flex;align-items:center;gap:6px;margin-bottom:6px;padding:4px 4px 4px 6px;border:1px solid var(--ed-border);border-radius:12px;background:var(--ed-surface, #fff)}.page-row.is-current{border-color:var(--ed-tint-line, #ffb8cc);box-shadow:0 0 0 3px var(--ed-brand-soft)}.ed .page-row input{flex:1;min-width:0;padding:6px 8px;border-color:transparent;font-weight:600}.page-row-name{flex:1;padding:6px 4px;font-weight:600}.page-row-tools{display:flex}.page-row-tools .icon-btn{width:30px;height:30px;font-size:14px}.tpl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.tpl{display:flex;flex-direction:column;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.tpl-thumb{position:relative;width:132px;max-width:100%;height:250px;overflow:hidden;border-radius:16px;box-shadow:0 0 0 1px #00000014,0 8px 20px -10px #00000059;transition:transform .2s,box-shadow .2s;pointer-events:none}.tpl:hover .tpl-thumb{transform:translateY(-3px) rotate(-1deg);box-shadow:0 0 0 2px var(--ed-brand),0 14px 28px -12px #e8175d73}.tpl-name{margin-top:4px;font-weight:800;font-size:14px}.tpl-vibe{font-size:11.5px;line-height:1.3;color:var(--ed-muted)}.tpl-group{margin:18px 0 10px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-muted)}.tpl-author{font-size:11px;font-weight:600;color:var(--ed-brand)}.tpl-share{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 14px;padding:12px 14px;border:1.5px dashed var(--ed-tint-line, #ff8fb0);border-radius:16px;background:var(--ed-tint, #fdf2f8);color:var(--ed-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,transform .2s}.tpl-share:hover{border-color:var(--ed-brand);transform:translateY(-1px)}.tpl-share-icon{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#ff2f6d,#ff8a3d);color:#fff}.tpl-share strong,.tpl-share small{display:block}.tpl-share strong{font-size:14px}.tpl-share small{margin-top:2px;color:var(--ed-muted);font-size:12px;line-height:1.35}.share-tpl{display:flex;gap:16px;align-items:flex-start}.share-tpl .tpl-thumb{flex:none}.share-tpl-form{flex:1;min-width:0}.bg-presets{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.bg-swatch{aspect-ratio:.62;padding:0;overflow:hidden;border:1px solid rgba(0,0,0,.12);border-radius:10px;cursor:pointer;transition:transform .15s,box-shadow .15s}.bg-swatch:hover{transform:translateY(-2px);box-shadow:0 0 0 2px var(--ed-brand)}.bg-preview{position:relative;height:110px;margin-bottom:8px;border-radius:12px;background:var(--ed-soft, #f4f4f5) center / cover no-repeat;border:1px solid var(--ed-border)}.bg-preview .ed-btn{position:absolute;top:8px;right:8px}.card-design-box{margin-bottom:14px;padding:12px;border:1px solid var(--ed-tint-line, #ffd3e0);border-radius:12px;background:linear-gradient(135deg,#fff5f8,#fff8f1)}.card-design-box p{display:flex;gap:8px;margin:0 0 10px;font-size:12.5px;line-height:1.45;color:var(--ed-ink, #52525b)}.card-design-box p:last-child{margin-bottom:0}.card-design-box p .ico{margin-top:1px;color:var(--ed-brand)}.ab.is-editing.is-card{overflow:hidden;box-shadow:0 0 0 1px #e8175d59}.cpn-empty{display:grid;justify-items:center;gap:4px;padding:20px 12px;border:1.5px dashed var(--ed-border);border-radius:14px;text-align:center;color:var(--ed-muted);font-size:12.5px}.cpn-empty .ico{color:var(--ed-brand);margin-bottom:4px}.cpn-empty strong{color:var(--ed-text);font-size:14px}.cpn{margin-bottom:10px;border:1px solid var(--ed-border);border-radius:14px;background:var(--ed-surface, #fff);transition:border-color .15s,box-shadow .15s}.cpn.is-open{border-color:var(--ed-tint-line, #ffc2d4);box-shadow:0 8px 22px -14px #e8175d73}.cpn-head{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:inherit}.cpn-ticket{flex:1;min-width:0;display:grid;gap:2px;padding:7px 12px;border-radius:9px;background:var(--ed-brand-soft);-webkit-mask:radial-gradient(circle 6px at 0 50%,transparent 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 6px at 100% 50%,transparent 98%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle 6px at 0 50%,transparent 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 6px at 100% 50%,transparent 98%,#000) right / 51% 100% no-repeat}.cpn-ticket b{font:800 13.5px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;color:#9d1145;overflow:hidden;text-overflow:ellipsis}.cpn-ticket small{font-size:11.5px;color:#b4416b}.cpn-status{flex-shrink:0;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700}.cpn-status.is-ok{background:#dcfce7;color:#166534}.cpn-status.is-off{background:var(--ed-soft, #f4f4f5);color:var(--ed-sub, #71717a)}.cpn-status.is-soon{background:#fef3c7;color:#92400e}.cpn-body{padding:4px 12px 12px;border-top:1px dashed var(--ed-border)}.cpn-body .f:first-child{margin-top:10px}.cpn-actions{display:grid;gap:8px;margin-top:8px}.cpn-actions .row2{margin:0}.cpn-steps{margin:0 0 10px;padding-left:18px;font-size:12.5px;line-height:1.55;color:var(--ed-ink, #52525b)}.ab.is-editing.is-coupon{background-image:conic-gradient(#f1f1f4 25%,#fff 0,#fff 50%,#f1f1f4 0,#f1f1f4 75%,#fff 0);background-size:20px 20px}.cpt-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cpt{display:grid;gap:6px;padding:8px 6px 7px;border:1px solid var(--ed-border);border-radius:12px;background:var(--ed-surface-2, #fafafa);font:inherit;color:inherit;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.cpt:hover{border-color:var(--ed-tint-line, #ffb8cc);transform:translateY(-2px);box-shadow:0 10px 20px -14px #e8175d99}.cpt-art{display:grid;place-items:center;min-height:74px;pointer-events:none}.cpt-name{display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px;font-weight:600}.cpt-name em{padding:1px 5px;border-radius:5px;background:linear-gradient(135deg,#6366f1,#ec4899);color:#fff;font-size:10px;font-style:normal;font-weight:800}.cpn-place{display:grid;gap:8px;margin-top:12px;padding:12px;border-radius:12px;background:linear-gradient(135deg,#fff5f8,#fff8f1);border:1px solid var(--ed-tint-line, #ffd3e0)}.cpn-place strong{font-size:13.5px}.cpn-place>span{font-size:12px;line-height:1.4;color:var(--ed-ink, #52525b)}.cpn-place .cpt{background:var(--ed-surface, #fff)}.design-ws{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:radial-gradient(circle at 20% 10%,rgba(255,47,109,.07),transparent 40%),radial-gradient(circle at 85% 90%,rgba(255,138,61,.08),transparent 45%),radial-gradient(#d9d9df 1px,transparent 1.2px) 0 0 / 22px 22px,#f4f4f6}.design-ws-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--ed-border);background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2}.design-ws-title{display:inline-flex;align-items:center;gap:6px;margin-right:auto;font-weight:700;font-size:13.5px}.design-ws-title .ico{color:var(--ed-brand)}.design-ws-zoom{display:inline-flex;padding:3px;border-radius:10px;background:var(--ed-soft, #f1f1f4)}.design-ws-zoom button{padding:5px 10px;border:0;border-radius:8px;background:transparent;color:var(--ed-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.design-ws-zoom button.is-active{background:var(--ed-surface, #fff);color:var(--ed-text);box-shadow:0 1px 3px #0000001f}.design-ws-scroll{flex:1;min-height:0;overflow:auto;display:flex;padding:48px 56px 120px}.design-ws-board{flex-shrink:0;margin:auto;border-radius:6px;box-shadow:0 0 0 1px #18161d14,0 30px 60px -30px #18161d59}.design-ws-board .ab.is-editing.is-card{box-shadow:none}.design-ws-preview{position:absolute;right:16px;bottom:16px;z-index:3;border:1px solid var(--ed-border);border-radius:14px;background:var(--ed-surface, #fff);box-shadow:0 18px 40px -20px #18161d73;overflow:hidden}.design-ws-preview-head{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;border:0;background:var(--ed-surface-2, #fafafa);font:inherit;font-size:12px;font-weight:700;color:var(--ed-text);cursor:pointer}.design-ws-preview-head .ico:last-child{margin-left:auto}.design-ws-preview-body{display:grid;place-items:center;padding:14px;background:conic-gradient(#f4f4f6 25%,#fff 0,#fff 50%,#f4f4f6 0,#f4f4f6 75%,#fff 0) 0 0 / 16px 16px}.dwp-card{border-radius:16px;overflow:hidden;box-shadow:0 10px 24px -12px #0006}.ed-canvas.is-design .sel-layer{z-index:2}.cpn-head,.cpn-ticket{min-width:0}.cpn-value{display:flex;align-items:center;gap:8px}.cpn-seg{display:inline-flex;flex-shrink:0;padding:3px;border-radius:10px;background:var(--ed-soft, #f1f1f4)}.cpn-seg button{width:34px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--ed-muted);font:inherit;font-weight:800;cursor:pointer}.cpn-seg button.is-active{background:var(--ed-surface, #fff);color:var(--ed-brand);box-shadow:0 1px 3px #00000024}.ed .cpn-value input[type=number]{flex:1;min-width:0}.cpn-unit{flex-shrink:0;font-size:12px;font-weight:700;color:var(--ed-muted)}.cpn-dates{display:grid;gap:6px}.cpn-dates label{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;color:var(--ed-muted)}.cpn-dates .date-input{min-width:0;padding:7px 9px}.cpn-or{font-size:11.5px;color:var(--ed-muted)}.cpn-btns{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.cpn-btns .ed-btn{min-width:0;padding-inline:8px;font-size:12.5px}.cpt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cpt{min-width:0;overflow:hidden}.cpt-art{overflow:hidden}.ed .link-btn.cp-manage,.insp .link-btn{display:inline-flex;align-items:center;gap:6px;padding:2px 0;border:0;background:none;color:var(--ed-brand);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.insp .link-btn:hover{text-decoration:underline}.popup-opts{display:grid;gap:4px;margin-top:12px}.popup-pos{display:flex;align-items:center;gap:12px;margin-bottom:10px;font-size:12.5px;font-weight:600;color:var(--ed-ink, #52525b)}.pos-picker{display:grid;grid-template-columns:repeat(3,18px);grid-template-rows:repeat(3,24px);gap:4px;flex-shrink:0;padding:7px 8px;border:2px solid var(--ed-line, #d4d4d8);border-radius:12px;background:var(--ed-surface-2, #fafafa)}.pos-picker button{display:grid;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;cursor:pointer}.pos-picker button i{width:8px;height:8px;border-radius:50%;background:var(--ed-strong, #d4d4d8);transition:transform .15s,background .15s}.pos-picker button:hover i{background:#a1a1aa}.pos-picker button.is-active{background:var(--ed-brand-soft)}.pos-picker button.is-active i{width:14px;height:10px;border-radius:3px;background:var(--ed-brand)}.tpl-more{margin:4px 0 14px;border:1px solid var(--ed-border);border-radius:12px}.tpl-more summary{padding:9px 12px;font-size:12.5px;font-weight:600;cursor:pointer;list-style-position:inside}.tpl-more[open] summary{border-bottom:1px solid var(--ed-border)}.tpl-more .cpt-grid{padding:10px}.sel-play{display:flex;align-items:center;gap:6px}.sel-play>:first-child{flex:1;min-width:0}.sel-play .icon-btn{flex-shrink:0;border:1px solid var(--ed-border)}.pi-photos{display:flex;gap:8px;margin-bottom:12px;padding-bottom:4px;overflow-x:auto}.pi-photo,.pi-photo-add{position:relative;flex:0 0 72px;height:72px;border-radius:12px}.pi-photo{overflow:hidden;background:var(--ed-soft, #f4f4f5)}.pi-photo.is-main{box-shadow:0 0 0 2px var(--ed-brand)}.pi-photo img{width:100%;height:100%;display:block;object-fit:cover}.pi-photo-tag{position:absolute;left:4px;bottom:4px;padding:1px 6px;border-radius:999px;background:var(--ed-brand);color:#fff;font-size:10px;font-weight:700}.pi-photo-x,.pi-photo-main{position:absolute;top:4px;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;background:#18161d99;color:#fff;font-size:14px;line-height:1;cursor:pointer}.pi-photo-x{right:4px}.pi-photo-main{left:4px;font-size:11px}.pi-photo-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1.5px dashed var(--ed-tint-line, #ffb8cc);background:transparent;color:var(--ed-brand);font:600 11px/1.2 inherit;font-family:inherit;cursor:pointer}.opt-box{display:flex;flex-direction:column;gap:10px}.opt-edit{display:flex;flex-direction:column;gap:6px}.opt-edit-head{display:flex;gap:6px}.ed .opt-edit-head input{flex:1;min-width:0;font-weight:700}.opt-edit-head .ed-btn{flex-shrink:0;width:34px;font-size:16px}.stats-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.stats-top .chips{margin:0}.stat-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.stat-tile{display:flex;flex-direction:column;gap:2px;padding:12px;border:1px solid var(--ed-border);border-radius:14px;background:var(--ed-surface, #fff)}.stat-tile span{font-size:12px;font-weight:600;color:var(--ed-muted)}.stat-tile b{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ed-text)}.stat-tile.is-strong{border-color:var(--ed-tint-line, #ffc7d6);background:var(--ed-brand-soft)}.stat-card{margin-bottom:12px;padding:12px;border:1px solid var(--ed-border);border-radius:14px;background:var(--ed-surface, #fff)}.stat-card header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px;margin-bottom:10px;font-size:13px}.stat-tip{font-size:11.5px;color:var(--ed-muted);font-variant-numeric:tabular-nums}.stat-chart{position:relative}.stat-max{position:absolute;top:-2px;left:0;font-size:10.5px;color:var(--ed-muted);font-variant-numeric:tabular-nums}.stat-bars{display:flex;align-items:flex-end;gap:2px;height:110px;padding-top:16px;border-bottom:1px solid var(--ed-border);background:linear-gradient(var(--ed-border),var(--ed-border)) 0 16px / 100% 1px no-repeat;background-blend-mode:normal}.stat-bar{flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer}.stat-bar i{display:block;width:min(100%,22px);min-height:2px;border-radius:4px 4px 0 0;background:var(--ed-brand);opacity:.85;transition:opacity .15s}.stat-bar:hover i,.stat-bar.is-on i{opacity:1}.stat-bars:hover .stat-bar:not(:hover):not(.is-on) i{opacity:.45}.stat-axis{display:flex;justify-content:space-between;margin-top:6px;font-size:10.5px;color:var(--ed-muted)}.stat-empty{margin-bottom:12px;padding:14px;border-radius:14px;background:var(--ed-brand-soft);font-size:13px}.stat-empty p{margin:4px 0 10px;color:var(--ed-muted)}.stat-rank{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.stat-rank li{display:grid;grid-template-columns:1fr auto;gap:4px 8px;font-size:13px}.stat-rank-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.stat-rank b{font-variant-numeric:tabular-nums}.stat-rank i{grid-column:1 / -1;height:6px;border-radius:999px;background:var(--ed-brand);opacity:.8}.stat-pro{position:relative}.stat-pro.is-locked>.stat-card{filter:blur(4px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.stat-lock{position:absolute;inset:24px 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 16px;border:1px solid var(--ed-border);border-radius:18px;background:var(--ed-surface, #fff);box-shadow:0 18px 40px -18px #18161d59;text-align:center;font-size:13px}.stat-lock svg{color:#d4a017}.stat-lock p{margin:0 0 6px;color:var(--ed-muted)}.ed{--ed-bg: #f6f4f5;--ed-panel: #ffffff;--ed-text: #18161d;--ed-muted: #77707f;--ed-border: #ebe7ea;--ed-hover: #f7f3f5;--ed-brand: #e8175d;--ed-brand-2: #ff8a3d;--ed-brand-soft: #ffe9f0;--ed-grad: linear-gradient(135deg, #ff2f6d, #ff8a3d);--ed-radius: 12px;font-family:General Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13.5px;letter-spacing:.005em}.ed button,.ed input,.ed select,.ed textarea{font-family:inherit}.ico{flex-shrink:0;display:block}.flip-y{transform:rotate(180deg)}.ed-top{padding:8px 14px;box-shadow:0 1px 0 var(--ed-border);border-bottom:0}.ed-top-mid{gap:2px}.icon-btn{color:var(--ed-text);border-radius:10px}.icon-btn:hover:not(:disabled){background:var(--ed-hover)}.icon-btn.is-on{background:var(--ed-brand-soft);color:var(--ed-brand)}.top-sep{width:1px;height:20px;margin:0 6px;background:var(--ed-border)}.save-state{display:inline-flex;align-items:center;gap:6px;margin-left:8px;font-size:12px;font-weight:500}.save-state i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e26}.save-state.s-saving i{background:var(--ed-brand-2);box-shadow:0 0 0 3px #ff8a3d2e;animation:pulse-dot .9s ease-in-out infinite alternate}.save-state.s-error i{background:#dc2626}@keyframes pulse-dot{to{opacity:.35}}.ed-btn{gap:7px;border-radius:10px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .1s}.ed-btn:active:not(:disabled){transform:translateY(1px)}.ed-btn.primary{background:var(--ed-text);border-color:var(--ed-text)}.ed-btn.primary:hover:not(:disabled){background:#2b2731;border-color:#2b2731}.ed-top-right .ed-btn.primary:last-child,.ed-btn.brand{background:var(--ed-grad);border-color:transparent;color:#fff;box-shadow:0 6px 16px -8px #e8175db3}.ed-top-right .ed-btn.primary:last-child:hover:not(:disabled),.ed-btn.brand:hover:not(:disabled){background:var(--ed-grad);border-color:transparent;color:#fff;filter:brightness(1.07) saturate(1.05);box-shadow:0 8px 20px -8px #e8175dcc}.ed-rail{width:78px;gap:2px;padding:10px 7px}.rail-btn{gap:5px;padding:10px 2px 8px;border-radius:14px;font-size:11px;font-weight:600;color:var(--ed-muted);transition:background .15s,color .15s}.rail-btn .rail-icon{width:22px;height:22px}.rail-btn:hover{background:var(--ed-hover)}.rail-btn.is-active{background:var(--ed-brand-soft);color:var(--ed-brand)}.ed-tabbar .rail-btn{padding:8px 2px 6px}.ed-drawer{width:336px}.drawer-head{padding:14px 12px 6px 18px}.drawer-head h2{font-size:17px;font-weight:700;letter-spacing:-.01em}.ed-scroll{padding:10px 18px 40px}.sec-title{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--ed-sub, #a19aa8)}.big-inserts{grid-template-columns:repeat(2,minmax(0,1fr))}.big-insert{min-width:0;flex-direction:column;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--ed-border);border-radius:14px;background:var(--ed-surface, #fff)}.big-insert>span:last-child{min-width:0;max-width:100%}.big-insert:hover{border-color:var(--ed-tint-line, #ffb8cc);background:var(--ed-surface-2, #fffafb);transform:translateY(-1px)}.big-insert-icon{width:34px;height:34px;border-radius:10px;background:var(--ed-brand-soft);color:var(--ed-brand)}.big-insert strong{font-size:13.5px;font-weight:650}.big-insert small{max-width:100%;font-size:11.5px}.chips{gap:5px}.chips button{padding:6px 11px;border-color:var(--ed-border);font-size:12.5px;font-weight:550}.chips button:hover{border-color:var(--ed-tint-line, #ffb8cc);background:var(--ed-surface-2, #fffafb)}.chips button.is-active{border-color:var(--ed-text);background:var(--ed-text);color:#fff}.page-chip{display:inline-flex;align-items:center;gap:6px;font-weight:600}.page-chip.is-active{border-color:var(--ed-text);background:var(--ed-text)}.page-chip.add{justify-content:center}.ed-inspector{width:328px;display:flex;flex-direction:column;padding:0}.rp-tabs{display:flex;gap:4px;margin:12px 14px 4px;padding:4px;border-radius:12px;background:var(--ed-bg)}.rp-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 6px;border:0;border-radius:9px;background:transparent;color:var(--ed-muted);font-size:13px;font-weight:600;cursor:pointer}.rp-tabs button.is-active{background:var(--ed-surface, #fff);color:var(--ed-text);box-shadow:0 1px 3px #18161d1a}.rp-count{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--ed-border);font-size:11px}.rp-body{flex:1;min-height:0;overflow-y:auto;padding:10px 16px 40px}.ed-inspector .insp{padding:0}.rp-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 12px;color:var(--ed-muted)}.rp-empty-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:14px;border-radius:18px;background:var(--ed-brand-soft);color:var(--ed-brand)}.rp-empty strong{color:var(--ed-text);font-size:15px}.rp-empty p{margin:6px 0 18px}.kbd-list{width:100%;margin:0;padding:12px;list-style:none;border:1px solid var(--ed-border);border-radius:12px;text-align:left;font-size:12px;line-height:2}kbd{display:inline-block;min-width:20px;padding:0 5px;border:1px solid var(--ed-border);border-bottom-width:2px;border-radius:6px;background:var(--ed-surface, #fff);font:600 11px/18px General Sans,system-ui,sans-serif;text-align:center;color:var(--ed-text)}.layers{padding:0}.layers-hint{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;padding:10px 12px;border-radius:12px;background:var(--ed-bg);color:var(--ed-muted);font-size:12px;line-height:1.4}.layer-list{margin:0;padding:0;list-style:none}.layers .layer{display:flex;align-items:center;gap:2px;margin-bottom:2px;padding:3px 4px 3px 3px;border:1px solid transparent;border-radius:12px;background:transparent;cursor:grab}.layers .layer:hover{background:var(--ed-hover)}.layers .layer.is-selected{border-color:var(--ed-tint-line, #ffc7d6);background:var(--ed-brand-soft)}.layers .layer.is-over{box-shadow:inset 0 2px 0 var(--ed-brand)}.layers .layer.is-hidden .layer-main{opacity:.45}.layer-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:4px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.layers .layer-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--ed-surface, #fff);box-shadow:inset 0 0 0 1px var(--ed-border);color:var(--ed-text)}.layers .layer.is-selected .layer-icon{color:var(--ed-brand);box-shadow:inset 0 0 0 1px #ffc7d6}.layer-text{min-width:0;display:flex;flex-direction:column}.layers .layer-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600;font-size:13px}.layer-kind{font-size:11px;color:var(--ed-muted)}.layer-tool{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--ed-sub, #b3acb9);cursor:pointer;opacity:0;transition:opacity .15s}.layers .layer:hover .layer-tool,.layer-tool.is-on{opacity:1}.layer-tool.is-on{color:var(--ed-brand)}.layer-tool:hover{background:var(--ed-surface, #fff);color:var(--ed-text)}@media (pointer: coarse){.layer-tool{opacity:1}}.insp-toolbar{position:sticky;top:-10px;z-index:3;display:flex;align-items:center;gap:2px;margin:0 -4px 14px;padding:5px;border:1px solid var(--ed-border);border-radius:14px;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 18px -12px #18161d59}.insp-toolbar button{position:relative;width:38px;height:36px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--ed-text);cursor:pointer}.insp-toolbar button:hover{background:var(--ed-hover)}.insp-toolbar button.is-on{background:var(--ed-brand-soft);color:var(--ed-brand)}.insp-toolbar button.danger{color:#dc2626}.insp-toolbar button.danger:hover{background:#fef2f2}.insp-toolbar-sep{flex:1}.insp-toolbar button[data-tip]:hover:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);padding:5px 8px;border-radius:7px;background:var(--ed-text);color:#fff;font-size:11px;font-weight:600;white-space:nowrap;pointer-events:none;z-index:5}.insp-toolbar button.danger[data-tip]:hover:after{left:auto;right:0;transform:none}.sec.is-fold{margin:0;border-bottom:1px solid var(--ed-border)}.sec-head{width:100%;display:flex;align-items:center;justify-content:space-between;padding:13px 2px;border:0;background:transparent;color:var(--ed-text);font-size:13.5px;font-weight:650;cursor:pointer}.sec-head svg{color:var(--ed-muted);transition:transform .2s}.sec.is-open .sec-head svg{transform:rotate(180deg)}.sec-body{padding:2px 2px 16px}.ed-btn .ico{margin:0 -1px}.empty-state .big{display:flex;justify-content:center;color:#d9d2dc}.page-row-name{display:inline-flex;align-items:center;gap:8px}.page-row-tools .icon-btn{color:var(--ed-muted)}.page-row-tools .icon-btn:hover{color:var(--ed-text)}.guide{position:absolute;z-index:60;pointer-events:none}.guide-v{top:0;bottom:0;width:0;border-left:1px solid #ff2f6d}.guide-h{left:0;right:0;height:0;border-top:1px solid #ff2f6d}.grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:55;pointer-events:none;background-image:linear-gradient(rgba(232,23,93,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(232,23,93,.16) 1px,transparent 1px),linear-gradient(rgba(24,22,29,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(24,22,29,.05) 1px,transparent 1px);background-size:50px 50px,50px 50px,10px 10px,10px 10px}.sel{outline-color:#ff2f6d}.hd{border-color:#ff2f6d}.hd-rot{color:#ff2f6d}.sec-name{display:inline-flex;align-items:center;gap:6px}.sec-title,.f-label{display:flex;align-items:center;gap:6px}.help{flex-shrink:0;width:17px;height:17px;display:inline-grid;place-items:center;padding:0;border:1.5px solid currentColor;border-radius:50%;background:transparent;color:var(--ed-sub, #a19aa8);font:800 10.5px/1 system-ui,-apple-system,sans-serif;letter-spacing:0;text-transform:none;cursor:help;transition:color .15s,background .15s}.help:hover,.help.is-open,.help:focus-visible{color:#fff;background:var(--ed-brand, #e8175d);border-color:var(--ed-brand, #e8175d);outline:none}.help-bubble{position:fixed;z-index:1000;padding:10px 12px;border-radius:12px;background:#18161d;color:#f4f4f5;font-family:General Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12.5px;font-weight:500;line-height:1.45;letter-spacing:0;text-transform:none;box-shadow:0 12px 30px -10px #00000073;pointer-events:none;animation:help-in .16s ease-out both}.help-bubble.is-up{transform:translateY(-100%);animation-name:help-in-up}.help-bubble:before{content:"";position:absolute;top:-5px;left:calc(var(--ax) - 5px);width:10px;height:10px;background:inherit;border-radius:2px;transform:rotate(45deg)}.help-bubble.is-up:before{top:auto;bottom:-5px}.help-bubble code{padding:1px 4px;border-radius:4px;background:#ffffff1f;font-size:11.5px}@keyframes help-in{0%{opacity:0;transform:translateY(4px)}}@keyframes help-in-up{0%{opacity:0;transform:translateY(calc(-100% + 4px))}}.flip-x{transform:scaleX(-1)}.ed-rail{display:flex;flex-direction:column}.rail-spacer{flex:1}.rail-avatar img,.avatar-dot{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;object-fit:cover;background:var(--ed-grad);color:#fff;font-weight:700;font-size:13px;box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--ed-border)}.avatar-dot.is-guest{background:var(--ed-bg);color:var(--ed-muted)}.rail-avatar.is-active img,.rail-avatar.is-active .avatar-dot{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--ed-brand)}.save-state.is-dirty i{background:var(--ed-brand-2);box-shadow:0 0 0 3px #ff8a3d33}.publish-btn{background:var(--ed-text);border-color:var(--ed-text);color:#fff}.publish-btn.is-dirty{background:var(--ed-grad);border-color:transparent;box-shadow:0 6px 16px -8px #e8175db3}.ed-btn.publish-btn:hover:not(:disabled){background:#2b2731;border-color:#2b2731;color:#fff}.ed-btn.publish-btn.is-dirty:hover:not(:disabled){background:var(--ed-grad);border-color:transparent;filter:brightness(1.07) saturate(1.05);box-shadow:0 8px 20px -8px #e8175dcc}.publish-btn:disabled{opacity:1;background:var(--ed-surface, #fff);border-color:var(--ed-border);color:var(--ed-muted);box-shadow:none}.ed-top-right{gap:8px}.ed.is-mobile .ed-top-right .hide-sm{display:none}.toast{position:fixed;left:50%;bottom:24px;z-index:200;transform:translate(-50%);padding:11px 18px;border-radius:999px;background:var(--ed-text);color:#fff;font-weight:600;font-size:13.5px;box-shadow:0 14px 34px -14px #00000080;animation:toast-in .3s cubic-bezier(.2,.8,.2,1)}.ed.is-mobile .toast{bottom:84px}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}}.pgsw-bar{display:flex;justify-content:center;padding:10px 12px 0;background:transparent}.ed-center{background-color:#efecee;background-image:radial-gradient(#dcd6da 1px,transparent 1px);background-size:18px 18px}.ed-canvas{background:transparent}.pgsw{position:relative;display:flex;align-items:center;gap:6px;z-index:40}.pgsw-btn{display:flex;align-items:center;gap:10px;min-width:210px;padding:6px 12px 6px 6px;border:1px solid var(--ed-border);border-radius:14px;background:var(--ed-surface, #fff);color:var(--ed-text);text-align:left;cursor:pointer;box-shadow:0 4px 14px -10px #18161d66}.pgsw-btn:hover,.pgsw-btn.is-open{border-color:var(--ed-tint-line, #ffc7d6)}.pgsw-btn>.ico:last-child{margin-left:auto;color:var(--ed-muted)}.pgsw-ico{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:var(--ed-brand-soft);color:var(--ed-brand)}.pgsw-label{min-width:0;display:flex;flex-direction:column;line-height:1.2}.pgsw-label small{font-size:11px;color:var(--ed-muted)}.pgsw-label strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pgsw-arrow{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--ed-border);border-radius:50%;background:var(--ed-surface, #fff);color:var(--ed-text);cursor:pointer}.pgsw-arrow:disabled{opacity:.35;cursor:default}.pgsw-sample{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;border:1px solid var(--ed-border);border-radius:12px;background:var(--ed-surface, #fff);font-size:12px;font-weight:600;color:var(--ed-muted)}.ed .pgsw-sample select{width:auto;max-width:150px;padding:5px 8px;border:0;background:var(--ed-bg);font-size:12.5px}.pgsw-pop{position:absolute;top:calc(100% + 8px);left:50%;width:min(420px,92vw);max-height:min(70vh,640px);overflow-y:auto;transform:translate(-50%);padding:14px;border:1px solid var(--ed-border);border-radius:18px;background:var(--ed-surface, #fff);box-shadow:0 24px 60px -24px #18161d73;animation:toast-in .2s ease}.pgsw-head{display:flex;flex-direction:column;gap:2px;margin:2px 2px 10px}.pgsw-head small{color:var(--ed-muted);font-size:12px}.pgsw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:10px;margin-bottom:16px}.pgsw-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--ed-text);cursor:pointer}.pgsw-thumb{width:76px;height:136px;display:grid;place-items:center;overflow:hidden;border-radius:12px;box-shadow:0 0 0 1px var(--ed-border);color:var(--ed-muted);background:var(--ed-bg);pointer-events:none;place-content:start}.pgsw-item.add .pgsw-thumb{place-content:center;border:1.5px dashed var(--ed-line, #d8d1d9);box-shadow:none;background:var(--ed-surface, #fff)}.pgsw-item:hover .pgsw-thumb{box-shadow:0 0 0 2px #ffc7d6}.pgsw-item.is-active .pgsw-thumb{box-shadow:0 0 0 2.5px var(--ed-brand)}.pgsw-name{max-width:86px;font-size:12px;font-weight:600;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pgsw-name em{font-style:normal;color:var(--ed-brand)}.pgsw-row{width:100%;display:flex;align-items:center;gap:10px;margin-bottom:6px;padding:8px;border:1px solid var(--ed-border);border-radius:12px;background:var(--ed-surface, #fff);color:var(--ed-text);text-align:left;cursor:pointer}.pgsw-row:hover{border-color:var(--ed-tint-line, #ffc7d6)}.pgsw-row.is-active{border-color:var(--ed-brand);background:var(--ed-brand-soft)}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:16px;background:#18161d6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in .2s ease;font-family:General Sans,system-ui,sans-serif;color:var(--ed-ink, #18161d);font-size:14px}@keyframes fade-in{0%{opacity:0}}.auth-behind{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-user-select:none;user-select:none}.auth-behind~.modal-back{background:#18161d47;backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15)}.auth-behind~.modal-back .modal{box-shadow:0 30px 80px -20px #18161d8c}.auth-behind~.modal-back .modal-head .icon-btn{display:none}.modal{width:min(440px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:22px;background:var(--ed-surface, #fff);box-shadow:0 30px 80px -30px #0000008c;animation:toast-in .25s cubic-bezier(.2,.8,.2,1)}.modal.is-wide{width:min(720px,100%)}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 14px 4px 22px}.modal-head h2{margin:0;font-size:18px;letter-spacing:-.01em}.modal-body{padding:8px 22px 22px}.modal .icon-btn{border:0;background:transparent;cursor:pointer}.modal input[type=text],.modal input[type=email],.modal select{width:100%;padding:11px 12px;border:1px solid var(--ed-line, #ebe7ea);border-radius:12px;font:inherit;background:var(--ed-surface, #fff)}.modal input:focus-visible,.modal select:focus-visible{outline:3px solid #ffe9f0;border-color:#e8175d}.modal .f{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.modal .f-label{font-weight:600;font-size:13px}.modal .f-hint{color:var(--ed-sub, #77707f);font-size:12.5px}.modal .ed-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border:1px solid var(--ed-line, #ebe7ea);border-radius:12px;background:var(--ed-surface, #fff);font:inherit;font-weight:600;cursor:pointer}.modal .ed-btn.block{width:100%}.modal .ed-btn.primary{background:#18161d;border-color:#18161d;color:#fff}.modal .ed-btn.brand{background:linear-gradient(135deg,#ff2f6d,#ff8a3d);border-color:transparent;color:#fff}.modal .ed-btn:where(:hover:not(:disabled)){border-color:var(--ed-line, #d9d3d8);background:var(--ed-surface-2, #faf8f9)}.modal .ed-btn.primary:hover:not(:disabled){background:#2b2731;border-color:#2b2731}.modal .ed-btn.brand:hover:not(:disabled){background:linear-gradient(135deg,#ff2f6d,#ff8a3d);border-color:transparent;filter:brightness(1.07) saturate(1.05)}.modal .ed-btn:disabled{opacity:.5;cursor:default}.form-error{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:#fef2f2;color:#b91c1c;font-size:13px}.link-btn{border:0;background:none;color:#e8175d;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.note{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:11px 12px;border-radius:12px;background:var(--ed-surface-2, #f6f4f5);color:var(--ed-ink, #5d5664);font-size:12.5px;line-height:1.45;text-align:left}.note.is-ok{background:#ecfdf3;color:#166534}.auth{display:flex;flex-direction:column;align-items:center;text-align:center}.auth h3{margin:14px 0 4px;font-size:22px;letter-spacing:-.02em}.auth-sub{margin:0 0 18px;color:var(--ed-sub, #77707f)}.google-btn{padding:12px!important;font-size:15px}.auth-or{width:100%;display:flex;align-items:center;gap:10px;margin:14px 0;color:var(--ed-sub, #a19aa8);font-size:12px}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:#ebe7ea}.auth-email{width:100%;display:flex;flex-direction:column;gap:8px}.auth-legal{margin:14px 0 0;font-size:11.5px;color:var(--ed-sub, #a19aa8)}.slug-input{display:flex;align-items:center;overflow:hidden;border:1px solid var(--ed-line, #ebe7ea);border-radius:12px;background:var(--ed-surface, #fff)}.slug-input:focus-within{border-color:#e8175d;outline:3px solid #ffe9f0}.ed .slug-input input,.modal .slug-input input{flex:1;min-width:0;border:0!important;outline:none!important;padding:10px 4px 10px 12px}.slug-pre,.slug-post{padding:0 10px;color:var(--ed-sub, #a19aa8);font-size:13px;white-space:nowrap}.slug-pre{padding-right:0}.slug-state{display:block;min-height:16px;margin-top:5px;font-size:12px;color:var(--ed-sub, #77707f)}.slug-state.s-ok{color:#16a34a}.slug-state.s-taken,.slug-state.s-invalid{color:#dc2626}.invite-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;margin-bottom:14px}.invite-row select{width:auto!important}.member-list{margin:0;padding:0;list-style:none}.member-list li{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--ed-line, #f1edf0)}.member-avatar{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--ed-tint, #ffe9f0);color:#e8175d;font-weight:700}.member-info{flex:1;min-width:0;display:flex;flex-direction:column}.member-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-info small{color:var(--ed-sub, #77707f);font-size:12px}.member-list select{width:auto!important;padding:7px 8px!important;font-size:12.5px!important}.member-role{font-size:12px;font-weight:600;color:var(--ed-sub, #77707f)}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.plan{display:flex;flex-direction:column;padding:18px;border:1px solid var(--ed-line, #ebe7ea);border-radius:18px}.plan.is-pro{border:0;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#ff2f6d,#ff8a3d) border-box;border:2px solid transparent}.plan-head{display:flex;align-items:center;justify-content:space-between;font-size:16px}.plan-badge{padding:3px 9px;border-radius:999px;background:var(--ed-surface-2, #f6f4f5);font-size:11px;font-weight:700}.plan-price{margin:8px 0 2px;font-size:24px;font-weight:700;letter-spacing:-.02em}.plan-tag{margin:0 0 12px;color:var(--ed-sub, #77707f);font-size:13px}.plan ul{flex:1;margin:0 0 16px;padding:0;list-style:none}.plan li{display:flex;align-items:flex-start;gap:8px;padding:4px 0;font-size:13px}.plan li .ico{color:#16a34a;margin-top:1px}.acct{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px;border:1px solid var(--ed-border);border-radius:16px}.acct-avatar{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;object-fit:cover;background:var(--ed-grad);color:#fff;font-weight:700;font-size:18px}.acct-avatar.is-guest{background:var(--ed-bg);color:var(--ed-muted)}.acct-info{flex:1;min-width:0;display:flex;flex-direction:column}.acct-info small{color:var(--ed-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-logout{flex-shrink:0;color:var(--ed-muted)}.acct-logout:hover{color:#dc2626}.plan-pill{padding:4px 10px;border-radius:999px;background:var(--ed-bg);font-size:11.5px;font-weight:700}.plan-pill.is-pro{background:var(--ed-grad);color:#fff}.plan-card{margin-bottom:20px;padding:14px;border-radius:16px;background:linear-gradient(160deg,#fff5f8,#fff8f2);border:1px solid var(--ed-tint-line, #ffe0ea)}.plan-card-top{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--ed-brand)}.plan-card-top div{display:flex;flex-direction:column;color:var(--ed-text)}.plan-card-top small{color:var(--ed-muted)}.usage{margin-bottom:12px}.usage-row{display:flex;justify-content:space-between;font-size:12.5px;font-weight:600;margin-bottom:6px}.usage-bar{height:6px;border-radius:999px;background:var(--ed-surface, #fff);overflow:hidden}.usage-bar i{display:block;height:100%;border-radius:999px;background:var(--ed-grad)}.store-link{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border:1px solid var(--ed-border);border-radius:12px;color:var(--ed-muted)}.store-link a{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ed-text);font-weight:600;text-decoration:none}.store-list{display:flex;flex-direction:column;gap:6px}.store-item{display:flex;align-items:center;gap:10px;padding:9px;border:1px solid var(--ed-border);border-radius:12px;background:var(--ed-surface, #fff);color:var(--ed-text);text-align:left;cursor:pointer}.store-item.is-active{border-color:var(--ed-tint-line, #ffc7d6);background:var(--ed-brand-soft);color:var(--ed-brand)}.store-ico{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--ed-bg);color:var(--ed-text)}.store-txt{flex:1;min-width:0;display:flex;flex-direction:column;color:var(--ed-text)}.store-txt small{color:var(--ed-muted)}.asset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px}.asset{position:relative}.asset-img{width:100%;aspect-ratio:1;padding:0;border:0;border-radius:10px;background:var(--ed-bg) center / cover no-repeat;box-shadow:inset 0 0 0 1px #0000000f;cursor:pointer;transition:transform .15s}.asset-img:hover{transform:scale(1.04);box-shadow:0 0 0 2px var(--ed-brand)}.asset-del{position:absolute;top:-5px;right:-5px;width:20px;height:20px;display:none;place-items:center;border:0;border-radius:50%;background:var(--ed-text);color:#fff;cursor:pointer}.asset:hover .asset-del{display:grid}@media (pointer: coarse){.asset-del{display:grid}}.stock-box{margin:4px 0 8px;padding:10px 12px;border-radius:12px;background:var(--ed-bg)}.stock-box .toggle{padding:0}.stepper{display:flex;align-items:center;gap:6px;margin-top:10px}.stepper button{width:34px;height:34px;border:1px solid var(--ed-border);border-radius:10px;background:var(--ed-surface, #fff);font-size:18px;font-weight:600;cursor:pointer}.ed .stepper input{width:64px;text-align:center;font-weight:700}.stepper-label{font-size:12.5px;font-weight:600;color:var(--ed-muted)}.ed-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.ed-logo{justify-self:start}.ed-top-mid{justify-self:center}.ed-top-right{justify-self:end}.dd-btn{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px 9px 12px;border:1px solid var(--ed-line, #ebe7ea);border-radius:10px;background:var(--ed-surface, #fff);color:var(--ed-ink, #18161d);font:inherit;font-weight:500;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.dd-btn:hover{border-color:var(--ed-tint-line, #ffc7d6)}.dd-btn.is-open,.dd-btn:focus-visible{outline:none;border-color:#e8175d;box-shadow:0 0 0 3px #ffe9f0}.dd-btn svg{flex-shrink:0;color:var(--ed-sub, #77707f);transition:transform .2s}.dd-btn.is-open svg{transform:rotate(180deg)}.dd-btn.is-compact{width:auto;padding:6px 8px 6px 10px;font-size:12.5px}.dd-value{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dd-pop{position:fixed;z-index:1000;max-height:300px;overflow-y:auto;padding:5px;border:1px solid var(--ed-line, #ebe7ea);border-radius:14px;background:var(--ed-surface, #fff);box-shadow:0 18px 44px -16px #18161d66;font-family:General Sans,system-ui,sans-serif;font-size:13.5px;color:var(--ed-ink, #18161d);animation:dd-in .16s cubic-bezier(.2,.8,.2,1)}@keyframes dd-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.dd-opt{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.dd-opt.is-active{background:var(--ed-surface-2, #f7f3f5)}.dd-opt.is-selected{color:#e8175d;font-weight:600}.dd-opt-label{display:flex;flex-direction:column}.dd-opt-label small{color:var(--ed-sub, #77707f);font-weight:400;font-size:11.5px}.invite-row .dd-btn{width:auto;white-space:nowrap}.pgsw-sample .dd-btn{border:0;background:var(--ed-surface-2, #f6f4f5)}.ask{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:4px}.ask-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:14px;border-radius:18px;background:var(--ed-tint, #ffe9f0);color:#e8175d;animation:ask-pop .45s cubic-bezier(.3,1.6,.5,1)}.ask.is-danger .ask-icon{background:#fef2f2;color:#dc2626}@keyframes ask-pop{0%{transform:scale(.4) rotate(-12deg);opacity:0}}.ask h3{margin:0 0 6px;font-size:18px;letter-spacing:-.01em}.ask p{margin:0 0 4px;color:var(--ed-sub, #77707f);line-height:1.5}.ask-actions{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin-top:18px}.modal .ed-btn.danger-solid{background:#dc2626;border-color:#dc2626;color:#fff}.modal .ed-btn.danger-solid:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.phone-swap{transform-origin:50% 60%}.phone-swap.out-next{animation:swap-out-next .24s cubic-bezier(.55,0,.75,.2) both}.phone-swap.in-next{animation:swap-in-next .46s cubic-bezier(.2,.9,.25,1.05) both}.phone-swap.out-prev{animation:swap-out-prev .24s cubic-bezier(.55,0,.75,.2) both}.phone-swap.in-prev{animation:swap-in-prev .46s cubic-bezier(.2,.9,.25,1.05) both}@keyframes swap-out-next{to{transform:translate(-42%) rotate(-6deg) scale(.9);opacity:0}}@keyframes swap-in-next{0%{transform:translate(42%) rotate(6deg) scale(.9);opacity:0}}@keyframes swap-out-prev{to{transform:translate(42%) rotate(6deg) scale(.9);opacity:0}}@keyframes swap-in-prev{0%{transform:translate(-42%) rotate(-6deg) scale(.9);opacity:0}}@media (prefers-reduced-motion: reduce){.phone-swap{animation:none!important}}.admin-gate{align-items:center;justify-content:center;gap:10px;text-align:center}.admin-gate h1{margin:10px 0 0}.admin-title{justify-self:center;font-size:15px}.admin-title .chips{flex-wrap:nowrap}.admin-tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:16px}.admin-tpl{display:flex;gap:14px;padding:12px;border:1px solid var(--ed-border);border-radius:18px;background:var(--ed-surface, #fff)}.admin-tpl .tpl-thumb{flex:none}.admin-tpl-info{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.admin-tpl-info strong{font-size:15px}.admin-tpl-info small{color:var(--ed-muted);font-size:12px}.admin-tpl-info p{margin:2px 0;font-size:13px}.admin-tpl-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px}.admin-body{flex:1;min-height:0;display:grid;grid-template-columns:340px 1fr}.admin-list{overflow-y:auto;padding:16px;border-right:1px solid var(--ed-border);background:var(--ed-surface, #fff);display:flex;flex-direction:column;gap:8px}.promo-row{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--ed-border);border-radius:14px;background:var(--ed-surface, #fff);color:var(--ed-text);text-align:left;cursor:pointer}.promo-row.is-active{border-color:var(--ed-tint-line, #ffc7d6);background:var(--ed-brand-soft)}.promo-swatch{width:38px;height:38px;flex-shrink:0;border-radius:11px}.promo-row-txt{flex:1;min-width:0;display:flex;flex-direction:column}.promo-row-txt strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promo-row-txt small{color:var(--ed-muted);font-size:11.5px}.status{flex-shrink:0;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;background:var(--ed-bg);color:var(--ed-muted)}.status.s-live{background:#dcfce7;color:#166534}.status.s-scheduled{background:#fef3c7;color:#92400e}.admin-form{overflow-y:auto;padding:24px max(24px,calc((100% - 640px)/2)) 60px}.theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.theme-card{display:flex;flex-direction:column;gap:8px;padding:8px;border:1.5px solid var(--ed-border);border-radius:14px;background:var(--ed-surface, #fff);color:var(--ed-text);font-weight:600;font-size:12.5px;cursor:pointer}.theme-card span{height:44px;border-radius:9px}.theme-card.is-active{border-color:var(--ed-brand);box-shadow:0 0 0 3px var(--ed-brand-soft)}.admin-actions{display:flex;gap:8px;margin-top:8px}.admin-actions .primary{flex:1}.date-input{width:100%;padding:9px 11px;border:1px solid var(--ed-border);border-radius:10px;font:inherit;color:inherit;background:var(--ed-surface, #fff)}.date-input:focus-visible{outline:3px solid var(--ed-brand-soft);border-color:var(--ed-brand)}@media (max-width: 800px){.admin-body{grid-template-columns:1fr;overflow-y:auto}.admin-list{border-right:0}}.theme-toggle-label{display:inline-flex;align-items:center;gap:8px}.legal-links{display:flex;justify-content:center;gap:14px;margin-top:18px;font-size:12px}.legal-links a,.auth-legal a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.legal-links a{color:var(--ed-muted)}html[data-ed-theme=dark],html[data-ed-theme=dark] .ed{color-scheme:dark;--ed-bg: #121116;--ed-panel: #1b1a20;--ed-text: #eeebf1;--ed-muted: #a29cab;--ed-border: #2f2c36;--ed-hover: #26232c;--ed-brand-soft: #3b1724;--ed-surface: #1b1a20;--ed-surface-2: #222027;--ed-soft: #29262f;--ed-strong: #403c48;--ed-tint: #3b1724;--ed-line: #2f2c36;--ed-tint-line: #6e2643;--ed-ink: #eeebf1;--ed-sub: #a29cab}html[data-ed-theme=dark] body{background:#121116}html[data-ed-theme=dark] .ed-center{background-color:#0e0d11;background-image:radial-gradient(#2c2932 1px,transparent 1px)}html[data-ed-theme=dark] .ed-btn.primary,html[data-ed-theme=dark] .modal .ed-btn.primary{background:#eeebf1;border-color:#eeebf1;color:#18161d}html[data-ed-theme=dark] .ed-btn.primary:hover:not(:disabled),html[data-ed-theme=dark] .modal .ed-btn.primary:hover:not(:disabled){background:#fff;border-color:#fff}html[data-ed-theme=dark] .help-bubble{background:#2f2c36}html[data-ed-theme=dark] .modal-back{background:#0009}html[data-ed-theme=dark] .big-insert{background:linear-gradient(180deg,#1b1a20,#241820)}html[data-ed-theme=dark] .card-design-box,html[data-ed-theme=dark] .cpn-place,html[data-ed-theme=dark] .plan-card{background:linear-gradient(135deg,#2a1820,#2a1f18)}html[data-ed-theme=dark] .season-switch.is-on{background:linear-gradient(135deg,#3a1d1d,#173222)}html[data-ed-theme=dark] .form-error,html[data-ed-theme=dark] .ask.is-danger .ask-icon,html[data-ed-theme=dark] .insp-toolbar button.danger:hover{background:#3a1a1a}html[data-ed-theme=dark] .cpn-status.is-ok,html[data-ed-theme=dark] .status.s-live{background:#173222;color:#86efac}html[data-ed-theme=dark] .cpn-status.is-soon,html[data-ed-theme=dark] .status.s-scheduled{background:#3a2c10;color:#fcd34d}html[data-ed-theme=dark] .chips button.is-active,html[data-ed-theme=dark] .page-chip.is-active,html[data-ed-theme=dark] .page-chip.is-active *,html[data-ed-theme=dark] .publish-btn:not(.is-dirty):not(:disabled),html[data-ed-theme=dark] .toast,html[data-ed-theme=dark] .asset-del,html[data-ed-theme=dark] .insp-toolbar button[data-tip]:hover:after{color:#18161d}html[data-ed-theme=dark] .ed-btn.publish-btn:not(.is-dirty):hover:not(:disabled){background:#fff;border-color:#fff;color:#18161d}html[data-ed-theme=dark] .insp-toolbar{background:#1b1a20eb;box-shadow:0 6px 18px -12px #000000b3}html[data-ed-theme=dark] .msg-preview{background:#0b141a}html[data-ed-theme=dark] .bubble{background:#005c4b;color:#e9edef}html[data-ed-theme=dark] .ed-btn.danger,html[data-ed-theme=dark] .save-state.s-error,html[data-ed-theme=dark] .form-error{color:#f87171}html[data-ed-theme=dark] .tendi-ink{stroke:#fff}html[data-ed-theme=dark] .auth-behind~.modal-back{background:#0006}.ed.is-mobile .ed-top{gap:6px;padding:6px 10px;padding-top:calc(6px + env(safe-area-inset-top))}.ed.is-mobile .ed-top-mid{gap:0;margin-right:auto}.ed.is-mobile .ed-top-right{gap:6px}.ed.is-mobile .ed-top-right .ed-btn{height:36px;padding:0 12px;border-radius:999px;font-size:13px}.ed.is-mobile .ed-tabbar{justify-content:stretch;gap:2px;padding:6px 6px calc(6px + env(safe-area-inset-bottom));z-index:11}.ed.is-mobile .ed-tabbar .rail-btn{flex:1 1 0;min-width:0;gap:4px;padding:7px 0 6px;border-radius:14px;font-size:11px}.ed.is-mobile .ed-tabbar .rail-btn>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-dots{display:inline-flex!important;align-items:center;justify-content:center;gap:3px}.m-dots i{width:4.5px;height:4.5px;border-radius:50%;background:currentColor}.m-ctx{display:flex;align-items:center;gap:6px;padding:6px 0 calc(6px + env(safe-area-inset-bottom)) 8px;background:var(--ed-panel);border-top:1px solid var(--ed-border);z-index:11;animation:m-ctx-in .22s ease-out}@keyframes m-ctx-in{0%{opacity:0;transform:translateY(8px)}}.m-ctx-done{flex-shrink:0;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--ed-grad, var(--ed-brand));color:#fff;box-shadow:0 6px 14px -8px #e8175dcc;cursor:pointer}.m-ctx-scroll{flex:1;min-width:0;display:flex;align-items:center;gap:2px;padding-right:18px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.m-ctx-scroll::-webkit-scrollbar{display:none}.m-ctx-scroll button{flex-shrink:0;min-width:60px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 6px 5px;border:0;border-radius:12px;background:transparent;color:var(--ed-text);font:inherit;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.m-ctx-scroll button:active{background:var(--ed-hover, rgba(0, 0, 0, .05))}.m-ctx-scroll button.is-active{background:var(--ed-brand-soft);color:var(--ed-brand)}.m-ctx-scroll button.danger{color:#dc2626}.m-ctx-sep{flex-shrink:0;width:1px;height:32px;margin:0 4px;background:var(--ed-border)}.ed.is-mobile .sheet{flex-shrink:0;max-height:none;margin-top:-14px;border-radius:20px 20px 0 0;box-shadow:0 -12px 30px -14px #00000059;transition:height .26s cubic-bezier(.2,.8,.2,1);animation:m-sheet-in .28s cubic-bezier(.2,.8,.2,1)}@keyframes m-sheet-in{0%{transform:translateY(40%);opacity:.4}}.ed.is-mobile .sheet.is-panel{height:56dvh}.ed.is-mobile .sheet.is-panel.is-tall{height:86dvh}.ed.is-mobile .sheet.is-tool{max-height:42dvh}.ed.is-mobile .sheet.is-tool.is-tall{max-height:74dvh}.ed.is-mobile .sheet-head{padding:16px 8px 6px 18px;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.ed.is-mobile .sheet-grip{top:7px;width:40px;height:5px;margin-left:-20px;border-radius:3px}.ed.is-mobile .sheet-head h2{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:16px;font-weight:700}.ed.is-mobile .sheet-head h2 small{overflow:hidden;font-size:12px;font-weight:500;color:var(--ed-muted);text-overflow:ellipsis;white-space:nowrap}.ed.is-mobile .sheet-body{padding:6px 18px calc(20px + env(safe-area-inset-bottom));overscroll-behavior:contain}.ed.is-mobile .sheet.is-tool .sheet-body{padding-bottom:16px}.ed.is-mobile .insp{padding:0}.sec.is-solo{padding-top:2px}.sec-solo-help{margin:0 0 12px;font-size:12.5px;color:var(--ed-muted)}.ed.is-mobile .sheet input[type=text],.ed.is-mobile .sheet textarea,.ed.is-mobile .sheet select{font-size:16px}.m-more{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:6px}.m-more>button,.m-more>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:86px;padding:12px 6px;border:1px solid var(--ed-border);border-radius:16px;background:var(--ed-surface, #fff);color:var(--ed-text);font:inherit;font-size:12.5px;font-weight:600;text-align:center;text-decoration:none;cursor:pointer}.m-more>button:active,.m-more>a:active{background:var(--ed-hover, rgba(0, 0, 0, .04))}.m-more>.is-on{border-color:var(--ed-brand);background:var(--ed-brand-soft);color:var(--ed-brand)}.m-more svg{color:var(--ed-brand)}.ed.is-mobile .m-scroll{-webkit-tap-highlight-color:transparent}.ed.is-mobile .pgsw-bar{padding-top:6px;padding-bottom:6px}.ed.is-mobile .design-ws-bar{gap:8px;padding:8px 10px}.ed.is-mobile .design-ws-title{margin-left:auto}.promo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;pointer-events:none;font-family:General Sans,system-ui,sans-serif}.promo.ph-card,.promo.ph-leaving{pointer-events:auto}.promo-intro{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;animation:intro-veil 2.6s ease both}.pi-halloween{--veil: radial-gradient(120% 90% at 50% 110%, rgba(255, 107, 26, .35), rgba(27, 11, 46, .72) 60%)}.pi-navidad{--veil: linear-gradient(180deg, rgba(20, 83, 45, .45), rgba(185, 28, 28, .25))}.pi-blackfriday{--veil: rgba(9, 9, 11, .7)}.pi-amor{--veil: radial-gradient(circle at 50% 60%, rgba(251, 113, 133, .35), rgba(190, 24, 93, .45))}.pi-verano{--veil: linear-gradient(180deg, rgba(14, 165, 233, .35), rgba(250, 204, 21, .25))}.pi-lanzamiento{--veil: radial-gradient(circle at 50% 50%, rgba(255, 47, 109, .25), rgba(255, 138, 61, .2))}.promo-intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--veil)}@keyframes intro-veil{0%{opacity:0}15%,70%{opacity:1}to{opacity:.85}}.promo.ph-leaving .promo-intro{animation:none;opacity:0;transition:opacity .28s}.pt{position:absolute;display:block;line-height:1;animation-fill-mode:both;animation-timing-function:linear;will-change:transform}.m-fly .pt{top:var(--y);left:0;animation-name:pt-fly;animation-timing-function:cubic-bezier(.4,.1,.6,.9)}.m-fly .pt:nth-child(odd){animation-name:pt-fly-back}@keyframes pt-fly{0%{transform:translate(-15vw) scale(var(--s));opacity:0}10%{opacity:1}35%{transform:translate(30vw,-6vh) scale(var(--s))}65%{transform:translate(70vw,4vh) scale(var(--s))}to{transform:translate(115vw,-8vh) scale(var(--s));opacity:1}}@keyframes pt-fly-back{0%{transform:translate(115vw) scale(calc(var(--s) * -1),var(--s));opacity:0}10%{opacity:1}40%{transform:translate(70vw,7vh) scale(calc(var(--s) * -1),var(--s))}70%{transform:translate(30vw,-5vh) scale(calc(var(--s) * -1),var(--s))}to{transform:translate(-15vw,3vh) scale(calc(var(--s) * -1),var(--s));opacity:1}}.bat{display:block;fill:#12061f;overflow:visible;filter:drop-shadow(0 0 6px rgba(255,140,60,.55)) drop-shadow(0 6px 10px rgba(0,0,0,.4))}.bat-wing{transform-origin:0 2px;animation:flap .26s ease-in-out infinite alternate}@keyframes flap{0%{transform:scaleY(1.05)}to{transform:scaleY(-.35)}}.m-fall .pt{left:var(--x);top:-10vh;animation-name:pt-fall}@keyframes pt-fall{to{transform:translate(calc(var(--dir) * 6vw),120vh) rotate(var(--rot)) scale(var(--s))}}.m-rise .pt{left:var(--x);bottom:-10vh;animation-name:pt-rise}@keyframes pt-rise{0%{transform:translateY(0) scale(var(--s));opacity:0}15%{opacity:1}to{transform:translate(calc(var(--dir) * 8vw),-120vh) scale(var(--s));opacity:.7}}.m-burst .pt{left:50%;top:55%;animation-name:pt-burst;animation-timing-function:cubic-bezier(.1,.7,.3,1)}@keyframes pt-burst{0%{transform:translate(0) scale(.2)}to{transform:translate(calc((var(--x) - 50vw) * 1.1),calc(var(--y) - 60vh)) rotate(var(--rot)) scale(var(--s));opacity:0}}.pt-char{font-size:30px;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.8)}.pt-bubble{display:block;width:26px;height:26px;border-radius:50%;border:2px solid rgba(255,255,255,.85);background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.8),transparent 40%)}.pt-confetti{display:block;width:10px;height:16px;border-radius:2px;background:hsl(var(--hue) 90% 60%)}.promo-back{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#0a061259;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in .3s ease both}.promo.ph-leaving .promo-back{opacity:0;transition:opacity .28s}.promo-card{position:relative;width:min(380px,100%);padding:26px 24px 22px;overflow:hidden;border-radius:28px;background:linear-gradient(160deg,var(--c1),var(--c2));color:var(--ink);text-align:center;box-shadow:0 40px 90px -30px #000000a6;animation:card-in .6s cubic-bezier(.25,1.4,.45,1) both}.promo.ph-leaving .promo-card{transform:scale(.92);transition:transform .28s}@keyframes card-in{0%{opacity:0;transform:translateY(40px) scale(.85) rotate(-3deg)}}.promo-card:before{content:"";position:absolute;inset:-40% -40% auto;height:120%;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 60%);animation:glow 4s ease-in-out infinite alternate;pointer-events:none}@keyframes glow{to{transform:translate(10%,8%) scale(1.1)}}.promo-x{position:absolute;top:12px;right:12px;z-index:2;width:34px;height:34px;border:0;border-radius:50%;background:#ffffff29;color:inherit;font-size:14px;cursor:pointer}.promo-art{position:relative;height:150px;margin:-6px auto 6px;display:grid;place-items:center}.art{width:150px;height:142px;overflow:visible;filter:drop-shadow(0 16px 22px rgba(0,0,0,.3));animation:art-bob 2.6s ease-in-out infinite}@keyframes art-bob{50%{transform:translateY(-10px) rotate(-2deg)}}.pumpkin-face{animation:face-glow 1.4s ease-in-out infinite alternate;filter:drop-shadow(0 0 6px #fde047)}@keyframes face-glow{to{opacity:.55}}.art-bat{position:absolute;animation:orbit 3.2s linear infinite}.art-bat.a1{top:6px;left:18px}.art-bat.a2{top:26px;right:22px;animation-duration:2.4s;animation-direction:reverse}.art-bat .bat{fill:#0b0412}@keyframes orbit{0%{transform:translate(0)}25%{transform:translate(16px,-10px)}50%{transform:translateY(-18px)}75%{transform:translate(-14px,-8px)}to{transform:translate(0)}}.gift-lid{transform-origin:100px 84px;animation:lid 2.2s cubic-bezier(.3,1.6,.5,1) infinite}@keyframes lid{0%,60%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-16px) rotate(-8deg)}}.art-tag{animation:tag-swing 2s ease-in-out infinite;transform-origin:30% 30%}@keyframes tag-swing{50%{transform:rotate(10deg)}}.art-heart{animation:beat 1.2s ease-in-out infinite}@keyframes beat{0%,40%,to{transform:scale(1)}15%{transform:scale(1.14)}28%{transform:scale(1.04)}}.sun-rays{transform-origin:100px 95px;animation:spin-slow 9s linear infinite}@keyframes spin-slow{to{transform:rotate(360deg)}}.rocket-flame{transform-origin:100px 140px;animation:flame .18s ease-in-out infinite alternate}@keyframes flame{to{transform:scaleY(1.35)}}.promo-kicker{display:inline-block;padding:4px 10px;border-radius:999px;background:#ffffff29;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.promo-card h2{position:relative;margin:10px 0 6px;font-size:27px;line-height:1.1;letter-spacing:-.02em}.promo-card p{position:relative;margin:0 0 14px;opacity:.88;line-height:1.45}.promo-code{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:14px;padding:10px;border:2px dashed rgba(255,255,255,.55);border-radius:14px;background:#ffffff1a;color:inherit;cursor:pointer}.promo-code span{font-size:22px;font-weight:800;letter-spacing:.14em}.promo-code small{font-size:11px;opacity:.8}.promo-actions{position:relative;display:flex;flex-direction:column;gap:6px}.promo-cta{padding:14px;border:0;border-radius:14px;background:var(--ink);color:var(--c1);font:inherit;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 12px 26px -12px #00000080;animation:cta-pulse 1.8s ease-in-out infinite}@keyframes cta-pulse{50%{transform:scale(1.03)}}.promo-later{padding:8px;border:0;background:none;color:inherit;font:inherit;font-weight:600;opacity:.75;cursor:pointer}@media (prefers-reduced-motion: reduce){.promo *,.promo *:before{animation-duration:.01s!important;animation-iteration-count:1!important}.promo-intro{display:none}}.lg{--lg-bg: #fff;--lg-ink: #18161d;--lg-sub: #6f6878;--lg-line: #efe9ee;--lg-soft: #fff3f0;--lg-brand: #e8175d;min-height:100dvh;background:radial-gradient(120% 40% at 50% 0%,var(--lg-soft),var(--lg-bg) 70%);color:var(--lg-ink);font:15.5px/1.65 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme: dark){.lg{--lg-bg: #131217;--lg-ink: #f4f2f7;--lg-sub: #a29cab;--lg-line: #2a2730;--lg-soft: #2a1520;--lg-brand: #ff4d80}}.lg-top{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px max(16px,calc(50% - 360px));border-bottom:1px solid var(--lg-line);background:color-mix(in srgb,var(--lg-bg) 85%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lg-logo{display:flex;color:var(--lg-ink)}.lg-tabs{display:flex;gap:4px;padding:3px;border-radius:999px;background:var(--lg-line)}.lg-tabs a{padding:6px 12px;border-radius:999px;color:var(--lg-sub);font-size:13.5px;font-weight:600;text-decoration:none}.lg-tabs a.is-on{background:var(--lg-bg);color:var(--lg-ink);box-shadow:0 1px 3px #00000014}.lg-doc{max-width:720px;margin:0 auto;padding:36px 16px 48px}.lg-doc h1{margin:0;font-size:clamp(28px,7vw,40px);line-height:1.1;letter-spacing:-.02em}.lg-date{margin:8px 0 24px;color:var(--lg-sub);font-size:13.5px}.lg-lead{margin:0 0 8px;font-size:17px}.lg-doc section{padding:22px 0 6px;border-top:1px solid var(--lg-line);margin-top:18px}.lg-doc h2{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:18px;line-height:1.3}.lg-doc h2 span{display:grid;flex-shrink:0;place-items:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#ff2f6d,#ff8a3d);color:#fff;font-size:13px}.lg-doc p,.lg-doc ul{margin:0 0 12px}.lg-doc ul{padding-left:20px}.lg-doc li{margin-bottom:6px}.lg-doc li::marker{color:var(--lg-brand)}.lg-doc a{color:var(--lg-brand);font-weight:600}.lg-foot{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:32px;padding:20px;border-radius:18px;background:var(--lg-soft)}.lg-doc .lg-foot .nf-btn{color:#fff}.pub-m{overflow:hidden;overflow:clip}.pub-d{position:relative;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;isolation:isolate}.pub-d-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(ellipse at center,transparent 30%,rgba(0,0,0,.18))}.pub-d-note{margin:0;font:13px system-ui,sans-serif;color:#0000008c;padding:4px 12px;border-radius:999px;background:#fff9}.made-with{position:fixed;left:50%;bottom:14px;z-index:50;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:7px 12px 7px 9px;border-radius:999px;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 20px -10px #00000059;color:#18161d;font:600 12px system-ui,sans-serif;text-decoration:none}.pub-d-note a{color:inherit;font-weight:700}.nf{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;font-family:system-ui,sans-serif;color:#18161d;background:radial-gradient(120% 80% at 50% 40%,#fff 40%,#fff3f0)}.nf h1{margin:12px 0 0;font-size:22px}.nf p{margin:0 0 12px;color:#77707f}.nf-btn{padding:12px 18px;border-radius:12px;background:linear-gradient(135deg,#ff2f6d,#ff8a3d);color:#fff;font-weight:700;text-decoration:none}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}:root{--sb-thumb: rgba(24, 24, 27, .22);--sb-thumb-hover: rgba(24, 24, 27, .38)}html[data-ed-theme=dark]{--sb-thumb: rgba(238, 235, 241, .2);--sb-thumb-hover: rgba(238, 235, 241, .36)}*{scrollbar-width:thin;scrollbar-color:var(--sb-thumb) transparent}*:hover{scrollbar-color:var(--sb-thumb-hover) transparent}@supports not (scrollbar-color: auto){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--sb-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--sb-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}}
