#modal{max-width:960px;max-height:92dvh;overflow:auto}#modal h1{font:600 29px/1.2 Manrope,sans-serif;letter-spacing:-.7px;margin:14px 0}#modal p{line-height:1.6;color:#72806f}.productToolbar{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.localNote{font-size:11px;line-height:1.6!important}.productGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.productCard{border:1px solid #dee5d9;padding:14px;border-radius:12px}.productCard h3{font-size:14px;margin:12px 0 6px}.productCard small{display:block;font-size:10px;color:#7d897b;margin:9px 0}.productCard button{padding:7px;font-size:10px;margin:3px 2px 0 0}.checker{background-color:#f6f5f1;background-image:linear-gradient(45deg,#e6e7df 25%,transparent 25%),linear-gradient(-45deg,#e6e7df 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e6e7df 75%),linear-gradient(-45deg,transparent 75%,#e6e7df 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.productThumb{height:170px;border-radius:9px;display:grid;place-items:center}.productThumb img{max-width:90%;max-height:155px;object-fit:contain}.emptyProducts{padding:30px;border:1px dashed #acbba5;border-radius:12px;grid-column:1/-1}.editorGrid{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;margin-top:23px}#modal label{display:block;font-size:12px;font-weight:500;margin:12px 0}#modal input:not([type=range]):not([type=color]),#modal textarea,#modal select{width:100%;padding:10px;border:1px solid #d9e1d5;border-radius:8px;background:white;color:#304937;margin-top:6px;font:inherit}#modal input[type=color]{display:block;width:100%;height:38px;border:1px solid #d9e1d5;background:white;border-radius:8px;margin-top:6px}#modal input[type=range]{width:100%;accent-color:#3c6946;margin-top:8px}.fileDrop{border:1px dashed #b4c0a9;padding:16px;border-radius:10px;background:#f4f7f0}.fileDrop small{display:block;color:#7c8975;font-size:10px;margin-top:9px}.cutoutPreview{height:260px;display:flex;align-items:center;justify-content:center;margin-top:15px;border-radius:9px;padding:12px}.cutoutPreview img{max-width:100%;max-height:238px;object-fit:contain}.cutoutPreview span{font-size:11px;color:#87927e;max-width:170px;text-align:center}.formPair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.representationNote{font-size:11px;background:#f4f3e9;border:1px solid #e4dfc7;border-radius:8px;padding:11px;color:#827958!important}.valid{color:#477544!important;font-size:11px}.invalid,#productError{color:#a45a3f!important;font-size:11px}.backgroundTools button{font-size:10px}.productPopup{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.productHero{height:340px;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:22px}.productHero img{max-width:100%;max-height:300px;object-fit:contain}.productPopup h2{font-size:22px}.productPopup button{display:block;margin-top:12px}.buttonLink{display:inline-block;color:#3e6546;padding:12px 0;font-size:12px}.buttonLink[hidden]{display:none}#popupDescription{white-space:pre-wrap}.stockForm{display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px}.stockForm label:last-child{grid-column:1/-1}.stockRow{display:flex;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #e3e8de}.stockRow span{flex:1;font-size:12px}.stockRow button{font-size:10px}.inspectStage{height:390px;background:radial-gradient(ellipse at center,#f6f4ea,#e6e8df);border-radius:14px;position:relative;overflow:hidden}.inspectStage canvas{width:100%;height:100%;touch-action:none;cursor:grab}.inspectStage span{position:absolute;bottom:12px;left:15px;color:#7f8d79;font-size:10px}#productForm button{margin:10px 5px 0 0;font-size:12px}#productForm #saveProduct{min-width:180px}button:disabled{opacity:.45;cursor:not-allowed}header .brand{width:250px}header nav{gap:0}header .nav{font-size:12px;padding:9px 11px}.saved{font-size:10px}#plan{font-size:11px}footer{gap:6px}footer button{font-size:10px;padding:9px}footer>span:first-child{font-size:8px;letter-spacing:.6px}#stockShelf{background:#eef4e8!important;color:#315536!important;border-color:#b4c5a7!important;font-weight:600}@media(max-width:900px){.productGrid{grid-template-columns:1fr 1fr}.editorGrid{gap:16px}.saved{display:none}header .brand{width:auto}header nav{margin-left:auto}header{padding:12px 14px}footer>span:first-child{display:none}.stockForm{grid-template-columns:1fr 1fr}.stockForm label:first-child{grid-column:1/-1}}@media(max-width:650px){#modal{padding:25px 16px}#modal h1{font-size:23px}.editorGrid,.productPopup{grid-template-columns:1fr}.productHero{height:230px}.productHero img{max-height:210px}.productGrid{gap:9px}.productCard{padding:10px}.productThumb{height:125px}.productThumb img{max-height:110px}.inspectStage{height:300px}.stockRow{flex-wrap:wrap}.stockRow span{min-width:100%}.productToolbar button{font-size:11px;padding:8px}.fileDrop{font-size:11px}.formPair{gap:8px}.stockForm{gap:8px}header #plan{display:none}.productPopup{gap:12px}.cutoutPreview{height:220px}.cutoutPreview img{max-height:195px}footer button{font-size:9px;padding:7px}footer #objCount{display:none}.collectionCount{letter-spacing:.3px}}
.primary:hover{background:#316349;color:#fff}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #688b59;outline-offset:3px}

.stockForm{grid-template-columns:1.5fr 1fr 1.3fr}.stockForm label:nth-child(4){grid-column:1/3}.shelfOccupancy{font-size:12px!important;background:#f0f5eb;border:1px solid #dce6d4;border-radius:8px;padding:10px;color:#5b7350!important}@media(max-width:650px){.stockForm{grid-template-columns:1fr 1fr}.stockForm label:nth-child(4){grid-column:1/-1}.stockForm label:nth-child(3){grid-column:2}.stockForm label:first-child{grid-column:1/-1}}

.stockForm{grid-template-columns:1fr 1fr}.stockForm label:first-child,.stockForm label:nth-child(4){grid-column:1/-1}
