.form{padding-bottom:5rem}.fields{display:flex;gap:1rem;align-items:flex-end}.fields .field{flex:1;display:flex;flex-direction:column}.field label{font-size:12px}.fields .field select{width:100%;height:3rem;box-sizing:border-box}.fields .field .wp-element-button{display:flex;height:3rem;box-sizing:border-box;align-items:center;justify-content:center;text-align:center}@media (max-width:1200px){.fields{flex-direction:column}.fields .field{width:100%}}.total-container{margin:2rem 0 1rem 0;font-size:20px;font-weight:700}.purchase-row{display:flex;gap:1rem;align-items:stretch}.field .shop-btn{flex:1 1 250px;display:flex}.field .shop-btn button{flex:1;max-width:350px;padding:.75rem 2.5rem}.quantity-group{display:flex;align-items:stretch;flex:1 1 250px;max-width:250px;height:3rem;border:1px solid #ccc;border-radius:0;box-shadow:none;overflow:hidden;box-sizing:border-box}.qty-btn{background:transparent;border:none;border-radius:0;box-shadow:none;color:#333;font-size:1.25rem;font-weight:700;padding:0 1.25rem;height:100%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease;user-select:none;box-sizing:border-box}.qty-btn:hover{background:rgba(0,0,0,.05);box-shadow:none}.qty-btn:active{background:rgba(0,0,0,.1)}.quantity-wrapper{position:relative;flex:1;display:flex;align-items:center;height:100%}.quantity-group input[type=number]{width:100%;height:100%;border:none;background:transparent;text-align:center;font-size:1rem;padding:0;outline:none;box-sizing:border-box}.quantity-group input[type=number]::-webkit-outer-spin-button,.quantity-group input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (max-width:1200px){.quantity-group{max-width:100%}}
