a.button:hover{transition-timing-function:ease-in;background-color:var(--button-colour);color:#fff}.button{padding:.2rem .8rem .1rem;-webkit-text-decoration:none;text-decoration:none;transition:all-color .3s ease;will-change:background-color,color,border;background-color:var(--bg);color:var(--text);border:.5px dashed var(--text);margin:0 0 .25rem}.button+.button{margin:0 0 .25rem .2rem}.button{-webkit-text-decoration:none;text-decoration:none;transition:background-color .3s ease,color .3s ease,max-width .3s ease;transition-timing-function:ease-out;cursor:pointer;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;border-radius:.9rem}.button.active{background-color:var(--available);color:#fff;border-color:var(--available)}.button.disabled{pointer-events:none;outline-color:var(--disabled-border-colour);border-color:var(--disabled-border-colour);color:var(--disabled-border-colour)}.button.info{border-color:transparent;outline-color:transparent;background-color:transparent;border-radius:0;padding-left:0;padding-right:0}.button.info:hover{background-color:inherit}@media only screen and (max-width:767px){.button:not(.not-available-for-sale){min-width:4.8rem;min-height:2.4rem;border-radius:1.5rem;vertical-align:middle;line-height:2rem;padding:.4rem 1rem;border-radius:3px}}