@font-face{font-family:Montserrat;src:url(studio-customer-assets-Montserrat-Regular.ttf)}@font-face{font-family:Montserrat;src:url(studio-customer-assets-Montserrat-SemiBold.ttf);font-weight:600}:root{--paper:#fbfaf7;--ink:#343a31;--muted:#827e72;--line:#e3dfd6;--green:#506348}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:12px/1.5 Montserrat,Arial,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}button:disabled{opacity:.35;cursor:default}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid #a26b40;outline-offset:3px}h2,h3,h4,p{margin:0}h3{font-size:12px}h4{font-size:10px;margin:17px 0 8px}input[type=checkbox],input[type=range]{accent-color:var(--green)}.local-banner{display:flex;justify-content:space-between;background:#ecefe6;padding:7px 26px;font-size:9px;letter-spacing:1px;color:#5b6853}.local-banner span{letter-spacing:0}header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--line);gap:24px}.brand{text-decoration:none;font-size:23px;letter-spacing:-1.2px;font-weight:600}.brand span{color:#b58061}.studio-title{font-size:17px;margin-right:auto;padding-left:25px;border-left:1px solid var(--line)}.studio-title small{display:block;font-size:8px;letter-spacing:1.7px;color:var(--muted);margin-top:3px}.primary{background:var(--green);color:#fff;border-radius:5px;padding:12px 16px;font-size:11px;font-weight:600}.secondary{background:#fff;border:1px solid var(--line);border-radius:5px;padding:10px 12px;font-size:11px}.toolbar{height:50px;display:flex;align-items:center;gap:24px;padding:0 28px;border-bottom:1px solid var(--line);font-size:10px}.draft-label{margin-right:auto}.draft-label i{display:inline-block;width:6px;height:6px;background:#839772;border-radius:50%;margin-right:8px}.toolbar button{padding:8px}.guide-label{display:flex;align-items:center;gap:6px}.studio{display:grid;grid-template-columns:230px minmax(300px,1fr) 245px;min-height:calc(100dvh - 162px)}.panel{padding:24px 20px;overflow:auto;max-height:calc(100dvh - 162px)}.library{border-right:1px solid var(--line)}.inspector{border-left:1px solid var(--line)}.eyebrow{font-size:8px;letter-spacing:1.5px;color:var(--green);font-weight:600;margin-bottom:10px}.library h2{font:24px/1.15 Georgia,serif;margin-bottom:12px}.muted{color:var(--muted);font-size:10px;line-height:1.7}.add-tools{display:grid;gap:8px;margin:22px 0 8px}.fine{font-size:9px;color:var(--muted);line-height:1.6}.section-head{display:flex;align-items:center;justify-content:space-between;margin:24px 0 12px}.section-head:first-child{margin-top:0}.section-head>span{font-size:8px;color:var(--muted)}#layers{display:grid;gap:6px;margin-bottom:9px}.layer{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px;border:1px solid var(--line);border-radius:5px;background:#fff}.layer[aria-pressed=true]{background:#edf1e7;border-color:#899a7d}.layer img{width:32px;height:36px;object-fit:cover}.layer .type-icon{width:32px;font:27px Georgia;text-align:center}.layer strong{font-size:10px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:115px}.layer small{font-size:8px;color:var(--muted)}#message{font-size:10px;margin-top:8px;color:#7c502f}.example-note{display:flex;gap:9px;border-top:1px solid var(--line);padding-top:20px;margin-top:28px;color:var(--muted);font-size:10px}.example-note>span{font-size:20px;color:#8c9b7a}.example-note strong{color:#5b6253}.workspace{background:#eae7df;min-width:0;display:flex;flex-direction:column;align-items:center;padding:20px 28px 12px;height:calc(100dvh - 162px);min-height:420px}.workspace-label{display:flex;justify-content:space-between;width:100%;font-size:8px;letter-spacing:1.1px;color:#78796e;margin-bottom:16px}#artboard-wrap{min-height:0;flex:1;width:100%;filter:drop-shadow(0 10px 15px #53452b1c)}#artboard{display:block;width:100%;height:100%;touch-action:none;-webkit-user-select:none;user-select:none;overflow:visible}.canvas-help{font-size:9px;color:#686d61;text-align:center;margin-top:16px}.canvas-note{font-size:8px;text-align:center;margin-top:5px}.field{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:10px;margin:12px 0 6px}.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:4px;padding:9px;background:#fff}.field textarea{resize:vertical;min-height:58px;max-height:120px}.color-field{align-items:center}input[type=color]{width:33px;height:28px;border:1px solid var(--line);padding:2px;background:#fff;border-radius:4px}.swatches{display:flex;gap:8px;margin:12px 0 20px}.swatches button{width:26px;height:26px;border:1px solid #0001;background:var(--color);border-radius:50%}.swatches button[aria-pressed=true]{outline:2px solid #6d805f;outline-offset:2px}.selection-panel{border-top:1px solid var(--line);margin-top:24px;padding-top:1px}#size{width:100%;margin:8px 0 4px}.align-tools{display:flex;gap:6px}.align-tools button{border:1px solid var(--line);border-radius:4px;background:#fff;flex:1;font-size:9px;padding:8px 3px}.full{width:100%;margin-top:7px}.layer-tools{display:flex;gap:6px;margin:15px 0 6px}.layer-tools button{font-size:9px;padding:7px 0;flex:1;text-decoration:underline}.remove{font-size:10px;color:#936149;padding:9px 0;margin-bottom:16px}.canvas-object{cursor:move}.selection-box{fill:none;stroke:#587256;stroke-width:1.5;vector-effect:non-scaling-stroke;pointer-events:none}.resize-handle{fill:#fff;stroke:#587256;stroke-width:1.5;vector-effect:non-scaling-stroke;cursor:nwse-resize}.align-guide{stroke:#ad7866;stroke-width:1;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;pointer-events:none}dialog{border:1px solid var(--line);border-radius:10px;width:min(880px,94vw);height:94dvh;padding:24px;color:var(--ink);background:var(--paper)}dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:15px}dialog::backdrop{background:#272b26b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.preview-header{display:flex;justify-content:space-between;align-items:start}.preview-header h2{font:25px Georgia}.preview-header button{font-size:28px}.preview-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.preview-footer p{font-size:10px;color:var(--muted)}#clean-wrap{min-height:0;background:#eae7df;padding:12px}#clean-wrap>svg{width:100%;height:100%;display:block}@media(max-width:1000px){.studio{grid-template-columns:190px minmax(250px,1fr) 210px}.panel{padding:18px 14px}.workspace{padding:18px}.layer strong{max-width:95px}}@media(max-width:760px){header{height:68px;padding:0 14px;gap:12px}.brand{font-size:18px}.studio-title{font-size:13px;padding-left:12px}.studio-title small{display:none}header .primary{font-size:10px;padding:10px}.local-banner{padding:6px 14px;font-size:8px}.local-banner span{display:none}.toolbar{padding:0 14px;gap:6px;height:44px}.draft-label{display:none}.toolbar>div{margin-right:auto}.studio{display:grid;grid-template-columns:1fr 1fr;min-height:0}.workspace{grid-column:1/-1;grid-row:1;height:64dvh;min-height:340px;padding:15px 22px}.library,.inspector{max-height:none;overflow:visible;padding:20px 14px;min-width:0}.library h2{font-size:20px}.panel .fine{overflow-wrap:anywhere}.layer strong{max-width:80px}.guide-label{font-size:9px}.inspector{border-left:0}.studio-title{border:0;padding-left:0}.preview-footer{flex-wrap:wrap}.preview-footer .primary{margin-left:auto}.canvas-help{font-size:8px}.layer-tools{flex-wrap:wrap}.align-tools{flex-direction:column}.swatches{gap:5px}.swatches button{width:22px;height:22px}}.brand{color:var(--ink)}#artboard-wrap{position:relative}#inline-text-editor{position:absolute;z-index:5;min-width:0}#inline-text{display:block;box-sizing:border-box;width:100%;margin:0;padding:0 3px;border:1px solid #587256;border-radius:2px;background:#ffffff26;outline:none;resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;box-shadow:0 0 0 2px #ffffffb3;line-height:1.28}.inline-text-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;background:#fbfaf7;box-shadow:0 3px 8px #0002;border:1px solid #dfdfd6;border-radius:4px;padding:4px 6px;margin-top:5px;width:max-content;max-width:100%;font:9px/1.3 Montserrat,Arial,sans-serif;flex-wrap:wrap}.inline-text-actions span{color:#777168}.inline-text-actions button{font-size:10px;min-height:28px;padding:3px 7px;border-radius:3px;background:#edf1e7}.inline-text-actions #inline-done{background:#506348;color:#fff}#text-tools{position:absolute;z-index:6;display:flex;align-items:center;gap:10px;padding:8px 10px;background:#fbfaf7;border:1px solid #d3d9cb;border-radius:8px;box-shadow:0 4px 16px #28332226;width:276px;max-width:100%}#text-tools label{display:flex;flex-direction:column;gap:3px;font-size:9px;color:#74796a;min-width:0}#text-tools label:first-child{flex:1}#text-tools select,#text-tools input{height:30px;background:#fff;border:1px solid #dedfd6;border-radius:4px;font-size:11px;color:#343a31;padding:3px 5px;max-width:100%}#text-tools select{width:100%}#text-tools input[type=number]{width:54px}#text-tools input[type=color]{width:34px;padding:2px}@font-face{font-family:Lora;src:url(studio-customer-assets-fonts-lora.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(studio-customer-assets-fonts-playfairdisplay.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(studio-customer-assets-fonts-cormorantgaramond.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(studio-customer-assets-fonts-nunito.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Caveat;src:url(studio-customer-assets-fonts-caveat.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Dancing Script;src:url(studio-customer-assets-fonts-dancingscript.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}#text-tools{width:326px}#floating-font{font-size:12px!important}#layer-menu{position:fixed;z-index:30;width:190px;max-width:calc(100vw - 16px);padding:6px;background:#fbfaf7;border:1px solid #d6dace;border-radius:8px;box-shadow:0 8px 25px #26302230}#layer-menu p{font-size:8px;letter-spacing:1px;color:#7b8273;padding:7px 9px}#layer-menu button{display:block;width:100%;text-align:left;font-size:11px;padding:10px 9px;border-radius:4px}#layer-menu button:not(:disabled):hover,#layer-menu button:focus-visible{background:#e9eee2;outline:none}#layer-menu button:disabled{opacity:.35}#object-actions{position:absolute;z-index:7;width:32px;height:28px;padding:0;background:#fbfaf7;border:1px solid #b7c1af;border-radius:5px;box-shadow:0 2px 7px #0002;font-size:22px;line-height:20px;color:#43533d}#layers{position:relative}.layer-row{display:flex;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:5px;min-width:0}.layer-row.selected{background:#edf1e7;border-color:#899a7d}.layer-row .layer{border:0;background:transparent;min-width:0;flex:1;padding:8px 7px 8px 2px;gap:7px}.layer-row .layer[aria-pressed=true]{background:transparent}.layer-row .layer>span:last-child{min-width:0;flex:1}.layer-row .layer strong{max-width:100%}.layer-row .layer img,.layer-row .type-icon{flex-shrink:0}.layer-handle{width:26px;flex-shrink:0;padding:0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;color:#8a907f;font-size:20px}.layer-handle:hover{color:#506348;background:#edf1e7;border-radius:4px}.layer-dragging{opacity:.45}.layer-dragging .layer-handle{cursor:grabbing}#layer-insert{position:absolute;left:0;right:0;height:3px;background:#506348;pointer-events:none;z-index:3;border-radius:2px}#layer-insert:before{content:"";position:absolute;width:7px;height:7px;left:-3px;top:-2px;background:#506348;border-radius:50%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.flow-steps{display:flex;justify-content:center;gap:44px;padding:14px 20px;border-bottom:1px solid var(--line);font-size:11px;color:#929386}.flow-steps .active{color:var(--green);font-weight:600}.flow-page{max-width:1120px;margin:0 auto;padding:38px 40px;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.flow-page h1{font:46px/1.12 Georgia,serif;margin:10px 0 18px}.setup-intro>p:not(.eyebrow){color:var(--muted);max-width:350px;line-height:1.8}.setup-art{height:260px;margin:25px 0 12px;background:#e9e5db;border-radius:12px;display:grid;place-items:center;overflow:hidden}.sample-blanket{width:180px;height:220px;padding:23px 20px 18px;background:#f3eee5;box-shadow:5px 9px 12px #5046332b;transform:rotate(-6deg);border:3px double #c8c2b3;display:flex;flex-direction:column;align-items:center;gap:9px}.sample-blanket img{width:100%;height:114px;object-fit:cover}.sample-blanket span{font:20px Georgia;color:#374737}.sample-blanket small{font-size:6px;letter-spacing:1px}.setup-options h2{font:28px Georgia;margin:8px 0 28px}.setup-options .field{font-size:12px;margin-top:20px}.setup-options .field select{padding:12px}.setup-options h3{font-size:12px;margin-top:24px}.setup-options>.primary{margin-top:22px;width:100%;padding:15px}.setup-options>p{margin-top:15px;line-height:1.7}.orientation-options{border:0;margin:20px 0 14px;padding:0;display:flex;gap:10px}.orientation-options legend{font-size:12px;padding:0;margin-bottom:9px}.orientation-options label{display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 10px;border:1px solid var(--line);border-radius:5px;flex:1;background:#fff;font-size:11px}.orientation-options label:has(input:checked){background:#edf1e7;border-color:#8c9c7e}.orientation-options input{accent-color:var(--green)}.orientation-icon{display:inline-block;border:1.5px solid #6e7b61;border-radius:1px;background:#d9dfd1}.orientation-icon.portrait{width:16px;height:21px}.orientation-icon.landscape{width:22px;height:16px}.setup-spec{font-size:12px;color:var(--green)}.demo-note{background:#f3ecdf;border-radius:5px;padding:12px;color:#8a6436;font-size:10px;line-height:1.6}.text-link{font-size:10px;color:#506348;text-decoration:underline;text-underline-offset:3px;padding:8px 0;text-align:left}.product-spec{font-size:12px;font-weight:600}.safe-control{display:flex;align-items:center;gap:6px;margin:12px 0 5px;font-size:10px}.safe-control input{accent-color:var(--green)}.safe-guide{fill:none;stroke:#a36c29;stroke-width:1.5;stroke-dasharray:7 5;vector-effect:non-scaling-stroke;pointer-events:none}.quality-card{background:#edf1e7;border-radius:5px;padding:10px;margin:15px 0 7px;font-size:10px;line-height:1.6}.quality-card p{margin-top:5px}.warning{background:#f7eadb!important;color:#885720}.quality-card button{font-size:10px}#editor .workspace{height:calc(100dvh - 207px);min-height:430px}#editor .panel{max-height:calc(100dvh - 207px)}#editor .studio{min-height:calc(100dvh - 207px)}#design-preview{width:min(1100px,96vw);padding:24px;grid-template-rows:auto minmax(0,1fr) auto}#review-spec{font-size:11px;color:var(--muted);margin-top:6px}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;min-height:0}.review-visual{display:flex;flex-direction:column;min-height:0;gap:10px}.view-tabs{display:flex;gap:6px}.view-tabs button{border:1px solid var(--line);border-radius:5px;padding:9px 16px;background:#fff;font-size:11px}.view-tabs button[aria-pressed=true]{color:#fff;background:var(--green);border-color:var(--green)}#clean-wrap{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center}#clean-wrap>svg{max-width:100%;max-height:100%}#clean-wrap.blanket-look{background:radial-gradient(ellipse at center,#e8e2d6,#d5d0c6);padding:30px}#clean-wrap.blanket-look>svg{width:auto;height:auto;max-width:82%;max-height:87%;aspect-ratio:var(--blanket-ratio,5/6);transform:none;box-shadow:9px 15px 18px #4b453a40;border:5px double #c4bfb3;border-radius:7px}.review-checks{overflow:auto;min-height:0;padding-right:5px}.review-checks h3{font-size:14px;margin-bottom:10px}.review-photo{background:#edf1e7;border-radius:5px;padding:10px;margin:12px 0;font-size:10px;line-height:1.6;overflow-wrap:anywhere}.review-photo strong{display:block}.review-photo p{margin-top:4px}.review-checks>label{display:flex;align-items:flex-start;gap:8px;margin-top:15px;font-size:11px;line-height:1.6}.review-checks input{accent-color:var(--green);flex-shrink:0;margin-top:3px}#review-blocker{margin-top:10px;color:#9c542b;font-size:11px}#design-preview .preview-footer{border-top:1px solid var(--line);padding-top:15px}.confirmation-art{height:510px;min-height:0;padding:20px;background:#e9e5db;border-radius:10px;display:grid;place-items:center}.confirmation-art svg{width:100%;height:100%;max-height:470px}.confirmation-art~.setup-options h1{font-size:40px}@media(max-width:760px){.flow-steps{gap:14px;font-size:9px;padding:11px 8px}.flow-page{grid-template-columns:1fr;gap:25px;padding:25px 20px}.flow-page h1{font-size:34px}.setup-art{height:180px;margin-top:20px}.sample-blanket{transform:rotate(-6deg) scale(.7)}.setup-intro>p{font-size:11px}.setup-options h2{margin-bottom:16px}#editor .workspace{height:64dvh;min-height:360px}#editor .panel{max-height:none}#design-preview{padding:15px;height:96dvh}.review-layout{grid-template-columns:1fr;overflow:auto;gap:20px}.review-visual{min-height:330px;flex-shrink:0}.review-visual #clean-wrap{min-height:235px;height:235px;flex:unset}.review-checks{overflow:visible}.preview-header h2{font-size:21px}.review-checks>label{font-size:11px}.confirmation-art{height:350px}.confirmation-art svg{max-height:310px}.view-tabs button{padding:8px 12px}.flow-page h1 br{display:none}#design-preview .preview-footer{flex-wrap:nowrap}#editor .canvas-help{font-size:8px}}#clean-wrap.blanket-look>svg{border:0;border-radius:10px;box-shadow:3px 5px 3px #c6beaf,10px 17px 20px #4b453a40}.sample-blanket{background:#fff}.flow-steps{gap:24px}.flow-steps button{font-size:11px;padding:4px 8px;border-bottom:2px solid transparent}.flow-steps button.active{border-color:var(--green)}.flow-message{max-width:1120px;margin:0 auto;padding:8px 24px;font-size:11px;color:var(--green)}.flow-message:empty{display:none}#blanket-setup{align-items:start;gap:45px 70px;padding-top:40px}.setup-intro>p:not(.eyebrow){max-width:440px}.setup-art{height:340px;margin-top:24px}.sample-blanket{transform:rotate(-6deg) scale(1.25)}.product-details{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.product-details span{border:1px solid var(--line);padding:7px 9px;border-radius:20px;font-size:10px}.product-facts{display:grid;gap:7px;font-size:12px}.product-facts span{color:var(--muted);font-size:11px}.product-actions{display:grid;gap:9px;margin:25px 0 20px}.product-actions button{padding:14px;font-size:12px}.product-actions .text-link{padding:7px 0}.product-actions .fine{margin-bottom:5px}.product-more{grid-column:1/-1;border-top:1px solid var(--line);padding-top:30px}.product-more h2{font:28px Georgia}.product-more>div{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:25px 0}.product-more article p{font-size:11px;color:var(--muted);margin-top:8px}.product-more details{border-top:1px solid var(--line);padding-top:20px;max-width:760px}.product-more summary{cursor:pointer}.product-more details p{margin-top:12px;color:var(--muted);font-size:11px}.catalog-page{max-width:1120px;margin:auto;padding:25px 40px 55px}.catalog-top{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-bottom:25px}.catalog-top p{margin-left:auto;color:var(--muted);font-size:11px}.catalog-page h1{font:36px Georgia;margin:8px 0 14px}.catalog-page>.muted{font-size:12px}.catalog-filters{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:25px 0}.catalog-filters label{display:flex;align-items:center;gap:12px;font-size:12px}.catalog-filters select{padding:9px 14px;background:#fff;border:1px solid var(--line);border-radius:4px}.template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.template-card{text-align:left;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;min-width:0;transition:border-color .15s}.template-card:hover{border-color:var(--green)}.template-card>strong{display:block;font-size:12px;margin-top:15px}.template-card>span{display:block;color:var(--muted);font-size:10px;margin:6px 0}.template-stage{background:#eae7df;padding:20px 15px;display:flex;align-items:center;justify-content:center;height:260px}.template-art{position:relative;container-type:inline-size;background:#fff;box-shadow:0 5px 13px #312c191c;width:100%;max-height:100%;max-width:260px}.template-art img{position:absolute;object-fit:contain}.template-art>span{position:absolute;left:5%;right:5%;text-align:center;color:#374737;white-space:nowrap;line-height:1.2}.flow-dialog{height:auto;max-height:90dvh;width:min(820px,94vw);overflow:auto;padding:24px}.flow-dialog[open]{display:block}.flow-dialog .preview-header{margin-bottom:20px}.template-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center}.template-detail p{margin:12px 0;font-size:12px}.template-detail .fine{font-size:10px}.template-detail .demo-note{font-size:11px}#template-large{background:#eae7df;display:flex;justify-content:center;align-items:center;padding:24px;min-height:300px}#template-large .template-art{max-width:310px}#upload-dialog{width:min(660px,94vw)}.upload-drop{border:1px dashed #8e9b81;border-radius:7px;background:#f0f3eb;text-align:center;padding:26px 18px;display:grid;justify-items:center;gap:14px}.upload-drop.drag-over{background:#dce5d4;border-style:solid}.photo-library{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.photo-library:empty{display:none}.photo-library button{background:#fff;border:1px solid var(--line);padding:6px;border-radius:4px;text-align:left;min-width:0}.photo-library img{width:100%;height:85px;object-fit:contain}.photo-library span{font-size:9px;display:block;overflow-wrap:anywhere;margin-top:6px}#upload-status{font-size:11px;color:#795931;margin:12px 0;white-space:pre-line;overflow-wrap:anywhere}#upload-done{margin-top:18px}.flow-dialog button:disabled{cursor:wait}#design-preview.review-page{margin:0 auto;width:min(1150px,100%);height:auto;padding:32px 40px 40px;display:block}.review-page .preview-header{margin-bottom:24px}.review-page .review-layout{grid-template-columns:minmax(0,1fr) 330px;gap:35px;min-height:520px;overflow:visible}.review-page .review-visual{min-height:450px}.review-page #clean-wrap{height:480px;flex:unset;min-height:300px}.review-page .review-checks{overflow:visible}.review-page .preview-footer{margin-top:25px}.review-price{margin-bottom:12px}#editor .add-tools{margin-top:15px}.add-tools .text-link{font-size:11px}#replace-photo{margin-bottom:10px}@media(max-width:1000px){.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-stage{height:280px}.review-page .review-layout{gap:24px;grid-template-columns:minmax(0,1fr) 290px}}@media(max-width:760px){.flow-steps{gap:4px;flex-wrap:wrap;padding:8px}.flow-steps button{font-size:9px;padding:6px}.flow-message{padding:8px 15px;font-size:10px}#blanket-setup{gap:28px;padding:25px 20px}.setup-art{height:250px}.sample-blanket{transform:rotate(-6deg) scale(.95)}.product-more>div{grid-template-columns:1fr;gap:20px}.catalog-page{padding:20px 18px}.catalog-top{gap:8px}.catalog-top p{margin-left:0;flex:1 1 100%}.catalog-page h1{font-size:29px}.catalog-filters{flex-wrap:wrap}.template-grid{gap:12px}.template-stage{height:190px;padding:12px}.template-art{max-width:140px}.template-card>strong{font-size:11px}.template-card>span{font-size:9px}.template-detail{grid-template-columns:1fr;gap:15px}#template-large{min-height:200px;padding:18px}#template-large .template-art{max-width:220px}.flow-dialog{padding:18px}.photo-library{grid-template-columns:repeat(3,minmax(0,1fr))}#design-preview.review-page{padding:24px 18px;height:auto}.review-page .review-layout{grid-template-columns:1fr;min-height:0}.review-page .review-visual{min-height:0}.review-page .review-visual #clean-wrap{height:350px;min-height:0}.review-page .preview-header{gap:12px;flex-wrap:wrap}.review-page .preview-footer{gap:10px}.review-page .preview-footer button{font-size:10px}.review-page .review-checks label{font-size:12px}}@media(max-width:380px){.template-grid{grid-template-columns:1fr}.template-stage{height:240px}.template-art{max-width:175px}.photo-library{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-title{display:none}.orientation-options{gap:6px}.orientation-options label{gap:5px;padding:10px 5px}.flow-steps button{font-size:8px}}.review-page .preview-header .text-link{font-size:12px}.template-detail #template-detail-spec{color:var(--green);font-weight:600}.sample-blanket span{font-size:18px;white-space:nowrap;text-align:center}.background-heading{margin-top:20px}#layer-menu .menu-remove{border-top:1px solid var(--line);margin-top:5px;border-radius:0;color:#936149}.upload-intent{font-size:12px;margin:0 0 18px;color:#626b58;line-height:1.6}.photo-library button{position:relative}.photo-library button[aria-pressed=true]{border:2px solid var(--green);padding:5px;background:#edf1e7}.photo-library .photo-selection-mark{position:absolute;right:8px;top:8px;width:22px;height:22px;border:1px solid #9da893;border-radius:50%;background:#fff;margin:0;display:grid;place-items:center;font-size:14px;color:var(--green)}.photo-library button[aria-pressed=true] .photo-selection-mark{background:var(--green);color:#fff;border-color:var(--green)}.upload-footer{margin-top:18px;border-top:1px solid var(--line);padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.upload-footer p{font-size:11px;color:var(--green)}.upload-footer>div{display:flex;gap:10px;margin-left:auto}.upload-footer #upload-done{margin-top:0}@media(max-width:380px){.upload-footer>div{width:100%;flex-wrap:wrap}.upload-footer button{flex:1;min-height:44px}.upload-intent{font-size:11px}}.photo-library .photo-usage-badge{display:inline-block;margin-top:7px;padding:3px 7px;border-radius:4px;background:#e8eee1;color:#42583b;font-size:10px;font-weight:600;line-height:1.4}.local-banner #save-status{display:inline;font-size:inherit}.local-banner .save-error{color:#9c341b;font-weight:600}.pixel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.pixel-actions .secondary{padding:8px 10px;font-size:10px}.pixel-caption{font-size:9px;letter-spacing:.4px;margin-bottom:6px!important;overflow-wrap:anywhere}.quality-card.pixel-low,.review-photo.pixel-low{background:#f7e7df;color:#923d23;border:1px solid #dbb39e}.review-photo.warning{background:#f6eddf;color:#885720}.quality-card p,.review-photo p{overflow-wrap:anywhere}#canvas-pixel-status{font-size:10px;padding:6px 10px;border-radius:4px;background:#edf1e7;color:#42583b;flex-shrink:0}#canvas-pixel-status.pixel-unknown{background:#f6eddf;color:#885720}#canvas-pixel-status.pixel-low{background:#f7e7df;color:#923d23}.quality-card.pixel-regular,.review-photo.pixel-regular,#canvas-pixel-status.pixel-soft{background:#edf0f2;color:#465c68}.photo-sizing{margin:0 0 18px;padding:12px 0;border-bottom:1px solid var(--line)}.photo-sizing .field{margin:0 0 10px;display:flex;flex-wrap:wrap;gap:5px;justify-content:space-between;font-size:11px}.photo-sizing output{font-size:11px;font-variant-numeric:tabular-nums}.size-endpoints{display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}#size{width:100%;height:9px;margin:14px 0;-webkit-appearance:none;appearance:none;border-radius:6px;background:linear-gradient(to right,#849b72 0 var(--detail-stop),#9caeb8 var(--detail-stop) var(--limit-stop),#c56850 var(--limit-stop) 100%);cursor:pointer}#size::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#354a33;border:3px solid white;border-radius:50%;box-shadow:0 0 0 1px #566c50}#size:focus-visible{outline:2px solid #4d633f;outline-offset:5px}#size.unknown-size{background:#ccc}.size-legend{display:flex;gap:8px;flex-wrap:wrap;font-size:9px;line-height:1.4}.size-legend span:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:3px;background:#849b72}.size-legend .regular:before{background:#9caeb8}.size-legend .risk:before{background:#c56850}.size-presets{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0 8px}.size-presets button{padding:9px 5px;font-size:10px;line-height:1.4}.size-presets small{display:block;margin-top:5px;font-size:9px;font-weight:400}.size-presets button[aria-pressed=true]{border-color:var(--green);background:#edf1e7}.pixel-info{margin-top:8px;font-size:9px}.pixel-info summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pixel-info p{font-size:9px}.photo-sizing #replace-photo{margin:4px 0 0;padding:5px 0}.quality-card{margin-bottom:0}.editing-blanket .local-banner{height:22px;padding:3px 18px}.editing-blanket header{height:52px;padding:0 18px}.editing-blanket .studio-title small{display:none}.editing-blanket .studio-title{font-size:14px}.editing-blanket .brand{font-size:20px}.editing-blanket .flow-steps{height:34px;padding:5px 12px}.editing-blanket #flow-message{display:none}.editing-blanket .toolbar{height:36px;padding:0 18px}.editing-blanket #editor .studio{min-height:0;grid-template-columns:180px minmax(260px,1fr) 210px}.editing-blanket #editor .panel{max-height:calc(100dvh - 144px);padding:16px 12px}.editing-blanket #editor .workspace{position:relative;height:calc(100dvh - 144px);min-height:400px;padding:14px 18px 10px}.editing-blanket .library h2,.editing-blanket .library>.muted,.editing-blanket .example-note{display:none}.editing-blanket .library .eyebrow{margin-bottom:12px}.editing-blanket #editor .add-tools{margin-top:0}.editing-blanket .workspace-label{margin-bottom:8px}.editing-blanket .canvas-help{margin-top:8px}.editing-blanket #canvas-pixel-status{display:none!important}#photo-size{position:absolute;z-index:7;background:var(--paper);border:1px solid #d3d9cb;border-radius:9px;box-shadow:0 5px 22px #29332326;padding:12px;margin:0;max-width:calc(100% - 24px)}#photo-size .field{font-size:10px;margin:0 0 5px}#photo-size output{font-size:10px}#photo-size .floating-photo-status{padding:4px 6px;border-radius:4px;margin-bottom:7px;font-size:10px;background:#edf1e7;color:#42583b}#photo-size .pixel-soft{background:#edf0f2;color:#465c68}#photo-size .pixel-low{background:#f7e7df;color:#923d23}#photo-size .pixel-unknown{background:#f6eddf;color:#885720}#photo-size .size-presets{margin:8px 0 5px}#photo-size .size-presets button{padding:6px 4px;font-size:9px}#photo-size #size{margin:10px 0}#photo-size .size-legend{font-size:8px;gap:5px}#photo-size #size-help{font-size:8px}#photo-size-info{font-size:9px;margin-top:6px}#photo-size-info summary{cursor:pointer;color:#53664b}#photo-size-info p{font-size:8px;margin-top:5px}#photo-size #replace-photo{font-size:9px;margin:2px 0 0;padding:2px 0}#photo-size.size-docked{position:relative;left:auto;top:auto;flex-shrink:0;align-self:center;width:440px;margin-top:8px;padding:8px 12px;max-width:100%;box-shadow:0 3px 10px #2933231a}#photo-size.size-docked .size-presets{display:flex;gap:8px;margin:6px 0}#photo-size.size-docked .size-presets button{flex:1}#photo-size.size-docked .size-presets small{display:inline;margin-left:4px}#photo-size.size-docked .size-endpoints{display:none}#photo-size.size-docked .floating-photo-status{margin-bottom:3px}#photo-size.size-docked #size{margin:8px 0}#photo-size.size-docked #photo-size-info{display:inline-block;margin-right:12px}#photo-size.size-docked #size-help{margin-bottom:2px}@media(max-width:760px){.editing-blanket #editor .studio{grid-template-columns:1fr 1fr}.editing-blanket #editor .panel{max-height:none}.editing-blanket #editor .workspace{height:calc(100dvh - 144px);min-height:440px}.editing-blanket .flow-steps{gap:0}.editing-blanket .studio-title,.editing-blanket .canvas-help{display:none}}.editor-only{display:none}#save-status{font-size:9px;color:var(--muted);margin-left:auto;max-width:240px}.save-error{color:#9c341b!important}body.editing-blanket{overflow:hidden}.editing-blanket .local-banner,.editing-blanket .flow-steps,.editing-blanket header .studio-title{display:none}.editing-blanket header{height:64px;gap:18px;padding:0 22px;background:var(--paper)}.editing-blanket header .editor-only{display:flex}.editing-blanket #editor-product{font-size:12px;border-left:1px solid var(--line);padding:8px 0 8px 18px}.editor-history{gap:4px}.editor-history button{font-size:21px;min-width:34px;height:36px}.editing-blanket header #preview{padding:11px 19px}.editing-blanket #editor{height:calc(100dvh - 64px)}.editing-blanket #editor .studio{height:100%;min-height:0;display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:minmax(0,1fr);background:#efeee9}.editing-blanket #editor .studio.has-tool-panel{grid-template-columns:76px 272px minmax(0,1fr)}.tool-rail{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:7px;padding:16px 6px;border-right:1px solid var(--line);background:var(--paper);overflow-y:auto}.tool-rail button{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:66px;flex-shrink:0;border-radius:7px;font-size:9px;padding:10px 3px;color:#59614f}.tool-rail button svg{width:22px;height:22px}.tool-rail button.active,.tool-rail button[aria-expanded=true]{background:#e2eadb;color:#344b2d}.tool-rail button:hover{background:#edf0e6}.editing-blanket #editor #tool-panel{grid-column:2;grid-row:1;max-height:none;min-height:0;padding:0 18px 22px;border-right:1px solid var(--line);border-left:0;background:var(--paper);overflow:auto;overscroll-behavior:contain}.tool-panel-heading{position:sticky;top:0;background:var(--paper);z-index:2;display:flex;justify-content:space-between;align-items:center;padding:19px 0 16px;border-bottom:1px solid var(--line);margin-bottom:17px}.editing-blanket #editor .library h2{display:block;font:600 16px Montserrat;margin:0}.tool-panel-heading button{font-size:26px;width:30px;height:32px}.tool-hint{font-size:11px;line-height:1.7;color:var(--muted);margin:14px 0}.tool-empty{padding:35px 14px;border:1px dashed #cbd1c4;border-radius:6px;text-align:center;font-size:11px;color:var(--muted)}[data-tool-pane]>.fine{margin:12px 0}.editor-photo-library{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}.editor-photo-library button{padding:7px;background:#fff;border:1px solid var(--line);border-radius:6px;text-align:left;min-width:0}.editor-photo-library img{width:100%;height:100px;object-fit:contain;background:#f1efe9;border-radius:3px}.editor-photo-library span{display:block;font-size:9px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:7px}.editor-photo-library small{display:inline-block;font-size:8px;color:#506348;background:#edf1e7;padding:3px 5px;border-radius:3px;margin-top:5px}.editor-photo-library>.tool-empty{grid-column:1/-1}.text-example{font:29px/1.4 Georgia;color:#506348;background:#eeeee5;border-radius:7px;text-align:center;padding:35px 10px;margin-top:24px}.editor-templates{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.editor-templates .template-stage{height:130px;padding:12px 8px}.editor-templates .template-card{padding:6px}.editor-templates .template-card>strong{font-size:9px;margin-top:8px}.editor-templates .template-art{max-width:100%}.tool-notes{font-size:10px;margin:20px 0;color:var(--muted)}.tool-notes summary{cursor:pointer}.tool-notes p{margin-top:10px}.editing-blanket #tool-panel .selection-panel{margin-top:18px}.editing-blanket #tool-panel .layer strong{max-width:150px}.editing-blanket #editor .workspace{grid-column:-2/-1;grid-row:1;height:100%;min-height:0;position:relative;padding:14px 22px 10px;background:#eeede8;overflow:hidden}.editing-blanket .workspace-label{flex-shrink:0;margin-bottom:10px;letter-spacing:.6px}.editing-blanket #canvas-viewport{flex:1;min-height:0;width:100%;position:relative;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.editing-blanket #artboard-wrap{flex:none;width:100%;height:100%;min-height:0;margin-left:auto;margin-right:auto;filter:none}.editing-blanket #artboard{overflow:visible}.canvas-bottom{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding-top:10px;flex-shrink:0}.canvas-bottom .safe-control,.canvas-bottom .guide-label{font-size:10px;margin:0;gap:5px}.canvas-bottom .fine{font-size:8px}.view-controls{display:flex;align-items:center;gap:5px;background:var(--paper);padding:4px 8px;border:1px solid var(--line);border-radius:8px;box-shadow:0 2px 6px #303a2a08;font-size:10px}.view-controls>span{font-size:9px;color:var(--muted);margin-right:5px}.view-controls button{min-width:28px;height:28px;font-size:15px}.view-controls #view-fit{font-size:10px;border-left:1px solid var(--line);padding-left:10px}.view-controls output{min-width:39px;text-align:center;font-variant-numeric:tabular-nums}.editing-blanket .canvas-note{flex-shrink:0;font-size:8px;margin-top:6px}.editor-toast{position:fixed;bottom:12px;left:90px;z-index:15;background:var(--paper);border:1px solid var(--line);box-shadow:0 3px 12px #2222;border-radius:7px;padding:8px 12px;font-size:10px;max-width:250px;pointer-events:none}.editor-toast:empty{display:none}.editing-blanket #message{margin:0;color:#59664b;font-size:10px}.editing-blanket #photo-size.size-docked{width:440px;margin-top:6px;padding:7px 10px}.editing-blanket #photo-size{box-shadow:0 6px 22px #29332324}@media(max-width:1000px){.editing-blanket #editor .studio.has-tool-panel{grid-template-columns:66px 230px minmax(0,1fr)}.editing-blanket #editor .studio{grid-template-columns:66px minmax(0,1fr)}.editing-blanket header{gap:10px;padding:0 14px}.editing-blanket #save-status{max-width:155px;font-size:8px}.editing-blanket #editor-product{font-size:10px!important;padding-left:12px!important}.editing-blanket #editor .workspace{padding:12px 14px 8px}.canvas-bottom{gap:9px}.tool-rail{padding:12px 4px}.tool-rail button{font-size:8px}.editing-blanket #tool-panel .layer strong{max-width:110px}}@media(max-width:760px){.editing-blanket header{height:60px;padding:0 10px;gap:8px}.editing-blanket header .brand{font-size:16px}.editing-blanket header #editor-product{border:0!important;padding:0!important;font-size:9px!important;max-width:108px;line-height:1.4}.editing-blanket #save-status{display:none}.editing-blanket .editor-history{margin-left:auto;gap:0}.editing-blanket .editor-history button{min-width:25px;font-size:18px}.editing-blanket header #preview{font-size:9px;padding:9px 10px}.editing-blanket #editor{height:calc(100dvh - 60px)}.editing-blanket #editor .studio,.editing-blanket #editor .studio.has-tool-panel{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto}.editing-blanket #editor .workspace{grid-column:1;grid-row:1;height:100%;min-height:0;padding:10px 12px 5px}.tool-rail{grid-column:1;grid-row:3;flex-direction:row;justify-content:space-around;border-right:0;border-top:1px solid var(--line);padding:3px;gap:2px;overflow-x:auto;overflow-y:hidden}.tool-rail button{min-height:54px;flex:1;gap:3px;font-size:8px;padding:6px 2px}.tool-rail button svg{width:19px;height:19px}.editing-blanket #editor #tool-panel{grid-column:1;grid-row:2;width:100%;max-height:28dvh;border-top:1px solid var(--line);border-right:0;padding:0 15px 12px}.tool-panel-heading{padding:8px 0;margin-bottom:8px}.editing-blanket #editor .library h2{font-size:13px}.editor-photo-library{grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0}.editor-photo-library img{height:65px}.editor-templates{grid-template-columns:repeat(4,minmax(0,1fr))}.editor-templates .template-stage{height:100px}.canvas-bottom{gap:6px;padding-top:5px}.canvas-bottom>.fine,.canvas-bottom .guide-label,.editing-blanket .canvas-note{display:none}.canvas-bottom .safe-control{font-size:9px}.view-controls{padding:2px 5px}.view-controls button{height:24px;min-width:24px}.editing-blanket .workspace-label{margin-bottom:5px;font-size:7px}.editing-blanket #photo-size.size-docked{padding:6px 9px;margin-top:4px}.editing-blanket #photo-size.size-docked .size-legend,.editing-blanket #photo-size.size-docked #size-help{display:none}.editing-blanket #photo-size.size-docked .floating-photo-status{font-size:9px;padding:3px 5px}.editing-blanket #photo-size.size-docked .size-presets{margin:4px 0}.editor-toast{bottom:65px;left:12px;max-width:calc(100vw - 24px);font-size:9px;padding:6px 9px}}@media(max-width:420px){.editing-blanket header .brand{font-size:13px}.editing-blanket header #editor-product{max-width:82px;font-size:8px!important}.editing-blanket header #preview{font-size:8px;padding:8px}.editing-blanket .editor-history button{min-width:21px}.editor-templates{grid-template-columns:1fr 1fr}.editor-photo-library{grid-template-columns:repeat(3,minmax(0,1fr))}}.editor-photo-library button.draggable-photo{cursor:grab}.editor-photo-library button.draggable-photo:active{cursor:grabbing}.editor-photo-library img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}#library-drop-hint{position:absolute;top:42px;left:50%;transform:translate(-50%);max-width:90%;z-index:40;background:#edf2e7;border:1px solid #839675;color:#35452f;padding:10px 16px;border-radius:8px;font-size:12px;pointer-events:none;box-shadow:0 3px 14px #0001}.library-drop-active #artboard{outline:2px dashed #849874;outline-offset:4px}.workspace.library-dragging #photo-size,.workspace.library-dragging #text-tools,.workspace.library-dragging #object-actions{visibility:hidden;pointer-events:none}.editor-photo-library button.draggable-photo>span,.editor-photo-library button.draggable-photo>small{pointer-events:none;-webkit-user-select:none;user-select:none}#selection-toolbar{flex-shrink:0;min-height:48px;margin:0 0 8px;padding:6px 12px;background:var(--paper);border:1px solid #dedfd5;border-radius:10px;display:flex;align-items:center;gap:8px;box-shadow:0 2px 6px #27362208;z-index:22}#selection-hint{font-size:11px;color:var(--muted)}#photo-toolbar{display:flex;align-items:center;gap:5px;flex-wrap:wrap}#photo-toolbar button{padding:8px 10px;font-size:11px;border-radius:5px}#photo-toolbar button:hover,#photo-toolbar button[aria-expanded=true]{background:#e7eddf}#toolbar-text-slot{min-width:0}#toolbar-text-slot #text-tools{position:static!important;box-shadow:none;border:0;background:transparent;width:auto;max-width:none;padding:0;display:flex;align-items:center;gap:12px}#toolbar-text-slot #text-tools label{font-size:9px;margin:0}#toolbar-text-slot #text-tools select,#toolbar-text-slot #text-tools input{height:30px;padding:3px 7px;font-size:11px}#toolbar-text-slot #text-tools select{max-width:220px}#toolbar-text-slot #floating-size{width:64px}#toolbar-text-slot #floating-color{width:35px}#object-quick{position:absolute;display:flex;align-items:center;gap:2px;padding:3px;background:var(--paper);border:1px solid #bcc8b4;box-shadow:0 3px 9px #29332320;border-radius:7px;z-index:20;height:34px}#object-quick button{min-width:30px;height:28px;font-size:18px;border-radius:4px}#object-quick #quick-lock{font-size:10px;padding:0 6px}#object-quick button:hover{background:#e8eddf}#object-actions{width:32px!important;height:34px!important;font-size:20px!important}#artboard [data-resize]{touch-action:none}.corner-nw,.corner-se{cursor:nwse-resize}.corner-ne,.corner-sw{cursor:nesw-resize}.resize-handle{fill:#fff;stroke:#54704a;stroke-width:1.5;vector-effect:non-scaling-stroke;pointer-events:none}#canvas-pixel-status:not([hidden]){display:block!important;position:static!important;font-size:10px;margin:0 0 6px;padding:3px 6px;border-radius:4px;align-self:center;max-width:100%;flex-shrink:0}#canvas-pixel-status.pixel-low{background:#f8e8df;color:#9d3b22}#canvas-pixel-status.pixel-soft{color:#45616c}#canvas-pixel-status.pixel-enough{color:#48623b}#quick-preview{padding:9px 14px;font-size:11px}#layer-menu kbd{font:9px Montserrat;margin-left:12px;color:#737b6e}.specs-link{font-size:11px;text-align:left;line-height:1.5;border:1px solid var(--line);padding:12px;border-radius:7px;margin:12px 0;background:#fff}.specs-link:hover{background:#edf1e7}.compact-dialog{max-height:94dvh;width:min(1000px,94vw);padding:24px;overflow:auto}.compact-dialog h2{font-size:23px}.compact-dialog .preview-header{margin-bottom:15px}.compact-dialog .dialog-actions{display:flex;gap:10px;justify-content:flex-end;align-items:center;margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.compact-dialog .dialog-actions button{min-height:38px;padding:10px 20px}.specs-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:30px}.specs-layout svg{height:340px;width:100%;margin-top:20px}.specs-layout p{font-size:12px;line-height:1.7;margin:12px 0}.specs-layout h3{font-size:14px;margin-top:17px}.specs-layout table{font-size:11px;width:100%;border-collapse:collapse}.specs-layout td,.specs-layout th{padding:10px 5px;border-bottom:1px solid var(--line);text-align:left}#specs-current{font-size:13px;color:var(--green)}#quick-preview-art{height:min(65dvh,650px);background:#eeede7;padding:15px;display:flex;justify-content:center}#quick-preview-art svg{height:100%;max-width:100%;filter:drop-shadow(0 5px 7px #0002)}.crop-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:25px;align-items:stretch}.crop-main{display:flex;flex-direction:column;min-width:0;background:#eeede8;border-radius:8px;padding:16px}#crop-art{width:100%;height:min(49dvh,440px);background:#484a43;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}#crop-art:active{cursor:grabbing}.crop-controls{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap;font-size:11px}.crop-controls label{display:flex;align-items:center;gap:7px}.crop-controls select{max-width:170px;padding:6px;font-size:11px}.crop-controls input{max-width:150px;accent-color:var(--green)}.crop-overview{display:flex;flex-direction:column;gap:12px;min-width:0}.crop-overview strong{font-size:12px}#crop-blanket{height:min(49dvh,440px);width:100%;background:#e9e6de;padding:12px}.crop-overview p{font-size:10px;line-height:1.5;margin:0}.workspace.library-dragging #object-quick{visibility:hidden}[hidden]{display:none!important}@media(max-width:760px){#selection-toolbar{min-height:42px;padding:4px 5px;margin-bottom:5px}#photo-toolbar{gap:0}#photo-toolbar button{padding:7px;font-size:9px}#toolbar-text-slot #text-tools{gap:5px}#toolbar-text-slot #text-tools select{max-width:145px}#quick-preview{font-size:9px;padding:8px!important}.editing-blanket #editor-product{display:none!important}.compact-dialog{padding:16px}.compact-dialog h2{font-size:18px}.specs-layout{grid-template-columns:1fr;gap:10px}.specs-layout svg{height:190px}.crop-layout{gap:10px;grid-template-columns:1fr 1fr}.crop-main{padding:8px}#crop-art,#crop-blanket{height:36dvh}.crop-controls{gap:6px}.crop-controls label{flex-wrap:wrap;gap:4px}.crop-controls input{max-width:110px}.crop-controls select{max-width:130px}.crop-overview strong{font-size:10px}.compact-dialog .dialog-actions button{padding:8px 12px}#canvas-pixel-status:not([hidden]){font-size:8px}}dialog.compact-dialog[open]{display:block;height:fit-content;max-height:94dvh}.crop-controls label,.crop-controls select{max-width:100%}.spec-guide-label{display:flex;align-items:center;gap:10px;color:var(--guide-color);font-size:12px}.spec-guide-swatch{display:inline-block;width:28px;flex:0 0 28px;border-top:2px solid var(--guide-color)}.spec-guide-swatch.dashed{border-top-style:dashed}.spec-guide-note{display:block;color:#676b61;font-size:10px;line-height:1.6;margin:5px 0 0 38px}.specs-layout td:last-child{white-space:nowrap;vertical-align:middle}.specs-layout td{padding-top:14px;padding-bottom:14px}@media(max-width:760px){.spec-guide-label{font-size:11px;gap:7px}.spec-guide-swatch{width:20px;flex-basis:20px}.spec-guide-note{margin-left:27px;font-size:9px}.specs-layout td:last-child{font-size:10px}}#photo-toolbar #tool-whole[data-whole=true]{background:#e7eddf;color:#405d36}.product-reference-links{margin:22px 0;border-top:1px solid var(--line)}.product-reference-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 0;border-bottom:1px solid var(--line);font-size:12px;text-align:left;cursor:pointer;list-style:none}.product-reference-row>span:first-child{text-decoration:underline;text-underline-offset:3px}.product-reference-row>span:last-child{font-size:24px;line-height:1}.product-reference-row::-webkit-details-marker{display:none}details[open] .reference-chevron{transform:rotate(90deg)}.product-option-details{padding:16px;background:#f4f3ed;border-bottom:1px solid var(--line)}.product-option-details dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px 14px;font-size:11px;margin:0 0 14px}.product-option-details dt{font-weight:600}.product-option-details dd{margin:0;overflow-wrap:anywhere}.product-option-details .fine{margin-top:12px}.product-option-details .text-link{font-size:11px;text-align:left}@media(max-width:420px){.product-option-details dl{grid-template-columns:1fr;gap:4px}.product-option-details dd{margin-bottom:9px}}.popular-templates{grid-column:1/-1;border-top:1px solid var(--line);padding-top:32px;min-width:0}.popular-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.popular-heading h2{font:32px Georgia;margin:6px 0 12px}.popular-templates>.muted{font-size:12px;margin-bottom:24px}.popular-templates>.fine{margin-top:18px}.popular-templates .template-grid{gap:18px}.template-choice{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden;min-width:0}.template-choice:focus-within{outline:2px solid #647957;outline-offset:2px}.template-choice>.template-card{border:0;border-radius:0;width:100%;padding:10px 10px 3px}.template-choice>.template-card:hover .template-stage{background:#e5e4db}.template-swatches{display:flex;gap:9px;padding:9px 13px 15px;flex-wrap:wrap}.template-swatch{height:24px;width:24px;min-width:24px;border-radius:50%;background:var(--swatch);border:1px solid #0003;padding:0}.template-swatch[aria-pressed=true]{outline:2px solid #506348;outline-offset:3px}.template-palette .template-swatches{padding:9px 4px}.template-art{aspect-ratio:auto!important;background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:center;height:100%;width:100%;max-width:100%}.template-art>svg{display:block;max-height:100%;width:100%;height:100%;filter:drop-shadow(0 3px 4px #312c1920)}#template-large{height:400px;min-height:0}#template-large .template-art{max-width:100%}.template-choice .template-card>strong{margin-top:12px}.template-choice .template-card>span{line-height:1.5}.popular-heading>.text-link{white-space:nowrap}.template-palette:empty{display:none}@media(max-width:760px){.popular-heading{align-items:flex-start;flex-wrap:wrap;gap:8px}.popular-heading h2{font-size:26px}.popular-templates .template-grid{gap:12px}.popular-templates .template-stage{height:210px}#template-large{height:300px}.template-swatches{gap:12px;padding:10px 14px 16px}.template-swatch{width:28px;height:28px}.popular-templates>.muted{margin-top:10px}}#sample-notice{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:8px 14px;border-radius:8px;background:#f3ebda;color:#705329;font-size:13px;margin:0 auto 8px;max-width:100%;box-sizing:border-box}#sample-notice[hidden]{display:none}#sample-notice button{font-size:inherit;font-weight:600;padding:2px;white-space:nowrap}#canvas-pixel-status.sample-status{background:#f3ebda;color:#705329}#editor-templates .template-card[aria-pressed=true]{border-color:#506348;box-shadow:0 0 0 1px #506348;background:#edf1e7}#editor-template-status:empty{display:none}#editor-template-status{margin:8px 0;color:#705329}#photo-fit-hint{text-align:center;margin:6px 12px 10px;color:#52644a;font-size:12px}#restore-status{display:block;max-width:460px;overflow-wrap:anywhere;color:#8a4c24}#package-status{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}#package-panel{display:grid;gap:12px;margin:20px 0}#package-panel button{margin:5px 0}#package-panel form{margin:0}.package-restore{padding:8px 24px;text-align:right}body.editing-blanket .package-restore{position:fixed;bottom:8px;right:12px;z-index:8;background:#fbfaf7;border-radius:6px;font-size:10px}#direct-upload,#direct-upload+p{display:none}body.reviewing-design header,body.reviewing-design .flow-steps,body.reviewing-design .local-banner,body.reviewing-design .package-restore{display:none}[data-fixed-spec-note]{display:none!important}#next-photo-issue{margin:4px auto 8px;font-weight:600}#design-preview #review-fix-photos{font-size:13px;margin:0 0 12px;font-weight:600}#design-preview:not([hidden]){display:grid;grid-template-columns:minmax(0,1.65fr) minmax(360px,1fr);max-width:none;width:100%;height:calc(100dvh - 64px);min-height:520px;padding:0;margin:0;background:#fbfaf7;gap:0}#design-preview .review-visual{display:flex;flex-direction:column;min-width:0;min-height:0;padding:24px 36px;background:#efeee9}.review-topline{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:13px;color:#6b705f;margin-bottom:14px}.review-topline strong{font-size:21px;color:#343c30}.review-topline #review-spec{margin:0;text-align:right}#design-preview .view-tabs{margin:0 0 12px;gap:8px}#design-preview .view-tabs button{padding:8px 14px;font-size:13px}#design-preview #clean-wrap{flex:1;min-height:0;max-height:none;height:auto;display:flex;align-items:center;justify-content:center;padding:16px;background:#e9e7de;overflow:hidden}#design-preview #clean-wrap svg{display:block;width:100%;height:100%;max-height:100%;max-width:100%;object-fit:contain;aspect-ratio:auto}#design-preview #clean-wrap.blanket-look svg{width:auto;height:90%;max-width:90%;aspect-ratio:var(--blanket-ratio);transform:none;box-shadow:0 10px 20px #332c2525}#design-preview #review-view-note{font-size:11px;margin:10px 0 0;line-height:1.4}#design-preview .review-checks{padding:32px;min-height:0;display:flex;flex-direction:column;gap:20px;background:#fbfaf7;overflow:auto}#design-preview .review-copy{flex:1;min-height:0;overflow:auto;padding-right:4px}#design-preview h2{font-size:30px;margin:0 0 14px;line-height:1.15;font-family:Montserrat,Arial,sans-serif}#design-preview .review-copy>p{font-size:14px;margin:0 0 20px}.review-checklist{padding-left:20px;font-size:14px;line-height:1.6;margin:24px 0}.review-checklist li{margin-bottom:8px}#design-preview details{font-size:12px;margin:14px 0}#design-preview summary{cursor:pointer;text-decoration:underline;color:#52634a;padding:5px 0}#design-preview .review-photo{font-size:12px;padding:12px;margin:8px 0}#design-preview .review-photo p{margin:6px 0}#design-preview #review-change-spec{font-size:12px;margin-top:6px}#design-preview .review-actions{flex-shrink:0;display:grid;gap:10px;border-top:1px solid #dfddd4;padding-top:18px}#design-preview .review-actions>button{width:100%;margin:0;padding:13px 16px;font-size:14px}#design-preview .review-actions label{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;margin:0}#design-preview input[type=checkbox]{flex:none;width:18px;height:18px;margin:1px 0 0}#design-preview #review-progress{font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere}#design-preview #review-progress:empty,#design-preview #review-health:empty,#design-preview #review-blocker:empty{display:none}#design-preview #review-blocker,.review-attention{background:#f4ead6;padding:12px;border-radius:8px;font-size:13px!important;line-height:1.5}#design-preview #review-copy-consent{font-size:12px;background:#f4ead6;border-radius:8px;padding:12px;line-height:1.45}#design-preview #review-copy-consent p{margin:0 0 10px}.review-test-note{text-align:center;font-size:11px;margin:0}#design-preview #package-panel{margin:8px 0;gap:8px}#design-preview #package-panel button{font-size:12px;padding:8px}#design-preview #package-panel .fine{font-size:11px}@media(max-width:800px){#design-preview:not([hidden]){height:auto;min-height:calc(100dvh - 64px);grid-template-columns:1fr}#design-preview .review-visual{padding:16px;height:50dvh;min-height:320px}#design-preview .review-checks{padding:24px;overflow:visible}#design-preview .review-copy{overflow:visible}#design-preview h2{font-size:25px}.review-topline{font-size:11px}.review-topline strong{font-size:18px}.review-checklist{margin:16px 0}}#canvas-crop-panel{font-size:12px;line-height:1.6}#canvas-crop-panel h2{font-size:20px;margin:0}#canvas-crop-panel h3{font-size:13px;margin:22px 0 10px}.crop-panel-title{display:flex;align-items:center;justify-content:space-between}.crop-panel-title button{font-size:24px;width:36px;height:36px}.crop-shapes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.crop-shapes button{background:#fff;border:1px solid #deded5;border-radius:12px;display:flex;flex-direction:column;align-items:center;padding:9px 4px;font-size:10px;gap:3px}.crop-shapes button[aria-pressed=true]{border:2px solid #52664b;background:#edf2e7}.crop-shapes svg{width:48px;height:48px}.crop-zoom-label{display:flex;justify-content:space-between;margin-top:22px}#canvas-crop-zoom{width:100%;accent-color:#52664b;margin:12px 0}.crop-panel-actions{display:flex;gap:8px;position:sticky;bottom:0;background:var(--paper);padding:16px 0 0}.crop-panel-actions button{flex:1;padding:12px}#canvas-crop-reset{margin:10px 0}.photo-cropping #tool-panel>:not(#canvas-crop-panel){display:none!important}.photo-cropping #object-quick,.photo-cropping #object-actions,.photo-cropping #photo-size{display:none!important}#canvas-crop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:25;touch-action:none;cursor:grab;outline:none;-webkit-user-select:none;user-select:none}#canvas-crop-overlay:active{cursor:grabbing}#canvas-crop-overlay:focus-visible{outline:2px solid #52664b;outline-offset:3px}.photo-cropping #artboard,.photo-cropping #selection-toolbar{visibility:hidden}.photo-cropping #sample-notice{opacity:.35}.photo-cropping header,.photo-cropping .tool-rail{opacity:.6}@media(max-width:760px){.photo-cropping .tool-rail{display:none}.photo-cropping #editor #tool-panel{max-height:36dvh}.crop-shapes{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.crop-shapes svg{height:26px;width:26px}.crop-shapes button{font-size:9px;padding:4px}.crop-panel-actions{padding-top:6px}#canvas-crop-panel>p{margin:5px 0}#canvas-crop-panel h3{margin:8px 0}.crop-zoom-label{margin-top:8px}}.coming-soon{font-size:14px;line-height:1.6;color:#52634a}.photo-tips{font-size:15px;line-height:1.7}.photo-tips h3{margin-top:24px}#design-preview .review-actions>.fine{font-size:12px;line-height:1.5;margin:0}@media(min-width:801px){#design-preview:not([hidden]){height:100dvh}}@media(max-width:760px){body.vc-mobile-editor{position:fixed;left:0;right:0;top:var(--vc-visible-top,0px);height:var(--vc-visible-height,100dvh);min-height:0;overflow:hidden}.vc-mobile-editor header{height:66px;min-height:66px;box-sizing:border-box;padding-bottom:22px;position:relative}.vc-mobile-editor #editor{height:calc(var(--vc-visible-height,100dvh) - 66px);min-height:0}.vc-mobile-editor #save-status{display:block;position:absolute;left:10px;right:10px;bottom:3px;max-width:none;font-size:11px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-mobile-upload-status #save-status{visibility:hidden}.vc-mobile-editor #r2-background-status{position:fixed;z-index:45;left:10px;right:10px;top:calc(var(--vc-visible-top,0px) + 43px);margin:0;padding:0;background:var(--paper,#fbfaf7);font-size:11px;line-height:18px;max-height:20px;overflow:auto}.vc-mobile-editor #r2-background-status:empty{display:none}.vc-mobile-editor #r2-background-status:has(+#r2-background-retry:not([hidden])){right:140px}.vc-mobile-editor #r2-background-retry:not([hidden]){position:fixed;z-index:46;top:calc(var(--vc-visible-top,0px) + 36px);right:8px;min-height:30px;padding:4px 8px;font-size:11px;background:var(--paper,#fbfaf7)}.vc-mobile-editor #editor .studio.has-tool-panel{grid-template-rows:minmax(0,1fr) minmax(0,140px) 56px}.vc-mobile-editor #editor #tool-panel{height:100%;max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain}.vc-mobile-editor #editor .workspace{padding:6px 12px 4px}.vc-mobile-editor #selection-toolbar{min-height:40px;margin-bottom:4px}.vc-mobile-editor #toolbar-text-slot{flex:1;min-width:0}.vc-mobile-editor #toolbar-text-slot #text-tools{width:100%;gap:6px}.vc-mobile-editor #toolbar-text-slot #text-tools select{max-width:160px}.vc-mobile-editor #vc-design-notices{flex-shrink:0;max-height:96px;overflow-y:auto;margin:0 0 4px;border:1px solid #dcd9cc;border-radius:6px;background:var(--paper,#fbfaf7);font-size:11px;line-height:1.4}.vc-mobile-editor #vc-design-notices>summary{padding:7px 9px;min-height:30px;box-sizing:border-box;cursor:pointer;color:#705329}.vc-mobile-editor #vc-design-notices>div{padding:0 9px 7px}.vc-mobile-editor #vc-design-notices p,.vc-mobile-editor #vc-design-notices #sample-notice{font-size:11px!important;margin:4px 0!important;padding:4px!important;line-height:1.4!important}.vc-mobile-editor #vc-design-notices #sample-notice{display:block}.vc-mobile-editor #vc-design-notices #sample-notice[hidden]{display:none}.vc-mobile-editor #vc-design-notices button{font-size:11px;min-height:30px}.vc-mobile-editor #canvas-viewport{min-height:100px}.vc-mobile-inline #editor .studio,.vc-mobile-inline #editor .studio.has-tool-panel{grid-template-rows:minmax(0,1fr)}.vc-mobile-inline #editor #tool-panel,.vc-mobile-inline .tool-rail{display:none}.vc-mobile-inline #inline-text-editor{position:fixed!important;z-index:70;left:12px!important;top:calc(var(--vc-visible-top,0px) + var(--vc-visible-height,100dvh) - 166px)!important;width:calc(100% - 24px)!important;min-width:0;box-sizing:border-box;padding:10px;background:var(--paper,#fbfaf7);border:1px solid #bfc7b7;border-radius:9px;box-shadow:0 3px 16px #0003}.vc-mobile-inline #inline-text{width:100%!important;height:72px!important;min-height:72px;font-size:16px!important;line-height:1.4!important;overflow:auto;padding:7px;border-radius:4px;background:#fff}.vc-mobile-inline .inline-text-actions{width:100%;max-width:none;box-sizing:border-box;padding:0;margin-top:8px;gap:8px;flex-wrap:nowrap;border:0;box-shadow:none}.vc-mobile-inline .inline-text-actions span{flex:1;font-size:10px}.vc-mobile-inline .inline-text-actions button{font-size:14px;min-height:40px;padding:6px 14px}}@media(min-width:761px){#vc-design-notices{display:none}}header .brand,body.editing-blanket header .brand{font-family:var(--vc-store-logo-font,"Montserrat",sans-serif);font-style:var(--vc-store-logo-style,normal);font-weight:600;font-size:16px;letter-spacing:normal;text-transform:none;display:inline-flex;align-items:center;color:inherit;text-decoration:none;white-space:nowrap;flex-shrink:0;min-height:44px}header .brand .vc-store-logo{display:block;width:auto;max-width:160px;height:var(--vc-store-logo-height,36px);object-fit:contain}@media(max-width:749px){header .brand .vc-store-logo{height:var(--vc-store-logo-height-mobile,28px);max-width:140px}}header .brand:focus-visible{outline:2px solid currentColor;outline-offset:3px}#design-preview #clean-wrap>img{display:block;width:auto!important;height:auto!important;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain;flex:0 1 auto}#design-preview .review-brand{display:inline-flex;align-items:center;font-size:16px;font-weight:600;letter-spacing:normal;color:#343c30}#design-preview .vc-review-logo{display:block;width:auto;max-width:160px;height:var(--vc-review-logo-height,36px);object-fit:contain}#design-preview .review-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 16px}#design-preview .review-heading h2{font-size:24px;margin:0}#design-preview .review-heading p{flex-basis:100%;margin:0;font-size:14px;line-height:1.5}#design-preview #review-back{margin:0;min-height:44px;padding:8px 12px;font-size:13px}#design-preview #review-view-note:empty{display:none}@media(max-width:800px){#design-preview .review-visual{height:auto;min-height:0}#design-preview #clean-wrap{flex:none;aspect-ratio:var(--blanket-ratio,5/6)}#design-preview .vc-review-logo{height:var(--vc-review-logo-height-mobile,28px);max-width:140px}#design-preview .review-heading h2{font-size:21px}}#local-draft-details{position:fixed;right:10px;top:80px;z-index:60;font-size:11px;background:var(--paper,#fbfaf7);padding:3px 6px;border:1px solid var(--line,#ddd);border-radius:5px;max-width:calc(100vw - 24px)}#local-draft-details[hidden],#print-proof-details[hidden]{display:none}#local-draft-details summary,#print-proof-details summary{cursor:pointer}#local-draft-details pre,#print-proof-details pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}@media(max-width:760px){.vc-mobile-editor.vc-mobile-upload-status header{height:88px;min-height:88px;padding-bottom:44px}.vc-mobile-editor.vc-mobile-upload-status #editor{height:calc(var(--vc-visible-height,100dvh) - 88px)}.vc-mobile-editor.vc-mobile-upload-status #r2-background-status{top:calc(var(--vc-visible-top,0px) + 44px)}.vc-mobile-upload-status #save-status{visibility:visible}.vc-mobile-editor #save-status.save-error{right:100px}.vc-mobile-editor #local-draft-details{top:calc(var(--vc-visible-top,0px) + 43px);line-height:16px;padding:1px 6px}.vc-mobile-editor.vc-mobile-upload-status #local-draft-details{top:calc(var(--vc-visible-top,0px) + 65px)}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/studio-customer-style.css.map */
