.kmm-form{display:block!important}.kmm-box{--kmm-accent:#7E4500;margin:0;width:100%;flex:1 1 100%}.kmm-step{margin-bottom:1.25em}.kmm-step[hidden],.kmm-total[hidden]{display:none!important}.kmm-step-title{display:block;margin-bottom:.6em}.kmm-tiers{display:flex;flex-wrap:nowrap;gap:10px}.kmm-tier{flex:1 1 0%;min-width:0;cursor:pointer;border:2px solid rgb(0 0 0 / .12);border-radius:10px;padding:12px;text-align:center;display:flex;flex-direction:column;gap:4px;margin:0;transition:border-color .15s,background .15s}.kmm-tier input{position:absolute;opacity:0;pointer-events:none}.kmm-tier.is-selected{border-color:var(--kmm-accent);background:rgb(0 0 0 / .04)}.kmm-tier-qty{font-weight:700}.kmm-total{display:flex;justify-content:space-between;align-items:center;margin-top:.8em;font-size:1.1em}.kmm-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5em}.kmm-head .kmm-step-title{margin:0}.kmm-counter{font-weight:600}.kmm-bar{height:6px;background:rgb(0 0 0 / .1);border-radius:3px;overflow:hidden;margin-bottom:1em}.kmm-bar-fill{display:block;height:100%;width:0;background:var(--kmm-accent);transition:width .2s}.kmm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.kmm-item{border:2px solid rgb(0 0 0 / .12);border-radius:10px;padding:10px;text-align:center;transition:border-color .15s}.kmm-item.is-selected{border-color:var(--kmm-accent)}.kmm-item.is-soldout{opacity:.5}.kmm-thumb img{max-width:100%;height:auto;border-radius:6px;display:block;margin:0 auto}.kmm-name{font-size:.9em;margin:.5em 0;line-height:1.3}.kmm-sold{font-size:.85em;color:#b32d2e}.kmm-box .kmm-qty{display:flex;align-items:center;justify-content:center;gap:6px}.kmm-box .kmm-qty .kmm-btn{width:32px!important;height:32px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border-radius:6px!important;line-height:1!important;font-size:18px!important;display:inline-flex!important;align-items:center;justify-content:center;cursor:pointer}.kmm-box .kmm-qty .kmm-btn:disabled{opacity:.35;cursor:not-allowed}.kmm-box .kmm-qty input{width:40px!important;height:32px!important;min-height:0!important;padding:0!important;margin:0!important;text-align:center;font-weight:600;font-size:15px;border-radius:6px;-moz-appearance:textfield}.kmm-qty input::-webkit-outer-spin-button,.kmm-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.kmm-submit:disabled{opacity:.5;cursor:not-allowed}.kmm-box .kmm-submit{display:inline-flex!important;align-items:center;justify-content:center;float:none!important;margin:.5em 0 0!important;background:#7E4500!important;border-color:#7E4500!important;color:#fff!important}.kmm-box .kmm-submit:hover:not(:disabled){background:#693a00!important;border-color:#693a00!important}.kmm-box .kmm-submit:disabled{opacity:.45;cursor:not-allowed}.kmm-box .kmm-qty .kmm-btn{background:#7E4500!important;border:1px solid #7E4500!important;color:#fff!important}.kmm-box .kmm-qty .kmm-btn:hover:not(:disabled){background:#693a00!important;border-color:#693a00!important}.kmm-box .kmm-qty .kmm-btn:disabled{opacity:.35}.kmm-tier.is-selected{background:rgb(126 69 0 / .08)}