.w4-feature-menu{background:rgba(var(--color-primary-rgb, 0, 0, 0),.01)}.w4-feature-menu .w4-section-desc{font-family:var(--font-body);font-size:1rem;color:var(--color-muted);max-width:520px;margin:12px auto 0;text-align:center;line-height:1.75}.w4-fm-wrap{position:relative;margin:0 -8px}.w4-fm-wrap .carousel__prev,.w4-fm-wrap .carousel__next{background:var(--color-primary);color:#fff;width:44px;height:44px;border-radius:50%;box-shadow:var(--shadow-md);transition:var(--transition-base)}.w4-fm-wrap .carousel__prev:hover,.w4-fm-wrap .carousel__next:hover{background:var(--color-dark)}.w4-fm-wrap .carousel__prev svg,.w4-fm-wrap .carousel__next svg{width:18px;height:18px}.w4-fm-wrap .carousel__pagination{margin-top:28px;gap:6px}.w4-fm-wrap .carousel__pagination-button:after{background:var(--color-border);width:8px;height:8px;border-radius:50%;transition:all .3s}.w4-fm-wrap .carousel__pagination-button--active:after{background:var(--color-primary);width:24px;border-radius:4px}.w4-dish-card{background:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition-base);margin:8px;width:100%;text-align:left}.w4-dish-card-img{position:relative;height:220px;overflow:hidden;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.w4-dish-card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.w4-dish-card-img:hover img{transform:scale(1.06)}.w4-dish-card-tag{position:absolute;top:14px;left:14px;background:var(--color-primary);color:#fff;font-family:var(--font-body);font-size:.6875rem;font-weight:700;padding:5px 12px;border-radius:var(--radius-pill);display:flex;align-items:center;gap:5px}.w4-dish-card-body{padding:20px}.w4-dish-card-name{font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--color-dark);margin-bottom:8px;line-height:1.3}.w4-dish-card-desc{font-family:var(--font-body);font-size:.8125rem;color:var(--color-muted);line-height:1.6;margin-bottom:16px}.w4-dish-order-btn{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:.8125rem;font-weight:700;color:var(--color-primary);padding:8px 18px;border:1.5px solid var(--color-primary);border-radius:var(--radius-pill);transition:var(--transition-base);text-decoration:none}.w4-dish-order-btn i{font-size:.6875rem;transition:transform .3s}.w4-dish-order-btn:hover{background:var(--color-primary);color:#fff}.w4-dish-order-btn:hover i{transform:translate(4px)}.w4-section-header--center{text-align:center;margin-bottom:20px}.w4-section-header--center .header-visual-stack{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:10px}.w4-section-header--center .header-visual-stack .w4-label{font-family:var(--font-body);font-size:.85rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary)}.w4-section-header--center .header-visual-stack .w4-label-accent{width:8px;height:8px;border:2px solid var(--color-primary);transform:rotate(45deg)}.w4-section-header--center .w4-heading{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);color:var(--color-dark);font-weight:800;margin-bottom:15px}.w4-section-header--center .header-decoration{display:flex;align-items:center;justify-content:center;gap:20px;opacity:.6;color:var(--color-primary)}.w4-section-header--center .header-decoration .line{width:40px;height:1px;background:linear-gradient(to right,transparent,var(--color-primary),transparent)}.w4-section-header--center .header-decoration i{font-size:.9rem}
