.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}#intro{padding-block:4rem;padding-inline:7rem;text-align:center}@media screen and (max-width:1600px){#intro{padding-inline:2rem}}@media screen and (max-width:480px){#intro{padding-inline:1rem}}#intro .content{max-width:500px;margin-inline:auto}#cart{padding-block:4rem;padding-inline:7rem;padding-top:0}@media screen and (max-width:1600px){#cart{padding-inline:2rem}}@media screen and (max-width:480px){#cart{padding-inline:1rem}}@media screen and (min-width:calc(1000px + (7rem * 2))){#cart{padding-inline:calc((100% - 1000px)/2)}}#cart header{display:grid;width:100%;grid-template-columns:160px auto calc(3.5rem + 1rem + .9rem);grid-gap:2rem;padding:.5rem 1rem}#cart header span{font-family:din-2014,sans-serif;font-size:1.25rem;font-weight:600}#cart header span:last-of-type{grid-column:3}#cart ul{display:grid;grid-template-columns:1fr;grid-gap:1rem}#cart li{background-color:#edeff4;border-radius:7px;display:grid;grid-template-columns:160px auto calc(3.5rem + 1rem + .9rem);padding:1rem;align-items:center;grid-gap:2rem}@media screen and (max-width:767px){#cart li{grid-template-columns:auto auto;grid-template-rows:auto auto}}#cart li img{border-radius:7px}@media screen and (max-width:767px){#cart li img{max-width:300px;grid-column:1/2}}#cart li .product-info h3{font-family:din-2014,sans-serif;font-size:1rem}#cart li .product-info p{font-size:.8rem;color:#465462;max-width:400px}@media screen and (max-width:767px){#cart li .product-info{grid-row:2}}#cart li .product-quantity{display:flex;align-items:center;justify-content:space-between;gap:1rem}@media screen and (max-width:767px){#cart li .product-quantity{grid-row:2;justify-content:flex-end}}#cart li .product-quantity img{width:.9rem;cursor:pointer}#cart fieldset{margin-top:2rem}#cart .cart-empty{display:none;text-align:center}#cart.-empty .cart-empty{display:block}#cart .alert{text-align:center}