.jc-studio-mount{width:min(100% - 2rem,1320px);margin:1.5rem auto 2.5rem}.jc-studio-mount:empty{display:none}.jc-studio{--studio-ink: #0f172a;--studio-muted: #5b6678;--studio-line: #e3e8f0;--studio-blue: #1f6feb;--studio-blue-soft: #e8f0fe;--studio-green: #16a34a;--studio-green-soft: #ecfdf3;--studio-dark: #0b0d12;--studio-radius: 18px;margin:0;padding:clamp(1rem,2.5vw,2rem);border-radius:24px;background:radial-gradient(60% 50% at 0% 0%,rgba(31,111,235,.1),transparent 70%),radial-gradient(50% 50% at 100% 100%,rgba(44,172,206,.12),transparent 70%),linear-gradient(180deg,#f6f8fc,#eef2f9);color:var(--studio-ink)}.jc-studio .jc-laser__expand{display:block}.jc-studio.is-off{display:none}.jc-studio__remove{align-self:flex-start;padding:.4rem .75rem;border:1px solid var(--studio-line);border-radius:999px;background:#fff;font-size:.78rem;font-weight:600;color:var(--studio-muted);cursor:pointer}.jc-studio__remove:hover,.jc-studio__remove:focus-visible{border-color:#dc2626;color:#dc2626;outline:none}.jc-studio__addon-state{margin-left:auto;font-size:.78rem;font-weight:600;color:var(--studio-green)}.jc-studio__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin:0 0 1.25rem}.jc-studio__eyebrow{margin:0 0 .3rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--studio-blue)}.jc-studio__title{margin:0;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;letter-spacing:-.02em;line-height:1.1}.jc-studio__sub{margin:.4rem 0 0;max-width:44ch;font-size:.95rem;color:var(--studio-muted)}.jc-studio__steps{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;margin:0;padding:0;list-style:none;font-size:.85rem;font-weight:600;color:var(--studio-muted)}.jc-studio__steps li{display:inline-flex;align-items:center;gap:.5rem}.jc-studio__steps span{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:#fff;border:1px solid var(--studio-line);font-size:.78rem;color:var(--studio-ink)}.jc-studio__steps .is-on{color:var(--studio-ink)}.jc-studio__steps .is-on span{background:var(--studio-blue);border-color:var(--studio-blue);color:#fff}.jc-studio__steps .is-done span{background:var(--studio-green);border-color:var(--studio-green);color:#fff}.jc-studio__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.8fr);gap:1.25rem;align-items:start}.jc-studio .jc-laser__stage{position:relative;aspect-ratio:1 / 1;border:0;border-radius:var(--studio-radius);overflow:hidden;background:radial-gradient(120% 90% at 50% 15%,#2a313d 0%,#141821 55%,var(--studio-dark) 100%);box-shadow:inset 0 0 0 1px #ffffff0d,0 24px 50px -30px #000000b3;cursor:grab}.jc-studio .jc-laser__stage.is-turning{cursor:grabbing}.jc-studio .jc-laser__stage.is-pan{cursor:move}.jc-studio .jc-laser__stage.is-preview{cursor:grab}.jc-studio__pedestal{position:absolute;left:50%;top:81%;z-index:0;width:70%;height:14%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(44,172,206,.5),rgba(31,111,235,.16) 55%,transparent 74%);pointer-events:none}.jc-studio__pedestal:before{content:"";position:absolute;inset:28% 22%;border-radius:50%;background:#0000008c;filter:blur(7px)}.jc-studio__pedestal:after{content:"";position:absolute;inset:12% 4%;border-radius:50%;border:1px solid rgba(120,200,255,.55);box-shadow:0 0 22px #2cacce8c,inset 0 0 28px #2cacce40}.jc-studio .jc-laser__stage .canvas-container{position:relative;z-index:1;transform-origin:center center;transition:transform .18s ease}.jc-studio__tools{position:absolute;z-index:3;top:.75rem;left:.75rem;display:flex;flex-direction:column;gap:.35rem;padding:.35rem;border-radius:999px;background:#0a0c11b8;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.jc-studio__tool{display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;border:0;border-radius:50%;background:transparent;color:#dbe3ee;cursor:pointer}.jc-studio__tool:hover,.jc-studio__tool:focus-visible{background:#ffffff1a;outline:none}.jc-studio__tool.is-on{background:var(--studio-blue);color:#fff}.jc-studio__tool-deg{font-size:.62rem;font-weight:700;letter-spacing:.02em}.jc-studio .jc-laser__spin{position:absolute;z-index:3;left:.75rem;right:.75rem;bottom:.75rem;display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#0a0c11b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#e6e9ef;cursor:default}.jc-studio .jc-laser__spin-btn{flex:0 0 auto;display:inline-grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:50%;background:#ffffff14;color:inherit;cursor:pointer}.jc-studio .jc-laser__spin-btn:hover,.jc-studio .jc-laser__spin-btn:focus-visible{background:var(--studio-blue);color:#fff;outline:none}.jc-studio .jc-laser__spin-range{flex:1 1 auto;min-width:0;height:1.6rem;margin:0;accent-color:var(--jc-laser-accent, #2cacce);cursor:ew-resize;background:repeating-linear-gradient(90deg,rgba(255,255,255,.28) 0 1px,transparent 1px 7px) center / 100% 8px no-repeat}.jc-studio .jc-laser__spin-deg{flex:0 0 auto;min-width:3.4rem;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);text-align:center;font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;color:#fff}.jc-studio__views{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.6rem}.jc-studio__view{aspect-ratio:1 / 1;padding:.3rem;border:2px solid transparent;border-radius:12px;background:linear-gradient(180deg,#1b202a,#0e1118);cursor:pointer}.jc-studio__view img{display:block;width:100%;height:100%;object-fit:contain}.jc-studio__view.is-on{border-color:var(--studio-blue)}.jc-studio__panel,.jc-studio__card{padding:1rem;border-radius:var(--studio-radius);background:#fff;border:1px solid var(--studio-line);box-shadow:0 10px 30px -24px #0f172a59}.jc-studio__tabs{display:flex;align-items:center;gap:.4rem;padding:.3rem;margin-bottom:.9rem;border-radius:12px;background:#f3f5f9}.jc-studio__tab{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border:0;border-radius:9px;background:transparent;font-size:.88rem;font-weight:600;color:var(--studio-ink);cursor:pointer}.jc-studio__tab.is-on{background:var(--studio-blue);color:#fff}.jc-studio__switch{margin-left:auto;display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;cursor:pointer}.jc-studio__switch input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.jc-studio__switch-track{position:relative;width:2.4rem;height:1.35rem;border-radius:999px;background:#cbd5e1;transition:background .15s}.jc-studio__switch-track:after{content:"";position:absolute;top:.15rem;left:.15rem;width:1.05rem;height:1.05rem;border-radius:50%;background:#fff;transition:transform .15s}.jc-studio__switch input:checked+.jc-studio__switch-track{background:var(--studio-blue)}.jc-studio__switch input:checked+.jc-studio__switch-track:after{transform:translate(1.05rem)}.jc-studio__switch input:focus-visible+.jc-studio__switch-track{box-shadow:0 0 0 3px var(--studio-blue-soft)}.jc-studio__big{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.jc-studio__big-btn{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.8rem .4rem;border:1px solid var(--studio-line);border-radius:12px;background:#fff;font-size:.8rem;font-weight:600;color:var(--studio-ink);cursor:pointer}.jc-studio__big-btn:hover,.jc-studio__big-btn:focus-visible,.jc-studio__big-btn:focus-within{border-color:var(--studio-blue);background:var(--studio-blue-soft);outline:none}.jc-studio__label{margin:.9rem 0 .4rem;font-size:.78rem;font-weight:700;color:var(--studio-muted)}.jc-studio__icons{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem}.jc-studio .jc-studio__icon{aspect-ratio:1 / 1;padding:.35rem;border:1px solid var(--studio-line);border-radius:10px;background:#fff;cursor:pointer}.jc-studio .jc-studio__icon svg{width:100%;height:100%}.jc-studio .jc-studio__icon:hover,.jc-studio .jc-studio__icon:focus-visible{border-color:var(--studio-blue);outline:none}.jc-studio__row--text{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.5rem}.jc-studio__row--text select,.jc-studio__row--text input{width:100%;min-width:0;padding:.6rem .7rem;border:1px solid var(--studio-line);border-radius:10px;background:#fff;font:inherit;font-size:.9rem}.jc-studio__sliders{display:grid;gap:.45rem;margin-top:.9rem}.jc-studio__slider{display:grid;grid-template-columns:6.4rem minmax(0,1fr) 3.4rem;align-items:center;gap:.6rem;font-size:.82rem;font-weight:600}.jc-studio__slider input[type=range]{width:100%;margin:0;accent-color:var(--studio-blue)}.jc-studio__slider output{padding:.25rem .4rem;border:1px solid var(--studio-line);border-radius:8px;text-align:center;font-size:.78rem;font-variant-numeric:tabular-nums}.jc-studio__slider--pos{grid-template-columns:6.4rem auto minmax(0,1fr) auto}.jc-studio__nudge{display:inline-flex;gap:.2rem}.jc-studio__nudge button,.jc-studio__reset{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border:1px solid var(--studio-line);border-radius:8px;background:#fff;color:var(--studio-ink);cursor:pointer}.jc-studio__nudge button:hover,.jc-studio__reset:hover{border-color:var(--studio-blue);color:var(--studio-blue)}.jc-studio__pos{font-size:.78rem;font-weight:500;color:var(--studio-muted);white-space:nowrap}.jc-studio__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.jc-studio__actions .jc-laser__btn{display:inline-flex;align-items:center;gap:.4rem}.jc-studio__approve{display:inline-flex;align-items:center;gap:.45rem;margin-left:auto;padding:.6rem 1rem;border:0;border-radius:10px;background:var(--studio-blue);color:#fff;font-size:.88rem;font-weight:700;cursor:pointer}.jc-studio__approve:hover,.jc-studio__approve:focus-visible{background:#1a5fd0;outline:none}.jc-studio__side{display:grid;gap:1rem}.jc-studio__card--wa{border-color:#bbf7d0;background:linear-gradient(180deg,#fff 0%,var(--studio-green-soft) 100%)}.jc-studio__card-title{display:flex;align-items:center;gap:.45rem;margin:0 0 .35rem;font-size:1rem;font-weight:800}.jc-studio__card--wa .jc-studio__card-title{color:#15803d}.jc-studio__card-text{margin:0 0 .75rem;font-size:.85rem;color:var(--studio-muted)}.jc-studio__card .jc-laser__field--whatsapp input{width:100%;padding:.6rem .7rem;border:1px solid var(--studio-line);border-radius:10px;font:inherit}.jc-studio__checks{margin:.75rem 0 0;padding:0;list-style:none;display:grid;gap:.35rem;font-size:.82rem}.jc-studio__checks li{display:flex;align-items:flex-start;gap:.5rem}.jc-studio__checks li:before{content:"";flex:0 0 auto;width:1rem;height:1rem;margin-top:.1rem;border-radius:50%;background:var(--studio-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 80% no-repeat}.jc-studio__product{display:flex;gap:.8rem;align-items:center;margin-bottom:.75rem}.jc-studio__product img{width:72px;height:72px;flex:0 0 auto;border-radius:12px;object-fit:contain;background:#f3f5f9}.jc-studio__product-name{margin:0;font-size:.98rem;font-weight:800}.jc-studio__product-sub{margin:.1rem 0 .35rem;font-size:.8rem;color:var(--studio-muted)}.jc-studio__chip{display:inline-block;padding:.2rem .55rem;border-radius:999px;background:#f3f5f9;font-size:.74rem;font-weight:700;color:var(--studio-muted)}.jc-studio__chip.is-on{background:var(--studio-blue-soft);color:var(--studio-blue)}.jc-studio .jc-laser__summary{margin:0;padding:0;border:0;background:transparent}.jc-studio .jc-laser__tiers{font-size:.8rem}.jc-studio__atc{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:.9rem;padding:.85rem 1rem;border:0;border-radius:12px;background:var(--studio-ink);color:#fff;font-size:.95rem;font-weight:700;cursor:pointer}.jc-studio__atc:hover:not(:disabled),.jc-studio__atc:focus-visible:not(:disabled){background:#1e293b;outline:none}.jc-studio__atc:disabled{opacity:.45;cursor:not-allowed}.jc-studio__atc-note{margin:.5rem 0 0;font-size:.78rem;color:#b45309}.jc-studio__faces{display:flex;gap:.4rem;margin-top:.75rem}.jc-studio__face{flex:1 1 0;min-height:2.6rem;border:1px solid var(--studio-line);border-radius:10px;background:#fff;color:var(--studio-ink);font-weight:600;cursor:pointer}.jc-studio__face.is-on{border-color:var(--studio-blue);background:var(--studio-blue);color:#fff}.jc-studio__face-hint{visibility:hidden;margin:.5rem 0 0;font-size:.8rem;color:var(--studio-muted)}.jc-studio.is-off-face .jc-studio__face-hint{visibility:visible}.jc-studio.is-off-face .jc-studio__face.is-on{border-color:var(--studio-blue);background:#fff;color:var(--studio-blue)}.jc-studio__note{margin:.4rem 0 0;font-size:.75rem;color:var(--studio-muted)}.jc-studio__sub-front,.jc-studio.no-back .jc-studio__sub-faces,.jc-studio.no-back .jc-studio__faces,.jc-studio.no-back .jc-studio__face-hint{display:none}.jc-studio.no-back .jc-studio__sub-front{display:inline}@media (max-width: 1100px){.jc-studio__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.jc-studio__side{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.jc-studio-mount{width:min(100% - 1.5rem,1320px)}.jc-studio{padding:.9rem;border-radius:18px}.jc-studio__grid,.jc-studio__side{grid-template-columns:minmax(0,1fr)}.jc-studio__steps{gap:.35rem .8rem;font-size:.74rem}.jc-studio__icons{grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem}.jc-studio__icons>*{min-width:0;width:100%}.jc-studio__tabs{flex-wrap:wrap}.jc-studio__slider{grid-template-columns:5.2rem minmax(0,1fr) 3.2rem}.jc-studio__slider--pos{grid-template-columns:minmax(0,1fr) auto}.jc-studio__slider--pos>span{grid-column:1 / -1}.jc-studio__slider--pos .jc-studio__nudge{gap:.5rem}.jc-studio__slider--pos .jc-studio__pos{order:5;grid-column:1 / -1}.jc-studio__row--text{grid-template-columns:minmax(0,1fr)}.jc-studio__approve{width:100%;justify-content:center;margin-left:0}}@media (prefers-reduced-motion: reduce){.jc-studio .jc-laser__stage .canvas-container,.jc-studio__switch-track,.jc-studio__switch-track:after{transition:none}}body:has([data-laser-studio-mount]) [data-buy-box] .jc-studio{display:none}@media (max-width: 760px){.jc-studio__tool,.jc-studio__reset,.jc-studio [data-laser-nudge],.jc-studio [data-laser-spin-step]{min-width:44px;min-height:44px}.jc-studio__remove,.jc-studio__tab,.jc-studio__approve,.jc-laser__btn,.jc-studio input[type=tel]{min-height:44px}.jc-studio input[type=range]{height:32px}[data-laser-toggle]{width:24px;height:24px}body:has([data-laser-toggle]:checked) .jc-dock,body:has([data-laser-toggle]:checked) .jc-cookie-consent-reopen{display:none}}.jc-laser__qty{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;font-weight:600}.jc-laser__qty[hidden]{display:none}
