.component--shop-card .button.secondary a,.component--shop-card .button:not(.secondary) a{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:none;box-shadow:none;outline:none;border:none;padding:0;margin:0;background-color:none;text-decoration:none;color:inherit;font-size:1rem;font-weight:400;font-family:"Poppins",sans-serif;display:inline-block;cursor:pointer;padding:1rem 2rem;border-radius:1.875rem;line-height:1;border-width:1px;border-style:solid;-webkit-transition:background-color 300ms ease,color 300ms ease;transition:background-color 300ms ease,color 300ms ease}.component--shop-card .button:not(.secondary) a{background-color:#fff;color:#019740;border-color:#019740}.component--shop-card .button:not(.secondary) a:hover,.component--shop-card .button:not(.secondary) a.active{background-color:#019740;color:#fff}.component--shop-card .button.secondary a,.component--shop-card .button:not(.secondary) a{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:none;box-shadow:none;outline:none;border:none;padding:0;margin:0;background-color:none;text-decoration:none;color:inherit;font-size:1rem;font-weight:400;font-family:"Poppins",sans-serif;display:inline-block;cursor:pointer;padding:1rem 2rem;border-radius:1.875rem;line-height:1;border-width:1px;border-style:solid;-webkit-transition:background-color 300ms ease,color 300ms ease;transition:background-color 300ms ease,color 300ms ease}.component--shop-card .button:not(.secondary) a{background-color:#fff;color:#019740;border-color:#019740}.component--shop-card .button:not(.secondary) a:hover,.component--shop-card .button:not(.secondary) a.active{background-color:#019740;color:#fff}.component--shop-card{position:relative;color:#fff;border-radius:.9375rem;overflow:hidden;min-height:16.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){.component--shop-card{min-height:20rem}}.component--shop-card .shop-card--wrapper{width:100%;padding:1.4375rem}@media screen and (min-width: 1200px){.component--shop-card .shop-card--wrapper{padding:1.4375rem 4.6875rem}}.component--shop-card .visual{position:absolute;inset:0;z-index:-1}.component--shop-card .visual .media{position:relative}.component--shop-card .visual .media:before{content:"";position:absolute;inset:0;background:linear-gradient(89.96deg, rgba(0, 0, 0, 0.8) 0.03%, rgba(0, 0, 0, 0.3) 101%)}.component--shop-card .visual .media,.component--shop-card .visual .media>div,.component--shop-card .visual .media picture{display:block;width:100%;height:100%}.component--shop-card .visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.component--shop-card .title{font-size:1.25rem;font-weight:400;font-family:"Roboto Slab",sans-serif;line-height:1.625rem;font-weight:700}@media screen and (min-width: 1200px){.component--shop-card .title{font-size:1.5rem;font-weight:400;font-family:"Roboto Slab",sans-serif;line-height:1.9375rem;font-weight:700}}.component--shop-card .text{font-size:1rem;font-weight:400;font-family:"Poppins",sans-serif;line-height:1.375rem;margin-top:.625rem}.component--shop-card .button{margin-top:1.875rem}@media screen and (min-width: 992px){.component--shop-card .button{display:inline-block;margin-right:.625rem}}.component--shop-card .button+.button{margin-top:.9375rem}.component--shop-card .button a{width:100%;text-align:center}@media screen and (min-width: 992px){.component--shop-card .button a{width:auto}}.component--shop-card .button:not(.secondary) a{border:none}