.p-info-wrapper .add-to-cart{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.p-info-wrapper .quantity{display:grid!important;grid-template-columns:40px 48px 40px;width:130px!important;height:52px!important;flex:0 0 130px;padding:0!important;border:1px solid #d6c4ab!important;background:#f4efe5!important;border-radius:4px!important;overflow:visible;position:relative}.p-info-wrapper .quantity label{grid-column:2;grid-row:1;margin:0!important;width:48px!important}.p-info-wrapper .quantity input{width:48px!important;height:50px!important;padding:0!important;border:0!important;background:transparent!important;color:#172f29!important;text-align:center;font-size:16px!important;font-weight:500;appearance:textfield;-moz-appearance:textfield}.p-info-wrapper .quantity input::-webkit-inner-spin-button,.p-info-wrapper .quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.p-info-wrapper .quantity button{position:static!important;grid-row:1;width:40px!important;height:50px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#172f29!important;display:flex!important;align-items:center;justify-content:center;font:24px Arial!important;transform:none!important}.p-info-wrapper .quantity .decrease{grid-column:1}.p-info-wrapper .quantity .increase{grid-column:3}.p-info-wrapper .quantity button:before,.p-info-wrapper .quantity button:after{display:none!important}.p-info-wrapper .quantity button span{display:block!important;font:24px Arial!important}.p-info-wrapper .quantity button:hover{background:#e5dccd!important}.p-info-wrapper .add-to-cart-button{flex:1;min-height:52px!important;margin:0!important}.p-info-wrapper .quantity:focus-within{outline:2px solid #ab8c66;outline-offset:2px}