.owned-studio{--line:#d7d7ca;--soft:#e8e9df;--accent:#bdc99c;background:#f6f3eb;color:#22261f}.owned-heading{max-width:1480px;margin:auto;padding:38px 4%;display:flex;align-items:end;justify-content:space-between;gap:24px}.owned-heading h1{font:800 clamp(44px,5vw,76px)/.95 'Barlow Condensed',Arial,sans-serif;margin:8px 0}.owned-heading h1 em,.studio-bottom em{font-style:normal;color:#708045}.owned-heading p{margin:0;line-height:1.6}.editor-bar{background:#252a22;color:#f3eee4;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 4%}.editor-bar span{display:flex;align-items:center;gap:22px}.editor-bar small{color:#bdc99c}.editor-bar>div{display:flex;gap:8px;flex-wrap:wrap}.owned-studio button{cursor:pointer;font:600 14px 'Barlow',Arial,sans-serif;line-height:1.25;border:1px solid #c5c9bd;border-radius:4px;background:#fffdf7;color:#252a22;padding:10px 12px;transition:background .15s,transform .15s}.owned-studio button:hover{background:#e1e7ce}.owned-studio button:focus-visible,.owned-studio input:focus-visible,.owned-studio select:focus-visible,.owned-studio textarea:focus-visible{outline:3px solid #768a40;outline-offset:3px}.owned-studio button:disabled{opacity:.45;cursor:not-allowed}.owned-studio .primary{background:#c2ce9e;border-color:#c2ce9e;color:#20251c;padding:13px 20px;font-weight:700}.owned-studio .primary:hover{background:#d2dfac}.editor-layout{max-width:1480px;margin:auto;display:grid;grid-template-columns:300px minmax(0,1fr);border:1px solid var(--line);border-top:0}.tool-panel{background:#fffdf7;border-right:1px solid var(--line);min-width:0}.tool-panel details{border-bottom:1px solid var(--line)}.tool-panel summary{font:700 15px 'Barlow',sans-serif;padding:19px 20px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;letter-spacing:.06em}.tool-panel summary:after{content:'＋'}.tool-panel details[open] summary:after{content:'−'}.tool-content{padding:0 20px 22px}.owned-studio label{display:block;font-size:13px;font-weight:600;margin:13px 0 8px}.owned-studio label span{float:right;color:#69725b;font-weight:400}.owned-studio input:not([type=range]):not([type=checkbox]):not([type=color]),.owned-studio select,.owned-studio textarea{width:100%;max-width:100%;padding:10px;border:1px solid #c8cdbf;border-radius:3px;background:#fffdf8;color:#252a22;font:15px 'Barlow',Arial,sans-serif;margin-top:7px}.owned-studio textarea{resize:vertical}.owned-studio input[type=range]{display:block;width:100%;margin-top:9px;accent-color:#6d7e43}.owned-studio input[type=color]{width:100%;height:39px;margin-top:7px;padding:2px;border:1px solid var(--line);background:#fff}.small-copy{font:13px/1.55 'Barlow',Arial,sans-serif!important;color:#68705f}.swatches{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 21px}.owned-studio .swatches button{height:28px;width:28px;padding:0;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #babeb1}.owned-studio .swatches button[aria-pressed=true]{box-shadow:0 0 0 3px #728347}.two-buttons,.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.two-fields{align-items:end}.two-fields label{min-width:0}.art-presets{display:flex;gap:5px;flex-wrap:wrap}.owned-studio .art-presets button{font-size:12px;padding:8px}.owned-studio fieldset{border:0;margin:18px 0 0;padding:0;min-width:0}.owned-studio legend{font-size:11px;color:#737b6b;text-transform:uppercase;letter-spacing:.08em}.owned-studio fieldset:disabled{opacity:.45}.design-stage{min-width:0;background:radial-gradient(ellipse at center,#f8f8f0 0%,#e4e7dc 85%);padding:20px 34px;display:flex;flex-direction:column;align-items:center}.stage-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.side-switch{background:#fcfcf5;padding:4px;border:1px solid #d3d8c8;border-radius:7px;display:flex;gap:4px}.owned-studio .side-switch button{border:0;background:transparent;padding:10px 22px}.owned-studio .side-switch button[aria-pressed=true]{background:#252a22;color:#fff}.stage-tools>div:last-child{display:flex;gap:8px}.canvas-shell{width:min(100%,600px);margin:auto;position:relative}.canvas-shell canvas{display:block;width:100%;height:auto;touch-action:none;cursor:grab;max-height:70vh;object-fit:contain}.canvas-shell canvas:active{cursor:grabbing}.stage-caption{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;font-size:13px}.canvas-help{color:#69715e;font-size:12px;text-align:center;line-height:1.6;margin:18px 0 0}.editor-status{padding:13px 4%;background:#e4e9d7;font-size:14px;min-height:45px}.studio-bottom{max-width:1400px;margin:auto;padding:65px 4%;display:grid;grid-template-columns:1fr 1fr;gap:50px}.studio-bottom h2{font:800 clamp(32px,4vw,52px)/1 'Barlow Condensed',sans-serif;margin:12px 0}.studio-bottom p{line-height:1.7;max-width:530px}.owned-studio dialog{width:min(1000px,95vw);max-height:92dvh;padding:28px;border:1px solid #cbd1bc;border-radius:8px;background:#f8f5ed;color:#252a22;overflow:auto}.owned-studio dialog::backdrop{background:#20261ec9}.dialog-head{display:flex;justify-content:space-between;align-items:start;gap:15px}.dialog-head h2{font:800 38px/1 'Barlow Condensed',sans-serif;margin:5px 0 16px}.dialog-head .eyebrow{margin:0}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.preview-pair{display:flex;background:#e5e8dc;border-radius:5px;overflow:hidden}.preview-pair img{width:50%;height:230px;object-fit:contain}.size-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0}.size-grid label{margin:0;font-size:12px;text-align:center}.size-grid input{text-align:center;padding:7px!important}.quote-total{font-size:24px;font-weight:700;margin:18px 0 0}.owned-studio .check-label{display:flex;gap:9px;font-size:13px;font-weight:400;line-height:1.5;margin:18px 0}.check-label input{accent-color:#708343;flex:none;margin-top:4px}.honeypot{position:absolute!important;left:-9999px!important}.owned-studio #send-request{width:100%}#send-status{font-size:14px;line-height:1.5;font-weight:600;white-space:pre-line}.tool-panel #ai-status{background:#edf0e3;padding:12px;border-left:3px solid #9cab7d}.owned-studio [hidden]{display:none!important}@media(min-width:1100px){.tool-panel{max-height:850px;overflow-y:auto}.design-stage{min-height:720px}}@media(max-width:850px){.owned-heading{align-items:start;padding:26px 5%}.owned-heading>p{display:none}.editor-bar{padding:14px 5%;align-items:start}.editor-bar span{display:block}.editor-bar small{display:block;margin-top:7px}.editor-bar>div{justify-content:end}.editor-bar button{font-size:12px;padding:8px}.editor-bar .primary{padding:9px}.editor-layout{grid-template-columns:260px minmax(0,1fr)}.design-stage{padding:18px 15px}.stage-tools{align-items:start}.stage-tools>div:last-child{flex-direction:column}.owned-studio .side-switch button{padding:9px 14px}.stage-caption{flex-direction:column}.canvas-shell canvas{max-height:none}.quote-grid{gap:22px}.studio-bottom{padding:35px 5%;gap:22px}}@media(max-width:620px){.editor-bar{flex-direction:column}.editor-bar>div{justify-content:start;width:100%}.editor-bar span{display:flex;gap:15px}.editor-bar small{margin:0}.editor-layout{display:flex;flex-direction:column}.design-stage{order:-1;padding:16px}.canvas-shell{max-width:350px}.canvas-shell canvas{max-height:430px}.stage-caption{flex-direction:row}.tool-panel{border-right:0}.tool-content{padding:0 20px 20px}.tool-panel details{border-top:1px solid var(--line);border-bottom:0}.tool-content .swatches{gap:12px}.owned-studio dialog{padding:20px 15px}.quote-grid{grid-template-columns:1fr}.preview-pair img{height:180px}.studio-bottom{grid-template-columns:1fr}.canvas-help{font-size:11px}.owned-heading h1{font-size:50px}.owned-studio .primary{font-size:13px}.editor-status{font-size:13px}}
.owned-studio .check-label input[type=checkbox]{width:18px;height:18px;padding:0;flex:0 0 18px;align-self:flex-start;margin:3px 0 0}
