.editable-table-dialog{min-width:50vw;min-height:70vh}.editable-table-dialog .p-dialog-content{height:0}.editable-table-dialog .editable-table-textarea{width:100%;display:block;min-height:100%!important}
.subproduct-panel{width:100%}.subproduct-panel .subproduct-container{flex-direction:column;gap:10px;display:flex}.subproduct-panel .subproduct-container .description{font-family:var(--font-family);font-size:1.2rem}.subproduct-panel .subproduct-container .add-to-cart-container{justify-content:center;align-items:center;gap:5px;display:flex}.subproduct-panel .subproduct-container .add-to-cart-container .product-number-conatiner{align-items:center;gap:5px;padding:0 10px;display:flex}.subproduct-panel .subproduct-container .add-to-cart-container .product-number-conatiner .product-number input{text-align:center;width:80px;height:30px}.subproduct-panel .subproduct-container .add-to-cart-container .product-number-conatiner button{width:25px;height:25px}.subproduct-panel .subproduct-container .add-to-cart-container .add-to-cart-button-container{justify-content:center;display:flex}.subproduct-panel .subproduct-container .add-to-cart-container .add-to-cart-button-container .add-to-cart-button{width:30px;height:30px}
.subproduct-table-panel .subproduct-container{align-items:center;gap:30px;display:flex}@media screen and (max-width:800px){.subproduct-table-panel .subproduct-container{flex-direction:column;align-items:stretch}}@media screen and (max-width:600px){.subproduct-table-panel .subproduct-container{font-size:.9rem}}.subproduct-table-panel .subproduct-container .subproduct-table-container{flex:1}.subproduct-table-panel .subproduct-container .scrollable-wrapper{overflow-x:auto}.subproduct-table-panel .subproduct-container .subproduct-table{width:100%;height:fit-content}@media screen and (max-width:800px){.subproduct-table-panel .subproduct-container .subproduct-table{min-width:750px}}@media screen and (max-width:800px) and (max-width:500px){.subproduct-table-panel .subproduct-container .subproduct-table{min-width:350px}}@media screen and (max-width:800px){.subproduct-table-panel .subproduct-container .subproduct-table th:first-child,.subproduct-table-panel .subproduct-container .subproduct-table td:first-child{z-index:2;padding:10px;position:sticky;left:0}.subproduct-table-panel .subproduct-container .subproduct-table th:first-child:before,.subproduct-table-panel .subproduct-container .subproduct-table td:first-child:before{content:"";background:linear-gradient(90deg,#0000001a,#0000);width:5px;height:100%;position:absolute;top:0;right:0}.subproduct-table-panel .subproduct-container .subproduct-table th:last-child,.subproduct-table-panel .subproduct-container .subproduct-table td:last-child{z-index:2;position:sticky;right:0}.subproduct-table-panel .subproduct-container .subproduct-table th:last-child:before,.subproduct-table-panel .subproduct-container .subproduct-table td:last-child:before{content:"";background:linear-gradient(270deg,#0000001a,#0000);width:5px;height:100%;position:absolute;top:0;left:-5px}}.subproduct-table-panel .subproduct-container .subproduct-table .subproduct-table-row:nth-child(2n),.subproduct-table-panel .subproduct-container .subproduct-table .subproduct-table-row:nth-child(2n) td,.subproduct-table-panel .subproduct-container .subproduct-table .subproduct-table-row:nth-child(2n) th{background-color:#ececed}.subproduct-table-panel .subproduct-container .subproduct-table .subproduct-table-row:nth-child(odd),.subproduct-table-panel .subproduct-container .subproduct-table .subproduct-table-row:nth-child(odd) td,.subproduct-table-panel .subproduct-container .subproduct-table .subproduct-table-row:nth-child(odd) th{background-color:var(--default-color)}.subproduct-table-panel .subproduct-container .subproduct-table .subproduct-table-header{background-color:#ececed;min-height:50px}@media screen and (max-width:1150px){.subproduct-table-panel .subproduct-container .subproduct-table .subproduct-table-header{font-size:.8em}}.subproduct-table-panel .subproduct-container .subproduct-table .subproduct-table-row:nth-child(2n){background-color:#ececed}.subproduct-table-panel .subproduct-container .subproduct-table .subproduct-table-cell{text-align:center}.subproduct-table-panel .subproduct-container .subproduct-table .add-to-cart-button-container{justify-content:center;margin:0 10px;display:flex}@media screen and (max-width:750px){.subproduct-table-panel .subproduct-container .subproduct-table .add-to-cart-button-container{margin:0 5px}}.subproduct-table-panel .subproduct-container .subproduct-table .add-to-cart-button-container .add-to-cart-button{width:30px;height:30px}@media screen and (max-width:600px){.subproduct-table-panel .subproduct-container .subproduct-table .add-to-cart-button-container .add-to-cart-button{width:20px;height:20px}}.subproduct-table-panel .subproduct-container .subproduct-table .product-number-conatiner{justify-content:center;align-items:center;gap:5px;padding:0 10px;display:flex}@media screen and (max-width:600px){.subproduct-table-panel .subproduct-container .subproduct-table .product-number-conatiner{padding:0}}.subproduct-table-panel .subproduct-container .subproduct-table .product-number-conatiner .product-number input{text-align:center;width:5rem;height:30px;padding:5px;font-size:.9em}@media screen and (max-width:600px){.subproduct-table-panel .subproduct-container .subproduct-table .product-number-conatiner .product-number input{width:5em;height:20px}}.subproduct-table-panel .subproduct-container .subproduct-table .product-number-conatiner button{width:25px;height:25px}@media screen and (max-width:600px){.subproduct-table-panel .subproduct-container .subproduct-table .product-number-conatiner button{width:15px;height:15px}}.subproduct-table-panel .subproduct-container .image{width:30%}@media screen and (max-width:800px){.subproduct-table-panel .subproduct-container .image{justify-content:center;width:100%;max-width:100%;display:flex}}
.table-panel .description{margin-bottom:20px;font-size:1.2rem}.table-panel .table{width:100%}.table-panel .table .header{vertical-align:baseline;background-color:#ececed;height:50px}.table-panel .table .row:nth-child(2n){background-color:#ececed}.table-panel .table .cell{text-align:center}.table-panel .subscript{font-size:.9rem}
