.product-card{background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.063);display:flex;flex-direction:column;padding:1rem}.product-card .product-thumb-wrapper{display:block}.product-card .product-thumb-wrapper .product-thumb{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.product-card .product-thumb-wrapper .product-thumb.thumb-16x9{aspect-ratio:16/9}.product-card .product-thumb-wrapper .product-thumb.thumb-9x16{aspect-ratio:9/16}.product-card .product-thumb-wrapper .product-thumb.thumb-4x3{aspect-ratio:4/3}.product-card .product-thumb-wrapper .product-thumb.thumb-1x1{aspect-ratio:1/1}.product-card .product-thumb-wrapper .product-thumb.thumb-3x2{aspect-ratio:3/2}.product-card .product-thumb-wrapper .product-thumb.thumb-2x3{aspect-ratio:2/3}.product-card .product-thumb-wrapper .labels{display:flex;flex-direction:column;position:absolute;right:.4rem;row-gap:.4rem;top:.4rem}.product-card .product-thumb-wrapper .labels label{box-shadow:0 1px 2px rgba(0,0,0,.2);color:#fff;display:block;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-size:1.2rem;font-style:normal;font-weight:600;padding:.2rem 1.4rem;text-transform:uppercase}.product-card .product-thumb-wrapper .labels label.new{background-color:#bd1c1a}.product-card .product-thumb-wrapper .labels label.discount{background-color:#ff5200}.product-card .product-thumb-wrapper .labels label.custom,.product-card .product-thumb-wrapper .labels label.limited{background-color:#249758}.product-card .product-title{padding:0 0 1rem}.product-card .product-title span{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#232f3e;display:-webkit-box;font-size:1.8rem;line-height:2.4rem;overflow:hidden}.product-card .product-vendor{color:#fd0200;font-weight:400;padding:0}.product-card .product-price{border-bottom:1px solid #ccc;color:#fd0200;display:block;font-size:2rem;font-weight:600;padding:1rem 0}.product-card .product-price i{color:#999;font-style:italic;font-weight:400;text-decoration:line-through}.product-card .product-description{font-size:1.4rem;line-height:2.2rem;padding:1rem 0}.product-card .product-description p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-card form{margin-top:auto}.product-card .btn{display:block;font-weight:600;margin-top:auto;padding:1rem 0;width:100%}@media (min-width:320px) and (max-width:480px){.product-card{padding:.4rem}.product-card .product-title{padding-bottom:.4rem}.product-card .product-title span{font-size:1.4rem;line-height:2rem}.product-card .product-price{padding:.4rem,0}.product-card .product-thumb-wrapper .product-thumb{height:calc(40vw - 2.4rem)!important}.product-card .product-description{display:none;font-size:1.2rem;line-height:1.8rem}}.pagination{padding:2rem 0}.pagination,.pagination a,.pagination span{align-items:center;display:flex;justify-content:center}.pagination a,.pagination span{border:1px solid #ccc;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-size:1.6rem;font-style:normal;font-weight:400;height:4rem;margin:0 .4rem;width:4rem}.pagination a.current,.pagination a:hover,.pagination span.current,.pagination span:hover{background-color:#0084ff;border-color:#0084ff;color:#fff;font-weight:600}.pagination a.btn-paginate{align-items:center;background-color:#d8d8d8;border-radius:50%;display:flex;height:4rem;justify-content:center;position:absolute;width:4rem}.pagination a.btn-paginate svg{height:1rem;width:1rem}.pagination a.btn-paginate.btn-paginate-prev{left:0}.pagination a.btn-paginate.btn-paginate-next{right:0}.pagination a.btn-paginate.inactive{cursor:not-allowed;opacity:.6}.page-search .section-search{padding-top:0}.page-search .search-wrapper header{padding:0 2rem 2rem}.page-search .search-wrapper header h1{font-size:2.4rem}.page-search .search-wrapper .results{-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:repeat(4,1fr);row-gap:1rem}.page-search .search-wrapper .results .product-card .product-thumb{height:28rem}@media (min-width:320px) and (max-width:480px){.page-search .search-wrapper .results{grid-template-columns:1fr 1fr}.page-search .search-wrapper .results .product-card{margin-bottom:1rem}}
