.shop-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:25px}.shop-item{flex-shrink:0;display:flex;flex-direction:column;width:300px;margin:10px;margin-bottom:25px;padding:0;background:linear-gradient(45deg,var(--light-background-color) 0,var(--default-background-color) 30%,var(--light-background-color) 80%);border-radius:15px;box-shadow:5px 5px 5px var(--light-shadow-color)}.shop-item>div{margin:0;padding:0}.shop-item>div:first-child{height:250px;display:flex;align-items:center;justify-content:center;background:white;border-radius:15px 15px 0 0;overflow:hidden}.shop-item img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.shop-item .text{padding:15px;margin:0}.shop-item h1{text-align:left;font-size:var(--default-text-size);font-weight:var(--bold-text-weight);padding-bottom:5px;margin-bottom:0;text-transform:uppercase}.shop-item p{text-align:left;font-size:var(--medium-text-size);font-weight:var(--medium-text-weight);color:var(--default-text-color);margin:0;padding:0}.shop-item h2{text-align:left;font-size:var(--default-text-size);font-weight:var(--bold-text-weight);color:var(--extradark-text-color);margin:0;padding:0;margin-top:15px;margin-bottom:10px;text-transform:uppercase}.shop-item h2 span{float:right;margin:0;padding:0;margin-left:25px;font-weight:var(--light-text-weight);font-size:var(--small-text-size);color:var(--default-text-color);text-transform:uppercase}.shop-item a{display:block;width:fit-content;margin:0;margin-left:auto;margin-bottom:10px;padding:0;font-weight:var(--medium-text-weight);font-size:var(--small-text-size);text-decoration:none;text-transform:uppercase;text-align:center;color:var(--default-link-text-color)}.shop-item a:hover{color:var(--hover-link-text-color)}.shop-column{position:relative;min-height:100px;display:flex;flex-direction:row;gap:25px}@media(max-width:1000px){.shop-column{flex-direction:column}}.shop-filters{width:200px;flex-shrink:0}.shop-filters p{font-weight:var(--bold-text-weight);font-size:var(--medium-text-size);color:var(--default-title-color);margin:0;padding:0;margin-bottom:10px}.shop-filters a{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;width:100%;margin:0;padding:0;font-weight:var(--bold-text-weight);font-size:var(--small-text-size);color:var(--default-link-text-color);text-decoration:none;text-transform:uppercase;text-align:center}.shop-filters a:hover{color:var(--hover-link-text-color)}.shop-filters a span{margin-left:10px;color:var(--default-text-color)}