.vendor-widget{margin-bottom:2rem}.vendor-widget .vendor-details{display:flex;align-items:center;font-size:1rem}.vendor-widget .vendor-logo{max-width:var(--alpha-vendor-logo-width,7rem);width:100%;background-color:var(--alpha-change-border-color)}.vendor-widget .vendor-logo img{width:100%;object-fit:cover}.vendor-widget .vendor-personal{margin-left:1em}.vendor-widget .vendor-name{display:inline-block;max-width:100%;margin-bottom:0;font-size:1.5em;letter-spacing:-0.025em;line-height:1.4;text-transform:capitalize;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vendor-widget .vendor-products-count{color:var(--alpha-body-color);font-weight:400;font-size:1.2em;letter-spacing:0;white-space:nowrap;vertical-align:middle}.vendor-widget .vendor-sale{margin-bottom:0}.vendor-widget .ratings-container{line-height:1;margin-top:0.4rem}.vendor-widget .ratings-container .star-rating{font-size:1.2em}.vendor-widget .ratings-container+.vendor-sale{margin-top:0.4rem}.vendor-products.grid-type{display:grid;width:calc(100% + 5px);margin:-2.5px;grid-template-columns:repeat(auto-fill,calc(100% / 3));grid-auto-rows:1fr}.vendor-products.grid-type .product-media{padding:2.5px;grid-column-end:span 1;grid-row-end:span 1}.vendor-products.grid-type .product-media:first-child{grid-column-end:span 2;grid-row-end:span 2}.vendor-products.grid-type .product-media,.vendor-products.grid-type a,.vendor-products.grid-type img{height:100%;object-fit:cover}.vendor-widget-1 .vendor-details{margin-top:2rem;margin-bottom:2rem}.vendor-widget-1 .product-media img{border:1px solid transparent;transition:border-color 0.35s}.vendor-widget-1 .product-media img:hover{border-color:var(--alpha-primary-color)}.vendor-widget-1 .vendor-personal{max-width:calc(100% - var(--alpha-vendor-logo-width, 8rem))}.vendor-widget-1 .vendor-name{display:inline-block;max-width:100%}.vendor-widget-2{padding:2rem;border:1px solid var(--alpha-change-border-color);transition:border-color 0.3s}.vendor-widget-2 .vendor-logo{margin-right:1rem!important;max-width:var(--alpha-vendor-logo-width,7rem)}.vendor-widget-2 .vendor-logo img{width:100%}.vendor-widget-2 .vendor-details{display:flex;align-items:center}.vendor-widget-2 .vendor-personal{margin-left:0;max-width:calc(100% - var(--alpha-vendor-logo-width,9rem))}.vendor-widget-2 .vendor-products{margin-top:2rem}.vendor-widget-2:hover{border-color:var(--alpha-primary-color)}.vendor-widget-3{border:1px solid var(--alpha-change-border-color);transition:box-shadow 0.45s,border-color 0.45s}.vendor-widget-3 .vendor-details{flex-direction:column;padding:0 2rem 2rem;margin-top:calc(var(--alpha-vendor-logo-width, 9rem) / -2)}.vendor-widget-3 .vendor-info{text-align:right;flex:1}.vendor-widget-3 .vendor-name{display:block;margin-top:1.7rem;margin-bottom:1.3rem;font-size:1.8em;line-height:1;letter-spacing:0;text-transform:uppercase}.vendor-widget-3 .ratings-container{margin-bottom:1.3rem}.vendor-widget-3 .vendor-products-count{display:block;margin-bottom:1rem;color:var(--alpha-body-color);font-size:1.4em;line-height:1}.vendor-widget-3 .visit-vendor-btn{margin-bottom:2rem;color:var(--alpha-secondary-color);font-size:1.2rem;font-weight:600;text-transform:uppercase;transition:color 0.4s}.vendor-widget-3 .visit-vendor-btn.active,.vendor-widget-3 .visit-vendor-btn:focus,.vendor-widget-3 .visit-vendor-btn:hover{color:var(--alpha-primary-color)}.vendor-widget-3 .vendor-banner{min-height:18rem}.vendor-widget-3 .vendor-banner img{min-height:inherit;object-fit:cover}.vendor-widget-3 .vendor-logo{max-width:var(--alpha-vendor-logo-width,9rem);height:var(--alpha-vendor-logo-width,9rem);background-color:var(--alpha-change-border-color);border:1px solid var(--alpha-change-border-color);border-radius:50%;transition:background-color 0.45s,border-color 0.45s}.vendor-widget-3 .vendor-logo img{border-radius:50%;transition:transform 0.45s}.vendor-widget-3:hover{border-color:transparent;box-shadow:5px 0 20px rgba(0,0,0,0.08)}.vendor-widget-3:hover .vendor-logo{background-color:var(--alpha-primary-color);border-color:var(--alpha-primary-color)}.vendor-widget-3:hover .vendor-logo img{transform:translateY(-10px)}.vendor-widget-3 .star-rating{margin-right:0}.vendor-widget-3 .product-media{border:1px solid transparent;transition:border-color 0.4s}