.btn-default{font-size:.9rem;padding:.65rem 1rem .45rem;margin-bottom:1rem;display:inline-flex;align-items:center;justify-content:center;width:max-content;border-radius:7px;border:1px solid #131e29;color:#fff!important;background-color:#000;transition:all 250ms ease-in-out;cursor:pointer;line-height:1;vertical-align:middle;-webkit-box-align:center;-webkit-box-pack:center}html.safari .btn-default{padding:.55rem 1rem;line-height:1.2}@media screen and (max-width:998px){.btn-default{font-size:1.1rem}}.btn-default:hover{background-color:#fff;color:#131e29!important;border-color:#131e29}.btn-light{font-size:.9rem;padding:.65rem 1rem .45rem;margin-bottom:1rem;display:inline-flex;align-items:center;justify-content:center;width:max-content;border-radius:7px;border:1px solid #131e29;color:#fff!important;background-color:#000;transition:all 250ms ease-in-out;cursor:pointer;line-height:1;vertical-align:middle;-webkit-box-align:center;-webkit-box-pack:center;color:#131e29!important;border:1px solid #fff;background-color:#fff}html.safari .btn-light{padding:.55rem 1rem;line-height:1.2}@media screen and (max-width:998px){.btn-light{font-size:1.1rem}}.btn-light:hover{background-color:#fff;color:#131e29!important;border-color:#131e29}.btn-light:hover{background-color:#131e29;color:#fff!important}.btn-transparent{font-size:.9rem;padding:.65rem 1rem .45rem;margin-bottom:1rem;display:inline-flex;align-items:center;justify-content:center;width:max-content;border-radius:7px;border:1px solid #131e29;color:#fff!important;background-color:#000;transition:all 250ms ease-in-out;cursor:pointer;line-height:1;vertical-align:middle;-webkit-box-align:center;-webkit-box-pack:center;border-color:#fff;background-color:transparent}html.safari .btn-transparent{padding:.55rem 1rem;line-height:1.2}@media screen and (max-width:998px){.btn-transparent{font-size:1.1rem}}.btn-transparent:hover{background-color:#fff;color:#131e29!important;border-color:#131e29}.btn-transparent:hover{background-color:transparent;border-color:#f4ae2a;color:#f4ae2a!important}@keyframes rotating{from{transform:rotate(0)}to{transform:rotate(360deg)}}.rotating{animation:rotating .5s linear infinite}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fade-out{animation:fadeOut 125ms linear}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn 125ms linear}@keyframes popIn{from{transform:translateY(2rem)}to{transform:translateY(0)}}.pop-in{animation:popIn 100ms ease-in-out}.detailed-specs{padding:4rem 1rem}.detailed-specs h2{font-weight:700;text-align:center}.detailed-specs figure{max-width:700px}.detailed-specs--col-1 .detailed-specs__media{display:grid;grid-template-columns:1fr;align-items:center;justify-content:center;grid-gap:2rem}.detailed-specs__media>*{margin:0 auto}.detailed-specs--col-2 .detailed-specs__media{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;justify-content:center;grid-gap:2rem}.detailed-specs--col-2 .detailed-specs__media>div:nth-child(2){order:-1}.detailed-specs table{background:#edeff4;display:inline-block;padding:1rem;font-family:din-2014,sans-serif}.detailed-specs th{font-weight:700}.detailed-specs tr{border-bottom:1px solid #000}.detailed-specs tbody tr{border-bottom:1px solid #000}.detailed-specs tbody tr td:first-child{font-weight:700}.detailed-specs tbody tr:last-child{border:none}.detailed-specs tr th,.detailed-specs tr td{border-right:1px solid #000;padding:.5rem}.detailed-specs tr th:last-child,.detailed-specs tr td:last-child{border:none}.detailed-specs__media--mobile>*{display:block;width:100%}.detailed-specs .table--mobile{padding:0;width:100%;font-family:din-2014,sans-serif}.table--mobile tbody{display:block;width:100%}.table--mobile tr th,.table--mobile tr td{border-right:none}.table--mobile tbody tr{border-bottom:none}.table--mobile tr{display:grid;grid-template-columns:1fr}.table--mobile thead{display:none}.table--mobile tbody tr td:not(:first-child):before{content:attr(data-label);margin-right:1rem;font-weight:700}.table--mobile tbody tr td:first-child{background:#000;color:#fff}.table--mobile tbody td:not(:first-child):not(:last-child){border-bottom:1px solid #000}@media(max-width:768px){.detailed-specs--col-2 .detailed-specs__media{grid-template-columns:1fr}.detailed-specs--col-2 .detailed-specs__media>div:nth-child(2){order:0}}