.mhfs-section.is-ended{opacity:0}.mhfs-banner-left .mhfs-inner{grid-template-columns:var(--mhfs-banner-w) minmax(0,1fr);grid-template-areas:"banner head" "banner products"}.mhfs-section .mhfs-desc{margin:20px 0 0;font-size:15px;line-height:1.5;color:inherit}.mhfs-track.is-measuring{align-items:flex-start}.mhfs-track.is-measuring .mhfs-slide{height:auto!important}.mhfs-viewport.is-draggable{cursor:grab}.mhfs-viewport.is-dragging{cursor:grabbing}.mhfs-viewport.is-dragging .mhfs-track{transition:none}.mhfs-viewport.is-dragging a,.mhfs-viewport.is-dragging img{pointer-events:none}.mhfs-card{display:flex;flex-direction:column;min-width:0;background:var(--mhfs-card-bg);border:1px solid var(--mhfs-border);border-radius:var(--mhfs-radius);overflow:hidden;transition:box-shadow .25s ease}.mhfs-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.06)}.mhfs-media{position:relative;aspect-ratio:1/1.15;background:#fff;overflow:hidden}.mhfs-media>a{display:block;height:100%}.mhfs-section .mhfs-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.mhfs-card:hover .mhfs-media img{transform:scale(1.03)}.mhfs-badge{position:absolute;top:14px;left:14px;background:var(--mhfs-accent);color:#fff;font-size:12px;font-weight:600;line-height:1;padding:6px 8px;border-radius:4px}.mhfs-wish{position:absolute;top:12px;right:12px;z-index:2}.mhfs-wish .wd-action-btn>a{width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid var(--mhfs-border);display:flex;align-items:center;justify-content:center}.mhfs-wish .wd-action-btn>a>span:not([class*=icon]){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mhfs-body{display:flex;flex-direction:column;flex:1;padding:16px 16px 18px}.mhfs-cat{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--mhfs-muted);margin-bottom:10px}.mhfs-rating{display:flex;align-items:center;gap:4px;font-size:13px;margin-bottom:10px}.mhfs-stars{position:relative;display:inline-block;font-size:13px;line-height:1;letter-spacing:1px;color:#e3e3e3}.mhfs-stars::before{content:"★★★★★"}.mhfs-stars::after{content:"★★★★★";position:absolute;top:0;left:0;width:var(--r,100%);overflow:hidden;white-space:nowrap;color:#f5b301}.mhfs-section .mhfs-card-title{margin:0 0 18px;font-size:14px;font-weight:700;line-height:1.6;letter-spacing:.01em;text-transform:uppercase}.mhfs-section .mhfs-card-title a{color:inherit;text-decoration:none}.mhfs-section .mhfs-card-title a:hover{color:var(--mhfs-accent)}.mhfs-price{margin-top:auto;font-size:20px;font-weight:700;line-height:1.3;color:var(--mhfs-accent)}.mhfs-section .mhfs-price .price{color:inherit;font-size:inherit}.mhfs-section .mhfs-price del{font-size:14px;font-weight:400;color:var(--mhfs-muted);margin-right:6px;opacity:1}.mhfs-section .mhfs-price ins{text-decoration:none;background:0 0;color:var(--mhfs-accent)}.mhfs-section .mhfs-price .woocommerce-Price-currencySymbol{font-size:.62em;font-weight:600;margin-left:1px}.mhfs-text-dark .mhfs-banner{color:#1f1f1f;background-color:#e9e4dc;--mhfs-shade:255,255,255}.mhfs-banner-link{position:absolute;inset:0;z-index:2}