#product-dialog .product-qty .quantity-savings{flex:1 1 100%;width:100%;max-width:100%;min-width:0;padding:12px 14px;border:1px solid #d7e1d4;border-radius:10px;background:#f5f8f2;color:#173421;font-size:14px;line-height:1.5;box-sizing:border-box}
#product-dialog .quantity-savings :where([hidden]){display:none!important}
#product-dialog .quantity-savings p{margin:0 0 7px;line-height:1.5}
#product-dialog .quantity-savings .quantity-savings-price{font-weight:750;color:#173421}
#product-dialog .quantity-savings .quantity-savings-saving{color:#2c5636}
#product-dialog .quantity-savings .quantity-savings-cart{font-size:13px;color:#46566b}
#product-dialog .quantity-savings .quantity-savings-next{font-weight:600;color:#173421}
#product-dialog .quantity-savings .quantity-savings-action{min-height:44px;width:100%;max-width:100%;margin:3px 0 8px;padding:10px 12px;border:1px solid #527347;border-radius:7px;background:#fff;color:#173421;white-space:normal;line-height:1.4;font:inherit;font-weight:700;touch-action:manipulation;cursor:pointer;box-sizing:border-box}
#product-dialog .quantity-savings .quantity-savings-action:hover{background:#edf4e8}
#product-dialog .quantity-savings .quantity-savings-details{border:0;padding:0;margin:0;width:100%;max-width:100%;box-sizing:border-box}
#product-dialog .quantity-savings .quantity-savings-details>summary{min-height:44px;padding:10px 0;box-sizing:border-box;color:#173421;font-size:14px;font-weight:700;cursor:pointer;touch-action:manipulation;width:100%}
#product-dialog .quantity-savings :is(button,summary):focus-visible{outline:3px solid #ae5907;outline-offset:3px}
#product-dialog .quantity-savings .quantity-savings-table-wrap{width:100%;max-width:100%;max-height:210px;overflow:auto;overscroll-behavior:contain;margin:0 0 8px;box-sizing:border-box}
#product-dialog .quantity-savings .quantity-savings-table{width:100%;min-width:100%;border-collapse:collapse;background:#fff;font-size:13px;line-height:1.45;text-align:left;table-layout:fixed;box-sizing:border-box}
#product-dialog .quantity-savings .quantity-savings-table caption{text-align:left;font-size:12px;line-height:1.45;color:#46566b;padding:0 0 6px;caption-side:top}
#product-dialog .quantity-savings .quantity-savings-table :is(th,td){padding:7px;border-bottom:1px solid #dde4d8;vertical-align:top;overflow-wrap:anywhere;text-align:left;box-sizing:border-box}
#product-dialog .quantity-savings .quantity-savings-table thead th{color:#46566b;font-weight:600;font-size:12px}
#product-dialog .quantity-savings .quantity-savings-table tbody th{font-weight:650}
#product-dialog .quantity-savings .quantity-savings-table .is-active{background:#e5f0de;color:#173421}
#product-dialog .quantity-savings .quantity-savings-selected{display:block;margin-top:2px;font-size:11px;font-weight:600;color:#2c5636}
#product-dialog .quantity-savings :is(.quantity-savings-scope,.quantity-savings-extra){font-size:12px;color:#46566b;line-height:1.45;margin:0 0 4px}
#product-dialog .quantity-savings .quantity-savings-extra{margin-bottom:0}
#product-dialog .product-qty{width:100%!important;min-width:0!important;box-sizing:border-box!important}
#product-dialog .product-config{width:100%!important;min-width:0!important;box-sizing:border-box!important}
#product-dialog .product-detail{width:100%!important;min-width:0!important;box-sizing:border-box!important}
#product-dialog .ux-order-scroll{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
@media(max-width:380px){#product-dialog .product-qty .quantity-savings{padding:10px}#product-dialog .quantity-savings .quantity-savings-table :is(th,td){padding:8px 5px}}
