.sow{font-family:var(--opr-font,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);color:var(--opr-ink,#000);background:var(--opr-bg,#FEFBF6)}.sow__wrap{max-width:var(--opr-container,1200px);margin:0 auto;padding:48px var(--opr-pad-x,24px) 64px}.sow__h1{font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 10px;max-width:20ch;text-wrap:balance}.sow__lede{font-size:16px;line-height:1.6;color:var(--opr-body,#4B5563);margin:0 0 28px;max-width:60ch}.sow__app{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.sow__main{min-width:0;max-width:100%}.sow__stage{position:relative;background:#efeae3;border:1px solid var(--opr-line,#e5e7eb);border-radius:14px;overflow:hidden;min-height:240px}.sow__canvas{display:block;width:100%;height:auto;touch-action:none;cursor:grab}.sow__canvas.is-drag{cursor:grabbing}.sow__hint{position:absolute;left:12px;bottom:12px;background:#000000a8;color:#fff;font-size:12px;line-height:1.35;padding:7px 11px;border-radius:8px;max-width:62%;pointer-events:none}.sow__scenes{display:flex;gap:8px;overflow-x:auto;padding:12px 2px 2px;scrollbar-width:thin}.sow__scene{flex:0 0 auto;width:76px;border:2px solid transparent;border-radius:8px;overflow:hidden;background:none;padding:0;cursor:pointer;line-height:0}.sow__scene img{width:100%;height:52px;object-fit:cover;display:block}.sow__scene.is-on{border-color:var(--opr-ink,#000)}.sow__scene span{display:block;font-size:10px;line-height:1.3;padding:3px 2px;text-align:center;color:var(--opr-muted,#707070);font-family:inherit}.sow__panel{display:flex;flex-direction:column;gap:18px}.sow__block{border:1px solid var(--opr-line,#e5e7eb);border-radius:12px;padding:14px;background:#fff}.sow__label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--opr-brown,#5C4033);margin:0 0 9px;display:block}.sow__art{display:flex;gap:12px;align-items:center}.sow__art img{width:56px;height:56px;object-fit:contain;background:var(--opr-tile,#F4EBE0);border-radius:6px;flex:0 0 auto}.sow__art-t{font-size:14px;font-weight:700;line-height:1.3;margin:0}.sow__art-a{font-size:13px;color:var(--opr-muted,#707070);margin:2px 0 0}.sow__art-p{font-size:13px;font-weight:700;margin:3px 0 0}.sow__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.sow__opt{font:inherit;font-size:12px;font-weight:600;padding:9px 4px;border:1px solid var(--opr-line,#e5e7eb);border-radius:8px;background:#fff;color:var(--opr-ink,#000);cursor:pointer;text-align:center;line-height:1.25}.sow__opt:hover{border-color:#9ca3af}.sow__opt.is-on{border-color:var(--opr-ink,#000);background:var(--opr-ink,#000);color:#fff}.sow__opt[disabled]{opacity:.38;cursor:not-allowed}.sow__opt small{display:block;font-size:10px;font-weight:500;opacity:.72;margin-top:2px}.sow__row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sow__chk{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--opr-body,#4B5563);cursor:pointer}.sow__chk input{width:15px;height:15px;accent-color:#000;margin:0}.sow__btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:14px;font-weight:700;padding:12px 18px;border-radius:9999px;border:2px solid var(--opr-ink,#000);background:var(--opr-ink,#000);color:#fff;cursor:pointer;text-decoration:none;text-align:center}.sow__btn:hover{background:#1c1c1c}.sow__btn--o{background:transparent;color:var(--opr-ink,#000)}.sow__btn--o:hover{background:var(--opr-ink,#000);color:#fff}.sow__btn--g{background:var(--opr-green,#417505);border-color:var(--opr-green,#417505)}.sow__btn--g:hover{background:var(--opr-green-hover,#2E7D32);border-color:var(--opr-green-hover,#2E7D32)}.sow__btn--sm{font-size:12px;font-weight:700;padding:8px 14px;border-width:1px}.sow__stack{display:flex;flex-direction:column;gap:8px}.sow__in{font:inherit;font-size:14px;padding:10px 12px;border:1px solid var(--opr-line,#e5e7eb);border-radius:8px;width:100%;background:#fff;color:inherit}.sow__in:focus{outline:2px solid #000;outline-offset:-1px}.sow__res{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;max-height:220px;overflow-y:auto}.sow__res button{border:1px solid var(--opr-line,#e5e7eb);border-radius:8px;background:#fff;padding:4px;cursor:pointer;line-height:0}.sow__res img{width:100%;aspect-ratio:1;object-fit:contain;display:block}.sow__note{font-size:12px;line-height:1.5;color:var(--opr-muted,#707070);margin:8px 0 0}.sow__walls{display:flex;gap:6px;overflow-x:auto}.sow__walls button{flex:0 0 auto;border:1px solid var(--opr-line,#e5e7eb);border-radius:6px;padding:0;background:none;cursor:pointer;line-height:0}.sow__walls img{width:62px;height:42px;object-fit:cover;display:block;border-radius:5px}.sow__tabs{display:flex;gap:6px;margin-bottom:14px}.sow__tab{flex:1;font:inherit;font-size:13px;font-weight:700;padding:10px;border:1px solid var(--opr-line,#e5e7eb);border-radius:9999px;background:#fff;cursor:pointer;color:inherit}.sow__tab.is-on{background:var(--opr-ink,#000);color:#fff;border-color:var(--opr-ink,#000)}.sow__close,.sow__mob{display:none}.sow__mob img,.sow__mob canvas{width:100%;height:auto;display:block;border-radius:14px;border:1px solid var(--opr-line,#e5e7eb);background:#efeae3}.sow__ed{max-width:74ch;margin:64px auto 0;font-size:16.5px;line-height:1.72;color:var(--opr-body,#4B5563)}.sow__ed h2{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--opr-ink,#000);margin:38px 0 12px}.sow__ed h3{font-size:17px;font-weight:800;color:var(--opr-ink,#000);margin:24px 0 6px}.sow__ed p{margin:0 0 14px}.sow__ed ul,.sow__ed ol{margin:0 0 14px;padding-left:22px}.sow__ed li{margin:0 0 7px}.sow__ed a{color:var(--opr-ink,#000);text-underline-offset:3px}.sow__ed strong{color:var(--opr-ink,#000)}@media(max-width:960px){.sow__app{grid-template-columns:1fr}}@media(max-width:767px){.sow__wrap{padding:32px 16px 48px}.sow__h1{font-size:26px}.sow__app{display:none}.sow__mob{display:block}body.sow-open{overflow:hidden}body.sow-open .sow__app{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;background:var(--opr-bg,#FEFBF6);padding:8px 12px 12px;margin:0;overflow-y:auto;gap:14px}body.sow-open .sow__close{display:flex;align-self:flex-end}body.sow-open .sow__main{width:100%;flex:0 0 auto;min-width:0}body.sow-open .sow__panel{width:100%;min-width:0}.sow__panel{gap:12px}.sow__block{padding:12px}.sow__grid{grid-template-columns:repeat(4,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/89/assets/tool-see-on-wall.css.map */
