.markoon-product-table-wrapper{width:100%;margin:4px 0 14px;font-family:inherit;font-size:inherit;color:inherit}.mpt-accordion-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;border:1px solid rgba(0,0,0,.15);border-radius:4px;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:700;color:inherit;background:rgba(0,0,0,.04);text-align:left;line-height:1.4;gap:8px;transition:background .15s}.mpt-accordion-toggle:hover,.mpt-accordion-toggle:focus-visible{background:rgba(0,0,0,.08);outline:none}.mpt-accordion-toggle[aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0}.mpt-accordion-title{flex:1;font-weight:700}.mpt-accordion-icon{flex-shrink:0;font-size:10px;transition:transform .2s ease;display:inline-block}.mpt-accordion-toggle[aria-expanded=true] .mpt-accordion-icon{transform:rotate(180deg)}.mpt-accordion-body[hidden],.mpt-accordion-body[hidden=true],.mpt-accordion-body.mpt-is-hidden{display:none !important;visibility:hidden !important}.mpt-accordion-body{border:1px solid rgba(0,0,0,.15);border-top:none;border-radius:0 0 4px 4px;overflow-x:auto;-webkit-overflow-scrolling:touch}.markoon-product-table-wrapper .mpt-accordion-body .mpt-table{display:table !important;width:100%;min-width:100%;border-collapse:collapse;table-layout:auto;font-size:inherit;font-family:inherit;color:inherit}.mpt-table thead tr{border-bottom:1px solid rgba(0,0,0,.12)}.mpt-table th{padding:8px 12px;text-align:left;font-size:12px;font-weight:700;color:inherit;white-space:nowrap;background:rgba(0,0,0,.03)}.mpt-th-brand,.mpt-th-type,.mpt-th-conn,.mpt-td-brand,.mpt-td-type,.mpt-td-conn{width:auto}.mpt-th-sizes,.mpt-td-sizes{width:auto}.mpt-row{border-bottom:1px solid rgba(0,0,0,.07)}.mpt-row:last-child{border-bottom:none}.mpt-table td{padding:7px 12px;vertical-align:middle;font-size:inherit;font-family:inherit;color:inherit;font-style:normal}.mpt-td-brand{font-weight:700;white-space:nowrap;font-style:normal}.mpt-th-brand,.mpt-td-brand{min-width:120px}.mpt-product-img{width:30px;height:30px;object-fit:contain;vertical-align:middle;margin-right:6px;border-radius:2px}.mpt-td-type{white-space:nowrap;font-style:normal;color:inherit}.mpt-td-conn{white-space:nowrap;font-size:12px;font-style:normal;color:inherit}.mpt-td-sizes{display:flex;flex-wrap:wrap;gap:6px;align-items:center;align-content:flex-start;justify-content:flex-start;padding-top:4px;padding-bottom:4px}.mpt-quantity-field{display:inline-flex;align-items:center;gap:6px;background:#fff;padding:3px 7px;border:1px solid rgba(0,0,0,.28);border-radius:5px;box-shadow:none;transition:border-color .15s,background .15s;white-space:nowrap;min-height:32px;box-sizing:border-box}.mpt-quantity-field:focus-within{border-color:rgba(0,0,0,.3);background:rgba(0,0,0,.05)}.mpt-size-label{font-size:11px;font-weight:600;white-space:nowrap;color:inherit;margin:0;line-height:1.2}.mpt-size-multiplier{font-size:11px;font-weight:700;opacity:.85;line-height:1}.mpt-td-sizes input[type=number].mpt-number-input{width:6ch !important;min-width:6ch !important;max-width:6ch !important;flex:0 0 6ch !important;height:24px !important;padding:0 3px !important;font-size:12px !important;border:1px solid rgba(0,0,0,.15) !important;border-radius:3px !important;text-align:center !important;background:#fff !important;color:#000 !important;margin:0 0 0 2px !important}.mpt-free-text-input{width:22ch !important;min-width:18ch !important;max-width:100% !important;height:28px !important;padding:0 8px !important;font-size:12px !important;border:1px solid rgba(0,0,0,.25) !important;border-radius:4px !important;background:#fff !important;color:#000 !important}.mpt-checkbox-text-input.mpt-is-hidden{display:none !important}.mpt-number-input:focus{border-color:#000 !important;outline:none !important}.mpt-number-input::-webkit-outer-spin-button,.mpt-number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mpt-number-input[type=number]{appearance:textfield;-moz-appearance:textfield}@media (max-width:640px){.mpt-accordion-body{overflow-x:auto}.mpt-table{min-width:400px}.mpt-td-sizes{min-width:220px;gap:6px}}