.feature-row-carousel .keen-slider{overflow:visible!important}.feature-row-carousel .carousel-wrapper{margin:-8px 0;padding:8px 0;overflow:hidden}.feature-row-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.feature-row-shop-link{color:#666;margin-top:2px;font-size:.85rem;display:inline-block}.feature-row-shop-link:hover{color:var(--mj-brand-color-blue)}@media screen and (max-width:768px){.feature-row-header{margin-bottom:.25rem}}.feature-row-arrows{gap:6px;display:flex}.feature-row-arrows .arrow{border:1px solid var(--mj-brand-color-blue);width:28px;height:28px;fill:var(--mj-brand-color-blue);cursor:pointer;background-color:#f0f0f0;border-radius:50%;padding:6px;transition:background-color .15s;position:static;transform:none}.feature-row-arrows .arrow:hover:not(.arrow--disabled){background-color:#e0e0e0}.feature-row-arrows .arrow--disabled{fill:#ccc;cursor:default}
.promo-banner-v2{align-items:center;min-height:280px;padding:2rem 0;display:flex}.promo-banner-v2 .promo-banner-v2-image{flex:0 0 45%}.promo-banner-v2 .promo-banner-v2-image img{object-fit:cover;width:100%;height:100%;display:block}.promo-banner-v2 .promo-banner-v2-text{flex:1;padding:2rem 3rem}.promo-banner-v2 .promo-banner-v2-text .promo-banner-v2-heading{color:#111;margin-bottom:1rem;font-size:2rem;font-weight:900;line-height:1.1}.promo-banner-v2 .promo-banner-v2-text .promo-banner-v2-subtitle{color:#555;margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.promo-banner-v2 .promo-banner-v2-text .promo-banner-v2-cta{color:#fff;background-color:#111;border-radius:4px;padding:.75rem 2rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-block}.promo-banner-v2 .promo-banner-v2-text .promo-banner-v2-cta:hover{color:#fff;background-color:#333}.promo-banner-v2.promo-banner-v2-image-only{min-height:unset;padding:0;display:block}.promo-banner-v2.promo-banner-v2-image-only .promo-banner-v2-full-desktop{width:100%;display:block}.promo-banner-v2.promo-banner-v2-image-only .promo-banner-v2-full-mobile{width:100%;display:none}@media screen and (max-width:768px){.promo-banner-v2{flex-direction:column;min-height:auto}.promo-banner-v2 .promo-banner-v2-image{flex:none;width:100%;max-height:250px;overflow:hidden}.promo-banner-v2 .promo-banner-v2-text{text-align:center;padding:1.5rem 1rem}.promo-banner-v2 .promo-banner-v2-text .promo-banner-v2-heading{font-size:1.5rem}.promo-banner-v2 .promo-banner-v2-text .promo-banner-v2-cta{display:block}.promo-banner-v2.promo-banner-v2-image-only .promo-banner-v2-full-desktop{display:none}.promo-banner-v2.promo-banner-v2-image-only .promo-banner-v2-full-mobile{display:block}}
.seller-spotlight{background-color:#e8f0ef;padding:2rem 0}.seller-spotlight .seller-spotlight-header{margin-bottom:1rem}.seller-spotlight .seller-spotlight-heading{color:var(--bulma-info);font-size:1.5rem;font-weight:700}.seller-spotlight .seller-spotlight-content{align-items:center;gap:2rem;display:flex}.seller-spotlight .seller-spotlight-profile{flex-shrink:0;align-items:center;gap:1rem;min-width:200px;display:flex}.seller-spotlight .seller-spotlight-photo-link{flex-shrink:0}.seller-spotlight .seller-spotlight-photo{object-fit:cover;border-radius:50%;width:90px;height:90px;display:block}.seller-spotlight .seller-spotlight-photo-placeholder{color:#666;background-color:#ddd;justify-content:center;align-items:center;font-size:2rem;font-weight:700;display:flex}.seller-spotlight .seller-spotlight-info{flex-direction:column;gap:.15rem;display:flex}.seller-spotlight .seller-spotlight-name{color:var(--bulma-primary);font-size:1rem;font-weight:700}.seller-spotlight .seller-spotlight-name:hover{color:#ddd}.seller-spotlight .seller-spotlight-meta{color:var(--bulma-primary);font-size:.8rem}.seller-spotlight .seller-spotlight-link{color:var(--bulma-info);margin-top:.25rem;font-size:.8rem;font-weight:600}.seller-spotlight .seller-spotlight-link:hover{text-decoration:underline}.seller-spotlight .seller-spotlight-products{flex:1;gap:12px;display:flex;overflow:hidden}@media screen and (max-width:768px){.seller-spotlight .seller-spotlight-content{flex-direction:column;align-items:flex-start}.seller-spotlight .seller-spotlight-products{-webkit-overflow-scrolling:touch;gap:8px;width:100%;overflow-x:auto}.seller-spotlight .seller-spotlight-products .product-card.thumbnail-card{flex:0 0 90px;min-width:90px;margin-bottom:.5rem}.seller-spotlight .seller-spotlight-photo{width:64px;height:64px}}
