.combo-studio{background:#f0f2e8}.combo-workbench{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:start}.combo-display{position:sticky;top:215px}.combo-stage{aspect-ratio:4/4.3;max-height:590px;position:relative;border-radius:160px 160px 25px 25px;background:radial-gradient(ellipse at 50% 50%,#fffefa 0,#e5eadc 65%,#d4ddca 100%);overflow:hidden;box-shadow:inset 0 0 70px #b8c6a82b}.combo-stage>svg,.combo-stage>.combo-reference-photo{width:100%;height:100%;object-fit:contain;display:block}.combo-stage svg [data-combo-drag]{cursor:grab;touch-action:none;filter:drop-shadow(2px 5px 3px #173c3225)}.combo-stage svg [data-combo-drag]:active{cursor:grabbing}.combo-preview-tools{display:flex;justify-content:space-between;padding:15px 0}.combo-caption{font-size:11px!important;line-height:1.7;color:#78836b}.combo-controls label{display:block;font-size:12px;color:#385040;margin-bottom:15px}.combo-controls input{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #cad5bd;border-radius:7px;background:#fffdf6;color:#173c32}.combo-plant-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;max-height:270px;overflow:auto;padding-right:5px;margin-bottom:28px}.combo-choice{padding:0;text-align:left;background:#fffdf6;border:1px solid #d9e1ce;border-radius:9px;overflow:hidden;color:#173c32;cursor:pointer;position:relative}.combo-choice img{width:100%;height:78px;object-fit:cover}.combo-choice span{display:block;padding:7px;font-size:10px;line-height:1.5}.combo-choice b{display:block;font-size:10px}.combo-choice:disabled{opacity:.5;cursor:default}.combo-choice.is-selected{border-color:#365b3b;box-shadow:inset 0 0 0 1px #365b3b}.combo-line{display:flex;gap:10px;align-items:center;border-bottom:1px solid #d7dfcd;padding:13px 0}.combo-line>div{flex:1}.combo-line strong{font-size:12px}.combo-line small{display:block;font-size:10px;color:#77846c;margin-top:4px}.combo-line input{width:54px;margin:0;padding:8px}.combo-line button{border:0;background:none;font-size:19px;cursor:pointer;color:#78846e}.combo-care{background:#e4ead7;padding:13px;font-size:11px;line-height:1.8;border-radius:6px}.combo-total{display:flex;justify-content:space-between;font-size:15px;padding:16px 0}.combo-total strong{font-size:22px}.combo-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.combo-actions .button{width:100%}#combo-status{font-size:12px;color:#466442}.combo-stage:after{content:'';position:absolute;width:55%;height:13px;bottom:7%;left:22%;border-radius:50%;background:#123c3220;filter:blur(12px);pointer-events:none}.combo-stage svg{position:relative;z-index:1}@media(max-width:950px){.combo-workbench{gap:25px}.combo-display{top:190px}}@media(max-width:700px){.combo-workbench{grid-template-columns:1fr}.combo-display{position:relative;top:0}.combo-stage{max-height:480px}.combo-plant-options{grid-template-columns:repeat(3,1fr)}.combo-choice img{height:85px}}
