:root{--dw-green:#146B3A;--dw-light:#EDF7F0;--dw-border:#D6E9DA;--dw-text:#2F2F2F}.recipe-builder-v2{max-width:1400px;margin:0 auto;padding:30px 20px}.recipe-builder-header{margin-bottom:25px}#recipe-name{width:100%;max-width:500px;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:16px}#recipe-name:focus{outline:none;border-color:var(--dw-green);box-shadow:0 0 0 4px #146b3a14}.recipe-builder-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:30px}.ingredients-panel{border:1px solid var(--dw-border);background:#fff;border-radius:12px;padding:15px}.recipe-panel{border:1px solid #e5e5e5;border-radius:12px;padding:20px;position:sticky;top:20px;height:fit-content}.search-wrap{margin-bottom:20px}#ingredient-search{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px}#ingredient-search:focus{outline:none;border-color:var(--dw-green);box-shadow:0 0 0 4px #146b3a14}#ingredient-list{max-height:800px;overflow:auto}.ingredient-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #f0f0f0}.ingredient-image img{width:50px;height:50px;object-fit:cover;border-radius:8px}.ingredient-name{flex:0 1 auto;width:425px;font-size:16px;font-weight:400;color:var(--dw-text)}.ingredient-qty{display:flex;align-items:center;gap:6px}.ingredient-qty button{width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;background:var(--dw-light);color:var(--dw-green);font-weight:700}.ingredient-qty button:hover{background:var(--dw-green);color:#fff}.qty-input{width:80px;text-align:center;padding:8px;border:2px solid var(--dw-border);border-radius:8px;transition:.25s}.qty-input:focus{outline:none;border-color:var(--dw-green);box-shadow:0 0 0 4px #146b3a14}.grams-label{font-size:13px}.recipe-item{display:grid;grid-template-columns:1fr 130px 60px 35px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #f0f0f0}.recipe-item-name{font-size:16px;font-weight:400;color:var(--dw-text)}.recipe-item-select{width:100%;padding:6px}.recipe-item-select:focus{outline:none;border-color:var(--dw-green);box-shadow:0 0 0 4px #146b3a14}.recipe-item-weight{text-align:right;font-weight:600}.remove-item{cursor:pointer;border:none;background:none;font-size:18px}.recipe-summary{margin-top:20px;padding-top:20px;border-top:2px solid #e5e5e5}.summary-row{display:flex;justify-content:space-between;margin-bottom:12px}.grand-total{font-size:18px;font-weight:700}#add-to-cart-btn{width:100%;padding:16px;background:var(--dw-green);color:#fff;border:none;border-radius:14px;font-size:18px;font-weight:700;transition:.25s;cursor:pointer}.empty-recipe{color:#777}.recipe-page-title h1{font-size:36px;line-height:1.2}@media(max-width:990px){.recipe-builder-v2{padding:20px 16px}.recipe-builder-layout{display:flex;flex-direction:column;gap:20px}.ingredients-panel,.recipe-panel{width:100%}.recipe-panel{position:static}#recipe-name{max-width:100%}#ingredient-list{max-height:none}.ingredient-row{display:grid;grid-template-columns:60px 1fr;gap:12px;align-items:center}.ingredient-image{grid-row:1 / span 2}.ingredient-name{width:auto;font-size:16px;font-weight:450;line-height:1.35;color:var(--dw-text)}.ingredient-qty{grid-column:2;justify-content:flex-start;margin-top:6px}.qty-input{width:70px}.recipe-item{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.recipe-item-name{width:100%}.recipe-item-select{min-width:150px;width:180px;height:40px;padding:0 12px;border:1px solid var(--dw-border);border-radius:8px;background:#fff}.recipe-item-weight{margin-left:auto;padding-right:13px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/recipe-builder-v2.css.map */
