.dnd-section:has(.product-table){background-color:var(--off-white-color)!important}.product-table{padding:20px 0}.product-table__content{display:flex;gap:10px;margin:0;overflow-x:scroll}.product-table__total{align-items:center;display:flex;flex-direction:column}.product-table__column{position:relative}.product-table--edit-mode .product-table__column{display:flex;gap:10px}.product-table__input{border-left:0;border-right:0;border-top:0;font-size:16px;padding:5px}.product-table__option-title.product-table__input{max-width:100px}.product-table__option-sku.product-table__input{max-width:50px}.product-table__option-price.product-table__input{max-width:70px}.product-table__column-header{display:grid;gap:10px}.handle-background{background-image:radial-gradient(#bfb1b1 2px,transparent 0);background-position:0 3px;background-position-x:0;background-position-y:3px;background-size:10px 10px}.product-table__column-controls{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.product-table__column-body{display:grid;gap:10px;min-height:45px;padding:0;position:relative}.product-table__option{border-radius:50px;list-style-type:none;text-align:center}.product-table__option-inner-wrapper{display:flex;gap:5px;justify-content:center;padding:10px 32px}.product-table--edit-mode .product-table__option-inner-wrapper{padding:0}.product-table__column-drag-handle,.product-table__option-drag-handle{cursor:grab}.product-table__column-drag-handle{flex-grow:1;height:24px}.product-table__column-option-highlighter{border:1px solid grey;border-radius:50px;height:43px;list-style-type:none;pointer-events:none;position:absolute;text-align:center;width:100%}.product-table__column-option-highlighter:first-child:last-child{display:none}.product-table__option-delete{cursur:pointer}.product-table__option-span{white-space:nowrap}.product-table__column-header{margin-bottom:10px}.product-table__option-sku{font-weight:700}.product-table__option-price{color:var(--price-color)}.product-table__option-add{align-items:center;border-radius:50px;cursor:pointer;display:flex;justify-content:center;padding:10px;text-wrap:nowrap}.product-table__option-add:hover{background-color:#f0f0f0}.product-table__option-add span{font-size:20px}.product-table__warning{background-color:#fafafa;border:1px solid #f5c6cb;color:#721c24;display:none;margin-bottom:10px;padding:10px}.product-table__column:not(:last-child) .product-table__column-add--after{display:none}.product-table__column-add{align-items:center;border:3px dashed #c8c4c4;border-spacing:20px;cursor:pointer;display:flex;height:100%;justify-content:center;opacity:0;overflow:hidden;transition:opacity .1s ease-in-out 0s,width .1s ease-in-out 0s;width:10px}.product-table__column-add:hover,.product-table__column:last-child .product-table__column-add--after{opacity:1;width:40px}.product-table__column-add span{color:#c8c4c4}.product-table__column-delete,.product-table__option-delete{cursor:pointer}