﻿#navigation{margin-top:2rem}#navigation #home-link{font-size:1.1rem;font-weight:600}@media(min-width: 768px){#navigation #home-link{font-size:1.3rem}}#products{margin:1rem auto 0 auto;padding:1rem 2rem 0 2rem}@media(min-width: 576px){#products{max-width:33.75rem}}@media(min-width: 768px){#products{max-width:45rem}}@media(min-width: 992px){#products{max-width:60rem}}@media(min-width: 1200px){#products{max-width:71.25rem}}#products>header{margin:0;text-align:left}#products>header h1{font-size:1.8rem;font-weight:bold;transform:translateX(-1rem)}#products section{margin:1rem 0 0 0}#products h2{font-size:1.3rem;margin:0}#products ul{margin:.5rem 0 0 0;padding-left:1rem}#products ul>ul{margin-top:0}#products ul li{align-items:flex-end;display:flex}#products ul li span:first-of-type{flex:1;overflow:hidden;position:relative}#products ul li span:first-of-type::after{color:#999;content:"........................................................................................................................." ".................................................................................................................................." ".................................................................................................................................";position:absolute}#products ul li span:last-of-type{margin-left:auto;position:relative}#products ul li.deal::before{content:"» "}#products ul li::before{align-self:flex-start;content:"• "}#products ul ul li::before{content:"◦ "}#products .row{display:flex;flex-direction:column;flex-wrap:wrap;margin:0 -15px;position:relative}@media(min-width: 768px){#products .row{flex-direction:row}}#products .row .col{min-height:1px;padding:0 15px;position:relative;width:100%}@media(min-width: 768px){#products .row .col{flex:0 0 50%;max-width:50%}}#products #info-card{border:3px solid #555;box-shadow:2px 2px 3px rgba(0,0,0,.1215686275),6px 6px 6px rgba(0,0,0,.0784313725);margin:2rem auto 0 auto;padding:.2rem;width:fit-content}@media(min-width: 768px){#products #info-card{margin:2rem 0 0 1rem}}#products #info-card .inner-border{border:1px solid #777;padding:.8rem 3.4rem .8rem .8rem}#products #info-card h2{font-size:1.3rem;margin-bottom:.5rem}html.dark #products #info-card{border-color:#666}html.dark #products #info-card .inner-border{border-color:#888}