.slgv1{font:16px system-ui,sans-serif;color:#292522;max-width:1600px;margin:auto;--accent:#a72c36}.slgv1 *{box-sizing:border-box}.slgv1 button,.slgv1 select,.slgv1 textarea,.slgv1 input{font:inherit;min-height:44px;border:1px solid #d9cfca;border-radius:8px;padding:8px;background:#fff;color:inherit}.slgv1 button{cursor:pointer}.slgv1 button:focus-visible,.slgv1 input:focus-visible,.slgv1 select:focus-visible,.slgv1 textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.slgv1 .products{display:flex;gap:12px;overflow-x:auto;padding:8px 0 20px}.slgv1 .products button{min-width:220px;flex:1;text-align:left}.slgv1 .products img{display:block;width:100%;height:130px;object-fit:contain}.slgv1 [aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.slgv1 .workspace{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,2fr);gap:0}.slgv1 .preview{background:#f7f4f0;border-radius:16px;overflow:hidden;min-width:0}.slgv1 svg.stage{display:block;width:100%;height:auto;touch-action:none}.slgv1 .tools{padding:16px;min-width:0}.slgv1 label{display:block;margin:10px 0}.slgv1 label>*{display:block;width:100%;margin-top:4px}.slgv1 .row{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.slgv1 .notice{padding:12px;background:#fff3d5;border-radius:8px}.slgv1 .error{color:#9b2030;white-space:pre-wrap}.slgv1 .layer{cursor:move}.slgv1 .layer:focus{outline:none}.slgv1 .layer.selected{filter:drop-shadow(0 0 .2px #a72c36)}.slgv1 .toolbar{padding:10px;display:flex;gap:6px;flex-wrap:wrap}.slgv1 .preview:fullscreen{background:#f7f4f0;display:flex;flex-direction:column}.slgv1 .preview:fullscreen svg{height:calc(100vh - 80px)}.slgv1 button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1199px){.slgv1 .workspace{display:flex;flex-direction:column}.slgv1 .products button{flex:0 0 230px}.slgv1 .tools{padding:12px 0}}@media(prefers-reduced-motion:reduce){.slgv1 *{scroll-behavior:auto}}
.slgv1 .preview{align-self:start;position:sticky;top:12px}.slgv1 .preview-status{padding:0 16px 12px;margin:0;min-height:32px}.slgv1 .safe-area{fill:none;stroke:#a72c36;stroke-width:.4;stroke-dasharray:2 1.5;pointer-events:none}.slgv1 .excluded{fill:#a72c3625;stroke:#a72c36;stroke-width:.4;pointer-events:none}.slgv1 .design-layer{fill:#4e3323;cursor:move}.slgv1 .design-layer image{mix-blend-mode:multiply}.slgv1 .selection{fill:none;stroke:#a72c36;stroke-width:.4;stroke-dasharray:1 1;pointer-events:none}.slgv1 .pending .selection{stroke:#d36500}.slgv1 .design-layer:focus-visible{outline:1px solid #a72c36}.slgv1 .layers{display:flex;flex-wrap:wrap;max-height:200px;overflow:auto;gap:4px}.slgv1 .layers button{font-size:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slgv1 .row label{flex:1;min-width:80px}.slgv1 .row input{max-width:100%}.slgv1 .small{font-size:13px}.slgv1 .cart{width:100%;background:#a72c36;color:white}.slgv1 .cart-link{display:block;padding:12px}.slgv1 .cart-link[hidden]{display:none}.slgv1 details{margin-top:20px}.slgv1 summary{cursor:pointer;min-height:44px}.slgv1 .preview:fullscreen{position:static}@media(max-width:1199px){.slgv1 .preview{position:static;width:100%}}@media(max-width:480px){.slgv1 .products button{flex-basis:170px}.slgv1 .products img{height:100px}.slgv1 .tools{width:100%}.slgv1 .toolbar button{font-size:14px}}
.slgv1 .slg-full-dialog{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;padding:0;margin:0;border:0;overflow:hidden;background:#f7f4f0}.slgv1 .slg-full-dialog .preview{position:static;width:100%;height:100%;display:flex;flex-direction:column;border-radius:0}.slgv1 .slg-full-dialog svg.stage{flex:1;min-height:0;height:0}.slgv1 .slg-full-dialog::backdrop{background:#0008}
