.mobile-quantity-division-content{background:#fff;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,.25);display:table;height:74px;padding:10px}.mobile-quantity-division-content .quantity-division-title{color:#333;font-family:Open Sans;font-size:14px;font-weight:600;line-height:19px;margin:5px 10px;max-height:36px;overflow:hidden}.mobile-quantity-division-content .current-options{color:#448dcb;font-family:Rubik;font-size:12px;line-height:14px;margin:3px 10px;min-height:28px}.mobile-quantity-division-content .chevron-quantity{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.quantity-division-modal{bottom:0;height:100%;top:auto!important}.quantity-division-modal .save-button-container{position:relative}.quantity-division-modal .save-button{background-color:transparent;border-color:transparent;color:#fff;font-family:Open Sans;font-size:18px;font-style:normal;font-weight:700;line-height:25px;position:absolute;right:-10px;text-shadow:0 0 6px rgba(0,0,0,.5);top:-40px}.quantity-division-modal .save-button:focus{outline:none}.quantity-division-modal .quantity-modal-content{background:#fff;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:4px;border-top-right-radius:4px;bottom:0;box-shadow:0 0 8px rgba(0,0,0,.25);padding:10px 10px 7px;position:fixed}.quantity-division-modal .quantity-modal-content .hidden{display:none}.quantity-division-modal .quantity-modal-content .not-hidden{display:block}.quantity-division-modal .quantity-modal-content .modal-subtitle{color:#333;font-family:Open Sans;font-size:14px;font-weight:600;margin-bottom:10px;max-height:36px;overflow:hidden}.quantity-division-modal .quantity-modal-content .drop-down-quantity{-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #cfd8dc;border-radius:4px;box-sizing:border-box;font-family:Open Sans;font-size:12px!important;height:35px;margin-bottom:10px;padding-left:10px;width:100%}.quantity-division-modal .quantity-modal-content .drop-down-quantity:focus{border:1px solid #448dcb;border-style:solid!important;box-shadow:0 0 4px #448dcb!important;box-sizing:border-box;outline:none}.quantity-division-modal .quantity-modal-content .invalid{border:1px solid #ff474e;border-style:solid!important;box-shadow:0 0 4px rgba(0,0,0,.1)!important;box-sizing:border-box;outline:none}.quantity-division-modal .quantity-modal-content .quantity-wrapper-down{position:relative}.quantity-division-modal .quantity-modal-content .quantity-wrapper-down:after{color:#434b67;right:20px;top:10px}.quantity-division-modal .quantity-modal-content .quantity-wrapper-up{position:relative}.quantity-division-modal .quantity-modal-content .quantity-wrapper-up:after{color:#434b67;right:20px;top:10px}.quantity-division-modal .quantity-modal-content .traits-row{display:flex;height:141px;margin-top:20px;overflow-x:scroll;overflow-y:hidden}.quantity-division-modal .quantity-modal-content .traits-row::-webkit-scrollbar-thumb{background:rgba(144,164,174,.23);border:10px solid transparent;border-radius:25px}.quantity-division-modal .quantity-modal-content .traits-row::-webkit-scrollbar-button{pointer-events:none;visibility:hidden;width:8px}.quantity-division-modal .quantity-modal-content .traits-row::-webkit-scrollbar{height:6px}.quantity-division-modal .quantity-modal-content .traits-row .traits-container{background:#fff;border:1px solid #b0bec5;border-radius:4px;height:122px;margin-left:15px;max-width:40vw;min-width:35vw;padding:5px;text-align:center}.quantity-division-modal .quantity-modal-content .traits-row .traits-container:last-child:after{content:" ";display:block;height:1px;left:100%;position:relative;width:2rem}.quantity-division-modal .quantity-modal-content .traits-row .traits-container-focused{border:1px solid #448dcb;border-style:solid!important;box-shadow:0 0 4px #448dcb!important;box-sizing:border-box;outline:none}.quantity-division-modal .quantity-modal-content .traits-row .trait-label-container{display:table;height:75px;text-align:center;width:100%}.quantity-division-modal .quantity-modal-content .traits-row .trait-label-container .trait-label-span{display:table-cell;font-family:Rubik;font-size:5vw;font-style:normal;vertical-align:middle}.quantity-division-modal .quantity-modal-content .traits-row .trait-label-container .trait-label-span-focused{color:#448dcb;outline:none}.quantity-division-modal .quantity-modal-content .traits-row .trait-qty{border:1px solid #cfd8dc;border-radius:4px;color:#000;font-family:Open Sans;font-size:12px;height:35px;padding-top:7px;width:100%}.quantity-division-modal .quantity-modal-content .quantity-insertion-tab{display:block;font-family:Open Sans;font-size:12px;font-style:normal;font-weight:400;line-height:16px;margin-top:10px;padding-bottom:0}.quantity-division-modal .quantity-modal-content .quantity-insertion-tab .close-btn{align-items:center;background-color:transparent;border-color:transparent;color:#448dcb;display:flex;float:right;font-family:Open Sans;font-size:12px;font-style:normal;font-weight:600;line-height:16px;padding-right:20px;text-align:center}.quantity-division-modal .quantity-modal-content .quantity-insertion-tab .close-btn:focus{outline:none}.quantity-division-modal .quantity-modal-content .quantity-insertion-tab .text-span{background:#f8f8f8;border-bottom:2px solid #b0bec5;border-top:1px solid #b0bec5;padding:10px 0 10px 30px}.quantity-division-modal .quantity-modal-content .quantity-insertion-tab .icon-minus{background:#f8f8f8;border:1px solid #dadada;border-radius:4px;box-sizing:border-box;margin-left:30vw;margin-right:10px;margin-top:42px;padding:8px}.quantity-division-modal .quantity-modal-content .quantity-insertion-tab .icon-plus{background:#f8f8f8;border:1px solid #dadada;border-radius:4px;box-sizing:border-box;margin-left:10px;margin-top:42px;padding:8px}.quantity-division-modal .quantity-modal-content .quantity-insertion-tab .input-quantity{background:#fff;border:1px solid #b0bec5;border-radius:4px;box-sizing:border-box;display:flex;font-family:Open Sans;font-style:normal;font-weight:700;height:54px;line-height:25px;margin-top:30px;min-width:20px;text-align:center;width:20vw}.quantity-division-modal .quantity-modal-content .quantity-insertion-tab .input-quantity:focus{border:1px solid #448dcb;border-style:solid!important;box-shadow:0 0 4px #448dcb!important;box-sizing:border-box;outline:none}