.specialproduct{display:flex;flex-direction:column}.specialproduct>p{flex:1}@media screen and (min-width:40em) and (max-width:59.99875em){.specialproduct>form{display:flex;flex:1 0 50%;align-items:center}.specialproduct>form>*{margin-right:10px}.specialproduct>form button{white-space:nowrap}}.specialproduct{background:rgba(156,15,6,.6);padding:2rem 2.2rem 1rem;color:#fff;max-width:100%}@media screen and (max-width:59.99875em){.specialproduct{padding:1.5rem 1rem}}.specialproduct:not(:last-child){position:relative}.specialproduct:not(:last-child):after{content:"";background:hsla(0,0%,100%,.6);height:80%;width:1px;position:absolute;top:50%;transform:translateY(-50%);top:middle;right:0}@media screen and (max-width:59.99875em){.specialproduct:not(:last-child):after{position:absolute;top:100%;left:50%;transform:translateX(-50%);left:center;width:80%;height:1px;z-index:1}}@media screen and (max-width:59.99875em){.specialproduct:last-child form{flex-direction:column;align-items:end}}.specialproduct__button{display:inline-block;vertical-align:middle;margin:0 0 1rem;padding:.65rem 1.6rem;border-radius:5px;transition:background-color .25s ease-out,color .25s ease-out;font-family:inherit;font-size:.94rem;-webkit-appearance:none;line-height:1;text-align:center;cursor:pointer;border:1px solid #fff;text-transform:uppercase;font-family:Soleil,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;position:relative;background:none;color:#fff;float:right}[data-whatinput=mouse] .specialproduct__button{outline:0}.specialproduct__button:focus,.specialproduct__button:hover{border-color:#fff;color:#fff;background:none}.specialproduct__input{border-radius:5px 5px}.specialproduct__label{color:#fff;font-weight:700}.specialproduct__select{border-radius:5px 5px}